.elementor-158 .elementor-element.elementor-element-ae3a721{--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: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-158 .elementor-element.elementor-element-c761ebc{--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-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-158 .elementor-element.elementor-element-a794db7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.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-158 .elementor-element.elementor-element-7d93e69{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-158 .elementor-element.elementor-element-eca80f9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;}.elementor-158 .elementor-element.elementor-element-24040ad{--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-158 .elementor-element.elementor-element-3dcd694 .elementor-heading-title{color:#535353;}.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-158 .elementor-element.elementor-element-019eaac{--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-158 .elementor-element.elementor-element-acd617f{--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;}.elementor-158 .elementor-element.elementor-element-3ee1cba{--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;--justify-content:center;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-158 .elementor-element.elementor-element-31cf084 .elementor-heading-title{color:#535353;}.elementor-158 .elementor-element.elementor-element-1855deb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:55px;font-weight:600;color:#3A5A3C;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-158 .elementor-element.elementor-element-45e2862 .elementor-icon-list-icon i{color:#3A5A3C;transition:color 0.3s;}.elementor-158 .elementor-element.elementor-element-45e2862 .elementor-icon-list-icon svg{fill:#3A5A3C;transition:fill 0.3s;}.elementor-158 .elementor-element.elementor-element-45e2862{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-158 .elementor-element.elementor-element-45e2862 .elementor-icon-list-text{transition:color 0.3s;}.elementor-158 .elementor-element.elementor-element-0c905d6{background-color:#F8F8F8;margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;padding:15px 15px 15px 15px;border-radius:25px 25px 25px 25px;--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-158 .elementor-element.elementor-element-0c905d6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-158 .elementor-element.elementor-element-0c905d6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-158 .elementor-element.elementor-element-0c905d6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-158 .elementor-element.elementor-element-0c905d6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-158 .elementor-element.elementor-element-0c905d6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-158 .elementor-element.elementor-element-0c905d6 .elementor-icon-list-icon i{color:#3A5A3C;transition:color 0.3s;}.elementor-158 .elementor-element.elementor-element-0c905d6 .elementor-icon-list-icon svg{fill:#3A5A3C;transition:fill 0.3s;}.elementor-158 .elementor-element.elementor-element-0c905d6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-158 .elementor-element.elementor-element-707fba5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-158 .elementor-element.elementor-element-707fba5 .elementor-button{padding:25px 25px 25px 25px;}.elementor-158 .elementor-element.elementor-element-7621fd9{--display:flex;}.elementor-158 .elementor-element.elementor-element-d8c6c4c img{border-radius:25px 25px 25px 25px;}.elementor-158 .elementor-element.elementor-element-8529269{--e-image-carousel-slides-to-show:2;width:100%;max-width:100%;}.elementor-158 .elementor-element.elementor-element-8529269 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-158 .elementor-element.elementor-element-8529269 .elementor-swiper-button.elementor-swiper-button-next{color:#FFFFFF;}.elementor-158 .elementor-element.elementor-element-8529269 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-158 .elementor-element.elementor-element-8529269 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FFFFFF;}.elementor-158 .elementor-element.elementor-element-8529269 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:15px 15px 15px 15px;}.elementor-158 .elementor-element.elementor-element-39a3618{--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;}.elementor-158 .elementor-element.elementor-element-85c7705{--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;--justify-content:center;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-158 .elementor-element.elementor-element-c313831 .elementor-heading-title{color:#535353;}.elementor-158 .elementor-element.elementor-element-dc7537c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:55px;font-weight:600;color:#3A5A3C;}.elementor-158 .elementor-element.elementor-element-bde53b5 .elementor-icon-list-icon i{color:#3A5A3C;transition:color 0.3s;}.elementor-158 .elementor-element.elementor-element-bde53b5 .elementor-icon-list-icon svg{fill:#3A5A3C;transition:fill 0.3s;}.elementor-158 .elementor-element.elementor-element-bde53b5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-158 .elementor-element.elementor-element-bde53b5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-158 .elementor-element.elementor-element-41e49d3{background-color:#F8F8F8;margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;padding:15px 15px 15px 15px;border-radius:25px 25px 25px 25px;--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-158 .elementor-element.elementor-element-41e49d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-158 .elementor-element.elementor-element-41e49d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-158 .elementor-element.elementor-element-41e49d3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-158 .elementor-element.elementor-element-41e49d3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-158 .elementor-element.elementor-element-41e49d3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-158 .elementor-element.elementor-element-41e49d3 .elementor-icon-list-icon i{color:#3A5A3C;transition:color 0.3s;}.elementor-158 .elementor-element.elementor-element-41e49d3 .elementor-icon-list-icon svg{fill:#3A5A3C;transition:fill 0.3s;}.elementor-158 .elementor-element.elementor-element-41e49d3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-158 .elementor-element.elementor-element-3352619 .elementor-button-content-wrapper{flex-direction:row;}.elementor-158 .elementor-element.elementor-element-3352619 .elementor-button{padding:25px 25px 25px 25px;}.elementor-158 .elementor-element.elementor-element-ae698d7{--display:flex;}.elementor-158 .elementor-element.elementor-element-10b0ed0 img{border-radius:25px 25px 25px 25px;}.elementor-158 .elementor-element.elementor-element-f32f952{--e-image-carousel-slides-to-show:2;width:100%;max-width:100%;}.elementor-158 .elementor-element.elementor-element-f32f952 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-158 .elementor-element.elementor-element-f32f952 .elementor-swiper-button.elementor-swiper-button-next{color:#FFFFFF;}.elementor-158 .elementor-element.elementor-element-f32f952 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-158 .elementor-element.elementor-element-f32f952 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FFFFFF;}.elementor-158 .elementor-element.elementor-element-f32f952 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:15px 15px 15px 15px;}.elementor-158 .elementor-element.elementor-element-67b3597{--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;}.elementor-158 .elementor-element.elementor-element-aa23d38{--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;--justify-content:center;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-158 .elementor-element.elementor-element-6ce4301 .elementor-heading-title{color:#535353;}.elementor-158 .elementor-element.elementor-element-ea1e1f2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:55px;font-weight:600;color:#3A5A3C;}.elementor-158 .elementor-element.elementor-element-7c44c00 .elementor-icon-list-icon i{color:#3A5A3C;transition:color 0.3s;}.elementor-158 .elementor-element.elementor-element-7c44c00 .elementor-icon-list-icon svg{fill:#3A5A3C;transition:fill 0.3s;}.elementor-158 .elementor-element.elementor-element-7c44c00{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-158 .elementor-element.elementor-element-7c44c00 .elementor-icon-list-text{transition:color 0.3s;}.elementor-158 .elementor-element.elementor-element-15162ce{background-color:#F8F8F8;margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;padding:15px 15px 15px 15px;border-radius:25px 25px 25px 25px;--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-158 .elementor-element.elementor-element-15162ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-158 .elementor-element.elementor-element-15162ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-158 .elementor-element.elementor-element-15162ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-158 .elementor-element.elementor-element-15162ce .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-158 .elementor-element.elementor-element-15162ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-158 .elementor-element.elementor-element-15162ce .elementor-icon-list-icon i{color:#3A5A3C;transition:color 0.3s;}.elementor-158 .elementor-element.elementor-element-15162ce .elementor-icon-list-icon svg{fill:#3A5A3C;transition:fill 0.3s;}.elementor-158 .elementor-element.elementor-element-15162ce .elementor-icon-list-text{transition:color 0.3s;}.elementor-158 .elementor-element.elementor-element-a47d5dd .elementor-button-content-wrapper{flex-direction:row;}.elementor-158 .elementor-element.elementor-element-a47d5dd .elementor-button{padding:25px 25px 25px 25px;}.elementor-158 .elementor-element.elementor-element-4171186{--display:flex;}.elementor-158 .elementor-element.elementor-element-5755219 img{border-radius:25px 25px 25px 25px;}.elementor-158 .elementor-element.elementor-element-46c36a6{--e-image-carousel-slides-to-show:2;width:100%;max-width:100%;}.elementor-158 .elementor-element.elementor-element-46c36a6 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-158 .elementor-element.elementor-element-46c36a6 .elementor-swiper-button.elementor-swiper-button-next{color:#FFFFFF;}.elementor-158 .elementor-element.elementor-element-46c36a6 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-158 .elementor-element.elementor-element-46c36a6 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FFFFFF;}.elementor-158 .elementor-element.elementor-element-46c36a6 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:15px 15px 15px 15px;}.elementor-158 .elementor-element.elementor-element-d4de8c1{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-158 .elementor-element.elementor-element-aad71e1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;}.elementor-158 .elementor-element.elementor-element-6725826{--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-158 .elementor-element.elementor-element-7010ceb .elementor-heading-title{color:#3A3A3A;}.elementor-158 .elementor-element.elementor-element-eee9eb7{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-158 .elementor-element.elementor-element-6875b25{--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-158 .elementor-element.elementor-element-d15486f{--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-158 .elementor-element.elementor-element-f725e91{--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-158 .elementor-element.elementor-element-755287d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-158 .elementor-element.elementor-element-ece8557{--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-158 .elementor-element.elementor-element-1295fd7{--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-158 .elementor-element.elementor-element-ab779e8{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-158 .elementor-element.elementor-element-dba15a8{--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-158 .elementor-element.elementor-element-73e2c4c{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-158 .elementor-element.elementor-element-498b3a2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-158 .elementor-element.elementor-element-9ab1fbe{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-158 .elementor-element.elementor-element-c7655f8 .elementor-heading-title{color:#353535;}.elementor-158 .elementor-element.elementor-element-556d6bd{--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;}.elementor-158 .elementor-element.elementor-element-3ea5733{--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-158 .elementor-element.elementor-element-d8d02ba{--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-158 .elementor-element.elementor-element-59c9792{--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-158 .elementor-element.elementor-element-2f95145{--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-158 .elementor-element.elementor-element-0d7540e{--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;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-158 .elementor-element.elementor-element-8586fa5{--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-158 .elementor-element.elementor-element-b712040{--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-158 .elementor-element.elementor-element-534d5bf{--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-158 .elementor-element.elementor-element-38c464a{--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-158 .elementor-element.elementor-element-727fb0d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-158 .elementor-element.elementor-element-f24b280{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-158 .elementor-element.elementor-element-4c44792{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-158 .elementor-element.elementor-element-7d93e69{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-158 .elementor-element.elementor-element-8529269{--e-image-carousel-slides-to-show:2;}.elementor-158 .elementor-element.elementor-element-f32f952{--e-image-carousel-slides-to-show:2;}.elementor-158 .elementor-element.elementor-element-46c36a6{--e-image-carousel-slides-to-show:2;}.elementor-158 .elementor-element.elementor-element-d4de8c1{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-158 .elementor-element.elementor-element-aad71e1{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-158 .elementor-element.elementor-element-c9bf4a7.elementor-element{--align-self:center;}.elementor-158 .elementor-element.elementor-element-c9bf4a7{text-align:center;}.elementor-158 .elementor-element.elementor-element-7010ceb.elementor-element{--align-self:center;}.elementor-158 .elementor-element.elementor-element-58d12ad.elementor-element{--align-self:center;}.elementor-158 .elementor-element.elementor-element-785042d.elementor-element{--align-self:center;}.elementor-158 .elementor-element.elementor-element-6a10589{text-align:center;}.elementor-158 .elementor-element.elementor-element-0d7540e{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-158 .elementor-element.elementor-element-727fb0d{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}}























































































































/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500;1,600&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600;9..40,700;9..40,800&display=swap');

/* RESET + tokens */
*,*::before,*::after{box-sizing:border-box;}
:root{--c:#F6F3EE;--c2:#EDE9E1;--c3:#E3DDD4;--c4:#D6CFCA;--olv:#3A5A3C;--olv-l:#4B7A4E;--olv-dim:rgba(58,90,60,.08);--gld:#B8883A;--gld-l:#D4A24E;--dk:#1C1C1C;--dk2:#2E2E2E;--mid:#6B6B6B;--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',sans-serif;--max:1340px;--pad:72px;--r:14px;--ease:cubic-bezier(.22,.68,0,1.2);}
@media(max-width:900px){:root{--pad:24px;}}
body{font-family:'DM Sans',sans-serif;background:#F6F3EE;color:#1C1C1C;overflow-x:hidden;}
a{text-decoration:none;color:inherit;}
ul{list-style:none;}
img{display:block;max-width:100%;}

/* Reveal animations */
.reveal{opacity:0;transition:opacity .7s ease,transform .7s ease;}
.reveal.up{transform:translateY(36px);}
.reveal.left{transform:translateX(-32px);}
.reveal.right{transform:translateX(32px);}
.reveal.visible{opacity:1 !important;transform:none !important;}
.d1{transition-delay:.1s !important;}.d2{transition-delay:.2s !important;}
.d3{transition-delay:.3s !important;}.d4{transition-delay:.4s !important;}
.d5{transition-delay:.5s !important;}.d6{transition-delay:.6s !important;}

/* NAV native widget overrides */
.elementor-element.nav{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;z-index:200 !important;background:rgba(246,243,238,.9) !important;backdrop-filter:blur(18px);border-bottom:1px solid rgba(28,28,28,.06);width:100%;}
.elementor-element.nav > .e-con-inner{padding:0 !important;}
.elementor-element.nav-inner{max-width:var(--max);margin:0 auto;padding:0 var(--pad) !important;height:72px;display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;width:100%;}
.elementor-element.logo{display:flex !important;flex-direction:column;gap:2px;}
.elementor-element.logo .elementor-widget-heading.logo-name h3{font-family:var(--serif);font-size:19px;font-style:italic;font-weight:400;color:var(--dk);line-height:1;margin:0;}
.elementor-element.logo .logo-sub{font-size:8px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--mid);margin:2px 0 0;}
.elementor-element.nav-links-wrap{flex:0 1 auto;}
.elementor-element.nav-links-wrap .nav-links{display:flex !important;gap:28px;list-style:none;padding:0;margin:0;}
.elementor-element.nav-links-wrap .nav-links li{margin:0;}
.elementor-element.nav-links-wrap .nav-links a{font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--mid);transition:color .2s;}
.elementor-element.nav-links-wrap .nav-links a:hover{color:var(--dk);}
.elementor-element.nav-links-wrap .nav-drop-wa{display:none;}
.elementor-element.nav-actions{display:flex !important;flex-direction:row !important;align-items:center !important;gap:10px !important;flex:0 0 auto;}
.elementor-element.nav-actions .elementor-widget{margin:0 !important;}
.elementor-element.nav-actions .elementor-widget-button .elementor-button-link, .elementor-element.nav-actions .elementor-widget-button .elementor-button{padding:9px 18px !important;border-radius:3px !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;}
.elementor-element.nav-actions .elementor-widget-button.btn-ghost .elementor-button{color:var(--olv) !important;background:transparent !important;border:1.5px solid var(--olv) !important;}
.elementor-element.nav-actions .elementor-widget-button.btn-ghost .elementor-button:hover{background:var(--olv) !important;color:#fff !important;}
.elementor-element.nav-actions .elementor-widget-button.btn-wa .elementor-button{background:var(--olv) !important;color:#fff !important;border:none !important;}
.elementor-element.nav-actions .elementor-widget-button.btn-wa .elementor-button:hover{background:var(--olv-l) !important;}
.elementor-element.nav-actions .nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;background:none;border:none;outline:none;}
.elementor-element.nav-actions .nav-toggle span{width:22px;height:2px;background:var(--dk);border-radius:2px;transition:all .3s;}

/* FOOTER native widget overrides */
.elementor-element.footer{background:#111813 !important;}
.elementor-element.footer > .e-con-inner{max-width:var(--max);margin:0 auto;padding:72px var(--pad) 0;}
.elementor-element.footer-grid{display:grid !important;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px;}
.elementor-element.footer-brand .elementor-widget-heading.logo-name h3{font-family:var(--serif);font-size:20px;font-style:italic;font-weight:400;color:#fff;line-height:1;}
.elementor-element.footer-brand .logo-sub{font-size:8px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.35);margin:4px 0 16px;}
.elementor-element.footer-brand p{font-size:13px;line-height:1.7;color:rgba(255,255,255,.4);max-width:280px;margin:0;}
.elementor-element.footer-col .elementor-widget-heading h4{font-size:10px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--olv);margin:0 0 18px;font-family:var(--sans);}
.elementor-element.footer-col .footer-list{list-style:none;padding:0;margin:0;}
.elementor-element.footer-col .footer-list li{margin-bottom:10px;font-size:13.5px;color:rgba(255,255,255,.3);}
.elementor-element.footer-col .footer-list li a{font-size:13.5px;color:rgba(255,255,255,.5);transition:color .2s;}
.elementor-element.footer-col .footer-list li a:hover{color:#fff;}
.elementor-element.footer-bottom{display:flex !important;flex-direction:row !important;justify-content:space-between !important;align-items:center !important;border-top:1px solid rgba(255,255,255,.07);padding:24px 0 !important;margin-top:0 !important;}
.elementor-element.footer-bottom .elementor-widget-text-editor{font-size:11px;color:rgba(255,255,255,.25);margin:0;}

/* Mobile nav */
@media(max-width:900px){
  .elementor-element.nav-links-wrap{display:none;}
  .elementor-element.nav-links-wrap.open, .elementor-element.nav-links-wrap:has(.nav-links.open){display:block;}
  .elementor-element.nav-links-wrap .nav-links.open{display:flex !important;flex-direction:column;gap:0;position:absolute;top:72px;left:0;right:0;background:rgba(246,243,238,.97);backdrop-filter:blur(20px);box-shadow:0 16px 48px rgba(28,28,28,.12);padding:8px 0 12px;}
  .elementor-element.nav-links-wrap .nav-links.open li{border-bottom:1px solid rgba(28,28,28,.05);}
  .elementor-element.nav-links-wrap .nav-links.open a{display:block;padding:14px var(--pad);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--dk);}
  .elementor-element.nav-links-wrap .nav-links.open .nav-drop-wa{display:flex !important;align-items:center;gap:9px;margin:10px var(--pad);background:var(--olv);color:#fff !important;padding:13px 18px;border-radius:6px;}
  .elementor-element.nav-actions .elementor-widget-button.btn-ghost{display:none !important;}
  .elementor-element.nav-actions .nav-toggle{display:flex !important;}
  .elementor-element.footer-grid{grid-template-columns:1fr 1fr;}
}
@media(max-width:600px){
  .elementor-element.footer-grid{grid-template-columns:1fr;}
}

/* Section title shared */
.elementor-widget-heading.section-title h2{font-family:var(--serif);font-size:clamp(32px,3.8vw,52px);font-weight:400;line-height:1.15;color:var(--dk);}
.elementor-widget-heading.section-title em{font-style:italic;}
.elementor-widget-heading.section-title strong{font-weight:500;}
.eyebrow-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:18px;}
.eyebrow-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--olv);}
.eyebrow-txt{font-size:10px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--olv);}

/* Buttons - shared classes */
.elementor-widget-button .elementor-button-wrapper{display:inline-flex;}
.elementor-widget-button.btn-primary .elementor-button{background:var(--olv) !important;color:#fff !important;padding:13px 26px !important;border-radius:3px !important;font-size:11.5px !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;border:none;}
.elementor-widget-button.btn-primary .elementor-button:hover{background:var(--olv-l) !important;transform:translateY(-2px);box-shadow:0 10px 32px rgba(58,90,60,.25);}
.elementor-widget-button.btn-cream .elementor-button{background:#fff !important;color:var(--olv) !important;padding:13px 26px !important;border-radius:3px !important;font-size:11.5px !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;border:none;}
.elementor-widget-button.btn-cream .elementor-button:hover{background:var(--c2) !important;transform:translateY(-2px);}
.elementor-widget-button.btn-outline-w .elementor-button{background:transparent !important;color:#fff !important;padding:13px 24px !important;border-radius:3px !important;border:1.5px solid rgba(255,255,255,.35) !important;font-size:11.5px !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;}
.elementor-widget-button.btn-outline-w .elementor-button:hover{border-color:#fff !important;background:rgba(255,255,255,.08) !important;}


/* SUB-HERO */
.elementor-element.sub-hero{position:relative !important;min-height:60vh;padding-top:72px;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden;}
.elementor-element.sub-hero > .e-con-inner{padding:0 !important;}
.elementor-element.sub-hero .sub-hero-bg{position:absolute !important;inset:0;z-index:0;width:100%;height:100%;}
.elementor-element.sub-hero .sub-hero-bg .elementor-widget-container, .elementor-element.sub-hero .sub-hero-bg .elementor-image{height:100%;}
.elementor-element.sub-hero .sub-hero-bg img{width:100%;height:100%;object-fit:cover;filter:brightness(.42) saturate(.8);}
.elementor-element.sub-hero .sub-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(28,28,28,.5) 0%,rgba(28,28,28,.35) 50%,rgba(28,28,28,.65) 100%);}
.elementor-element.sub-hero-content{position:relative !important;z-index:2;text-align:center;padding:80px var(--pad) !important;align-items:center;}
.elementor-element.sub-hero-content .sub-hero-eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:24px;}
.elementor-element.sub-hero-content .sub-hero-eyebrow span{width:28px;height:1px;background:rgba(255,255,255,.4);}
.elementor-element.sub-hero-content .sub-hero-eyebrow p{font-size:10px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:rgba(255,255,255,.65);margin:0;}
.elementor-element.sub-hero-content .elementor-widget-heading.sub-hero-h1 h1{font-family:var(--serif);font-size:clamp(38px,5.5vw,72px);font-weight:400;color:#fff !important;line-height:1.13;max-width:720px;margin:0 auto 22px;}
.elementor-element.sub-hero-content .elementor-widget-heading.sub-hero-h1 em{font-style:italic;font-weight:300;}
.elementor-element.sub-hero-content .sub-hero-sub{font-size:15px;line-height:1.75;color:rgba(255,255,255,.6);max-width:620px;margin:0 auto;}

/* LISTINGS */
.elementor-element.listings-sec{background:var(--c);}
.elementor-element.listings-sec > .e-con-inner{max-width:var(--max);margin:0 auto;padding:0 var(--pad);}
.elementor-element.listings-head{margin-bottom:50px;}
.elementor-element.listings-grid{display:grid !important;grid-template-columns:repeat(3,1fr);gap:24px;}
.elementor-element.prop-card{background:#fff !important;border-radius:16px;overflow:hidden;box-shadow:0 4px 28px rgba(28,28,28,.07);transition:all .3s ease;position:relative;}
.elementor-element.prop-card:hover{transform:translateY(-6px);box-shadow:0 16px 52px rgba(28,28,28,.13);}
.elementor-element.prop-card-img{position:relative !important;height:240px;overflow:hidden;}
.elementor-element.prop-card-img .elementor-widget-image, .elementor-element.prop-card-img .elementor-widget-container, .elementor-element.prop-card-img .elementor-image{height:100%;}
.elementor-element.prop-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;}
.elementor-element.prop-card:hover .prop-card-img img{transform:scale(1.04);}
.prop-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(28,28,28,.32) 0%,transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none;}
.elementor-element.prop-card:hover .prop-card-overlay{opacity:1;}
.prop-card-view{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease .05s;}
.elementor-element.prop-card:hover .prop-card-view{opacity:1;}
.prop-card-view-btn{background:rgba(255,255,255,.95);color:var(--olv);padding:10px 22px;border-radius:3px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:all .2s;}
.prop-card-view-btn:hover{background:#fff;transform:scale(1.04);}
.prop-badge{position:absolute;top:14px;left:14px;z-index:5;padding:5px 12px;border-radius:3px;font-size:8.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;}
.prop-badge.for-sale{background:var(--olv);color:#fff;}
.prop-badge.just-sold{background:var(--gld);color:#fff;}
.prop-badge.new-listing{background:#1a2a4a;color:#fff;}
.elementor-element.prop-card-body{padding:22px 22px 24px !important;}
.prop-price{font-family:var(--serif);font-size:26px;font-style:italic;color:var(--dk);margin-bottom:6px;line-height:1;}
.prop-address{font-size:13px;font-weight:600;color:var(--dk2);margin-bottom:12px;line-height:1.35;}
.prop-details{display:flex;gap:0;padding-top:12px;border-top:1px solid var(--c3);}
.prop-detail{flex:1;text-align:center;font-size:11px;font-weight:600;color:var(--mid);letter-spacing:.04em;padding:0 4px;border-right:1px solid var(--c3);}
.prop-detail:last-child{border-right:none;}
.prop-detail span{display:block;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c4);margin-top:3px;}

/* AREAS */
.elementor-element.areas{background:var(--c2);}
.elementor-element.areas > .e-con-inner{max-width:var(--max);margin:0 auto;padding:0 var(--pad);}
.elementor-element.areas-head{margin-bottom:40px;}
.elementor-element.areas-grid{display:grid !important;grid-template-columns:repeat(3,1fr);gap:20px;}
.elementor-element.area-card{position:relative;height:400px;border-radius:20px;overflow:hidden;box-shadow:0 8px 40px rgba(28,28,28,.1);}
.elementor-element.area-card .elementor-widget-image, .elementor-element.area-card .elementor-widget-container, .elementor-element.area-card .elementor-widget-image .elementor-image{height:100%;}
.elementor-element.area-card img{width:100%;height:100%;object-fit:cover;filter:brightness(.75);transition:transform .8s ease;}
.elementor-element.area-card:hover img{transform:scale(1.06);}
.area-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(28,28,28,.8) 0%,transparent 55%);}
.area-card-body{position:absolute;bottom:0;left:0;right:0;padding:28px 24px;}
.area-card-name{font-family:var(--serif);font-size:24px;font-style:italic;color:#fff;margin-bottom:4px;}
.area-card-meta{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:10px;}
.area-tag{display:inline-block;background:rgba(255,255,255,.15);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:11px;font-weight:700;padding:5px 12px;border-radius:20px;}

/* MARKET INSIGHT */
.elementor-element.market-insight{display:grid !important;grid-template-columns:1fr 1fr;min-height:520px;}
.elementor-element.mi-left{background:#3A5A3C !important;padding:80px 72px !important;display:flex !important;flex-direction:column;justify-content:center;}
.mi-left-eyebrow{font-size:9.5px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.45);margin:0 0 22px;}
.elementor-element.mi-left .elementor-widget-heading.mi-left-title h2{font-family:var(--serif);font-size:clamp(26px,2.8vw,42px);font-weight:300;font-style:italic;color:#fff !important;line-height:1.35;margin-bottom:40px;}
.mi-stats{display:grid;grid-template-columns:1fr 1fr;gap:28px 36px;}
.mi-stat-n{font-family:var(--serif);font-size:42px;font-style:italic;color:#fff;line-height:1;margin-bottom:5px;}
.mi-stat-l{font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.45);}
.mi-stat-bar{height:2px;background:rgba(255,255,255,.18);border-radius:2px;margin-top:10px;}
.elementor-element.mi-right{background:var(--c2) !important;padding:80px 72px !important;display:flex !important;flex-direction:column;justify-content:center;gap:14px;}
.mi-right-eyebrow{font-size:9.5px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--olv);margin:0 0 4px;}
.elementor-element.mi-right .elementor-widget-heading.mi-right-title h3{font-family:var(--serif);font-size:clamp(24px,2.2vw,34px);font-weight:400;color:var(--dk);line-height:1.2;margin-bottom:14px;}
.mi-insight-card{background:#fff;border-radius:12px;padding:20px 22px;display:flex;align-items:center;gap:18px;box-shadow:0 3px 18px rgba(28,28,28,.05);transition:all .2s ease;}
.mi-insight-card:hover{transform:translateX(5px);box-shadow:0 6px 28px rgba(28,28,28,.1);}
.mi-insight-num{font-family:var(--serif);font-size:34px;font-style:italic;color:var(--olv);line-height:1;flex-shrink:0;min-width:76px;}
.mi-insight-label{font-size:13.5px;font-weight:700;color:var(--dk);}
.mi-insight-sub{font-size:12px;color:var(--mid);margin-top:3px;line-height:1.5;}

/* PROP-BG */
.elementor-element.prop-bg{position:relative !important;height:92vh;min-height:560px;overflow:hidden;display:flex !important;align-items:center !important;justify-content:center !important;}
.elementor-element.prop-bg .propbg-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;}
.elementor-element.prop-bg .propbg-image .elementor-widget-container, .elementor-element.prop-bg .propbg-image .elementor-image{height:100%;}
.elementor-element.prop-bg .propbg-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.45);}
.prop-bg-word{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:clamp(60px,9vw,160px);font-weight:300;font-style:italic;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.1);letter-spacing:.04em;user-select:none;pointer-events:none;white-space:nowrap;}
.elementor-element.prop-bg-content{position:relative !important;z-index:3;text-align:center;padding:0 var(--pad);align-items:center;}
.prop-bg-eyebrow{font-size:10px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.55);margin:0 0 14px;}
.elementor-element.prop-bg .elementor-widget-heading.prop-bg-title h2{font-family:var(--serif);font-size:clamp(36px,5vw,72px);font-weight:300;font-style:italic;color:#fff !important;line-height:1.15;max-width:700px;margin:0 auto 14px;}
.prop-bg-title strong{font-weight:500;font-style:normal;}
.prop-bg-sub{font-size:15px;color:rgba(255,255,255,.65);max-width:520px;margin:0 auto 28px;line-height:1.7;}

/* WHY GEORGIA */
.elementor-element.why-georgia{background:var(--c2);}
.elementor-element.why-georgia > .e-con-inner{max-width:var(--max);margin:0 auto;padding:0 var(--pad);}
.elementor-element.why-georgia-head{margin-bottom:50px;}
.elementor-element.why-grid{display:grid !important;grid-template-columns:repeat(4,1fr);gap:0;}
.elementor-element.why-item{padding:40px 32px !important;text-align:center;border-right:1px solid var(--c3);transition:background .3s;}
.elementor-element.why-item:last-of-type{border-right:none;}
.elementor-element.why-item:hover{background:var(--c);}
.elementor-element.why-item .why-icon{width:60px;height:60px;border-radius:18px;background:var(--olv);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 8px 24px rgba(58,90,60,.22);}
.why-icon svg{width:28px;height:28px;}
.elementor-element.why-item .elementor-widget-heading.why-title h3{font-size:17px;font-weight:700;color:var(--dk);margin-bottom:10px;font-family:var(--sans);text-align:center;}
.why-txt{font-size:14px;line-height:1.7;color:var(--mid);margin:0;text-align:center;}

/* STATS BAR */
.elementor-element.stats-bar{background:var(--dk) !important;}
.elementor-element.stats-bar > .e-con-inner{display:grid !important;grid-template-columns:repeat(4,1fr);max-width:var(--max);margin:0 auto;padding:0 var(--pad) !important;}
.elementor-element.sb-item{text-align:center;padding:0 20px;border-right:1px solid rgba(255,255,255,.08);}
.elementor-element.sb-item:last-of-type{border-right:none;}
.sb-n{font-family:var(--serif);font-size:48px;font-style:italic;color:#fff;line-height:1;margin-bottom:6px;}
.sb-l{font-size:9.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.4);}

/* CTA BANNER */
.elementor-element.cta-banner{background:var(--olv) !important;text-align:center;}
.elementor-element.cta-banner > .e-con-inner{align-items:center !important;max-width:760px;margin:0 auto;padding:0 var(--pad) !important;}
.cta-eyebrow{font-size:9.5px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.5);margin:0 0 14px;}
.elementor-element.cta-banner .elementor-widget-heading.cta-title h2{font-family:var(--serif);font-size:clamp(30px,4vw,56px);font-weight:400;font-style:italic;color:#fff !important;line-height:1.2;}
.cta-sub{font-size:15px;color:rgba(255,255,255,.7);margin:14px auto 28px;max-width:440px;line-height:1.7;}

/* Mobile */
@media(max-width:1200px){
  .elementor-element.listings-grid{grid-template-columns:repeat(2,1fr) !important;}
  .elementor-element.market-insight{grid-template-columns:1fr !important;}
  .elementor-element.mi-left, .elementor-element.mi-right{padding:64px 52px !important;}
  .elementor-element.why-grid{grid-template-columns:repeat(2,1fr) !important;}
}
@media(max-width:900px){
  .elementor-element.areas-grid{grid-template-columns:repeat(2,1fr) !important;}
  .elementor-element.stats-bar > .e-con-inner{grid-template-columns:repeat(2,1fr) !important;}
  .elementor-element.listings-head, .elementor-element.areas-head{flex-direction:column !important;align-items:flex-start !important;gap:20px;}
}
@media(max-width:600px){
  .elementor-element.listings-grid{grid-template-columns:1fr !important;}
  .elementor-element.areas-grid{grid-template-columns:1fr !important;}
  .elementor-element.why-grid{grid-template-columns:1fr !important;}
  .elementor-element.stats-bar > .e-con-inner{grid-template-columns:repeat(2,1fr) !important;}
  .mi-stats{grid-template-columns:1fr 1fr !important;}
  .prop-bg-word{font-size:clamp(40px,15vw,80px);}
}/* End custom CSS */
