.contact-channels{margin-top:25px}.contact-channel{display:flex;align-items:center;gap:11px;min-width:0;padding:17px 13px;border:1px solid #c4cdbd;background:#f8faf4;color:var(--navy);transition:background .2s,border-color .2s}.contact-channel>.icon{width:23px;height:23px}.contact-channel>span:not(.channel-arrow){min-width:0;font:600 11px/1.6 var(--ui)}.contact-channel small{display:block;margin-top:4px;font:400 8px/1.6 var(--ui);overflow-wrap:anywhere;color:#617364}.channel-arrow{margin-left:auto;font-size:17px;color:#7d8a72}.contact-channel.whatsapp{border-color:#a6bba2;background:#f2f7eb;color:#32623e}.contact-channel.whatsapp:hover{background:#e7f0de;border-color:#6f966b}.contact-disclosure{margin-top:13px}.thanks-page{min-height:100svh;display:grid;place-items:center;padding:40px 20px;background:var(--green)}.thanks-card{max-width:550px;text-align:center;padding:45px 35px;background:var(--paper);border:1px solid var(--line)}.thanks-card .thanks-crest{width:48px;height:58px;object-fit:contain;margin:0 auto 26px}.thanks-card h1{font-size:40px;line-height:1.2;margin:0 0 20px}.thanks-card>p{font-size:15px;margin-bottom:26px}.thanks-card .button{margin-bottom:18px}.thanks-card .text-link{display:table;margin:0 auto;font-size:11px}.thanks-card .thanks-whatsapp-note{font-size:12px;line-height:1.9;color:#536d53}
.intent-fieldset{border:0;padding:0;margin:0 0 21px;min-width:0}.intent-fieldset legend{font:600 10px var(--ui);padding:0;margin-bottom:10px;color:#40534d}.intent-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.intent-option{margin:0;display:flex;align-items:center;gap:9px;padding:15px 10px;border:1px solid #c9d2bf;background:#f0f4e9;cursor:pointer}.intent-option input{width:15px;height:15px;padding:0;margin:0;accent-color:#48643e;flex-shrink:0}.intent-option>span{display:flex;align-items:center;gap:7px;font:600 10px/1.7 var(--ui)}.intent-option .icon{width:17px;height:17px;color:#8b7952}.intent-option:has(input:checked){border-color:#80966e;background:#e5edd9}.intent-option:focus-within{outline:2px solid var(--gold);outline-offset:2px}.form-section-label{display:block;font:700 8px var(--ui);letter-spacing:.13em;color:#8a7854;margin:5px 0 15px;padding-top:17px;border-top:1px solid #dce2d4}#case-fields{grid-template-columns:1fr}.request-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.request-actions>.button{font-size:10px!important;gap:12px}.request-actions>p{flex:1 0 100%;margin:2px 0 0;line-height:1.8}.request-actions>p+p{color:#7a8277}
.request-actions>.whatsapp-submit{background:#32623e;color:#fff}.request-actions>.whatsapp-submit:hover{background:#254b30}.request-actions button:disabled{opacity:.6;cursor:not-allowed}
@media(max-width:1050px){.contact-channel{padding:15px 17px}.contact-channel small{font-size:10px}.contact-channel>span:not(.channel-arrow){font-size:12px}.intent-options{grid-template-columns:1fr}.intent-option{padding:13px}.intent-option>span{font-size:11px}}
@media(min-width:621px) and (max-width:800px){.contact-channel small{font-size:9px}.intent-options{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.contact-channels{margin-top:23px}.contact-channel{padding:17px}.contact-channel>.icon{width:25px;height:25px}.contact-channel small{font-size:11px}.contact-channel>span:not(.channel-arrow){font-size:12px}.thanks-card{padding:36px 24px}.thanks-card h1{font-size:34px}.thanks-card>p{font-size:14px}.intent-options{grid-template-columns:1fr 1fr}.intent-option{padding:13px 8px;gap:6px}.intent-option>span{font-size:9px;gap:6px}.intent-option .icon{width:15px;height:15px}.intent-option input{width:13px;height:13px}.request-actions>.button{width:100%;padding:15px!important;font-size:10px!important;justify-content:space-between}.form-section-label{margin-top:7px}}
