.elementor-418 .elementor-element.elementor-element-53a8019d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-53a8019d:not(.elementor-motion-effects-element-type-background), .elementor-418 .elementor-element.elementor-element-53a8019d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7C6B3;}.elementor-418 .elementor-element.elementor-element-3db29c32{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-3db29c32:not(.elementor-motion-effects-element-type-background), .elementor-418 .elementor-element.elementor-element-3db29c32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F0EB;}.elementor-418 .elementor-element.elementor-element-72e212e5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-5053cf9c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );color:var( --e-global-color-primary );}.elementor-418 .elementor-element.elementor-element-25b4ab81 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:600;line-height:1.04em;color:#5B3832;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-418 .elementor-element.elementor-element-3210b37d{font-family:"Cormorant Garamond", Sans-serif;font-size:38px;font-weight:500;line-height:1.16em;color:#5B3832;}.elementor-418 .elementor-element.elementor-element-1d49b52a{font-family:"Montserrat", Sans-serif;font-size:18.5px;font-weight:400;line-height:1.7em;color:#5B3832;}.elementor-418 .elementor-element.elementor-element-5c12a13a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-418 .elementor-element.elementor-element-c50938b{text-align:start;}.elementor-418 .elementor-element.elementor-element-c50938b img{width:100%;}.elementor-418 .elementor-element.elementor-element-5e1dc8f7{font-family:"Montserrat", Sans-serif;font-size:12.5px;font-weight:500;line-height:1.3em;color:#F9F0EB;}.elementor-418 .elementor-element.elementor-element-f19d56d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-f19d56d:not(.elementor-motion-effects-element-type-background), .elementor-418 .elementor-element.elementor-element-f19d56d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7C6B3;}.elementor-418 .elementor-element.elementor-element-92e8fc0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-212cb039 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:60px;font-weight:600;line-height:1.08em;color:#5B3832;}.elementor-418 .elementor-element.elementor-element-71b257c1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-698c1873{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-36d76353 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:600;line-height:1.08em;color:#5B3832;}.elementor-418 .elementor-element.elementor-element-1bf2ecb9{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B3832;}.elementor-418 .elementor-element.elementor-element-4a0fb48e{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:1.2em;color:#5B3832;}.elementor-418 .elementor-element.elementor-element-5278cba2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-418 .elementor-element.elementor-element-7bd4679d .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;line-height:1.4em;fill:#5B3832;color:#5B3832;}.elementor-418 .elementor-element.elementor-element-7bd4679d .elementor-button:hover, .elementor-418 .elementor-element.elementor-element-7bd4679d .elementor-button:focus{background-color:rgba(0,0,0,0);color:#5B3832;}.elementor-418 .elementor-element.elementor-element-7bd4679d .elementor-button:hover svg, .elementor-418 .elementor-element.elementor-element-7bd4679d .elementor-button:focus svg{fill:#5B3832;}.elementor-418 .elementor-element.elementor-element-413e7387 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;line-height:1.4em;fill:#5B3832;color:#5B3832;}.elementor-418 .elementor-element.elementor-element-413e7387 .elementor-button:hover, .elementor-418 .elementor-element.elementor-element-413e7387 .elementor-button:focus{background-color:rgba(0,0,0,0);color:#5B3832;}.elementor-418 .elementor-element.elementor-element-413e7387 .elementor-button:hover svg, .elementor-418 .elementor-element.elementor-element-413e7387 .elementor-button:focus svg{fill:#5B3832;}.elementor-418 .elementor-element.elementor-element-1298dceb .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;line-height:1.4em;fill:#5B3832;color:#5B3832;}.elementor-418 .elementor-element.elementor-element-1298dceb .elementor-button:hover, .elementor-418 .elementor-element.elementor-element-1298dceb .elementor-button:focus{background-color:rgba(0,0,0,0);color:#5B3832;}.elementor-418 .elementor-element.elementor-element-1298dceb .elementor-button:hover svg, .elementor-418 .elementor-element.elementor-element-1298dceb .elementor-button:focus svg{fill:#5B3832;}.elementor-418 .elementor-element.elementor-element-13a11425{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-1fcf1731 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:600;line-height:1.08em;color:#5B3832;}.elementor-418 .elementor-element.elementor-element-4d5694ac{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B3832;}.elementor-418 .elementor-element.elementor-element-52f3ba6f{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;line-height:1.2em;color:#5B3832;}.elementor-418 .elementor-element.elementor-element-dc1f680{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-32dd5a0c .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;line-height:1.4em;fill:#5B3832;color:#5B3832;}.elementor-418 .elementor-element.elementor-element-32dd5a0c .elementor-button:hover, .elementor-418 .elementor-element.elementor-element-32dd5a0c .elementor-button:focus{background-color:rgba(0,0,0,0);color:#5B3832;}.elementor-418 .elementor-element.elementor-element-32dd5a0c .elementor-button:hover svg, .elementor-418 .elementor-element.elementor-element-32dd5a0c .elementor-button:focus svg{fill:#5B3832;}.elementor-418 .elementor-element.elementor-element-27abafe3 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;line-height:1.4em;fill:#5B3832;color:#5B3832;}.elementor-418 .elementor-element.elementor-element-27abafe3 .elementor-button:hover, .elementor-418 .elementor-element.elementor-element-27abafe3 .elementor-button:focus{background-color:rgba(0,0,0,0);color:#5B3832;}.elementor-418 .elementor-element.elementor-element-27abafe3 .elementor-button:hover svg, .elementor-418 .elementor-element.elementor-element-27abafe3 .elementor-button:focus svg{fill:#5B3832;}.elementor-418 .elementor-element.elementor-element-637eb1a3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-155920c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:600;line-height:1.08em;color:#5B3832;}.elementor-418 .elementor-element.elementor-element-7f90e858{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#5B3832;}.elementor-418 .elementor-element.elementor-element-2a6116a8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-2a6116a8:not(.elementor-motion-effects-element-type-background), .elementor-418 .elementor-element.elementor-element-2a6116a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-418 .elementor-element.elementor-element-5c05386b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;line-height:1.08em;color:#5B3832;}.elementor-418 .elementor-element.elementor-element-5150777b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-77ef75fe{font-family:"Montserrat", Sans-serif;font-size:15.5px;font-weight:600;line-height:1.4em;color:#5B3832;}.elementor-418 .elementor-element.elementor-element-20e8f4bc{font-family:"Montserrat", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.5em;color:#5B3832;}.elementor-418 .elementor-element.elementor-element-254ef145{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-4a9237aa{font-family:"Montserrat", Sans-serif;font-size:15.5px;font-weight:600;line-height:1.4em;color:#5B3832;}.elementor-418 .elementor-element.elementor-element-3c09c540 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:15.5px;font-weight:600;line-height:1.4em;fill:#5B3832;color:#5B3832;}.elementor-418 .elementor-element.elementor-element-3c09c540 .elementor-button:hover, .elementor-418 .elementor-element.elementor-element-3c09c540 .elementor-button:focus{background-color:rgba(0,0,0,0);color:#5B3832;}.elementor-418 .elementor-element.elementor-element-3c09c540 .elementor-button:hover svg, .elementor-418 .elementor-element.elementor-element-3c09c540 .elementor-button:focus svg{fill:#5B3832;}.elementor-418 .elementor-element.elementor-element-1e1d9547{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-440656a8{font-family:"Montserrat", Sans-serif;font-size:15.5px;font-weight:600;line-height:1.4em;color:#5B3832;}.elementor-418 .elementor-element.elementor-element-bdb5775{font-family:"Montserrat", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.5em;color:#5B3832;}.elementor-418 .elementor-element.elementor-element-1170a12{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-a964a17{font-family:"Montserrat", Sans-serif;font-size:15.5px;font-weight:600;line-height:1.4em;color:#5B3832;}.elementor-418 .elementor-element.elementor-element-4912dd0{font-family:"Montserrat", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.5em;color:#5B3832;}.elementor-418 .elementor-element.elementor-element-59c54bd8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-39163687 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;line-height:1.4em;fill:#5B3832;color:#5B3832;}.elementor-418 .elementor-element.elementor-element-39163687 .elementor-button:hover, .elementor-418 .elementor-element.elementor-element-39163687 .elementor-button:focus{background-color:rgba(0,0,0,0);color:#5B3832;}.elementor-418 .elementor-element.elementor-element-39163687 .elementor-button:hover svg, .elementor-418 .elementor-element.elementor-element-39163687 .elementor-button:focus svg{fill:#5B3832;}.elementor-418 .elementor-element.elementor-element-1695aea5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-1695aea5:not(.elementor-motion-effects-element-type-background), .elementor-418 .elementor-element.elementor-element-1695aea5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F0EB;}.elementor-418 .elementor-element.elementor-element-799c0320{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-26b4a208 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:600;line-height:1.08em;color:#5B3832;}.elementor-418 .elementor-element.elementor-element-27495f6{font-family:"Cormorant Garamond", Sans-serif;font-size:44px;font-weight:600;line-height:1.1em;color:#5B3832;}.elementor-418 .elementor-element.elementor-element-28ce8369{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-418 .elementor-element.elementor-element-39fa2607 .elementor-button{background-color:#5B3832;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;line-height:1.2em;fill:#F9F0EB;color:#F9F0EB;}.elementor-418 .elementor-element.elementor-element-39fa2607 .elementor-button:hover, .elementor-418 .elementor-element.elementor-element-39fa2607 .elementor-button:focus{background-color:#7E7356;color:#FFFFFF;}.elementor-418 .elementor-element.elementor-element-39fa2607 .elementor-button:hover svg, .elementor-418 .elementor-element.elementor-element-39fa2607 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-418 .elementor-element.elementor-element-6c6187 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;line-height:1.4em;fill:#5B3832;color:#5B3832;}.elementor-418 .elementor-element.elementor-element-6c6187 .elementor-button:hover, .elementor-418 .elementor-element.elementor-element-6c6187 .elementor-button:focus{background-color:rgba(0,0,0,0);color:#5B3832;}.elementor-418 .elementor-element.elementor-element-6c6187 .elementor-button:hover svg, .elementor-418 .elementor-element.elementor-element-6c6187 .elementor-button:focus svg{fill:#5B3832;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-418 .elementor-element.elementor-element-53a8019d{--width:100%;}.elementor-418 .elementor-element.elementor-element-3db29c32{--width:100%;}.elementor-418 .elementor-element.elementor-element-72e212e5{--width:100%;}.elementor-418 .elementor-element.elementor-element-5053cf9c{--width:100%;}.elementor-418 .elementor-element.elementor-element-5c12a13a{--width:100%;}.elementor-418 .elementor-element.elementor-element-f19d56d{--width:100%;}.elementor-418 .elementor-element.elementor-element-92e8fc0{--width:100%;}.elementor-418 .elementor-element.elementor-element-71b257c1{--width:100%;}.elementor-418 .elementor-element.elementor-element-698c1873{--width:100%;}.elementor-418 .elementor-element.elementor-element-5278cba2{--width:100%;}.elementor-418 .elementor-element.elementor-element-13a11425{--width:100%;}.elementor-418 .elementor-element.elementor-element-dc1f680{--width:100%;}.elementor-418 .elementor-element.elementor-element-637eb1a3{--width:100%;}.elementor-418 .elementor-element.elementor-element-2a6116a8{--width:100%;}.elementor-418 .elementor-element.elementor-element-5150777b{--width:100%;}.elementor-418 .elementor-element.elementor-element-254ef145{--width:100%;}.elementor-418 .elementor-element.elementor-element-1e1d9547{--width:100%;}.elementor-418 .elementor-element.elementor-element-1170a12{--width:100%;}.elementor-418 .elementor-element.elementor-element-59c54bd8{--width:100%;}.elementor-418 .elementor-element.elementor-element-1695aea5{--width:100%;}.elementor-418 .elementor-element.elementor-element-799c0320{--width:100%;}.elementor-418 .elementor-element.elementor-element-28ce8369{--width:100%;}}@media(max-width:1024px){.elementor-418 .elementor-element.elementor-element-25b4ab81 .elementor-heading-title{font-size:52px;}.elementor-418 .elementor-element.elementor-element-3210b37d{font-size:32px;}.elementor-418 .elementor-element.elementor-element-1d49b52a{font-size:18.5px;}.elementor-418 .elementor-element.elementor-element-5e1dc8f7{font-size:12.5px;}.elementor-418 .elementor-element.elementor-element-212cb039 .elementor-heading-title{font-size:52px;}.elementor-418 .elementor-element.elementor-element-36d76353 .elementor-heading-title{font-size:30px;}.elementor-418 .elementor-element.elementor-element-1bf2ecb9{font-size:16px;}.elementor-418 .elementor-element.elementor-element-4a0fb48e{font-size:13px;}.elementor-418 .elementor-element.elementor-element-7bd4679d .elementor-button{font-size:15px;}.elementor-418 .elementor-element.elementor-element-413e7387 .elementor-button{font-size:15px;}.elementor-418 .elementor-element.elementor-element-1298dceb .elementor-button{font-size:15px;}.elementor-418 .elementor-element.elementor-element-1fcf1731 .elementor-heading-title{font-size:30px;}.elementor-418 .elementor-element.elementor-element-4d5694ac{font-size:16px;}.elementor-418 .elementor-element.elementor-element-52f3ba6f{font-size:13px;}.elementor-418 .elementor-element.elementor-element-32dd5a0c .elementor-button{font-size:15px;}.elementor-418 .elementor-element.elementor-element-27abafe3 .elementor-button{font-size:15px;}.elementor-418 .elementor-element.elementor-element-155920c .elementor-heading-title{font-size:30px;}.elementor-418 .elementor-element.elementor-element-7f90e858{font-size:16px;}.elementor-418 .elementor-element.elementor-element-5c05386b .elementor-heading-title{font-size:28px;}.elementor-418 .elementor-element.elementor-element-77ef75fe{font-size:15.5px;}.elementor-418 .elementor-element.elementor-element-20e8f4bc{font-size:15.5px;}.elementor-418 .elementor-element.elementor-element-4a9237aa{font-size:15.5px;}.elementor-418 .elementor-element.elementor-element-3c09c540 .elementor-button{font-size:15.5px;}.elementor-418 .elementor-element.elementor-element-440656a8{font-size:15.5px;}.elementor-418 .elementor-element.elementor-element-bdb5775{font-size:15.5px;}.elementor-418 .elementor-element.elementor-element-a964a17{font-size:15.5px;}.elementor-418 .elementor-element.elementor-element-4912dd0{font-size:15.5px;}.elementor-418 .elementor-element.elementor-element-39163687 .elementor-button{font-size:15px;}.elementor-418 .elementor-element.elementor-element-26b4a208 .elementor-heading-title{font-size:30px;}.elementor-418 .elementor-element.elementor-element-27495f6{font-size:44px;}.elementor-418 .elementor-element.elementor-element-39fa2607 .elementor-button{font-size:15px;}.elementor-418 .elementor-element.elementor-element-6c6187 .elementor-button{font-size:15px;}}@media(max-width:767px){.elementor-418 .elementor-element.elementor-element-25b4ab81 .elementor-heading-title{font-size:40px;}.elementor-418 .elementor-element.elementor-element-3210b37d{font-size:27px;}.elementor-418 .elementor-element.elementor-element-1d49b52a{font-size:16.5px;}.elementor-418 .elementor-element.elementor-element-5e1dc8f7{font-size:11.5px;}.elementor-418 .elementor-element.elementor-element-212cb039 .elementor-heading-title{font-size:38px;}.elementor-418 .elementor-element.elementor-element-36d76353 .elementor-heading-title{font-size:26px;}.elementor-418 .elementor-element.elementor-element-1bf2ecb9{font-size:16px;}.elementor-418 .elementor-element.elementor-element-4a0fb48e{font-size:13px;}.elementor-418 .elementor-element.elementor-element-7bd4679d .elementor-button{font-size:15px;}.elementor-418 .elementor-element.elementor-element-413e7387 .elementor-button{font-size:15px;}.elementor-418 .elementor-element.elementor-element-1298dceb .elementor-button{font-size:15px;}.elementor-418 .elementor-element.elementor-element-1fcf1731 .elementor-heading-title{font-size:26px;}.elementor-418 .elementor-element.elementor-element-4d5694ac{font-size:16px;}.elementor-418 .elementor-element.elementor-element-52f3ba6f{font-size:13px;}.elementor-418 .elementor-element.elementor-element-32dd5a0c .elementor-button{font-size:15px;}.elementor-418 .elementor-element.elementor-element-27abafe3 .elementor-button{font-size:15px;}.elementor-418 .elementor-element.elementor-element-155920c .elementor-heading-title{font-size:26px;}.elementor-418 .elementor-element.elementor-element-7f90e858{font-size:16px;}.elementor-418 .elementor-element.elementor-element-5c05386b .elementor-heading-title{font-size:28px;}.elementor-418 .elementor-element.elementor-element-77ef75fe{font-size:15.5px;}.elementor-418 .elementor-element.elementor-element-20e8f4bc{font-size:15.5px;}.elementor-418 .elementor-element.elementor-element-4a9237aa{font-size:15.5px;}.elementor-418 .elementor-element.elementor-element-3c09c540 .elementor-button{font-size:15.5px;}.elementor-418 .elementor-element.elementor-element-440656a8{font-size:15.5px;}.elementor-418 .elementor-element.elementor-element-bdb5775{font-size:15.5px;}.elementor-418 .elementor-element.elementor-element-a964a17{font-size:15.5px;}.elementor-418 .elementor-element.elementor-element-4912dd0{font-size:15.5px;}.elementor-418 .elementor-element.elementor-element-39163687 .elementor-button{font-size:15px;}.elementor-418 .elementor-element.elementor-element-26b4a208 .elementor-heading-title{font-size:24px;}.elementor-418 .elementor-element.elementor-element-27495f6{font-size:34px;}.elementor-418 .elementor-element.elementor-element-39fa2607 .elementor-button{font-size:15px;}.elementor-418 .elementor-element.elementor-element-6c6187 .elementor-button{font-size:15px;}}/* Start custom CSS */.elementor-element.elementor-element-5e1dc8f7.ew-ct-image-label.elementor-widget.elementor-widget-text-editor {
    background: rgba(91, 56, 50, .86);
}
/* =========================================================
   EVER-WELL ACADEMY — CONTACT
   Page 09 / 09
   Structural CSS only.
   Typography, font sizes, text colors and section/card backgrounds
   are configured natively inside the Elementor JSON.
   Source of truth: approved Contact HTML + 1440px mockup.
   ========================================================= */

