.request-contact{min-width:0}
.request-contact .domiq-request{grid-column:1/-1}
.request-contact .request-secondary{grid-column:1/-1;margin:.55rem 0 0}
.domiq-request{display:block;width:100%;box-sizing:border-box;padding:clamp(14px,2vw,22px);background:#fff;border:1px solid #d6dfd4;border-radius:14px;color:#23372c;font:inherit}
.domiq-request strong{display:block;font-size:1.15rem;margin-bottom:.7rem}
.domiq-request fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:.7rem}
.domiq-request label{display:block;font-weight:600;font-size:.9rem}
.domiq-request small{font-weight:400}
.request-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
.domiq-request input:not([type=checkbox]),.domiq-request textarea{display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:.25rem;border:1px solid #aebeb0;border-radius:8px;padding:.65rem;background:#f9faf7;color:#23372c;font:inherit}
.domiq-request textarea{resize:vertical}
.request-permission label{display:flex;align-items:start;gap:.5rem;font-weight:500}
.request-permission input{margin:.18em 0 0;accent-color:#28483a}
.domiq-request a,.request-legal-links a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.domiq-request .request-button{border:0;border-radius:8px;background:#274739;color:#fff;padding:.75rem 1rem;font:inherit;font-weight:700;cursor:pointer}
.domiq-request .request-button:disabled{opacity:.55;cursor:default}
.domiq-request .request-notice,.domiq-request .request-status{margin:.15rem 0 .7rem;font-size:.88rem}
.domiq-request .request-status:empty{display:none}
.request-secondary{font-size:.88rem}
.request-legal-links{font-size:.85rem}
.request-legal{margin:0;background:#f6f7f1;color:#23372c;font:16px/1.55 system-ui,sans-serif}
.request-legal main{max-width:730px;margin:0 auto;padding:clamp(20px,5vw,52px)}
.request-legal h1{font-size:clamp(1.8rem,5vw,3rem);line-height:1.12;margin:.85em 0 .25em}
.request-legal h2{font-size:1.2rem;margin:1.3em 0 .2em}
.request-legal p{margin:.4em 0 .7em}
.request-legal .legal-date{color:#526557}
.request-legal a{color:#274739;text-underline-offset:3px}
.request-legal footer{margin-top:2.5rem;border-top:1px solid #ccd5c9;padding-top:1rem}
@media(max-width:440px){.request-fields{grid-template-columns:minmax(0,1fr)}}
.lead-actions.request-contact{grid-template-columns:repeat(2,minmax(0,1fr))}
.fit-actions .domiq-request small{display:inline;color:#526557;font-size:.75rem;line-height:1.4}
