.quote-panel .form-row{align-items:start}.quote-panel .field{min-width:0}.quote-panel input::placeholder,.quote-panel textarea::placeholder{color:#58665c;opacity:1}.quote-panel .contact-preference{border:0;min-width:0;margin:0 0 23px;padding:0}.contact-preference legend{margin-bottom:10px;padding:0;font-size:13px;font-weight:500}.contact-preference>div{flex-wrap:wrap;gap:10px;display:flex}.contact-preference label{background:var(--sage);cursor:pointer;align-items:center;gap:10px;min-height:46px;padding:11px 17px;font-size:13px;display:flex}.contact-preference label:has(input:checked){background:var(--green);color:var(--paper)}.contact-preference input{accent-color:var(--green-dark);margin:0;width:16px!important;height:16px!important}.quote-panel #contact-help{margin-top:7px;font-size:11px;line-height:1.6}.quote-files>p{margin-top:6px;font-size:11px;line-height:1.7}.quote-panel #quote-attachments{background:var(--sage);border:0;max-width:100%;min-height:48px;padding:9px;font-size:11px}.quote-panel #quote-attachments::file-selector-button{background:var(--paper);color:var(--ink);font:500 11px var(--sans);cursor:pointer;border:0;margin-right:10px;padding:10px 12px}.quote-panel #quote-attachments:disabled{opacity:.6}.quote-panel #attachment-list{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.quote-panel #attachment-list:empty{display:none}.quote-panel #attachment-list>li{background:var(--sage);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:11px;line-height:1.6;display:flex}.quote-panel #attachment-list>li>span{overflow-wrap:anywhere;min-width:0}.quote-panel #attachment-list button{min-width:44px;min-height:36px;font:500 11px var(--sans);cursor:pointer;color:var(--ink);background:0 0;border:0;padding:5px;text-decoration:underline}.quote-panel #form-status:not(:empty),.quote-panel #attachment-status:not(:empty){background:var(--sage);margin-block:12px;padding:12px 14px;font-size:12px;line-height:1.75}.quote-panel [aria-invalid=true]{outline:2px solid var(--green);outline-offset:3px}.quote-panel #quote-reference{overflow-wrap:anywhere;background:var(--sage);margin-block:18px;padding:14px;font-size:12px}.quote-panel #quote-preview>h3{font:400 31px/1.15 var(--serif);letter-spacing:-.025em;margin-top:0}.quote-panel #quote-preview>p{margin-block:18px;font-size:14px;line-height:1.8}.quote-panel #draft-text{font-size:13px;line-height:1.8}.quote-panel .preview-actions{gap:15px 22px}.quote-panel #quote-another{font-size:12px}.quote-panel button:disabled{cursor:wait;opacity:.7}@media (width<=700px){.quote-panel .form-row{grid-template-columns:1fr}.quote-panel .contact-preference{margin-bottom:20px}.contact-preference label{padding-inline:14px;font-size:12px}.quote-panel #quote-preview>h3{font-size:28px}.quote-panel #quote-preview>p{font-size:13px}.quote-panel #draft-text{font-size:12px}.quote-panel input,.quote-panel select,.quote-panel textarea{font-size:16px!important}.quote-panel #quote-attachments{font-size:11px!important}}