.everwell-contact{
  --ew-ct-pad:96px;
  --ew-ct-sec:150px;
  --ew-ct-hz:120px;
  overflow:clip;
}

.everwell-contact,
.everwell-contact *{
  box-sizing:border-box;
}

.everwell-contact p,
.everwell-contact h1,
.everwell-contact h2,
.everwell-contact h3{
  margin:0;
}

.everwell-contact .ew-ct-section{
  position:relative;
}

.everwell-contact .ew-ct-wrap{
  width:100%;
  max-width:1440px;
  margin-inline:auto;
  padding-inline:var(--ew-ct-pad);
}

/* ---------------------------------------------------------
   Organic horizons
   --------------------------------------------------------- */

.everwell-contact .ew-ct-horizon{
  position:absolute !important;
  left:0;
  right:0;
  bottom:-1px;
  z-index:4;
  width:100% !important;
  height:var(--ew-ct-hz);
  pointer-events:none;
}

.everwell-contact .ew-ct-horizon,
.everwell-contact .ew-ct-horizon .elementor-widget-container,
.everwell-contact .ew-ct-horizon-svg{
  width:100%;
  height:var(--ew-ct-hz);
}

.everwell-contact .ew-ct-horizon-svg{
  display:block;
}

/* ---------------------------------------------------------
   Shared grids / actions / links
   --------------------------------------------------------- */

