header .brand{display:inline-flex;line-height:0;letter-spacing:0;flex-shrink:0}header .brand-image{height:70px;width:auto;max-width:125px;object-fit:contain;background:white;border-radius:3px}header a.nav-cta.whatsapp-cta{font-size:11px;padding:12px 17px}.hero-actions a.hero-contact{font-size:12px;background:#25D366;color:#073e22;border-color:#25D366}.portal-caption a.portal-contact{font-size:12px}.angle-contact{margin:20px 0}.ambient-copy a.ambient-contact{font-size:11px;padding:13px 17px;margin-top:12px}.spec-contact{margin-top:28px}.composer-controls .composition-contact{width:100%;font-size:12px;margin-top:20px}.consult-section #consult-form{padding:35px;background:#f8f5e9;border:1px solid #d5cab6}.consult-section .order-contact{width:100%;margin-top:20px}.closing-brand{justify-content:center;position:relative;z-index:1}.closing-brand .brand-image{object-fit:contain}.closing a.whatsapp-cta{position:relative;z-index:1}.legal-footer{border:0}.legal-footer .footer-grid{align-items:start}.legal-footer p{display:block}.legal-footer nav{display:flex}.legal-footer nav a{font-size:12px}.legal-footer .brand-image{height:auto;object-fit:contain}.cookie-panel p{margin:0}.cookie-panel h2{line-height:1.3}.cookie-panel input{width:auto}.cookie-panel label{font-size:13px}body:has(dialog[open]) .whatsapp-float{visibility:hidden}@media(max-width:800px){header .brand-image{height:54px;max-width:85px}header a.nav-cta.whatsapp-cta{font-size:10px;padding:10px 12px}.hero-actions a.hero-contact{font-size:11px;padding:14px 17px}.ambient-copy a.ambient-contact{font-size:10px;padding:11px 14px}.consult-section #consult-form{padding:25px}.composer-controls .composition-contact{font-size:11px}.legal-footer .footer-grid{grid-template-columns:1fr}.legal-footer p{display:block}.legal-footer nav{display:flex}.legal-footer{padding-bottom:95px}.closing-brand{flex-direction:column;gap:12px}body:has(#cookie-panel:not([hidden])) .whatsapp-float{top:90px;bottom:auto}}@media(max-width:370px){header a.nav-cta.whatsapp-cta{font-size:9px;padding:9px}.hero-actions a.hero-contact{font-size:10px}}