.elementor-317 .elementor-element.elementor-element-ea07487:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-ea07487 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EBE1;}.elementor-317 .elementor-element.elementor-element-ea07487 > .elementor-container{max-width:1140px;}.elementor-317 .elementor-element.elementor-element-ea07487{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 20px 40px 20px;}.elementor-317 .elementor-element.elementor-element-ea07487 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-317 .elementor-element.elementor-element-01f62fd > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-317 .elementor-element.elementor-element-01f62fd{text-align:center;}.elementor-317 .elementor-element.elementor-element-01f62fd .elementor-heading-title{font-family:"Voyage", Sans-serif;font-size:50px;font-weight:400;line-height:1.1em;letter-spacing:0px;color:#04565C;}.elementor-317 .elementor-element.elementor-element-e747c48{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#5a5a5a;}.elementor-317 .elementor-element.elementor-element-aac1ccb > .elementor-container{max-width:1140px;}.elementor-317 .elementor-element.elementor-element-aac1ccb{padding:80px 20px 80px 20px;}.elementor-317 .elementor-element.elementor-element-3174581 iframe{height:380px;}.elementor-317 .elementor-element.elementor-element-eb1dfd1 > .elementor-widget-container{margin:30px 0px 12px 0px;}.elementor-317 .elementor-element.elementor-element-eb1dfd1 .elementor-heading-title{font-family:"Voyage", Sans-serif;font-size:32px;font-weight:400;line-height:1.2em;color:#04565C;}.elementor-317 .elementor-element.elementor-element-485fc26{font-family:"Montserrat", Sans-serif;font-size:15px;line-height:1.65em;color:#333333;}.elementor-317 .elementor-element.elementor-element-478d3f7 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-317 .elementor-element.elementor-element-478d3f7 .elementor-heading-title{font-family:"Voyage", Sans-serif;font-size:32px;font-weight:400;line-height:1.2em;color:#04565C;}@media(max-width:767px){.elementor-317 .elementor-element.elementor-element-01f62fd .elementor-heading-title{font-size:44px;}}/* Start custom CSS *//* — Hero section — full width edge-to-edge + flush with navbar */
body.page-id-317 .ct-container-full,
.single-page .ct-container-full { padding-top: 0 !important; }
.elementor-section.elementor-element-ea07487 {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
  margin-top: 0 !important;
  overflow-x: hidden !important;
}

/* — Contact Form — match homepage style */
#gform_wrapper_3 .gform_heading { display: none; }
#gform_wrapper_3 input[type="text"],
#gform_wrapper_3 input[type="email"],
#gform_wrapper_3 input[type="tel"],
#gform_wrapper_3 input[type="url"] {
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid #1a1a1a !important;
  border-radius: 0 !important;
  padding: 10px 0 !important;
  font-family: "General Sans", Montserrat, sans-serif !important;
  font-size: 16px !important;
  color: #1a1a1a !important;
  box-shadow: none !important;
  outline: none !important;
  width: 100% !important;
}
#gform_wrapper_3 input::placeholder,
#gform_wrapper_3 textarea::placeholder { color: #888 !important; opacity: 1 !important; }
#gform_wrapper_3 input:focus,
#gform_wrapper_3 textarea:focus {
  border-color: #04565C !important;
  outline: none !important;
  box-shadow: none !important;
}
#gform_wrapper_3 textarea {
  border: 1px solid #1a1a1a !important;
  border-radius: 15px !important;
  padding: 18px 20px !important;
  font-family: Montserrat, sans-serif !important;
  font-size: 16px !important;
  min-height: 140px !important;
  background: transparent !important;
  box-shadow: none !important;
  width: 100% !important;
}
#gform_wrapper_3 .gfield_label,
#gform_wrapper_3 .gform-field-label,
#gform_wrapper_3 .ginput_complex label,
#gform_wrapper_3 .gfield_description:not(.validation_message):not(.charleft) { display: none !important; }
#gform_wrapper_3 .ginput_complex .ginput_left { padding-right: 12px !important; }
#gform_wrapper_3 .ginput_complex .ginput_right { padding-left: 12px !important; }
#gform_wrapper_3 .charleft { font-size: 12px !important; color: #888 !important; margin-top: 6px !important; }
#gform_wrapper_3 .gform_footer { padding-top: 20px !important; margin-top: 8px !important; }
#gform_wrapper_3 input[type="submit"] {
  background-color: #04565C !important;
  color: #ffffff !important;
  padding: 18px 50px !important;
  border-radius: 10px !important;
  font-family: Montserrat, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  border: none !important;
  cursor: pointer !important;
  transition: opacity .2s ease !important;
  min-width: 280px !important;
}
#gform_wrapper_3 input[type="submit"]:hover { opacity: 0.92 !important; }
#gform_wrapper_3 .gform_fields { row-gap: 26px !important; }
#gform_wrapper_3 .gfield_required { color: #04565C !important; }

/* — Contact page only: navbar links + announcement bar text visible on cream — */
body.page-id-317 .elementor-50 .elementor-element.elementor-element-1884820:not(.elementor-sticky--effects):not(.header-scrolled) .elementor-element-8b7d69f a.uael-menu-item,
body.page-id-317 .elementor-50 .elementor-element.elementor-element-1884820:not(.elementor-sticky--effects):not(.header-scrolled) .elementor-heading-title,
body.page-id-317 .elementor-50 .elementor-element.elementor-element-1884820:not(.elementor-sticky--effects):not(.header-scrolled) .elementor-widget-text-editor p,
body.page-id-317 .elementor-50 .elementor-element.elementor-element-1884820:not(.elementor-sticky--effects):not(.header-scrolled) .elementor-widget-text-editor,
body.page-id-317 .elementor-50 .elementor-element.elementor-element-1884820:not(.elementor-sticky--effects):not(.header-scrolled) .elementor-element-8b7d69f .uael-menu-toggle {
  color: #04565C !important;
}
body.page-id-317 .elementor-50 .elementor-element.elementor-element-1884820:not(.elementor-sticky--effects):not(.header-scrolled) .elementor-element-8b7d69f a.uael-menu-item:hover {
  color: #1a1a1a !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Voyage';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://liviskinstudio.com/wp-content/uploads/2026/03/Voyage-Medium.woff2') format('woff2'),
		url('https://liviskinstudio.com/wp-content/uploads/2026/03/Voyage-Medium.woff') format('woff');
}
/* End Custom Fonts CSS */