.everwell-contact .ew-ct-grid-75{
  display:grid !important;
  grid-template-columns:7fr 5fr;
  gap:88px;
  align-items:start;
}

.everwell-contact .ew-ct-actions{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:wrap;
  gap:22px 26px;
  align-items:center;
}

.everwell-contact .ew-ct-text-link{
  --width:auto !important;
  width:auto !important;
  max-width:max-content !important;
  flex:0 0 auto !important;
  align-self:flex-start !important;
}

.everwell-contact .ew-ct-text-link .elementor-button{
  width:auto !important;
  min-height:0 !important;
  padding:4px 0 2px !important;
  border:0 !important;
  border-bottom:2px solid currentColor !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

.everwell-contact .ew-ct-text-link .elementor-button:hover{
  border-bottom-color:#D89A85 !important;
  background:transparent !important;
}

.everwell-contact .ew-ct-btn{
  --width:auto !important;
  width:auto !important;
  max-width:max-content !important;
  flex:0 0 auto !important;
}

.everwell-contact .ew-ct-btn .elementor-button{
  width:auto !important;
  min-width:0 !important;
  min-height:48px !important;
  border-radius:14px !important;
  white-space:nowrap;
}

/* ---------------------------------------------------------
   01 — HERO
   Approved source: .ip-sec .ip-top .ct-hero .g75 .arch
   --------------------------------------------------------- */

.everwell-contact .ew-ct-hero{
  padding:75px 0 calc(var(--ew-ct-sec) + 70px);
}

.everwell-contact .ew-ct-hero-grid{
  align-items:center;
}

.everwell-contact .ew-ct-intro{
  width:auto !important;
  max-width:30ch;
  margin-top:26px !important;
  align-self:flex-start !important;
}

.everwell-contact .ew-ct-hero-lead{
  width:auto !important;
  max-width:46ch;
  margin-top:22px !important;
  align-self:flex-start !important;
}

.everwell-contact .ew-ct-hero-media{
  position:relative;
  height:520px;
  overflow:hidden;
  border-radius:320px 320px 40px 40px;
}

.everwell-contact .ew-ct-hero-image,
.everwell-contact .ew-ct-hero-image .elementor-widget-container{
  width:100%;
  height:100%;
}

.everwell-contact .ew-ct-hero-image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:40% center;
}

