@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-0.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-1.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-2.ttf)format("truetype")}.whatsapp-float{right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:24;color:#fff;direction:ltr;background:#087743;border:1px solid #ffffff38;border-radius:40px;justify-content:center;align-items:center;gap:12px;min-height:68px;padding:15px 23px;font-size:16px;font-weight:600;transition:background .2s,box-shadow .2s;display:flex;position:fixed;box-shadow:0 8px 30px #0005}.whatsapp-float:hover{background:#096139;box-shadow:0 8px 35px #0008}.whatsapp-float svg{flex:none}.whatsapp-float:focus-visible{outline-offset:5px;outline-color:#fff}.contact-honeypot{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.brief-form .form-consent{color:var(--muted);align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;display:flex}.brief-form .form-consent input{width:18px;height:18px;accent-color:var(--gold);flex:0 0 18px;margin-top:3px;padding:0}.form-actions{flex-wrap:wrap}.form-status{min-height:24px;color:var(--muted);font-size:14px}.form-status[data-state=error]{color:#f1b5a6}.form-status[data-state=success]{color:#a7d6b6}.contact-verification{min-width:0}@media (width<=760px){.whatsapp-float{width:68px;height:68px;min-height:68px;right:max(18px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));padding:15px}.whatsapp-float span{display:none}.brief-form .form-consent{font-size:12px}.form-status{font-size:13px}}@media (prefers-reduced-motion:reduce){.whatsapp-float{transition:none}}.header-phone{white-space:nowrap;color:#dfc288;font-variant-numeric:tabular-nums;border-bottom:1px solid #c6ab7560;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.header-phone svg{flex:none;width:17px;height:17px}.lead-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;display:flex}.lead-call{color:#dfc288;flex-direction:column;justify-content:center;gap:3px;min-height:44px;display:flex}.lead-call span{color:#a3a49b;font-size:12px}.lead-call strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:400}.service-lead{grid-template-columns:1.15fr 1fr;gap:clamp(32px,6vw,100px);padding-top:0;padding-bottom:50px;display:grid}.service-lead h2{margin-bottom:20px;font-size:clamp(26px,3vw,40px);line-height:1.2}.service-lead p{color:#bfc0b5;max-width:680px;line-height:1.85}.service-lead .service-scope{color:#b8a47e;margin-top:20px;font-size:13px}.service-quote{background:#191a16;border:1px solid #c6ab7540;padding:26px}.service-quote h3{margin-bottom:12px;font-size:23px}.service-quote p{font-size:14px}.service-quote .lead-actions{gap:16px}.retail-head .lead-actions{margin-top:30px}.retail-portfolio{border-top:1px solid #ffffff20;padding-top:28px}.retail-portfolio h2{margin-bottom:22px;font-size:28px}.hero-quote{margin-inline-end:20px}.dual-assembly .hero-copy .hero-quote{pointer-events:auto;min-height:38px;margin-top:12px;padding:9px 18px}.dual-scenes{top:308px}@media (width>=761px) and (height<=800px){.dual-scenes{top:276px}}.page-head .contact-service-scope{color:#b8a47e;max-width:700px;margin-top:16px;font-size:13px}@media (width<=1100px){.desktop-nav{display:none}.menu-toggle{display:flex}.header-quote{display:none}.header-actions{gap:18px}}@media (width<=760px){.site-header{gap:12px;padding-inline:16px}.site-header>.brand{width:88px}.header-actions{gap:8px}.header-phone{gap:4px;font-size:11px}.header-phone svg{width:13px;height:13px}.site-header .languages summary{gap:4px;font-size:11px}.menu-toggle{gap:0;padding:0;font-size:0}.menu-toggle span{font-size:22px}.service-lead{grid-template-columns:1fr;gap:25px;padding-top:0}.service-quote{padding:22px}.lead-actions{gap:18px}.lead-actions .button{padding:12px 18px}.dual-assembly .hero-copy .hero-quote{margin-top:8px;min-height:32px;margin-inline-end:0;padding:6px 12px;font-size:11px}.dual-assembly .hero-copy .text-link{display:none}.dual-scenes{top:258px}}@media (width<=420px){.site-header{gap:8px;padding-inline:12px}.site-header>.brand{width:72px}.header-actions{gap:6px}.header-phone{font-size:10.5px}.site-header .languages summary{font-size:10px}.site-header .language-flag{width:16px}.site-header .chevron{font-size:15px}}.ads-consent{inset-inline-start:24px;z-index:70;color:#efefeb;background:#191a16;border:1px solid #c6ab7560;border-radius:4px;max-width:min(460px,100vw - 48px);padding:22px;font-size:14px;position:fixed;bottom:28px;box-shadow:0 12px 45px #0007}.ads-consent strong{color:#dfc288;font-size:16px;font-weight:500;display:block}.ads-consent p{color:#cacbc1;margin:10px 0 18px;line-height:1.65}.ads-consent div{gap:10px;display:flex}.ads-consent button{color:#efefeb;background:0 0;border:1px solid #9d8b66;border-radius:2px;flex:1;min-height:44px;padding:9px 15px}.ads-consent button:hover{background:#ffffff0a;border-color:#dfc288}.ads-preferences{text-underline-offset:4px;color:#a3a49b;margin:0 var(--pad) 22px;background:0 0;border:0;min-height:44px;font-size:12px;text-decoration:underline;display:block}.ads-consent[hidden],.ads-preferences[hidden]{display:none}@media (width<=760px){.ads-consent{bottom:110px;max-width:calc(100vw - 32px);padding:18px;font-size:13px;inset-inline-start:16px}}
