.elementor-kit-4{--e-global-color-primary:#1B1511;--e-global-color-secondary:#6E1B1B;--e-global-color-text:#1C1414;--e-global-color-accent:#C5A98A;--e-global-color-deep:#2A201B;--e-global-color-bgsoft:#F5F2EF;--e-global-color-textmuted:#6A5E5B;--e-global-color-textondark:#F4EDE9;--e-global-color-ondarkmuted:#B9A6A0;--e-global-color-line:#E3DCD6;--e-global-color-lineondark:#2A201B;--e-global-color-white:#FFFFFF;--e-global-color-iconbg:#3A2921;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;line-height:1.8em;letter-spacing:0px;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:var( --e-global-color-secondary );}.elementor-kit-4 a:hover{color:var( --e-global-color-accent );}.elementor-kit-4 h1{color:var( --e-global-color-primary );font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:300;line-height:1.2em;letter-spacing:0.3px;}.elementor-kit-4 h2{color:var( --e-global-color-primary );font-family:"Cormorant Garamond", Sans-serif;font-size:46px;font-weight:300;line-height:1.2em;letter-spacing:0.3px;}.elementor-kit-4 h3{color:var( --e-global-color-primary );font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:400;line-height:1.2em;letter-spacing:0.3px;}.elementor-kit-4 h4{color:var( --e-global-color-primary );font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:400;line-height:1.2em;letter-spacing:0.3px;}.elementor-kit-4 h5{color:var( --e-global-color-primary );font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;letter-spacing:0.3px;}.elementor-kit-4 h6{color:var( --e-global-color-primary );font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;letter-spacing:0.3px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1152px;}.e-con{--container-max-width:1152px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-4{font-size:16px;}.elementor-kit-4 h1{font-size:44px;}.elementor-kit-4 h2{font-size:38px;}.elementor-kit-4 h3{font-size:24px;}.elementor-kit-4 h4{font-size:20px;}.elementor-kit-4 h5{font-size:18px;}.elementor-kit-4 h6{font-size:17px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4{font-size:16px;}.elementor-kit-4 h1{font-size:28px;}.elementor-kit-4 h2{font-size:28px;}.elementor-kit-4 h3{font-size:22px;}.elementor-kit-4 h4{font-size:20px;}.elementor-kit-4 h5{font-size:18px;}.elementor-kit-4 h6{font-size:17px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body #site-header{background-color:transparent;background-image:none;border-bottom:0;box-shadow:none;position:relative;z-index:900}
body .gs-logo img{width:auto !important;max-width:100%;object-fit:contain}
#main,.elementor-location-footer{overflow-x:clip}
body .gs-logocell,body .gs-navcell,body .gs-ctacell{min-width:0}
body .gs-nav .elementor-nav-menu--main .elementor-nav-menu>li:not(:last-child){margin-right:32px}
body .gs-nav .elementor-nav-menu--main .elementor-nav-menu>li>a{position:relative;white-space:nowrap}
body .gs-nav .elementor-nav-menu--main .elementor-nav-menu>li>a::after{content:"";position:absolute;left:0;bottom:6px;width:0;height:1px;background:var(--e-global-color-accent);transition:width .3s ease}
body .gs-nav .elementor-nav-menu--main .elementor-nav-menu>li>a:hover::after,body .gs-nav .elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item-active::after{width:100%}
body .gs-nav .elementor-nav-menu--main{flex-wrap:nowrap}
body .gs-ctacell .elementor-button,body .gs-btnrow .elementor-button{white-space:nowrap}
@media(max-width:1024px){body .gs-navcell{margin-left:auto}}
body .elementor-element.gs-card,body .elementor-element.gs-bcard{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease;will-change:transform;position:relative}
body .elementor-element.gs-card::after,body .elementor-element.gs-bcard::after{content:"";position:absolute;left:-1px;right:-1px;bottom:-8px;height:8px}
body .gs-bmedia{width:100%}
body .gs-bimg img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center top;display:block;transition:transform .6s ease}
body .gs-bcard:hover .gs-bimg img{transform:scale(1.06)}
body .gs-bbody .elementor-heading-title{transition:color .3s ease}
body .gs-bcard:hover .gs-bbody .elementor-heading-title{color:var(--e-global-color-secondary) !important}
body .gs-bdark:hover .gs-bbody .elementor-heading-title{color:var(--e-global-color-accent) !important}
body .gs-bcard .elementor-icon svg{transition:transform .3s ease}
body .gs-bcard:hover .elementor-icon svg{transform:translate(4px,-4px)}
body .gs-card .elementor-icon svg{transition:transform .3s ease}
body .gs-card:hover .elementor-icon svg{transform:translateY(-3px)}
body .gs-frame,body .gs-frame .elementor-widget-image,body .gs-frame .elementor-widget-image .elementor-widget-container{height:100%}
body .gs-fimg img{width:100%;height:100%;min-height:440px;object-fit:cover;object-position:center;display:block;transition:transform .6s ease}
body .gs-frame:hover .gs-fimg img{transform:scale(1.04)}
@media(max-width:1024px){body .gs-frame,body .gs-frame .elementor-widget-image,body .gs-frame .elementor-widget-image .elementor-widget-container{height:auto}body .gs-fimg img{height:auto;min-height:0;aspect-ratio:4/3}}
body .gs-tall .gs-fimg img{min-height:560px}
@media(max-width:1024px){body .gs-tall .gs-fimg img{min-height:0;aspect-ratio:3/4}}
body .gs-gal{position:relative}
body .gs-gimg img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center;display:block;transition:transform .6s ease}
body .gs-gal:hover .gs-gimg img{transform:scale(1.05)}
body .gs-gal::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--e-global-color-primary);opacity:0;transition:opacity .3s ease;pointer-events:none}
body .gs-gal:hover::after{opacity:.25}
body .gs-flinks .elementor-icon-list-item>a{transition:color .3s ease,padding-left .3s ease}
body .gs-flinks .elementor-icon-list-item>a:hover{padding-left:8px}
body .gs-flinks .elementor-icon-list-icon{display:none}
body .gs-fcontact .elementor-icon-list-icon{margin-top:4px}
@media(max-width:767px){body .gs-btnrow{flex-direction:column;align-items:stretch}body .gs-btnrow>.elementor-widget-button{width:100%}body .gs-btnrow .elementor-button{width:100%;display:flex;justify-content:center}}
body .gs-form .elementor-field-textual{padding:14px 16px;border-radius:0;transition:border-color .3s ease}
body .gs-form .elementor-field-textual:hover{border-color:var(--e-global-color-accent)}
body .gs-form .elementor-field-textual:focus{border-color:var(--e-global-color-primary);box-shadow:none}
body .gs-form .elementor-field-textual::placeholder{color:var(--e-global-color-textmuted);opacity:1}
body #scroll-top{background-color:var(--e-global-color-primary);color:var(--e-global-color-textondark);border-radius:0}
body #scroll-top:hover{background-color:var(--e-global-color-secondary);color:var(--e-global-color-textondark)}
body .gs-map iframe{display:block}
body .gs-center .elementor-icon-list-items,body .gs-eyeicon .elementor-icon-list-items{justify-content:center}
body .gs-center .elementor-icon-list-item,body .gs-eyeicon .elementor-icon-list-item{justify-content:center}
body .gs-cta .elementor-widget-text-editor,body .gs-ctacol .elementor-widget-text-editor{max-width:640px;margin-left:auto;margin-right:auto}
body .gs-card .elementor-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:0}
body .gs-card .elementor-icon-box-icon{margin-bottom:22px}/* End custom CSS */