.everwell-contact .ew-ct-image-label{
  position:absolute !important;
  left:50%;
  bottom:36px;
  transform:translateX(-50%);
  z-index:3;
  width:max-content !important;
  max-width:calc(100% - 48px);
  padding:9px 16px;
  border-radius:999px;
  white-space:nowrap;
}

/* ---------------------------------------------------------
   02 — CONTACT PATHS
   Approved source:
   .routes {1fr 1fr 1.25fr; gap:40px}
   --------------------------------------------------------- */

.everwell-contact .ew-ct-paths{
  padding:var(--ew-ct-sec) 0 calc(var(--ew-ct-sec) + 70px);
}

.everwell-contact .ew-ct-h2{
  margin-bottom:0 !important;
}

.everwell-contact .ew-ct-routes{
  display:grid !important;
  grid-template-columns:1fr 1fr 1.25fr;
  gap:40px;
  align-items:start;
  margin-top:48px;
}

.everwell-contact .ew-ct-route{
  min-width:0 !important;
  padding-top:22px;
  border-top:3px solid #7E7356;
  align-items:flex-start !important;
}

.everwell-contact .ew-ct-route-title{
  width:100% !important;
  margin-bottom:12px !important;
}

.everwell-contact .ew-ct-route-copy{
  width:100% !important;
}

