.topline{position:fixed;top:0;left:0;right:0;z-index:65}.site-header{position:fixed;left:0;right:0;top:52px;z-index:60;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:0;padding:0!important;height:84px;pointer-events:none}.header-inner{pointer-events:auto;width:min(1440px,calc(100% - 64px));height:80px;background:#fffffff5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid #ffffffd6;box-shadow:0 10px 35px #1520121a;transition:box-shadow .35s,background .35s}.site-header.scrolled .header-inner{background:#fffffff5;box-shadow:0 8px 32px #15201226}.hero{height:100svh;min-height:730px;max-height:none}.hero-copy{top:30%;max-width:1100px}.hero-shade{background:linear-gradient(90deg,#0a1710d4,#14221970 53%,#1e291918),linear-gradient(180deg,#1420143d,transparent 30%),linear-gradient(0deg,#142014b3,transparent 45%)}.hero-project{bottom:44px}.page-banner{padding-top:205px;padding-bottom:65px;min-height:565px}.service-detail aside,.legal-nav{top:155px}.whatsapp{background:linear-gradient(135deg,#173e25,#285c34)!important;border:1px solid #407448;color:#fff;padding:12px 22px 12px 13px;gap:12px;box-shadow:0 10px 30px #15351c42,inset 0 1px #ffffff20;border-radius:50px}.whatsapp:hover{box-shadow:0 14px 35px #173b2352,inset 0 1px #ffffff20}.whatsapp .wa-icon{background:#ffffff0d;border:1px solid #ffffff35;width:43px;height:43px;box-shadow:none;color:#fff}.whatsapp .wa-icon:before{display:none}.whatsapp .wa-icon svg{width:27px;height:27px;color:#fff;fill:#fff;filter:none}.whatsapp .wa-copy{margin-left:0!important;line-height:1.7}.whatsapp .wa-copy small{color:#e3eed9;font-size:9px;letter-spacing:0;font-weight:400;margin-bottom:2px}.whatsapp .wa-copy strong{font-size:12px;font-weight:600;color:#fff;line-height:1.6}.local.local-v4{padding:0;position:relative;display:block;max-width:none;margin:0;min-height:620px;overflow:hidden;background:#263324;border:0;isolation:isolate}.local-v4>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.local-overlay{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:11%;align-items:center;padding:100px max(6.5%,calc((100vw - 1340px)/2));min-height:620px;background:linear-gradient(90deg,#122415e8,#142919ab 52%,#13261370),linear-gradient(0deg,#0d1e14a3,transparent 70%);z-index:1}.local-v4 .local-intro>.eyebrow{color:#ead09a;font-size:10px;letter-spacing:1.3px;margin-bottom:24px}.local-v4 h2{font-size:clamp(40px,3.8vw,62px);color:#fff;line-height:1.25;letter-spacing:-1.8px;margin-bottom:26px}.local-v4 h2 em{color:#f0d8a2}.local-v4 p.local-lead{color:#f6f8ef;font-size:18px;line-height:1.9;font-weight:400;margin-bottom:30px}.local-tags{display:flex;flex-wrap:wrap;gap:10px}.local-tags>span{font-size:9px;color:#fff4d8;border:1px solid #e4ce9b65;padding:9px 13px;border-radius:30px;background:#ffffff0a;letter-spacing:.15px;backdrop-filter:blur(8px)}.local-note{padding:36px 34px;border:1px solid #f0e3c445;border-radius:15px;background:linear-gradient(145deg,#fffef017,#ffffff07);backdrop-filter:blur(13px);box-shadow:0 20px 45px #06140726}.local-note .eyebrow{color:#e4c68b;font-size:8px;letter-spacing:1px;margin-bottom:20px}.local-note h3{font-size:26px;line-height:1.4;color:#fff;font-weight:600;letter-spacing:-.7px;margin:0 0 23px}.local-v4 .local-note p{font-size:12px;line-height:2;color:#edf2e7;margin:0 0 20px}.local-note .button{font-size:10px;min-height:49px;margin-top:7px;padding:14px 20px}.footer-bottom{padding-bottom:8px}.visual-note{display:none!important}
@media(min-width:1600px){.site-header{top:54px;height:84px}.header-inner{height:84px}.hero{height:100svh;min-height:760px}.hero-copy{top:29%}.local-overlay{min-height:680px;padding-block:110px}.local-note{padding:40px}.local-v4 .local-note p{font-size:13px}}
@media(max-width:1200px){.site-header{height:77px;top:50px}.header-inner{height:77px;width:calc(100% - 48px)}.hero{height:100svh;min-height:720px}.hero-copy{top:29%}.local-overlay{gap:7%;padding:85px 6%;min-height:620px}.local-v4 h2{font-size:46px}.local-v4 p.local-lead{font-size:16px}.local-note{padding:30px 26px}.local-note h3{font-size:23px}.local-v4 .local-note p{font-size:11px}.local-tags>span{font-size:8px;padding:8px 11px}}
@media(max-width:950px){.header-inner{height:74px}.site-header{height:74px}.hero-copy{top:28%}.hero .hero-title{font-size:52px}.local-v4 h2{font-size:40px}.local-note{padding:27px 23px}.local-note h3{font-size:22px}.local-v4 .local-note p{font-size:11px}.local-tags{gap:8px}.local-v4 .local-intro>.eyebrow{font-size:8px}.local-overlay{gap:6%}}
@media(max-width:800px){.site-header{top:44px;height:72px}.header-inner{height:72px;width:92%;background:#fffffff5}.hero{height:calc(100svh - 85px - env(safe-area-inset-bottom,0px));min-height:690px}.hero-copy{top:183px;left:6%;right:6%}.hero .hero-title{font-size:46px}.hero-project{bottom:90px}.page-banner{padding-top:165px;padding-bottom:50px;min-height:0}.nav-wrap{top:calc(100% + 12px);max-height:calc(100svh - 235px)}.local-overlay{grid-template-columns:1fr;gap:38px;padding:65px 6%;min-height:0;background:linear-gradient(90deg,#122415df,#142919b8),linear-gradient(0deg,#0d1e1470,transparent)}.local-v4>img{object-position:66% center}.local-v4 h2{font-size:43px;margin-bottom:22px}.local-v4 .local-intro>.eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:20px}.local-v4 p.local-lead{font-size:16px;margin-bottom:25px}.local-tags>span{font-size:9px;padding:9px 13px}.local-note{padding:30px;max-width:650px;width:100%}.local-note h3{font-size:25px}.local-v4 .local-note p{font-size:12px}.local-note .eyebrow{font-size:8px}.local-note .button{font-size:10px}.whatsapp{display:none!important}}
@media(max-width:480px){.site-header{top:41px;height:66px}.header-inner{height:66px;width:94%;padding-left:18px}.hero{min-height:690px}.hero-copy{top:162px}.hero .hero-title{font-size:38px}.hero-copy .eyebrow{font-size:6px;margin-bottom:20px}.hero-copy p{font-size:11px}.hero-actions{margin-top:23px}.hero-actions .button{font-size:9px;min-height:46px}.hero-project{bottom:88px}.slider-controls{bottom:28px}.page-banner{padding-top:150px;padding-bottom:42px}.local-overlay{padding:55px 6%;gap:32px}.local-v4 h2{font-size:33px;letter-spacing:-1px;line-height:1.3}.local-v4 .local-intro>.eyebrow{font-size:7px;letter-spacing:.8px;line-height:1.9}.local-v4 p.local-lead{font-size:14px;line-height:1.9}.local-tags{gap:7px}.local-tags>span{font-size:7px;padding:8px 10px}.local-note{padding:26px 23px;border-radius:12px}.local-note h3{font-size:23px}.local-v4 .local-note p{font-size:11px;line-height:2}.local-note .eyebrow{font-size:7px}.local-note .button{font-size:9px;min-height:47px}.nav-wrap{max-height:calc(100svh - 225px)}}
.local-v4{scroll-margin-top:155px}@media(max-width:800px){.local-v4{scroll-margin-top:125px}}
