.contact-email{display:flex;align-items:center;gap:12px;font-size:clamp(13px,1.35vw,18px);font-weight:700;color:#fff;margin:25px 0 20px;overflow-wrap:anywhere}
.contact-email span{color:var(--yellow);font-size:27px}.contact-email:hover{text-decoration:underline}
.contact-actions{display:grid;gap:12px}.quote-form .button-whatsapp{background:#075e54;color:#fff;box-shadow:none}
.quote-form .button-whatsapp>span{background:#fff;color:#075e54}.quote-form .button-whatsapp:disabled{opacity:.52;cursor:not-allowed;transform:none}
.quote-form .whatsapp-pending{font-size:11px;color:#556c7b;line-height:1.5;margin:-13px 0 0}
.quote-form .form-note{font-size:12px;line-height:1.7;margin:0;text-align:left}.form-note a{text-decoration:underline;text-underline-offset:3px;color:#006989}
.contact-fallback{display:flex;flex-wrap:wrap;gap:12px 22px;margin:16px 0}.contact-fallback .text-link{font:inherit;font-weight:700;background:none;padding:0;color:#0c566f;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.form-result details{margin-top:12px}.form-result summary{cursor:pointer;font-weight:700}.form-result textarea{font-size:14px;min-height:210px}.form-result p{overflow-wrap:anywhere}
.legal-links{position:static;display:flex;flex-wrap:wrap;gap:16px 28px;padding:0 0 24px;font-size:13px;color:var(--ink)}.legal-links a:hover{text-decoration:underline;text-underline-offset:4px}
[hidden]{display:none!important}
@media(max-width:620px){.contact-email{font-size:15px}.legal-links{gap:14px 22px;font-size:12px}.contact-actions .button{min-height:54px}}