.everwell-contact .ew-ct-tag{
  width:max-content !important;
  max-width:100%;
  margin-top:18px !important;
  padding:6px 14px;
  border:1.5px solid currentColor;
  border-radius:999px;
  align-self:flex-start !important;
}

.everwell-contact .ew-ct-route-links{
  display:grid !important;
  grid-template-columns:1fr;
  gap:12px;
  justify-items:start;
  margin-top:22px;
}

/* Institutional contact card */

.everwell-contact .ew-ct-contact-card{
  width:100% !important;
  margin-top:22px;
  padding:32px 34px;
  border-radius:40px;
  align-items:stretch !important;
}

.everwell-contact .ew-ct-contact-name{
  margin-bottom:6px !important;
}

.everwell-contact .ew-ct-contact-field{
  width:100% !important;
  gap:2px;
  align-items:flex-start !important;
  margin-top:10px;
}

.everwell-contact .ew-ct-contact-label,
.everwell-contact .ew-ct-contact-value,
.everwell-contact .ew-ct-card-email{
  width:auto !important;
  max-width:100%;
  margin:0 !important;
  align-self:flex-start !important;
}

.everwell-contact .ew-ct-card-email .elementor-button{
  white-space:normal !important;
  overflow-wrap:anywhere;
}

/* ---------------------------------------------------------
   03 — SERVICE AREA
   --------------------------------------------------------- */

