.elementor-88 .elementor-element.elementor-element-37138c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:110px;--padding-bottom:190px;--padding-left:024px;--padding-right:024px;}.elementor-88 .elementor-element.elementor-element-37138c7:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-37138c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #08414A 0%, #146B57 100%);}.elementor-88 .elementor-element.elementor-element-9411394{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-88 .elementor-element.elementor-element-2d1aa66{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;font-style:normal;color:#FFFFFFD4;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-88 .elementor-element.elementor-element-fadd7bd .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:600;font-style:italic;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-7bd02e8{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;font-style:normal;color:#FFFFFFAD;}.elementor-88 .elementor-element.elementor-element-2c00203{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 44px;--row-gap:0px;--column-gap:44px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-2c00203:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-2c00203 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-90f3eea );}.elementor-88 .elementor-element.elementor-element-876c172{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-88 .elementor-element.elementor-element-8d11957 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:500;font-style:italic;color:var( --e-global-color-text );}.elementor-88 .elementor-element.elementor-element-e336310{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:none;color:var( --e-global-color-270bbe7 );}.elementor-88 .elementor-element.elementor-element-3cface1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-88 .elementor-element.elementor-element-d3b718e{border-radius:24px 24px 24px 24px;box-shadow:0px 12px 30px 0px rgba(44, 36, 32, 0.12);}.elementor-88 .elementor-element.elementor-element-d3b718e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-88 .elementor-element.elementor-element-8497aa3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-8497aa3:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-8497aa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-90f3eea );}@media(min-width:768px){.elementor-88 .elementor-element.elementor-element-9411394{--content-width:1180px;}.elementor-88 .elementor-element.elementor-element-2c00203{--content-width:1180px;}.elementor-88 .elementor-element.elementor-element-876c172{--width:45%;}.elementor-88 .elementor-element.elementor-element-3cface1{--width:55%;}}@media(max-width:1024px){.elementor-88 .elementor-element.elementor-element-fadd7bd .elementor-heading-title{font-size:42px;}.elementor-88 .elementor-element.elementor-element-2c00203{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-8497aa3{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}}@media(max-width:767px){.elementor-88 .elementor-element.elementor-element-fadd7bd .elementor-heading-title{font-size:34px;}}/* Start custom CSS for html, class: .elementor-element-994082a */.elementor-88 .elementor-element.elementor-element-994082a {
  position: absolute;
  top: -90px;
  right: -90px;
  pointer-events: none;
  line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37138c7 */.elementor-88 .elementor-element.elementor-element-37138c7 {
  position: relative;
  background: linear-gradient(135deg, #08414A 0%, #0B5369 55%, #146B57 100%) !important;
}
.elementor-88 .elementor-element.elementor-element-37138c7::after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: 0; height: 150px;
  background: #F0EAE0;
  clip-path: polygon(0 46%, 100% 0%, 100% 100%, 0 100%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50fee67 */.elementor-88 .elementor-element.elementor-element-50fee67 { display: inline-flex; align-items: center; background: rgba(11,83,105,0.08); color: #0B5369; font-family: 'DM Sans', sans-serif; font-size: 13px; font-weight: 600; letter-spacing: 0.04em; padding: 7px 16px; border-radius: 999px; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5531310 */.elementor-88 .elementor-element.elementor-element-5531310 .faq-list { max-width: 800px; margin: 0 auto; }
.elementor-88 .elementor-element.elementor-element-5531310 .faq-cat { margin-bottom: 44px; }
.elementor-88 .elementor-element.elementor-element-5531310 .faq-cat:last-child { margin-bottom: 0; }
.elementor-88 .elementor-element.elementor-element-5531310 .faq-cat h2 { font-family: 'Cormorant Garamond', serif; font-style: italic; font-weight: 500; font-size: 21px; color: #0B5369; margin: 0 0 16px; }

.elementor-88 .elementor-element.elementor-element-5531310 .faq-item { background: #FFFFFF; border-radius: 14px; margin-bottom: 12px; box-shadow: 0 2px 10px rgba(44,36,32,0.04); overflow: hidden; }
.elementor-88 .elementor-element.elementor-element-5531310 .faq-item summary {
  list-style: none; cursor: pointer; padding: 18px 22px;
  font-family: 'DM Sans', sans-serif; font-size: 15.5px; font-weight: 600; color: #2C2420;
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
}
.elementor-88 .elementor-element.elementor-element-5531310 .faq-item summary::-webkit-details-marker { display: none; }
.elementor-88 .elementor-element.elementor-element-5531310 .faq-item summary .faq-plus {
  flex-shrink: 0; width: 22px; height: 22px; border-radius: 50%;
  background: rgba(11,83,105,0.08); display: flex; align-items: center; justify-content: center; position: relative;
}
.elementor-88 .elementor-element.elementor-element-5531310 .faq-item summary .faq-plus::before,
.elementor-88 .elementor-element.elementor-element-5531310 .faq-item summary .faq-plus::after { content: ""; position: absolute; background: #0B5369; border-radius: 2px; }
.elementor-88 .elementor-element.elementor-element-5531310 .faq-item summary .faq-plus::before { width: 10px; height: 2px; }
.elementor-88 .elementor-element.elementor-element-5531310 .faq-item summary .faq-plus::after { width: 2px; height: 10px; transition: transform 0.2s ease; }
.elementor-88 .elementor-element.elementor-element-5531310 .faq-item[open] summary .faq-plus::after { transform: rotate(90deg); opacity: 0; }
.elementor-88 .elementor-element.elementor-element-5531310 .faq-item .faq-answer { padding: 0 22px 20px; font-family: 'DM Sans', sans-serif; font-size: 14.5px; color: #7A6E6E; }
.elementor-88 .elementor-element.elementor-element-5531310 .faq-item .faq-answer a { color: #0B5369; text-decoration: underline; }

.elementor-88 .elementor-element.elementor-element-5531310 .faq-cta { text-align: center; margin-top: 48px; }
.elementor-88 .elementor-element.elementor-element-5531310 .faq-cta p { font-family: 'DM Sans', sans-serif; color: #7A6E6E; margin: 0 0 18px; }
.elementor-88 .elementor-element.elementor-element-5531310 .faq-cta-btn {
  display: inline-flex; align-items: center; justify-content: center;
  background: #F4874B; color: #FFFFFF; font-family: 'DM Sans', sans-serif; font-weight: 600; font-size: 15px;
  padding: 13px 26px; border-radius: 999px; text-decoration: none; transition: background 0.2s ease;
}
.elementor-88 .elementor-element.elementor-element-5531310 .faq-cta-btn:hover { background: #D4614A; }/* End custom CSS */