.avry-homepage .commercial-quote{gap:24px;display:grid}.avry-homepage .commercial-quote>fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;display:grid}.avry-homepage .commercial-quote>fieldset>.sm\:col-span-2{grid-column:1/-1}.avry-homepage .commercial-quote label.avry-eyebrow{letter-spacing:.07em;margin:0;font-size:10px;line-height:1.6}.avry-homepage .commercial-quote input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=hidden]),.avry-homepage .commercial-quote textarea,.avry-homepage .commercial-quote select{min-width:0;min-height:48px;color:var(--ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #aaa69c;border-radius:0;margin-top:4px;padding:12px 0;font-size:14px}.avry-homepage .commercial-quote textarea{resize:vertical;min-height:100px}.avry-homepage .commercial-quote select{padding-right:25px}.avry-homepage .commercial-quote option{color:var(--ink);background:var(--paper)}.avry-homepage .commercial-quote input:focus-visible,.avry-homepage .commercial-quote textarea:focus-visible,.avry-homepage .commercial-quote select:focus-visible{outline:2px solid var(--clay-text);outline-offset:4px}.avry-homepage .commercial-quote [aria-invalid=true]{border-color:#9a2c24}.avry-homepage .commercial-quote .text-destructive{color:#9a2c24;font-size:12px;line-height:1.6}.avry-homepage .commercial-quote input[type=hidden],.avry-homepage .commercial-quote input[name=website]{display:none!important}.avry-homepage .commercial-quote .quote-intent{border:0;min-width:0;margin:0;padding:0}.avry-homepage .commercial-quote .quote-intent legend{margin-bottom:14px;font-size:13px}.avry-homepage .commercial-quote .intention-options{margin-bottom:0}.avry-homepage .commercial-quote .intention-options label{min-width:0}.avry-homepage .commercial-quote .intention-options label>span{min-height:58px}.avry-homepage .commercial-quote .intention-options input{margin:0}.avry-homepage .commercial-quote .avry-file{gap:12px}.avry-homepage .commercial-quote .avry-file>label{letter-spacing:.07em;min-height:44px;margin:0;font-size:10px;line-height:1.4}.avry-homepage .commercial-quote .avry-file input[type=file]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.avry-homepage .commercial-quote .avry-file:focus-within>label{outline:2px solid var(--clay-text);outline-offset:4px}.avry-homepage .commercial-quote #q-file-hint{width:100%;font-size:11px;line-height:1.6;display:block}.avry-homepage .commercial-quote .quote-consents{gap:12px}.avry-homepage .commercial-quote .quote-consents label{color:var(--muted);margin:0;padding:10px 0;font-size:11px;line-height:1.7}.avry-homepage .commercial-quote .quote-consents input{accent-color:var(--ink);margin:13px 0 0}.avry-homepage .commercial-quote .quote-consents a{text-underline-offset:3px;text-decoration:underline}.avry-homepage .commercial-quote button[type=submit]{width:100%;min-height:56px;color:var(--paper);background:var(--ink);letter-spacing:.02em;text-transform:none;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;font-size:12px;display:flex}.avry-homepage .commercial-quote button[type=submit]>span{font-size:20px}.avry-homepage .commercial-quote button[type=submit]:disabled{opacity:.6}.avry-homepage .quote-reference{background:var(--soft);border-left:2px solid var(--clay);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 16px;display:flex}.avry-homepage .quote-reference p{overflow-wrap:anywhere;font-size:13px}.avry-homepage .quote-reference p>span{text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:9px;display:block}.avry-homepage .quote-reference button{min-height:44px;color:var(--clay-text);font-size:11px}.avry-homepage .quote-panel [role=status],.avry-homepage .quote-panel [role=alert]{line-height:1.6}.avry-homepage .quote-panel>[role=status]{border:1px solid var(--line);background:var(--soft);padding:28px}.avry-homepage .quote-panel>[role=status] h3{font-size:28px}.avry-homepage .quote-panel>[role=status] p{margin-top:12px;font-size:14px}.avry-homepage .quote-panel>[role=status] button{min-height:44px;margin-top:20px;font-size:12px}@media (width<=760px){.avry-homepage .commercial-quote>fieldset{grid-template-columns:minmax(0,1fr);gap:22px}.avry-homepage .commercial-quote input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=hidden]),.avry-homepage .commercial-quote textarea,.avry-homepage .commercial-quote select{font-size:16px}}