.everwell-contact .ew-ct-service{
  padding:var(--ew-ct-sec) 0 calc(var(--ew-ct-sec) + 40px);
}

.everwell-contact .ew-ct-service-inner{
  align-items:center !important;
  text-align:center;
}

.everwell-contact .ew-ct-kicker{
  margin-bottom:22px !important;
}

.everwell-contact .ew-ct-service-area{
  width:auto !important;
  align-self:center !important;
}

.everwell-contact .ew-ct-service-actions{
  width:100% !important;
  justify-content:center;
  margin-top:48px;
}

/* ---------------------------------------------------------
   GLOBAL FOOTER BRIDGE
   Header/footer remain global Elementor components.
   The service-area horizon itself supplies the approved
   cream -> sand transition, so the global footer must begin
   directly on sand with no extra white strip or second curve.
   --------------------------------------------------------- */

body:has(.everwell-contact),
body:has(.everwell-contact) #page,
body:has(.everwell-contact) .site,
body:has(.everwell-contact) main#content,
body:has(.everwell-contact) .site-main,
body:has(.everwell-contact) .page-content{
  background:#E7C6B3 !important;
}

body:has(.everwell-contact) .elementor-location-footer,
body:has(.everwell-contact) footer{
  background:#E7C6B3 !important;
  margin-top:0 !important;
  border-top:0 !important;
}

