.elementor-22 .elementor-element.elementor-element-79a60b8{--display:flex}.elementor-22 .elementor-element.elementor-element-c3eb618{--display:flex}.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);line-height:var(--e-global-typography-primary-line-height);color:var(--e-global-color-primary)}.elementor-22 .elementor-element.elementor-element-58caa07 .elementor-heading-title{font-family:"Cormorant",Sans-serif;font-size:72px;font-weight:600;line-height:1.1em;color:#123536}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);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-22 .elementor-element.elementor-element-4de00df{--display:flex}.elementor-22 .elementor-element.elementor-element-00c3ed8{--display:flex}.elementor-22 .elementor-element.elementor-element-f735563{--display:flex}.elementor-22 .elementor-element.elementor-element-f735563:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-f735563>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-primary)}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var(--e-global-typography-primary-line-height)}.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var(--e-global-typography-primary-line-height)}.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}}.elementor-22 .elementor-element.elementor-element-79a60b8{padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(2.4rem,5vw,4.2rem);padding-left:clamp(22px,3.6vw,100px);padding-right:clamp(22px,3.6vw,100px);text-align:center}.elementor-22 .elementor-element.elementor-element-79a60b8>.e-con{width:100%;margin-inline:auto;padding:0}.elementor-22 .elementor-element.elementor-element-79a60b8 .eyebrow{display:block;font-family:"Outfit",sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;color:#097370}.elementor-22 .elementor-element.elementor-element-79a60b8 .vo-ph-h1 .elementor-heading-title{margin:0 auto;font-size:clamp(2.5rem,1.4rem + 3.9vw,72px);line-height:1.1}.elementor-22 .elementor-element.elementor-element-79a60b8 .lede{font-size:22px;line-height:1.5;max-width:60ch;margin:1.3rem auto 0}.elementor-22 .elementor-element.elementor-element-4de00df{padding-top:clamp(1rem,2vw,2rem);padding-bottom:clamp(80px,11.1vw,340px);padding-left:clamp(22px,3.6vw,100px);padding-right:clamp(22px,3.6vw,100px)}.elementor-22 .elementor-element.elementor-element-4de00df>.e-con{width:100%;margin-inline:auto;padding:0}.elementor-22 .elementor-element.elementor-element-4de00df .gal__filters{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:clamp(2.4rem,5vw,4rem)}.elementor-22 .elementor-element.elementor-element-4de00df .gal__filter{padding:10px 24px;border-radius:100px;border:1px solid #dcdfdb;background:#fff0;font-family:"Outfit",sans-serif;font-size:16px;font-weight:500;color:#5e5f5e;cursor:pointer;transition:all .3s ease}.elementor-22 .elementor-element.elementor-element-4de00df .gal__filter:hover{border-color:#10bab5;color:#123536}.elementor-22 .elementor-element.elementor-element-4de00df .gal__filter.on{background:#123536;color:#fff;border-color:#123536}.elementor-22 .elementor-element.elementor-element-4de00df .gal__grid{display:flex;flex-wrap:wrap;gap:14px;--gal-h:clamp(210px,22vw,360px)}.elementor-22 .elementor-element.elementor-element-4de00df .gal__item{height:var(--gal-h);flex:var(--ar,1.4) 1 calc(var(--ar,1.4) * var(--gal-h));min-width:140px;position:relative;overflow:hidden;border-radius:3px;cursor:pointer;padding:0;border:0;background:#dfe7e6}.elementor-22 .elementor-element.elementor-element-4de00df .gal__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.22,.61,.36,1)}.elementor-22 .elementor-element.elementor-element-4de00df .gal__item::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgb(18 53 54 / .55));opacity:0;transition:opacity .35s cubic-bezier(.22,.61,.36,1)}.elementor-22 .elementor-element.elementor-element-4de00df .gal__item:hover img{transform:scale(1.06)}.elementor-22 .elementor-element.elementor-element-4de00df .gal__item:hover::after{opacity:1}.elementor-22 .elementor-element.elementor-element-4de00df .gal__cap{position:absolute;left:16px;bottom:14px;z-index:1;color:#fff;font-size:14px;font-weight:500;opacity:0;transform:translateY(6px);transition:.35s cubic-bezier(.22,.61,.36,1)}.elementor-22 .elementor-element.elementor-element-4de00df .gal__item:hover .gal__cap{opacity:1;transform:none}.elementor-22 .elementor-element.elementor-element-4de00df .gal__item.hide{display:none}.elementor-22 .elementor-element.elementor-element-4de00df .gal__count{text-align:center;margin-top:2.4rem;color:#5e5f5e;font-size:16px}@media(max-width:640px){.elementor-22 .elementor-element.elementor-element-4de00df .gal__grid{--gal-h:46vw;gap:10px}.elementor-22 .elementor-element.elementor-element-4de00df .gal__item{min-width:44vw}}.elementor-22 .elementor-element.elementor-element-f735563{position:relative;overflow:hidden;color:#fff;text-align:center;padding-block:clamp(5rem,9vw,9rem);padding-left:clamp(22px,3.6vw,100px);padding-right:clamp(22px,3.6vw,100px);gap:0}.elementor-22 .elementor-element.elementor-element-f735563 .cta__bg{position:absolute;inset:0;z-index:0}.elementor-22 .elementor-element.elementor-element-f735563 .cta__bg img{width:100%;height:100%;object-fit:cover;opacity:.3}.elementor-22 .elementor-element.elementor-element-f735563 .cta__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(18 53 54 / .78) 0%,rgb(18 53 54 / .9) 100%)}.elementor-22 .elementor-element.elementor-element-f735563 .cta__inner{position:relative;z-index:1}.elementor-22 .elementor-element.elementor-element-f735563 .cta__rating{display:inline-flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center;margin-bottom:2rem}.elementor-22 .elementor-element.elementor-element-f735563 .laurel{width:40px;height:auto;color:#10bab5}.elementor-22 .elementor-element.elementor-element-f735563 .laurel.flip{transform:scaleX(-1)}.elementor-22 .elementor-element.elementor-element-f735563 .cta__avatars{display:inline-flex}.elementor-22 .elementor-element.elementor-element-f735563 .cta__av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;font-family:"Cormorant",Georgia,serif;font-weight:600;font-size:17px;border:2px solid #123536;margin-left:-12px}.elementor-22 .elementor-element.elementor-element-f735563 .cta__av:first-child{margin-left:0}.elementor-22 .elementor-element.elementor-element-f735563 .cta__av--plus{background:#10bab5;color:#123536}.elementor-22 .elementor-element.elementor-element-f735563 .cta__ratetext{font-size:16px;color:rgb(255 255 255 / .82)}.elementor-22 .elementor-element.elementor-element-f735563 .cta__ratetext b{color:#fff;font-weight:600}.elementor-22 .elementor-element.elementor-element-f735563 .cta__title{color:#fff}.elementor-22 .elementor-element.elementor-element-f735563 .cta__sub{max-width:60ch;margin:1.4rem auto 0;font-size:20px;line-height:1.5;color:rgb(255 255 255 / .78)}.elementor-22 .elementor-element.elementor-element-f735563 .cta__btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:clamp(2rem,4vw,2.8rem)}.elementor-22 .vo-ph-lede .vo-leadline{margin:0 0 14px;font-size:20px;line-height:1.3;color:#123536}