/* Scoped additions: official square logo and long contact address. */
header .brand .company-logo{width:112px;height:112px;object-fit:contain}
footer .brand .company-logo{width:150px;height:150px;object-fit:contain}
.contact-channels a>span:not(.channel-icon){min-width:0;overflow-wrap:anywhere}
@media(max-width:760px){header .brand .company-logo{width:92px;height:92px}footer .brand .company-logo{width:130px;height:130px}}

.channel-icon.whatsapp-icon svg{display:block;width:22px;height:22px;flex-shrink:0}

.whatsapp-choice>span{display:block;margin-bottom:8px;font-size:14px;font-weight:600}
.whatsapp-options{display:grid;gap:8px}
#quote-form .whatsapp-option{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #d6ddce;border-radius:12px;background:#f8faf4;cursor:pointer}
#quote-form .whatsapp-option input{width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:#123e32;flex-shrink:0}
.whatsapp-choice-icon{display:flex;color:#123e32}
.whatsapp-choice-icon svg{width:21px;height:21px}
.whatsapp-option:has(input:checked){outline:2px solid #52765e;outline-offset:-2px}
.whatsapp-option:has(input:focus-visible){outline:3px solid #123e32;outline-offset:2px}
.whatsapp-option>span:last-child{white-space:nowrap;font-size:14px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
