/* Native Elementor widgets retain their full content and style controls. */
body.lacin-site .lc-el-topbar{background:var(--lc-dark);color:#fff;min-height:36px;padding:0}
body.lacin-site .lc-el-topbar>.e-con-inner{width:min(1320px,calc(100% - 80px));max-width:1320px;display:flex;justify-content:space-between;align-items:center;padding:0;gap:25px}
body.lacin-site .lc-el-topbar .elementor-widget-text-editor{font-size:10px;color:#f4f4e7;width:auto;line-height:36px}
body.lacin-site .lc-el-topbar p{margin:0}
body.lacin-site .lc-el-header{background:#fff;padding:0;border-bottom:1px solid var(--lc-line);position:relative;z-index:40}
body.lacin-site .lc-el-header>.e-con-inner{min-height:94px;width:min(1320px,calc(100% - 80px));max-width:1320px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0}
body.lacin-site .lc-el-logo{width:248px;flex:0 0 248px}
body.lacin-site .lc-el-logo img{width:248px;height:auto}
body.lacin-site .lc-native-main-menu{width:auto;flex:1;min-width:0}
body.lacin-site .lc-native-main-menu .houzez-nav-menu-main-desktop-wrap>ul{justify-content:center}
body.lacin-site .lc-native-main-menu .houzez-nav-menu-main-desktop-wrap a{font:600 12px/1.5 var(--lc-font);color:var(--lc-ink)}
body.lacin-site .lc-native-main-menu .houzez-nav-menu-main-desktop-wrap a:hover{color:var(--lc-green)}
body.lacin-site .lc-el-header-cta{margin:0;flex:0 0 auto;width:auto}
body.lacin-site .lc-el-header-cta .elementor-button{font-size:13px;padding:13px 18px;white-space:nowrap}
body.lacin-site .lc-el-footer{background:#263720;color:#e8eddf;padding:60px 0 0}
body.lacin-site .lc-el-footer-grid{padding:0}
body.lacin-site .lc-el-footer-grid>.e-con-inner{width:min(1320px,calc(100% - 80px));max-width:1320px;display:grid;grid-template-columns:var(--e-con-grid-template-columns, 1.3fr 1fr 1fr 1.2fr);gap:45px;padding:0}
body.lacin-site .lc-el-footer-grid .e-con{gap:0;width:100%;min-width:0}
body.lacin-site :where(.lc-el-footer .elementor-widget-text-editor){font-size:11px;color:#becbb3;line-height:1.9}
body.lacin-site :where(.lc-el-footer .elementor-widget-text-editor) p{margin:0 0 12px}
body.lacin-site :where(.lc-el-footer .elementor-widget-heading .elementor-heading-title){color:white;font-size:14px;letter-spacing:0;margin:7px 0 24px}
body.lacin-site .lc-el-footer-logo{background:white;padding:9px 12px;border-radius:3px;display:inline-block;width:auto;align-self:flex-start;margin-bottom:25px}
body.lacin-site .lc-el-footer-logo img{width:235px}
body.lacin-site .lc-el-footer-bottom{padding:0}
body.lacin-site .lc-el-footer-bottom>.e-con-inner{width:min(1320px,calc(100% - 80px));max-width:1320px;display:flex;justify-content:space-between;gap:30px;margin-top:40px;border-top:1px solid #ffffff20;padding:22px 0}
body.lacin-site :where(.lc-el-footer-bottom .elementor-widget-text-editor){font-size:10px;width:auto}
body.lacin-site :where(.lc-el-footer-bottom .elementor-widget-text-editor) p{margin:0}
body.lacin-site .lc-native-property-layout>.e-con-inner{display:grid;grid-template-columns:var(--e-con-grid-template-columns, minmax(0,1fr) 345px);gap:35px;align-items:start}

body.lacin-site .lc-native-property-aside{position:sticky;top:25px;background:white;padding:28px;border:1px solid var(--lc-line);border-radius:5px}
body.lacin-site .elementor{font-family:var(--lc-font)}
body.lacin-site .elementor-widget-heading .elementor-heading-title,body.lacin-site .elementor-widget-text-editor{font-family:var(--lc-font)}
body.lacin-site .elementor-widget-heading .elementor-heading-title{font-weight:600;line-height:1.25;letter-spacing:-1px;color:var(--lc-ink)}
body.lacin-site .elementor-widget-heading h3.elementor-heading-title{font-size:24px;letter-spacing:-.5px}
body.lacin-site .elementor-widget-text-editor{color:var(--lc-muted);font-size:15px;line-height:1.8}
body.lacin-site .lc-native-hero-container{padding:0;gap:0;margin:0;max-width:none;--width:100%}
body.lacin-site .lc-native-hero-container>.e-con-inner{padding:0;max-width:none;width:100%}
body.lacin-site .lc-native-hero{width:100%;margin:0}
body.lacin-site .lc-native-hero .swiper-slide-contents{max-width:850px;margin:auto}
body.lacin-site .lc-native-hero .swiper-slide-inner{padding:55px 70px 85px}
body.lacin-site .lc-native-hero .elementor-slide-heading{font:600 clamp(36px,3.6vw,55px)/1.14 var(--lc-font);letter-spacing:-1.6px;color:#fff;margin-bottom:22px;text-wrap:balance}
body.lacin-site .lc-native-hero .elementor-slide-description{font:400 16px/1.8 var(--lc-font);max-width:650px;margin:0 auto 28px;color:#fff}
body.lacin-site .lc-native-hero .elementor-slide-button{background:var(--lc-orange);border:0;border-radius:4px;padding:16px 27px;font:650 13px/1.5 var(--lc-font);color:#fff}
body.lacin-site .lc-native-hero .swiper-slide-bg{background-position:center;background-size:cover}
body.lacin-site .lc-native-hero .swiper-pagination{bottom:40px}
body.lacin-site .lc-native-hero .swiper-pagination-bullet{width:6px;height:6px;background:white;opacity:.5}
body.lacin-site .lc-native-hero .swiper-pagination-bullet-active{opacity:1;box-shadow:0 0 0 4px #ffffff25}
body.lacin-site .lc-native-hero .elementor-swiper-button{font-size:20px;color:white;background:#17352830;border:1px solid #ffffff66;border-radius:50%;padding:11px}
body.lacin-site .lc-native-hero .elementor-swiper-button-prev{left:28px}
body.lacin-site .lc-native-hero .elementor-swiper-button-next{right:28px}
body.lacin-site .lc-native-search-container{padding:0;margin:0;gap:0;position:relative;z-index:10}
body.lacin-site .lc-native-search-container>.e-con-inner{padding:0}
body.lacin-site .lc-native-button{margin-top:22px}
body.lacin-site .lc-native-button .elementor-button{background:var(--lc-orange);border:1px solid transparent;color:white;font:650 13px/1.6 var(--lc-font);border-radius:4px;padding:14px 24px;transition:.2s}
body.lacin-site .lc-native-button .elementor-button:hover{background:#c94f00;transform:translateY(-2px)}
body.lacin-site .lc-native-outline .elementor-button{background:transparent;border-color:var(--lc-green);color:var(--lc-dark)}
body.lacin-site .lc-native-outline .elementor-button:hover{background:var(--lc-green);color:white}
body.lacin-site .lc-native-white .elementor-button{background:#fff;color:var(--lc-ink)}
body.lacin-site .lc-native-two-columns>.e-con-inner,body.lacin-site .lc-native-two-columns:has(>.e-con){display:grid;grid-template-columns:var(--e-con-grid-template-columns, 1fr 1fr);gap:65px;align-items:center}
body.lacin-site .lc-native-two-columns>.e-con-inner>.e-con,body.lacin-site .lc-native-two-columns>.e-con{width:100%;min-width:0}
body.lacin-site .lc-native-two-columns>.e-con-inner>.e-con:not(.lc-native-contact-form),body.lacin-site .lc-native-two-columns>.e-con:not(.lc-native-contact-form){padding:0}
body.lacin-site .lc-native-two-columns .elementor-widget-image img{width:100%;height:430px;object-fit:cover;border-radius:5px}
body.lacin-site .lc-native-about-copy .elementor-heading-title{font-size:40px}
body.lacin-site .lc-native-about-copy .lc-section-label .elementor-heading-title{font-size:11px}
body.lacin-site .lc-native-about-photo{position:relative;padding:0}
body.lacin-site .lc-native-since{position:absolute;bottom:22px;right:-20px;background:var(--lc-green);border:7px solid var(--lc-paper);border-radius:4px;padding:23px;text-align:center}
body.lacin-site .lc-native-since .elementor-heading-title{color:white;font-size:19px;letter-spacing:0;line-height:1.6}
body.lacin-site .lc-native-regions>.e-con-inner,body.lacin-site .lc-native-regions:has(>.e-con){display:grid;grid-template-columns:var(--e-con-grid-template-columns, repeat(4,1fr));gap:22px}
body.lacin-site .lc-native-region{height:338px;padding:27px 22px;justify-content:flex-end;border:1px solid var(--lc-green);border-radius:5px;overflow:hidden;background-position:center;background-size:cover;transition:background-size .5s}
body.lacin-site .lc-native-region>.e-con-inner{justify-content:flex-end;gap:0}
body.lacin-site .lc-native-region .elementor-heading-title{color:white;font-size:25px;line-height:1.25;margin:14px 0 0}
body.lacin-site .lc-native-region-sub .elementor-heading-title{font-size:10px;letter-spacing:.3px;font-weight:400}
body.lacin-site .lc-native-region .lc-native-button{margin-top:16px}
body.lacin-site .lc-native-region .elementor-button{padding:0;background:transparent;color:white;font-size:10px;border:0}
body.lacin-site .lc-native-region .elementor-button:hover{background:none;transform:none;text-decoration:underline}
body.lacin-site .lc-native-cta{background:var(--lc-orange)}
body.lacin-site .lc-native-cta>.e-con-inner{display:grid;grid-template-columns:var(--e-con-grid-template-columns, minmax(0,1fr) auto);align-items:center;gap:40px}
body.lacin-site .lc-native-cta .e-con{padding:0;gap:0}
body.lacin-site .lc-native-cta .elementor-heading-title{color:white;font-size:35px}
body.lacin-site .lc-native-cta .elementor-widget-text-editor{color:#fff0e5;font-size:14px}
body.lacin-site .lc-native-cta .lc-native-button{margin:0;flex-shrink:0}
body.lacin-site .lc-native-three-columns>.e-con-inner,body.lacin-site .lc-native-three-columns:has(>.e-con){display:grid;grid-template-columns:var(--e-con-grid-template-columns, repeat(3,1fr));gap:35px}
body.lacin-site .lc-native-three-columns .e-con{padding:25px 0 0;border-top:1px solid var(--lc-line)}
body.lacin-site .lc-native-team>.e-con-inner,body.lacin-site .lc-native-team:has(>.e-con){display:grid;grid-template-columns:var(--e-con-grid-template-columns, 1fr 1fr);gap:35px}
body.lacin-site .lc-native-team-card{padding:0 0 30px;background:#fff;border:1px solid var(--lc-line);border-radius:5px;overflow:hidden;gap:0}
body.lacin-site .lc-native-team-card>.e-con-inner{gap:0;padding:0}
body.lacin-site .lc-native-team-card .elementor-widget:not(.elementor-widget-image){margin:0 30px;width:calc(100% - 60px)}
body.lacin-site .lc-native-team-card .elementor-widget-image{margin:0 0 28px;width:100%}
body.lacin-site .lc-native-team-card .elementor-widget-image img{height:390px;object-fit:cover;object-position:50% 25%;width:100%}
body.lacin-site .lc-native-team-card .lc-section-label .elementor-heading-title{font-size:9px;letter-spacing:1.3px}
body.lacin-site .lc-native-team-card .elementor-widget-text-editor{font-size:14px;margin-top:8px}
body.lacin-site .lc-native-team-card .lc-native-button{margin-top:15px}
body.lacin-site .lc-native-services>.e-con-inner,body.lacin-site .lc-native-services:has(>.e-con){display:grid;grid-template-columns:var(--e-con-grid-template-columns, repeat(4,1fr));gap:28px}
body.lacin-site .lc-native-service{padding:24px 0 0;border-top:2px solid var(--lc-green)}
body.lacin-site .lc-native-service .lc-native-service-num .elementor-heading-title{color:var(--lc-orange);font-size:25px;margin-bottom:24px}
body.lacin-site .lc-native-service .elementor-heading-title{font-size:23px}
body.lacin-site .lc-native-service .elementor-widget-text-editor{font-size:14px}
body.lacin-site .lc-native-listing-layout>.e-con-inner,body.lacin-site .lc-native-listing-layout:has(>.e-con){display:grid;grid-template-columns:var(--e-con-grid-template-columns, minmax(0,1fr) 330px);gap:32px;align-items:start}
body.lacin-site .lc-native-listing-layout .e-con{padding:0;min-width:0}
body.lacin-site .lc-native-sidebar{position:sticky;top:22px;background:white;border:1px solid var(--lc-line);padding:27px;border-radius:5px}
body.lacin-site .lc-native-sidebar .elementor-widget-text-editor{font-size:12px}
body.lacin-site .lc-native-sidebar .elementor-heading-title{font-size:23px}
body.lacin-site .lc-native-sidebar .elementor-field-group{width:100%}
body.lacin-site .lc-native-sidebar .elementor-field-textual{font-size:12px}
body.lacin-site .lc-native-sidebar .elementor-button{font-size:11px}
body.lacin-site .lc-native-form-panel{max-width:870px;margin:0 auto;background:white;border:1px solid var(--lc-line);padding:40px;border-radius:5px}
body.lacin-site .lc-native-contact-form{border:1px solid var(--lc-line);padding:35px;background:white;border-radius:5px}
body.lacin-site .lc-native-contact-info .elementor-widget-image img{height:280px}
body.lacin-site .lc-native-contact-info .elementor-widget-text-editor{font-size:18px}
body.lacin-site .lc-native-contact-actions>.e-con-inner{display:grid;grid-template-columns:var(--e-con-grid-template-columns, 1fr 1fr);gap:25px;margin:30px 0 40px;max-width:none;width:100%}
body.lacin-site .lc-native-form label.elementor-field-label{font:600 12px/1.6 var(--lc-font);padding-bottom:8px;color:var(--lc-ink)}
body.lacin-site .lc-native-form .elementor-field-group{padding-bottom:18px}
body.lacin-site .lc-native-form .elementor-field-textual{background:#fcfcf9;border:1px solid var(--lc-line);border-radius:3px;min-height:47px;padding:12px;font:400 14px/1.5 var(--lc-font);color:var(--lc-ink)}
body.lacin-site .lc-native-form .elementor-field-subgroup label{font:400 11px/1.8 var(--lc-font);color:var(--lc-muted)}
body.lacin-site .lc-native-form .elementor-field-subgroup input[type=checkbox]{width:16px;height:16px;accent-color:var(--lc-green);margin-right:9px}
body.lacin-site .lc-native-form .elementor-field-subgroup a{text-decoration:underline;color:var(--lc-dark)}
body.lacin-site .lc-native-form .elementor-field-option{display:flex;align-items:flex-start;gap:7px}
body.lacin-site .lc-native-form .elementor-button{background:var(--lc-orange);border-radius:4px;color:white;padding:16px 24px;font:650 13px/1.5 var(--lc-font)}
body.lacin-site .lc-native-form .elementor-message{font-size:13px;line-height:1.8;padding:12px 0}
body.lacin-site .lc-native-faq .elementor-accordion-item{border:0;border-bottom:1px solid var(--lc-line)}
body.lacin-site .lc-native-faq .elementor-tab-title{padding:23px 0;background:transparent;color:var(--lc-dark);font:600 16px/1.6 var(--lc-font)}
body.lacin-site .lc-native-faq .elementor-tab-title a{color:var(--lc-dark)}
body.lacin-site .lc-native-faq .elementor-tab-content{border:0;padding:0 35px 18px 0;font:400 14px/1.8 var(--lc-font);color:var(--lc-muted)}
body.lacin-site .lc-native-faq .elementor-accordion-icon{float:right;color:var(--lc-orange);margin-left:18px}
body.lacin-site .lc-native-posts .elementor-posts-container{gap:28px}
body.lacin-site .lc-native-posts .elementor-post{background:white;border:1px solid var(--lc-line);border-radius:5px;overflow:hidden}
body.lacin-site .lc-native-posts .elementor-post__thumbnail__link{margin-bottom:0}
body.lacin-site .lc-native-posts .elementor-post__thumbnail img{width:100%;object-fit:cover}
body.lacin-site .lc-native-posts .elementor-post__text{padding:26px}
body.lacin-site .lc-native-posts .elementor-post__title{font:600 23px/1.35 var(--lc-font);letter-spacing:-.5px;margin:0 0 18px}
body.lacin-site .lc-native-posts .elementor-post__excerpt p{font:400 13px/1.8 var(--lc-font);color:var(--lc-muted)}
body.lacin-site .lc-native-posts .elementor-post__read-more{font:650 12px/1.5 var(--lc-font);color:var(--lc-dark);text-transform:none}
@media(max-width:1050px){body.lacin-site .lc-native-regions>.e-con-inner,body.lacin-site .lc-native-regions:has(>.e-con){grid-template-columns:var(--e-con-grid-template-columns, repeat(2,1fr))}body.lacin-site .lc-native-two-columns>.e-con-inner,body.lacin-site .lc-native-two-columns:has(>.e-con){gap:35px}body.lacin-site .lc-native-services>.e-con-inner,body.lacin-site .lc-native-services:has(>.e-con){grid-template-columns:var(--e-con-grid-template-columns, repeat(2,1fr))}body.lacin-site .lc-native-listing-layout>.e-con-inner,body.lacin-site .lc-native-listing-layout:has(>.e-con){grid-template-columns:var(--e-con-grid-template-columns, minmax(0,1fr) 280px);gap:24px}body.lacin-site .lc-native-sidebar{padding:22px}}
@media(max-width:767px){body.lacin-site .lc-native-hero .swiper-slide-inner{padding:45px 24px 70px}body.lacin-site .lc-native-hero .swiper-slide-contents{max-width:none;width:100%}body.lacin-site .lc-native-hero .elementor-slide-heading{font-size:35px;letter-spacing:-1px;margin-bottom:20px}body.lacin-site .lc-native-hero .elementor-slide-description{font-size:13px;line-height:1.7}body.lacin-site .lc-native-hero .elementor-swiper-button{display:none}body.lacin-site .lc-native-hero .elementor-slide-button{font-size:12px;padding:14px 20px}body.lacin-site .lc-native-hero .swiper-pagination{bottom:30px}body.lacin-site .lc-native-two-columns>.e-con-inner,body.lacin-site .lc-native-two-columns:has(>.e-con),body.lacin-site .lc-native-listing-layout>.e-con-inner,body.lacin-site .lc-native-listing-layout:has(>.e-con),body.lacin-site .lc-native-team>.e-con-inner,body.lacin-site .lc-native-team:has(>.e-con),body.lacin-site .lc-native-three-columns>.e-con-inner,body.lacin-site .lc-native-three-columns:has(>.e-con){grid-template-columns:var(--e-con-grid-template-columns, 1fr);gap:30px}body.lacin-site .lc-native-cta>.e-con-inner{grid-template-columns:var(--e-con-grid-template-columns, 1fr);gap:24px}body.lacin-site .lc-native-cta .elementor-heading-title{font-size:28px}body.lacin-site .lc-native-cta .lc-native-button{justify-self:start}body.lacin-site .lc-native-about-copy .elementor-heading-title{font-size:30px}body.lacin-site .lc-native-two-columns .elementor-widget-image img{height:330px}body.lacin-site .lc-native-about-copy .lc-section-label .elementor-heading-title{font-size:9px}body.lacin-site .lc-native-since{right:15px;bottom:15px;padding:17px}body.lacin-site .lc-native-regions>.e-con-inner,body.lacin-site .lc-native-regions:has(>.e-con){gap:14px}body.lacin-site .lc-native-region{height:260px;padding:18px 15px}body.lacin-site .lc-native-region .elementor-heading-title{font-size:21px}body.lacin-site .lc-native-region-sub .elementor-heading-title{font-size:9px;line-height:1.6}body.lacin-site .lc-native-region .elementor-button{font-size:9px;padding:0}body.lacin-site .lc-native-region .lc-native-button{margin-top:10px}body.lacin-site .lc-native-service .elementor-heading-title{font-size:20px}body.lacin-site .lc-native-service .elementor-widget-text-editor{font-size:12px}body.lacin-site .lc-native-form-panel,body.lacin-site .lc-native-contact-form{padding:24px}body.lacin-site .lc-native-sidebar{position:static}body.lacin-site .lc-native-form .elementor-field-group{padding-bottom:16px}body.lacin-site .lc-native-form .elementor-button{font-size:12px;padding:14px 17px}body.lacin-site .lc-native-faq .elementor-tab-title{font-size:14px;padding:20px 0}body.lacin-site .lc-native-faq .elementor-tab-content{font-size:13px;padding-right:15px}body.lacin-site .lc-native-contact-actions>.e-con-inner{grid-template-columns:var(--e-con-grid-template-columns, 1fr);gap:0;margin-bottom:30px}body.lacin-site .lc-native-team-card .elementor-widget-image img{height:330px}body.lacin-site .lc-native-posts .elementor-post__title{font-size:23px}body.lacin-site .lc-native-posts .elementor-post__text{padding:24px}}

/* Keep responsive menu visibility in the child styling layer. */
.lacin-site .lc-native-main-menu .nav-mobile{display:none}
.lacin-site .lc-native-main-menu .houzez-nav-menu-main-desktop-wrap{display:block}
.lacin-site .lc-native-main-menu .houzez-elementor-menu{display:flex;flex-direction:row;justify-content:center;flex-wrap:nowrap;gap:2px}
.lacin-site .lc-native-main-menu .houzez-elementor-menu>li>a{white-space:nowrap;padding:20px 12px}
@media(max-width:1050px){
.lacin-site .lc-el-header>.e-con-inner{min-height:82px;width:calc(100% - 48px);gap:20px}
.lacin-site .lc-native-main-menu .houzez-nav-menu-main-desktop-wrap{display:none}
.lacin-site .lc-native-main-menu .nav-mobile{display:block}
.lacin-site .lc-native-main-menu{order:2;flex:0 0 34px;margin-left:auto}
.lacin-site .lc-el-header-cta{order:1;margin-left:auto}
.lacin-site .lc-native-main-menu .houzez-menu-toggle-button{width:34px;height:38px;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--lc-dark)}
.lacin-site .lc-el-footer-grid>.e-con-inner{grid-template-columns:var(--e-con-grid-template-columns, 1fr 1fr);gap:30px}
}
@media(max-width:767px){
.lacin-site .lc-el-header>.e-con-inner{min-height:74px;width:calc(100% - 36px)}
.lacin-site .lc-el-logo{width:215px;flex-basis:215px}
.lacin-site .lc-el-logo img{width:215px}
.lacin-site .lc-el-header-cta{display:none}
.lacin-site .lc-el-topbar>.e-con-inner{width:calc(100% - 36px);gap:10px;min-height:30px}
.lacin-site .lc-el-topbar .elementor-widget-text-editor{font-size:8px;line-height:30px}
.lacin-site .lc-el-topbar>.e-con-inner>.elementor-widget:last-child{display:none}
.lacin-site .lc-el-footer-grid>.e-con-inner{width:calc(100% - 36px);gap:25px 18px}
.lacin-site .lc-el-footer-brand{grid-column:1 / -1}
.lacin-site .lc-el-footer-grid>.e-con-inner>.e-con:last-child{grid-column:1 / -1}
.lacin-site .lc-el-footer-bottom>.e-con-inner{width:calc(100% - 36px);display:block}
.lacin-site .lc-native-property-layout>.e-con-inner{grid-template-columns:var(--e-con-grid-template-columns, 1fr)}
.lacin-site .lc-native-property-aside{position:static}
}

.lacin-site .lc-property-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.lacin-site .lc-native-houzez-agent{padding:0;background:white;border:1px solid var(--lc-line);border-radius:5px;overflow:hidden}
.lacin-site .lc-native-houzez-agent-card .agent-information-module{padding:28px;background:white;border:0;margin:0}
.lacin-site .lc-native-houzez-agent-card .agent-image{width:100%;margin:0 0 24px}
.lacin-site .lc-native-houzez-agent-card .agent-image img{width:100%;height:360px;object-fit:cover;object-position:50% 25%;border-radius:3px}
.lacin-site .lc-native-houzez-agent-card .agent-name{font:600 27px/1.3 var(--lc-font);letter-spacing:-.6px}
.lacin-site .lc-native-houzez-agent-card .agent-phone-wrap{font-size:14px}
.lacin-site .lc-native-houzez-agent-card a.btn{background:var(--lc-orange);border:1px solid var(--lc-orange);color:white;border-radius:4px;font:600 13px/1.5 var(--lc-font);padding:13px 18px}
@media(max-width:767px){.lacin-site .lc-native-houzez-agent-card .agent-image img{height:310px}}
.lacin-site .lc-mobile-bar a{color:#fff}.lacin-site :where(.lc-el-footer .elementor){background:inherit}
.lacin-site .lc-nav-mobile-seller{display:none}.admin-bar .lc-native-main-menu .offcanvas{top:var(--wp-admin--admin-bar--height,32px);height:calc(100% - var(--wp-admin--admin-bar--height,32px))}@media(max-width:1050px){.lacin-site .lc-native-main-menu .lc-nav-mobile-seller{display:block;background:#E65C00;margin-top:18px;border-radius:3px}.lacin-site .lc-native-main-menu .lc-nav-mobile-seller a{color:white}}
.lacin-site .lc-native-agent-extra{padding:0 28px 26px}.lacin-site .lc-native-agent-extra .lc-eyebrow{font-size:10px;letter-spacing:1.2px;margin-bottom:8px}.lacin-site .lc-native-agent-extra a{font-size:13px;color:#556B2F}
body.lacin-site .lc-section-label .elementor-heading-title{font-size:11px;letter-spacing:2px;line-height:1.6;color:#556B2F;font-weight:750}@media(max-width:767px){body.lacin-site .lc-section-label .elementor-heading-title{font-size:9px;letter-spacing:1.5px}}

body.lacin-site .lc-native-property-aside{padding:var(--padding-top,28px) var(--padding-right,28px) var(--padding-bottom,28px) var(--padding-left,28px)}

/* Demo 47's pale-to-clear treatment, using native editable gradient controls. */
body.lacin-site .lc-native-hero.elementor--h-position-left .swiper-slide-contents{margin-left:0;margin-right:auto}
body.lacin-site .lc-native-hero.elementor--h-position-left .elementor-slide-description{margin-left:0;margin-right:auto}
body.lacin-site .lc-native-hero .elementor-swiper-button{color:var(--lc-dark);background:#f7f7f180;border-color:#556b2f55}
body.lacin-site .lc-native-hero .swiper-pagination-bullet{background:var(--lc-dark)}
body.lacin-site .lc-native-hero .swiper-pagination-bullet-active{box-shadow:0 0 0 4px #556b2f25}
body.lacin-site .lc-service-icon{margin-bottom:22px}
body.lacin-site .lc-home-lead{background:var(--lc-stone,#EEEDE5)}
body.lacin-site .lc-home-lead .elementor-widget-form{max-width:930px;width:100%}
body.lacin-site .lc-native-testimonial{max-width:1040px;padding:35px 0 0}
body.lacin-site .lc-native-testimonial .elementor-testimonial-content{font:400 clamp(18px,1.7vw,24px)/1.7 var(--lc-font);color:var(--lc-ink)}
body.lacin-site .lc-native-testimonial .elementor-testimonial-name{font:650 16px/1.7 var(--lc-font);color:var(--lc-dark)}
body.lacin-site .lc-native-testimonial .elementor-testimonial-job{font:400 13px/1.7 var(--lc-font);color:var(--lc-muted)}
body.lacin-site .lc-testimonial-section{background:#EEEDE5}
body.lacin-site .lc-native-region{background-size:auto 100%}
body.lacin-site .lc-native-region:hover{background-size:auto 106%}
@media(max-width:767px){body.lacin-site .lc-native-testimonial{padding-top:18px}body.lacin-site .lc-native-hero .elementor-slide-heading{font-size:34px}}
@media(max-width:767px){body.lacin-site .lc-native-hero .elementor-background-overlay{box-shadow:inset 0 0 0 1000px var(--lacin-mobile-overlay,#F7F7F166)}}

/* Preserve the original dimensions of the small photographs supplied in Word. */
.lc-document-gallery{margin:44px 0;padding:28px;background:#EEEDE5;border-radius:4px}
.lc-document-gallery .gallery{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;margin:20px 0 0!important}
.lc-document-gallery .gallery-item{width:192px!important;max-width:calc(33.333% - 16px)!important;margin:0!important;text-align:left}
.lc-document-gallery .gallery-icon{height:144px;display:flex;align-items:center;justify-content:center}
.lc-document-gallery img{width:auto!important;max-width:100%!important;max-height:144px!important;height:auto!important;border:0!important}
.lc-document-gallery .gallery-caption{font:400 11px/1.65 var(--lc-font);padding:10px 0 0;color:var(--lc-muted)}
@media(max-width:600px){.lc-document-gallery{padding:18px}.lc-document-gallery .gallery{gap:18px}.lc-document-gallery .gallery-item{max-width:calc(50% - 9px)!important}.lc-document-gallery .gallery-icon{height:110px}}

/* Text sits directly on the photograph; the full-slide gradient provides contrast. */
body.lacin-site .lc-native-hero .swiper-slide-contents{background:transparent;padding:0;border-radius:0;box-shadow:none;border:0;box-sizing:border-box}
body.lacin-site .lc-native-hero .elementor-slide-heading{margin-bottom:16px}
body.lacin-site .lc-native-hero .elementor-slide-description{margin-bottom:20px;line-height:1.65}
@media(max-width:767px){body.lacin-site .lc-native-hero .elementor-slide-description{font-size:14px;line-height:1.6}}
@media (min-width:783px) and (max-width:1100px){body.lacin-site #wpadminbar #wp-admin-bar-root-default>li:not(#wp-admin-bar-site-name):not(#wp-admin-bar-edit):not(#wp-admin-bar-elementor_edit_page){display:none}}

/* Shared alignment and spacing for the client revisions, 16 October 2026. */
body.lacin-site .lc-native-search-container{width:100%;max-width:none}
body.lacin-site .lc-native-search-container>.e-con-inner{width:100%;max-width:none}
body.lacin-site .lc-native-search-container .elementor-widget-lacin_search{width:100%}
body.lacin-site .lc-native-search-container .lc-search{width:min(1320px,calc(100% - 80px));max-width:none;padding:22px 26px}
body.lacin-site .lc-native-search-container .lc-search label{padding-inline:20px}
body.lacin-site .lc-native-search-container .lc-search button{min-width:210px}

body.lacin-site .lc-el-header>.e-con-inner{align-items:center}
body.lacin-site .lc-el-header .lc-el-logo,
body.lacin-site .lc-el-header .lc-el-header-cta,
body.lacin-site .lc-el-header .lc-native-main-menu{margin:0;align-self:center}
body.lacin-site .lc-el-header .lc-el-header-cta .elementor-button-wrapper{display:flex;align-items:center}
body.lacin-site .lc-native-main-menu .houzez-elementor-menu{align-items:center;margin:0;padding:0}
body.lacin-site .lc-native-main-menu .houzez-elementor-menu>li{margin:0;border:0}
body.lacin-site .lc-native-main-menu .houzez-elementor-menu>li>a{display:flex;align-items:center;min-height:94px;padding-block:0}
body.lacin-site .lc-native-main-menu .houzez-elementor-menu>li>.dropdown-menu{top:100%;width:265px;min-width:265px;margin:0;padding:8px;background:white;border:1px solid var(--lc-line);border-radius:0 0 5px 5px;box-shadow:0 16px 30px #26302014}
body.lacin-site .lc-native-main-menu .houzez-elementor-menu .dropdown-menu li{border:0;margin:0}
body.lacin-site .lc-native-main-menu .houzez-elementor-menu .dropdown-menu a{border:0;border-radius:3px;padding:12px 14px;line-height:1.6;font-size:12px;white-space:nowrap}
body.lacin-site .lc-native-main-menu .houzez-elementor-menu .dropdown-menu a:hover,
body.lacin-site .lc-native-main-menu .houzez-elementor-menu .dropdown-menu a:focus{background:var(--lc-paper);color:var(--lc-dark)}

body.lacin-site .lc-contact-columns>.e-con-inner{align-items:start;gap:40px;width:100%;max-width:none}
body.lacin-site .lc-native-two-columns .lc-native-contact-form{padding:var(--padding-top,36px) var(--padding-right,36px) var(--padding-bottom,36px) var(--padding-left,36px);align-self:start}
body.lacin-site .lc-native-contact-form .elementor-widget-heading{margin-bottom:26px}
body.lacin-site .lc-native-contact-form .elementor-heading-title{font-size:30px;line-height:1.3}
body.lacin-site .lc-native-contact-info{gap:0}
body.lacin-site .lc-native-contact-info .elementor-widget-image{margin-bottom:24px}
body.lacin-site .lc-native-contact-info .elementor-widget-heading{margin-bottom:18px}
body.lacin-site .lc-native-contact-info .elementor-widget-text-editor{font-size:16px;line-height:1.85}
body.lacin-site .lc-native-contact-info .lc-native-button{margin-top:8px}
body.lacin-site .lc-native-contact-info p:last-child{margin-bottom:0}
body.lacin-site .lc-native-contact-actions{margin-block:32px;width:100%;padding:0}
body.lacin-site .lc-native-contact-actions>.e-con-inner{width:100%;max-width:none;margin:0;gap:40px}
body.lacin-site .lc-contact-adviser{width:100%;padding:24px;background:white;border:1px solid var(--lc-line);border-radius:5px;gap:0;align-items:flex-start}
body.lacin-site .lc-contact-adviser .elementor-widget-heading{margin-bottom:8px}
body.lacin-site .lc-contact-adviser h3.elementor-heading-title{font-size:21px;letter-spacing:-.3px}
body.lacin-site .lc-contact-adviser .elementor-widget-text-editor{font-size:14px}
body.lacin-site .lc-contact-adviser p{margin:0}
body.lacin-site .lc-contact-adviser .lc-native-button{margin-top:20px;width:100%}
body.lacin-site .lc-contact-adviser .elementor-button{width:100%;padding:13px 18px}
body.lacin-site .lc-contact-map{width:100%;margin:0;overflow:hidden;border:1px solid var(--lc-line);border-radius:5px}
body.lacin-site .lc-contact-map iframe{display:block;width:100%;filter:saturate(.8)}

body.lacin-site .lc-native-listing-layout>.e-con-inner{width:100%;max-width:none;align-items:start}
body.lacin-site .lc-native-listing-layout .lc-native-sidebar{padding:var(--padding-top,28px) var(--padding-right,28px) var(--padding-bottom,28px) var(--padding-left,28px);gap:0;align-self:start}
body.lacin-site .lc-native-sidebar>.elementor-widget-heading{margin-bottom:16px}
body.lacin-site .lc-native-sidebar>.elementor-widget-text-editor{margin-bottom:22px;font-size:13px;line-height:1.8}
body.lacin-site .lc-native-sidebar h3.elementor-heading-title{font-size:23px;line-height:1.35}
body.lacin-site .lc-native-sidebar .elementor-field-group{width:100%}
body.lacin-site .lc-native-sidebar .elementor-field-label{font-size:12px}
body.lacin-site .lc-native-sidebar .elementor-field-textual{font-size:13px}
body.lacin-site .lc-native-sidebar .elementor-field-group-message textarea{min-height:112px}
body.lacin-site .lc-native-sidebar .lc-sidebar-secondary{margin-top:28px;padding-top:26px;border-top:1px solid var(--lc-line);gap:0}
body.lacin-site .lc-sidebar-secondary>.elementor-widget-heading{margin-bottom:14px}
body.lacin-site .lc-sidebar-secondary>.elementor-widget-text-editor{font-size:13px}
body.lacin-site .lc-sidebar-secondary .lc-native-button{margin:0 0 24px}
body.lacin-site .lc-sidebar-secondary h3.elementor-heading-title{font-size:21px}

body.lacin-site .lc-native-services{padding:0}
body.lacin-site .lc-native-services>.e-con-inner{width:100%;max-width:none;align-items:stretch;padding:0}
body.lacin-site .lc-native-service{gap:0;align-items:flex-start}
body.lacin-site .lc-native-service .lc-service-icon{height:34px;margin:0 0 20px;display:flex;align-items:center}
body.lacin-site .lc-native-service>.elementor-widget-heading{min-height:32px;margin-bottom:18px;width:100%;display:flex;align-items:flex-start}
body.lacin-site .lc-native-service h3.elementor-heading-title{font-size:clamp(18px,1.5vw,21px);line-height:1.4;margin:0;white-space:nowrap}
body.lacin-site .lc-native-service>.elementor-widget-text-editor{margin:0}
body.lacin-site .lc-native-testimonial .elementor-testimonial-meta{display:flex;align-items:center;gap:16px;margin-top:26px}
body.lacin-site .lc-native-testimonial .elementor-testimonial-image{margin:0;flex:0 0 auto}
body.lacin-site .lc-native-testimonial .elementor-testimonial-image img{width:72px;height:72px;object-fit:cover;border:3px solid #fff;border-radius:50%}
body.lacin-site .lc-native-testimonial .elementor-testimonial-details{padding:0;display:block}

body.lacin-site .lc-native-regions{padding:0}
body.lacin-site .lc-native-regions>.e-con-inner{width:100%;max-width:none;padding:0;margin:0}
body.lacin-site .lc-native-region>.elementor-widget-heading:not(.lc-native-region-sub){min-height:30px;margin-top:14px;display:flex;align-items:flex-start}
body.lacin-site .lc-native-region>.elementor-widget-heading:not(.lc-native-region-sub) .elementor-heading-title{font-size:clamp(18px,1.5vw,22px);line-height:1.28;margin:0;white-space:nowrap}
body.lacin-site .lc-native-region .lc-native-region-sub .elementor-heading-title{font-size:10px;line-height:1.6;margin:0}
body.lacin-site .lc-native-region .lc-native-button{margin-top:16px}
body.lacin-site .lc-home-posts .elementor-posts-container{gap:22px}
body.lacin-site .lc-home-posts .elementor-post{display:flex;flex-direction:column}
body.lacin-site .lc-home-posts .elementor-post__thumbnail__link{flex-shrink:0}
body.lacin-site .lc-home-posts .elementor-post__text{padding:24px;display:flex;flex:1;flex-direction:column}
body.lacin-site .lc-home-posts .elementor-post__title{font-size:23px;line-height:1.4;min-height:97px;margin:0 0 18px}
body.lacin-site .lc-home-posts .elementor-post__excerpt{margin-bottom:20px}
body.lacin-site .lc-home-posts .elementor-post__read-more{margin-top:auto}

/* Share actual content rows so headings, excerpts and links align even when
   the editable article titles wrap to different numbers of lines. */
@supports(grid-template-rows:subgrid){
 @media(min-width:768px){
  body.lacin-site .lc-home-posts .elementor-posts-container{row-gap:0;grid-auto-rows:auto;align-items:stretch}
  body.lacin-site .lc-home-posts .elementor-post{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;margin-bottom:28px}
  body.lacin-site .lc-home-posts .elementor-post__text{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0;padding:24px}
  body.lacin-site .lc-home-posts .elementor-post__title{min-height:0;margin:0;padding-bottom:18px}
  body.lacin-site .lc-home-posts .elementor-post__excerpt{margin:0;padding-bottom:22px}
  body.lacin-site .lc-home-posts .elementor-post__excerpt p{margin:0}
  body.lacin-site .lc-home-posts .elementor-post__read-more{margin:0;align-self:end}
 }
}

@media(max-width:1250px) and (min-width:1051px){
 body.lacin-site .lc-el-logo{width:218px;flex-basis:218px}
 body.lacin-site .lc-native-main-menu .houzez-elementor-menu>li>a{padding-inline:9px}
 body.lacin-site .lc-el-header>.e-con-inner{gap:18px}
 body.lacin-site .lc-el-header .lc-el-header-cta .elementor-button{font-size:12px;padding:13px 14px}
}
@media(min-width:768px) and (max-width:1199px){
 body.lacin-site .elementor-element.lc-native-regions{--e-con-grid-template-columns:repeat(2,minmax(0,1fr))}
 body.lacin-site .elementor-element.lc-native-services{--e-con-grid-template-columns:repeat(2,minmax(0,1fr))}
 body.lacin-site .lc-native-region>.elementor-widget-heading:not(.lc-native-region-sub) .elementor-heading-title{font-size:22px}
 body.lacin-site .lc-native-service h3.elementor-heading-title{font-size:21px}
}
@media(max-width:1050px){
 body.lacin-site .lc-native-search-container .lc-search{width:calc(100% - 48px)}
 body.lacin-site .lc-contact-columns>.e-con-inner{gap:28px}
 body.lacin-site .lc-native-contact-actions>.e-con-inner{gap:28px}
 body.lacin-site .lc-native-two-columns .lc-native-contact-form{padding:var(--padding-top,26px) var(--padding-right,26px) var(--padding-bottom,26px) var(--padding-left,26px)}
 body.lacin-site .lc-native-main-menu .houzez-elementor-menu>li>a{min-height:0;padding-block:12px}
 body.lacin-site .lc-home-posts .elementor-post__title{min-height:88px}
}
@media(max-width:767px){
 body.lacin-site .lc-native-search-container .lc-search{width:calc(100% - 36px);padding:18px 14px}
 body.lacin-site .lc-native-search-container .lc-search label{padding-inline:6px}
 body.lacin-site .lc-native-search-container .lc-search button{min-width:0}
 body.lacin-site .lc-native-two-columns .lc-native-contact-form{padding:var(--padding-top,22px) var(--padding-right,22px) var(--padding-bottom,22px) var(--padding-left,22px)}
 body.lacin-site .lc-native-contact-form .elementor-heading-title{font-size:26px}
 body.lacin-site .lc-native-contact-actions>.e-con-inner{gap:16px}
 body.lacin-site .lc-contact-adviser{padding:22px}
 body.lacin-site .lc-native-listing-layout .lc-native-sidebar{padding:var(--padding-top,22px) var(--padding-right,22px) var(--padding-bottom,22px) var(--padding-left,22px)}
 body.lacin-site .lc-native-service>.elementor-widget-heading{min-height:0;margin-bottom:16px}
 body.lacin-site .lc-native-service h3.elementor-heading-title{font-size:clamp(18px,5.3vw,23px)}
 body.lacin-site .lc-native-region>.elementor-widget-heading:not(.lc-native-region-sub){min-height:30px}
 body.lacin-site .lc-native-region>.elementor-widget-heading:not(.lc-native-region-sub) .elementor-heading-title{font-size:21px;line-height:1.33}
 body.lacin-site .lc-native-region .lc-native-region-sub .elementor-heading-title{font-size:9px}
 body.lacin-site .lc-home-posts .elementor-post__title{min-height:0;font-size:23px}
 body.lacin-site .lc-native-testimonial .elementor-testimonial-image img{width:60px;height:60px}
}