body:has(.everwell-contact) .elementor-location-footer .elementor-shape-top,
body:has(.everwell-contact) .elementor-location-footer .elementor-shape-divider-top,
body:has(.everwell-contact) footer .elementor-shape-top,
body:has(.everwell-contact) footer .elementor-shape-divider-top{
  display:none !important;
}

body:has(.everwell-contact) .elementor-location-footer::before,
body:has(.everwell-contact) .elementor-location-footer::after,
body:has(.everwell-contact) footer::before,
body:has(.everwell-contact) footer::after{
  content:none !important;
  display:none !important;
}

/* ---------------------------------------------------------
   LAPTOP — approved 1279 breakpoint
   --------------------------------------------------------- */

@media (max-width:1279px){
  .everwell-contact{
    --ew-ct-pad:64px;
    --ew-ct-sec:120px;
  }
}

/* ---------------------------------------------------------
   TABLET — approved 1023 breakpoint
   --------------------------------------------------------- */

@media (max-width:1023px){
  .everwell-contact{
    --ew-ct-pad:40px;
    --ew-ct-sec:96px;
    --ew-ct-hz:72px;
  }

  .everwell-contact .ew-ct-grid-75{
    grid-template-columns:1fr !important;
    gap:48px;
  }

  .everwell-contact .ew-ct-hero{
    padding-top:72px;
  }

  .everwell-contact .ew-ct-hero-media{
    width:100% !important;
    max-width:520px;
    height:420px;
  }

  .everwell-contact .ew-ct-routes{
    grid-template-columns:1fr;
    gap:48px;
  }
}

/* ---------------------------------------------------------
   MOBILE — approved 640 breakpoint
   --------------------------------------------------------- */

@media (max-width:640px){
  .everwell-contact{
    --ew-ct-pad:24px;
    --ew-ct-sec:72px;
    --ew-ct-hz:48px;
  }

  .everwell-contact .ew-ct-hero-media{
    height:320px;
    border-radius:200px 200px 28px 28px;
  }

  .everwell-contact .ew-ct-image-label{
    width:calc(100% - 48px) !important;
    max-width:calc(100% - 48px);
    bottom:24px;
    white-space:normal;
    text-align:center;
  }

  .everwell-contact .ew-ct-contact-card{
    padding:26px 22px;
    border-radius:28px;
  }

  .everwell-contact .ew-ct-service-actions{
    flex-direction:column !important;
    align-items:stretch !important;
  }

  .everwell-contact .ew-ct-btn,
  .everwell-contact .ew-ct-btn .elementor-button{
    width:100% !important;
    max-width:none !important;
  }

  .everwell-contact .ew-ct-text-link{
    margin-top:4px;
    align-self:center !important;
  }
}/* End custom CSS */