.elementor-10962 .elementor-element.elementor-element-df15085{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.64;--overlay-mix-blend-mode:multiply;--padding-top:0%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-10962 .elementor-element.elementor-element-df15085:not(.elementor-motion-effects-element-type-background), .elementor-10962 .elementor-element.elementor-element-df15085 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-280adec );}.elementor-10962 .elementor-element.elementor-element-df15085::before, .elementor-10962 .elementor-element.elementor-element-df15085 > .elementor-background-video-container::before, .elementor-10962 .elementor-element.elementor-element-df15085 > .e-con-inner > .elementor-background-video-container::before, .elementor-10962 .elementor-element.elementor-element-df15085 > .elementor-background-slideshow::before, .elementor-10962 .elementor-element.elementor-element-df15085 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10962 .elementor-element.elementor-element-df15085 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #00000000 0%, #000000 100%);}.elementor-10962 .elementor-element.elementor-element-1c5c6d4{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;padding:40px 25px 40px 25px;}.elementor-10962 .elementor-element.elementor-element-1c5c6d4.elementor-element{--order:-99999 /* order start hack */;}.elementor-10962 .elementor-element.elementor-element-1c5c6d4 .elementor-heading-title{font-family:"nimbus-sans-extended", Sans-serif;font-size:33px;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.21em;color:var( --e-global-color-1017249 );}.elementor-10962 .elementor-element.elementor-element-e7d108d .wcf__btn a:not(.wcf-btn-mask, .wcf-btn-ellipse), .elementor-10962 .elementor-element.elementor-element-e7d108d .wcf__btn a.wcf-btn-mask:after, .elementor-10962 .elementor-element.elementor-element-e7d108d .wcf__btn a.wcf-btn-ellipse:before{background-color:var( --e-global-color-280adec );}.elementor-10962 .elementor-element.elementor-element-e7d108d .wcf__btn a:not(.wcf-btn-mask, .btn-item, .btn-parallal-border, .btn-rollover-cross, .wcf-btn-ellipse):after, .elementor-10962 .elementor-element.elementor-element-e7d108d .wcf__btn a.wcf-btn-mask, .elementor-10962 .elementor-element.elementor-element-e7d108d .wcf__btn .btn-hover-bgchange span, .elementor-10962 .elementor-element.elementor-element-e7d108d .wcf__btn .btn-rollover-cross:hover, .elementor-10962 .elementor-element.elementor-element-e7d108d .wcf__btn .btn-parallal-border:hover, .elementor-10962 .elementor-element.elementor-element-e7d108d .wcf__btn a.wcf-btn-ellipse:hover:before,.elementor-10962 .elementor-element.elementor-element-e7d108d .wcf__btn a.btn-hover-none:hover{background-color:var( --e-global-color-0243b08 );}.elementor-10962 .elementor-element.elementor-element-e7d108d > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-10962 .elementor-element.elementor-element-e7d108d{text-align:right;}.elementor-10962 .elementor-element.elementor-element-e7d108d .wcf__btn a{font-family:var( --e-global-typography-19f2f6b-font-family ), Sans-serif;font-size:var( --e-global-typography-19f2f6b-font-size );font-weight:var( --e-global-typography-19f2f6b-font-weight );text-transform:var( --e-global-typography-19f2f6b-text-transform );line-height:var( --e-global-typography-19f2f6b-line-height );letter-spacing:var( --e-global-typography-19f2f6b-letter-spacing );fill:var( --e-global-color-1017249 );color:var( --e-global-color-1017249 );padding:17px 33px 16px 33px;}.elementor-10962 .elementor-element.elementor-element-e7d108d .wcf__btn a.wcf-btn-underline:after{background-color:var( --e-global-color-1017249 );}.elementor-10962 .elementor-element.elementor-element-e7d108d .wcf__btn a.wcf-btn-mask:after{color:var( --e-global-color-1017249 );padding:17px 33px 16px 33px;}.elementor-10962 .elementor-element.elementor-element-e7d108d .wcf__btn a:hover, .elementor-10962 .elementor-element.elementor-element-e7d108d .wcf__btn a:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-10962 .elementor-element.elementor-element-e7d108d .wcf__btn a.wcf-btn-underline:hover:after{background-color:var( --e-global-color-primary );}.elementor-10962 .elementor-element.elementor-element-e7d108d .wcf__btn a, .elementor-10962 .elementor-element.elementor-element-e7d108d .wcf__btn a.btn-parallal-border:before, .elementor-10962 .elementor-element.elementor-element-e7d108d .wcf__btn a.btn-parallal-border:after, .elementor-10962 .elementor-element.elementor-element-e7d108d .wcf__btn a.btn-rollover-cross:before, .elementor-10962 .elementor-element.elementor-element-e7d108d .wcf__btn a.btn-rollover-cross:after{border-style:none;}.elementor-10962 .elementor-element.elementor-element-e7d108d .wcf__btn a:not(.wcf-btn-ellipse, .wcf-btn-circle, .wcf-btn-oval){border-radius:0px 0px 0px 0px;}.elementor-10962 .elementor-element.elementor-element-e7d108d .wcf__btn a.btn-parallal-border:before, .elementor-10962 .elementor-element.elementor-element-e7d108d .wcf__btn a.btn-parallal-border:after{border-radius:0px 0px 0px 0px;}.elementor-10962 .elementor-element.elementor-element-e7d108d .wcf__btn a.btn-rollover-cross:before, .elementor-10962 .elementor-element.elementor-element-e7d108d .wcf__btn a.btn-rollover-cross:after{border-radius:0px 0px 0px 0px;}.elementor-10962 .elementor-element.elementor-element-ae79452{--display:grid;--e-con-grid-template-columns:1fr 460px;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10962 .elementor-element.elementor-element-ae79452:not(.elementor-motion-effects-element-type-background), .elementor-10962 .elementor-element.elementor-element-ae79452 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1017249 );}.elementor-10962 .elementor-element.elementor-element-8c2be68{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10962 .elementor-element.elementor-element-5f6e2e5{--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:18px 18px;--row-gap:18px;--column-gap:18px;--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-10962 .elementor-element.elementor-element-42241bb{--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;--gap:16px 32px;--row-gap:16px;--column-gap:32px;--flex-wrap:wrap;--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-10962 .elementor-element.elementor-element-b79a8a3{--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:4px 4px;--row-gap:4px;--column-gap:4px;--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-10962 .elementor-element.elementor-element-b79a8a3.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-10962 .elementor-element.elementor-element-2cda70d{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-10962 .elementor-element.elementor-element-2cda70d .elementor-heading-title{font-family:"nimbus-sans-extended", Sans-serif;font-size:0.7rem;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:0.18em;color:#9E4A2E;}.elementor-10962 .elementor-element.elementor-element-a4c01af{--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;--gap:12px 32px;--row-gap:12px;--column-gap:32px;--flex-wrap:wrap;--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-10962 .elementor-element.elementor-element-823bb30{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-10962 .elementor-element.elementor-element-823bb30 .elementor-heading-title{font-family:"benton-modern-display", Sans-serif;font-size:clamp(2.1rem, 4.6vw, 3.3rem);font-weight:300;text-transform:none;line-height:1.08em;letter-spacing:0em;color:#0C2C35;}.elementor-10962 .elementor-element.elementor-element-6abc096{--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:flex-end;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--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-10962 .elementor-element.elementor-element-6abc096.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10962 .elementor-element.elementor-element-690d8d7{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:end;}.elementor-10962 .elementor-element.elementor-element-690d8d7 .elementor-heading-title{font-family:"nimbus-sans-extended", Sans-serif;font-size:0.7rem;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:0.18em;color:#7A7562;}.elementor-10962 .elementor-element.elementor-element-38cf2f3{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:end;}.elementor-10962 .elementor-element.elementor-element-38cf2f3 .elementor-heading-title{font-family:"benton-modern-display", Sans-serif;font-size:clamp(1.7rem, 3vw, 2.3rem);font-weight:300;text-transform:none;line-height:1.05em;letter-spacing:0em;color:#0C2C35;}.elementor-10962 .elementor-element.elementor-element-d925925{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-10962 .elementor-element.elementor-element-d925925 .elementor-heading-title{font-family:"nimbus-sans-extended", Sans-serif;font-size:0.72rem;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.14em;color:#7A7562;}.elementor-10962 .elementor-element.elementor-element-8f41ae1 .elementor-icon-list-icon{width:14px;}.elementor-10962 .elementor-element.elementor-element-8f41ae1 .elementor-icon-list-icon i{font-size:14px;}.elementor-10962 .elementor-element.elementor-element-8f41ae1 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-10962 .elementor-element.elementor-element-6e04476{padding:0% 5% 0% 0%;color:var( --e-global-color-secondary );}.elementor-10962 .elementor-element.elementor-element-e251604{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-10962 .elementor-element.elementor-element-4073f35 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-10962 .elementor-element.elementor-element-4073f35 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-10962 .elementor-element.elementor-element-4073f35{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-10962 .elementor-element.elementor-element-4a00ef4{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10962 .elementor-element.elementor-element-b406b22{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DEDAD1;--border-color:#DEDAD1;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10962 .elementor-element.elementor-element-b406b22:not(.elementor-motion-effects-element-type-background), .elementor-10962 .elementor-element.elementor-element-b406b22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F2;}.elementor-10962 .elementor-element.elementor-element-e36d0e5{--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:6px 6px;--row-gap:6px;--column-gap:6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:18px;--padding-left:22px;--padding-right:22px;}.elementor-10962 .elementor-element.elementor-element-59a2f29{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-10962 .elementor-element.elementor-element-59a2f29 .elementor-heading-title{font-family:"nimbus-sans-extended", Sans-serif;font-size:0.7rem;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:0.18em;color:#9E4A2E;}.elementor-10962 .elementor-element.elementor-element-a8b038a{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:start;}.elementor-10962 .elementor-element.elementor-element-a8b038a .elementor-heading-title{font-family:"benton-modern-display", Sans-serif;font-size:1.65rem;font-weight:300;text-transform:none;line-height:1.15em;letter-spacing:0em;color:var( --e-global-color-280adec );}.elementor-10962 .elementor-element.elementor-element-c5452b3{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-10962 .elementor-element.elementor-element-c5452b3 .elementor-heading-title{font-family:"benton-modern-display", Sans-serif;font-size:1.25rem;font-weight:300;text-transform:none;line-height:1.2em;letter-spacing:0em;color:#0C2C35;}.elementor-10962 .elementor-element.elementor-element-33862e1{--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:8px 8px;--row-gap:8px;--column-gap:8px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:22px;--padding-right:22px;}.elementor-10962 .elementor-element.elementor-element-dd98bc6 .elementor-button{background-color:#0C2C35;font-family:"nimbus-sans-extended", Sans-serif;font-size:0.74rem;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.18em;fill:#F2F0EC;color:#F2F0EC;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0C2C35;border-radius:0px 0px 0px 0px;padding:16px 24px 16px 24px;}.elementor-10962 .elementor-element.elementor-element-dd98bc6 .elementor-button:hover, .elementor-10962 .elementor-element.elementor-element-dd98bc6 .elementor-button:focus{background-color:#3F524F;color:#F2F0EC;border-color:#3F524F;}.elementor-10962 .elementor-element.elementor-element-dd98bc6 .elementor-button:hover svg, .elementor-10962 .elementor-element.elementor-element-dd98bc6 .elementor-button:focus svg{fill:#F2F0EC;}.elementor-10962 .elementor-element.elementor-element-978db75 .elementor-button{background-color:transparent;font-family:"nimbus-sans-extended", Sans-serif;font-size:0.74rem;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.18em;fill:#0C2C35;color:#0C2C35;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0C2C35;border-radius:0px 0px 0px 0px;padding:16px 24px 16px 24px;}.elementor-10962 .elementor-element.elementor-element-978db75 .elementor-button:hover, .elementor-10962 .elementor-element.elementor-element-978db75 .elementor-button:focus{background-color:#0C2C35;color:#F2F0EC;border-color:#0C2C35;}.elementor-10962 .elementor-element.elementor-element-978db75 .elementor-button:hover svg, .elementor-10962 .elementor-element.elementor-element-978db75 .elementor-button:focus svg{fill:#F2F0EC;}.elementor-10962 .elementor-element.elementor-element-c674fcc{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DEDAD1;--border-color:#DEDAD1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:22px;--padding-right:22px;}.elementor-10962 .elementor-element.elementor-element-579426a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10962 .elementor-element.elementor-element-579426a .elementor-icon-wrapper{text-align:center;}.elementor-10962 .elementor-element.elementor-element-579426a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-280adec );}.elementor-10962 .elementor-element.elementor-element-579426a.elementor-view-framed .elementor-icon, .elementor-10962 .elementor-element.elementor-element-579426a.elementor-view-default .elementor-icon{color:var( --e-global-color-280adec );border-color:var( --e-global-color-280adec );}.elementor-10962 .elementor-element.elementor-element-579426a.elementor-view-framed .elementor-icon, .elementor-10962 .elementor-element.elementor-element-579426a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-280adec );}.elementor-10962 .elementor-element.elementor-element-579426a .elementor-icon{font-size:34px;padding:10px;}.elementor-10962 .elementor-element.elementor-element-579426a .elementor-icon svg{height:34px;}.elementor-10962 .elementor-element.elementor-element-de629e5{--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:2px 2px;--row-gap:2px;--column-gap:2px;border-style:none;--border-style:none;--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-10962 .elementor-element.elementor-element-de629e5.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-10962 .elementor-element.elementor-element-dd7cd7c{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-10962 .elementor-element.elementor-element-dd7cd7c .elementor-heading-title{font-family:"benton-modern-display", Sans-serif;font-size:1.1rem;font-weight:300;text-transform:none;line-height:1.2em;letter-spacing:0em;color:#0C2C35;}.elementor-10962 .elementor-element.elementor-element-cd65ca4{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-10962 .elementor-element.elementor-element-cd65ca4 .elementor-heading-title{font-family:"quire-sans", Sans-serif;font-size:0.86rem;font-weight:300;text-transform:none;line-height:1.4em;letter-spacing:0em;color:#7A7562;}.elementor-10962 .elementor-element.elementor-element-db917c8{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DEDAD1;--border-color:#DEDAD1;--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-10962 .elementor-element.elementor-element-552ba03{width:var( --container-widget-width, 33.333% );max-width:33.333%;padding:14px 6px 14px 6px;--container-widget-width:33.333%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 0px;border-color:#DEDAD1;}.elementor-10962 .elementor-element.elementor-element-552ba03:hover{background-color:#E9E7DA;}.elementor-10962 .elementor-element.elementor-element-552ba03 .elementor-icon-box-wrapper{text-align:center;gap:6px;}.elementor-10962 .elementor-element.elementor-element-552ba03.elementor-view-stacked .elementor-icon{background-color:#0C2C35;}.elementor-10962 .elementor-element.elementor-element-552ba03.elementor-view-framed .elementor-icon, .elementor-10962 .elementor-element.elementor-element-552ba03.elementor-view-default .elementor-icon{fill:#0C2C35;color:#0C2C35;border-color:#0C2C35;}.elementor-10962 .elementor-element.elementor-element-552ba03 .elementor-icon{font-size:18px;}.elementor-10962 .elementor-element.elementor-element-552ba03 .elementor-icon-box-title, .elementor-10962 .elementor-element.elementor-element-552ba03 .elementor-icon-box-title a{font-family:"nimbus-sans-extended", Sans-serif;font-size:0.6rem;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.14em;}.elementor-10962 .elementor-element.elementor-element-552ba03 .elementor-icon-box-title{color:#0C2C35;}.elementor-10962 .elementor-element.elementor-element-bfde20e{width:var( --container-widget-width, 33.333% );max-width:33.333%;padding:14px 6px 14px 6px;--container-widget-width:33.333%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 1px;border-color:#DEDAD1;}.elementor-10962 .elementor-element.elementor-element-bfde20e:hover{background-color:#E9E7DA;}.elementor-10962 .elementor-element.elementor-element-bfde20e .elementor-icon-box-wrapper{text-align:center;gap:6px;}.elementor-10962 .elementor-element.elementor-element-bfde20e.elementor-view-stacked .elementor-icon{background-color:#0C2C35;}.elementor-10962 .elementor-element.elementor-element-bfde20e.elementor-view-framed .elementor-icon, .elementor-10962 .elementor-element.elementor-element-bfde20e.elementor-view-default .elementor-icon{fill:#0C2C35;color:#0C2C35;border-color:#0C2C35;}.elementor-10962 .elementor-element.elementor-element-bfde20e .elementor-icon{font-size:18px;}.elementor-10962 .elementor-element.elementor-element-bfde20e .elementor-icon-box-title, .elementor-10962 .elementor-element.elementor-element-bfde20e .elementor-icon-box-title a{font-family:"nimbus-sans-extended", Sans-serif;font-size:0.6rem;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.14em;}.elementor-10962 .elementor-element.elementor-element-bfde20e .elementor-icon-box-title{color:#0C2C35;}.elementor-10962 .elementor-element.elementor-element-50d34e1{width:var( --container-widget-width, 33.333% );max-width:33.333%;padding:14px 6px 14px 6px;--container-widget-width:33.333%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 1px;border-color:#DEDAD1;}.elementor-10962 .elementor-element.elementor-element-50d34e1:hover{background-color:#E9E7DA;}.elementor-10962 .elementor-element.elementor-element-50d34e1 .elementor-icon-box-wrapper{text-align:center;gap:6px;}.elementor-10962 .elementor-element.elementor-element-50d34e1.elementor-view-stacked .elementor-icon{background-color:#0C2C35;}.elementor-10962 .elementor-element.elementor-element-50d34e1.elementor-view-framed .elementor-icon, .elementor-10962 .elementor-element.elementor-element-50d34e1.elementor-view-default .elementor-icon{fill:#0C2C35;color:#0C2C35;border-color:#0C2C35;}.elementor-10962 .elementor-element.elementor-element-50d34e1 .elementor-icon{font-size:18px;}.elementor-10962 .elementor-element.elementor-element-50d34e1 .elementor-icon-box-title, .elementor-10962 .elementor-element.elementor-element-50d34e1 .elementor-icon-box-title a{font-family:"nimbus-sans-extended", Sans-serif;font-size:0.6rem;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.14em;}.elementor-10962 .elementor-element.elementor-element-50d34e1 .elementor-icon-box-title{color:#0C2C35;}.elementor-10962 .elementor-element.elementor-element-7b1cc41{--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:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DEDAD1;--border-color:#DEDAD1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:22px;--padding-right:22px;}.elementor-10962 .elementor-element.elementor-element-1b14f65{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-10962 .elementor-element.elementor-element-1b14f65 .elementor-heading-title{font-family:"nimbus-sans-extended", Sans-serif;font-size:0.62rem;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:0.14em;color:#7A7562;}.elementor-10962 .elementor-element.elementor-element-8b6d27a{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-10962 .elementor-element.elementor-element-8b6d27a .elementor-heading-title{font-family:"benton-modern-display", Sans-serif;font-size:1.2rem;font-weight:300;text-transform:none;line-height:1.3em;letter-spacing:0em;color:#0C2C35;}.elementor-10962 .elementor-element.elementor-element-a630d0c{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"quire-sans", Sans-serif;font-size:0.94rem;font-weight:300;text-transform:none;line-height:1.5em;letter-spacing:0em;color:#0C2C35;}.elementor-10962 .elementor-element.elementor-element-46efb72{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10962 .elementor-element.elementor-element-46efb72 .elementor-heading-title{font-family:"nimbus-sans-extended", Sans-serif;font-size:0.62rem;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:0.14em;color:#7A7562;}.elementor-10962 .elementor-element.elementor-element-400ed65{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"quire-sans", Sans-serif;font-size:0.94rem;font-weight:300;text-transform:none;line-height:1.5em;letter-spacing:0em;color:#0C2C35;}.elementor-10962 .elementor-element.elementor-element-e1111a5 .elementor-button{background-color:transparent;font-family:"nimbus-sans-extended", Sans-serif;font-size:0.68rem;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.16em;fill:#9E4A2E;color:#9E4A2E;border-style:solid;border-width:0px 0px 1px 0px;border-color:#9E4A2E;border-radius:0px 0px 0px 0px;padding:8px 0px 2px 0px;}.elementor-10962 .elementor-element.elementor-element-e1111a5 .elementor-button:hover, .elementor-10962 .elementor-element.elementor-element-e1111a5 .elementor-button:focus{background-color:transparent;color:#0C2C35;border-color:#0C2C35;}.elementor-10962 .elementor-element.elementor-element-e1111a5{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10962 .elementor-element.elementor-element-e1111a5 .elementor-button:hover svg, .elementor-10962 .elementor-element.elementor-element-e1111a5 .elementor-button:focus svg{fill:#0C2C35;}.elementor-10962 .elementor-element.elementor-element-b92ceb2{--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:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DEDAD1;--border-color:#DEDAD1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:16px;--padding-left:22px;--padding-right:22px;}.elementor-10962 .elementor-element.elementor-element-4cf5681{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Archivo Narrow", Sans-serif;font-size:0.76rem;font-weight:500;text-transform:uppercase;line-height:1.5em;letter-spacing:0.03em;color:#7A7562;}.elementor-10962 .elementor-element.elementor-element-9fc29c8{--display:flex;--min-height:0px;--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:8px 8px;--row-gap:8px;--column-gap:8px;--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-10962 .elementor-element.elementor-element-7cf7c1d{--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:8px 8px;--row-gap:8px;--column-gap:8px;--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-10962 .elementor-element.elementor-element-bd1a27b{--display:flex;--position:relative;--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;top:0px;}.elementor-10962 .elementor-element.elementor-element-bd1a27b:not(.elementor-motion-effects-element-type-background), .elementor-10962 .elementor-element.elementor-element-bd1a27b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F0EC;}body:not(.rtl) .elementor-10962 .elementor-element.elementor-element-bd1a27b{left:0px;}body.rtl .elementor-10962 .elementor-element.elementor-element-bd1a27b{right:0px;}.elementor-10962 .elementor-element.elementor-element-4ebd093{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-10962 .elementor-element.elementor-element-4ebd093 .elementor-heading-title{font-family:"nimbus-sans-extended", Sans-serif;font-size:0.7rem;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:0.18em;color:#9E4A2E;}.elementor-10962 .elementor-element.elementor-element-735df81 .elementor-button{background-color:transparent;font-family:"nimbus-sans-extended", Sans-serif;font-size:0.66rem;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.16em;fill:#0C2C35;color:#0C2C35;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0C2C35;border-radius:0px 0px 0px 0px;padding:12px 16px 12px 16px;}.elementor-10962 .elementor-element.elementor-element-735df81 .elementor-button:hover, .elementor-10962 .elementor-element.elementor-element-735df81 .elementor-button:focus{background-color:#0C2C35;color:#F2F0EC;}.elementor-10962 .elementor-element.elementor-element-735df81{width:auto;max-width:auto;top:12px;z-index:2;}body:not(.rtl) .elementor-10962 .elementor-element.elementor-element-735df81{right:12px;}body.rtl .elementor-10962 .elementor-element.elementor-element-735df81{left:12px;}.elementor-10962 .elementor-element.elementor-element-735df81 .elementor-button:hover svg, .elementor-10962 .elementor-element.elementor-element-735df81 .elementor-button:focus svg{fill:#F2F0EC;}.elementor-10962 .elementor-element.elementor-element-81eb0ea{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;padding:0px 90px 0px 0px;}.elementor-10962 .elementor-element.elementor-element-81eb0ea .elementor-heading-title{font-family:"benton-modern-display", Sans-serif;font-size:1.9rem;font-weight:300;text-transform:none;line-height:1.15em;letter-spacing:0em;color:#0C2C35;}.elementor-10962 .elementor-element.elementor-element-02534ad{--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:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:nowrap;--margin-top:4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10962 .elementor-element.elementor-element-2807c0c .elementor-button{background-color:transparent;font-family:"nimbus-sans-extended", Sans-serif;font-size:0.64rem;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.14em;fill:#7A7562;color:#7A7562;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B4AF9F;border-radius:0px 0px 0px 0px;padding:14px 12px 14px 12px;}.elementor-10962 .elementor-element.elementor-element-2807c0c .elementor-button:hover, .elementor-10962 .elementor-element.elementor-element-2807c0c .elementor-button:focus{background-color:transparent;color:#0C2C35;border-color:#0C2C35;}.elementor-10962 .elementor-element.elementor-element-2807c0c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-10962 .elementor-element.elementor-element-2807c0c .elementor-button:hover svg, .elementor-10962 .elementor-element.elementor-element-2807c0c .elementor-button:focus svg{fill:#0C2C35;}.elementor-10962 .elementor-element.elementor-element-ca59792 .elementor-button{background-color:transparent;font-family:"nimbus-sans-extended", Sans-serif;font-size:0.64rem;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.14em;fill:#7A7562;color:#7A7562;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B4AF9F;border-radius:0px 0px 0px 0px;padding:14px 12px 14px 12px;}.elementor-10962 .elementor-element.elementor-element-ca59792 .elementor-button:hover, .elementor-10962 .elementor-element.elementor-element-ca59792 .elementor-button:focus{background-color:transparent;color:#0C2C35;border-color:#0C2C35;}.elementor-10962 .elementor-element.elementor-element-ca59792.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-10962 .elementor-element.elementor-element-ca59792 .elementor-button:hover svg, .elementor-10962 .elementor-element.elementor-element-ca59792 .elementor-button:focus svg{fill:#0C2C35;}.elementor-10962 .elementor-element.elementor-element-fa9a7df > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-10962 .elementor-element.elementor-element-fa9a7df .fluentform-widget-wrapper .ff-el-input--label label{color:#0C2C35;font-family:"nimbus-sans-extended", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;}.elementor-10962 .elementor-element.elementor-element-fa9a7df .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-10962 .elementor-element.elementor-element-fa9a7df .fluentform-widget-wrapper .ff-el-group textarea, .elementor-10962 .elementor-element.elementor-element-fa9a7df .fluentform-widget-wrapper .ff-el-group select, .elementor-10962 .elementor-element.elementor-element-fa9a7df .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{background-color:#FFFFFF;}.elementor-10962 .elementor-element.elementor-element-fa9a7df .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-10962 .elementor-element.elementor-element-fa9a7df .fluentform-widget-wrapper .ff-el-group textarea, .elementor-10962 .elementor-element.elementor-element-fa9a7df .fluentform-widget-wrapper .ff-el-group select{color:#2A2A28;padding:6px 16px 6px 16px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-10962 .elementor-element.elementor-element-fa9a7df .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-10962 .elementor-element.elementor-element-fa9a7df .fluentform-widget-wrapper .ff-el-group textarea, .elementor-10962 .elementor-element.elementor-element-fa9a7df .fluentform-widget-wrapper .ff-el-group select,  .elementor-10962 .elementor-element.elementor-element-fa9a7df .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(12,44,53,0.25);}.elementor-10962 .elementor-element.elementor-element-fa9a7df .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-10962 .elementor-element.elementor-element-fa9a7df .fluentform-widget-wrapper .ff-el-group textarea, .elementor-10962 .elementor-element.elementor-element-fa9a7df .fluentform-widget-wrapper .ff-el-group select,  .elementor-10962 .elementor-element.elementor-element-fa9a7df .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-radius:0px 0px 0px 0px;}.elementor-10962 .elementor-element.elementor-element-fa9a7df .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-10962 .elementor-element.elementor-element-fa9a7df .fluentform-widget-wrapper .ff-el-group select{height:47px;}.elementor-10962 .elementor-element.elementor-element-fa9a7df .fluentform-widget-wrapper .ff-el-group textarea{height:104px;}.elementor-10962 .elementor-element.elementor-element-fa9a7df .fluentform-widget-wrapper .ff-el-group{margin-bottom:18px;}.elementor-10962 .elementor-element.elementor-element-fa9a7df .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus, .elementor-10962 .elementor-element.elementor-element-fa9a7df .fluentform-widget-wrapper .ff-el-group textarea:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:#0C2C35;}.elementor-10962 .elementor-element.elementor-element-fa9a7df .fluentform-widget-wrapper .ff-el-group input::-webkit-input-placeholder, .elementor-10962 .elementor-element.elementor-element-fa9a7df .fluentform-widget-wrapper .ff-el-group textarea::-webkit-input-placeholder{color:#2A2A288A;}.elementor-10962 .elementor-element.elementor-element-fa9a7df .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#0C2C35 !important;color:#F2F0EC !important;border-style:none;border-radius:0px 0px 0px 0px;padding:18px 32px 18px 32px;font-family:"nimbus-sans-extended", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:12px;letter-spacing:3px;}.elementor-10962 .elementor-element.elementor-element-fa9a7df .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:#9E4A2E !important;color:#F2F0EC !important;}@media(min-width:768px){.elementor-10962 .elementor-element.elementor-element-df15085{--content-width:1400px;}.elementor-10962 .elementor-element.elementor-element-ae79452{--content-width:1400px;}.elementor-10962 .elementor-element.elementor-element-bd1a27b{--width:620px;}}@media(max-width:1024px){.elementor-10962 .elementor-element.elementor-element-e7d108d .wcf__btn a{font-size:var( --e-global-typography-19f2f6b-font-size );line-height:var( --e-global-typography-19f2f6b-line-height );letter-spacing:var( --e-global-typography-19f2f6b-letter-spacing );}.elementor-10962 .elementor-element.elementor-element-ae79452{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-10962 .elementor-element.elementor-element-e7d108d .wcf__btn a{font-size:var( --e-global-typography-19f2f6b-font-size );line-height:var( --e-global-typography-19f2f6b-line-height );letter-spacing:var( --e-global-typography-19f2f6b-letter-spacing );}.elementor-10962 .elementor-element.elementor-element-ae79452{--e-con-grid-template-columns:1;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10962 .elementor-element.elementor-element-42241bb{--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:flex-start;}.elementor-10962 .elementor-element.elementor-element-6abc096{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10962 .elementor-element.elementor-element-690d8d7{text-align:start;}.elementor-10962 .elementor-element.elementor-element-38cf2f3{text-align:start;}.elementor-10962 .elementor-element.elementor-element-bd1a27b{--width:100%;--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}}/* Start custom CSS for container, class: .elementor-element-a4c01af */.elementor-10962 .elementor-element.elementor-element-a4c01af{align-items:last baseline}
.elementor-10962 .elementor-element.elementor-element-a4c01af > .elementor-widget{flex:1 1 auto;min-width:0}
.elementor-10962 .elementor-element.elementor-element-a4c01af > .e-con{--width:auto;width:auto;flex:0 0 auto}
/* hide "Offered at" when a listing has no price */
.elementor-10962 .elementor-element.elementor-element-a4c01af > .e-con:not(:has(.wr-price .elementor-heading-title:not(:empty))){display:none}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-6e04476 */.elementor-10962 .elementor-element.elementor-element-6e04476 p:not(:last-of-type){
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-4073f35 */.property-gallery {
    max-height: clamp(400px, 35vw, 60vh);
    overflow-y: auto;
    padding-bottom: 60px;
    
    -webkit-mask-image: linear-gradient(to bottom, black 75%, transparent 100%);
    mask-image: linear-gradient(to bottom, black 75%, transparent 100%);
}

.property-gallery {
    scrollbar-width: thin; /* Firefox */
}
.property-gallery::-webkit-scrollbar {
    width: 6px; /* Chrome/Safari/Edge */
}
.property-gallery::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2); 
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8b038a */.elementor-10962 .elementor-element.elementor-element-a8b038a em{
    display: inline-block;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for fluent-form-widget, class: .elementor-element-fa9a7df */.elementor-10962 .elementor-element.elementor-element-fa9a7df .ff-el-input--label{margin-bottom:6px}
.elementor-10962 .elementor-element.elementor-element-fa9a7df .ff-el-is-required.asterisk-right label:after{content:none}
.elementor-10962 .elementor-element.elementor-element-fa9a7df .fluentform-widget-wrapper .ff-el-group select.ff-el-form-control{font-family:quire-sans,sans-serif;font-size:17.6px;letter-spacing:.5px;text-transform:none;padding-right:20px}/* End custom CSS */
/* Start custom CSS *//* WindRiver listing template: only what Elementor's own controls can't do.
   Typography, colors, spacing and borders live in each widget's settings. */
:root{--wr-teal:#0c2c35;--wr-terra:#9e4a2e;--wr-stone:#7a7562;--wr-rule:#dedad1;--wr-paper:#f2f0ec;--wr-greige:#b4af9f;--wr-slate:#3f524f;
  --wr-serif:"benton-modern-display",Georgia,serif;--wr-sans:"nimbus-sans-extended","Helvetica Neue",Arial,sans-serif;--wr-body:"quire-sans","Helvetica Neue",Arial,sans-serif}
.wr-lh a:focus-visible,.wr-sales a:focus-visible,.wr-modal :focus-visible,.wr-mbar :focus-visible{outline:2px solid var(--wr-terra);outline-offset:2px}

/* Stats row: equal columns with rules between; value/label spans are added by the page script */
.wr-stats ul.elementor-post-info{display:flex!important;flex-wrap:wrap;margin:0!important;padding:0!important;list-style:none;border-top:1px solid var(--wr-rule);border-bottom:1px solid var(--wr-rule)}
.wr-stats li.elementor-icon-list-item{flex:1 1 0;min-width:100px;margin:0!important;padding:16px 14px!important;border-left:1px solid var(--wr-rule);display:block!important}
.wr-stats li.elementor-icon-list-item:first-child{border-left:0;padding-left:0!important}
.wr-stats li.elementor-icon-list-item::after{display:none!important}
.wr-stats .elementor-post-info__item{display:block!important;font-family:var(--wr-serif)!important;font-weight:300!important;font-size:1.5rem!important;line-height:1.1!important;color:var(--wr-teal)!important;font-variant-numeric:tabular-nums;text-transform:none!important;letter-spacing:0!important;padding:0!important}
.wr-stats .elementor-post-info__item .l{display:block!important;font-family:var(--wr-sans)!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-size:.62rem!important;color:var(--wr-stone)!important;margin-top:6px;line-height:1.4!important;font-weight:400!important}

/* Details table: two columns of label / value rows */
.wr-facts ul.elementor-post-info{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0!important;padding:0!important;list-style:none;border-top:1px solid var(--wr-teal)}
.wr-facts li.elementor-icon-list-item{margin:0!important;padding:10px 0!important;border-bottom:1px dotted var(--wr-greige);display:block!important}
.wr-facts li.elementor-icon-list-item::after{display:none!important}
.wr-facts .elementor-post-info__item{display:flex!important;justify-content:space-between;gap:14px;font-family:var(--wr-body)!important;font-size:.98rem!important;font-weight:300!important;color:var(--wr-teal)!important;text-transform:none!important;letter-spacing:0!important;padding:0!important;font-variant-numeric:tabular-nums;text-align:right}
.wr-facts .elementor-post-info__item .k{color:var(--wr-stone)!important;text-align:left}

/* Inquiry popup: hidden on the live page until a button opens it; shown inline (outlined) in the editor */
body:not(.elementor-editor-active) .elementor .wr-modal.e-con{display:none!important}
body:not(.elementor-editor-active) .elementor .wr-modal.e-con.on{display:flex!important;position:fixed!important;inset:0;z-index:99990;background:rgba(12,44,53,.62)!important;align-items:center!important;justify-content:center!important;padding:24px!important;margin:0!important;max-width:none!important;width:auto!important}
.elementor .wr-box.e-con{max-height:92vh;overflow:auto;max-width:100%}
body.elementor-editor-active .elementor .wr-modal.e-con{outline:2px dashed var(--wr-terra);outline-offset:-2px;padding:24px!important}
body.elementor-editor-active .elementor .wr-modal.e-con::before{content:"Inquiry popup: hidden on the live page, opens from the Request information / Schedule a tour buttons";display:block;font:500 12px/1.4 Arial,sans-serif;color:var(--wr-terra);margin-bottom:10px;width:100%}
html.wr-lock,html.wr-lock body{overflow:hidden}

/* Popup toggle: the selected button gets .wr-on from the page script */
.wr-seg .wr-on .elementor-button,.wr-seg .wr-on .elementor-button:hover{background:var(--wr-teal)!important;border-color:var(--wr-teal)!important;color:var(--wr-paper)!important}

/* Mobile action bar and toast (fixed to the viewport) */
.wr-mbar{display:none}
.wr-mbar .wr-cta{flex:1;display:inline-flex;align-items:center;justify-content:center;font-family:var(--wr-sans);text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;font-weight:400;padding:.8em .6em;min-height:46px;border-radius:0;cursor:pointer;line-height:1.2}
.wr-mbar .wr-cta.light{border:1px solid var(--wr-paper);color:var(--wr-paper);background:transparent}
.wr-mbar .wr-cta.terra{border:1px solid var(--wr-terra);color:var(--wr-paper);background:var(--wr-terra)}
.wr-toast{position:fixed;left:50%;bottom:calc(90px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:var(--wr-teal);color:var(--wr-paper);padding:10px 18px;font-family:var(--wr-body);font-size:.92rem;z-index:99995;opacity:0;pointer-events:none;transition:opacity .2s}
.wr-toast.on{opacity:1}
@media (max-width:1024px){
  body:not(.elementor-editor-active) .wr-mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9990;background:var(--wr-teal);gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}
  body:not(.elementor-editor-active){padding-bottom:70px}
}
@media (max-width:767px){
  .wr-stats li.elementor-icon-list-item{flex:1 1 33%;min-width:0}
  .wr-stats li.elementor-icon-list-item:nth-child(3n+1){border-left:0;padding-left:0!important}
  .wr-stats li.elementor-icon-list-item:nth-child(n+4){border-top:1px solid var(--wr-rule)}
  .wr-facts ul.elementor-post-info{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){.wr-toast{transition:none}}/* End custom CSS */