.quote-page .quote-points{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:12px}.quote-page .quote-points li{position:relative;padding-left:26px;color:var(--ink);font-size:14px;line-height:1.5}.quote-page .quote-points li:before{content:"✓";position:absolute;left:0;top:0;color:#917856;font-weight:700}.quote-page .quote-modes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;border:0}.quote-page .quote-modes legend{margin-bottom:8px;padding:0;font-size:12px;font-weight:600;color:#51483f}.quote-page .contact-form .quote-modes label{position:relative;display:grid;gap:5px;padding:15px 16px;border:1px solid var(--line);border-radius:10px;background:#fcfaf6;cursor:pointer;transition:border-color .2s,background .2s}.quote-page .contact-form .quote-modes label.is-selected{border-color:var(--accent);background:#f6f0e4}.quote-page .contact-form .quote-modes input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.quote-page .contact-form .quote-modes label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.quote-page .quote-modes strong{font-size:14px;color:var(--ink)}.quote-page .quote-modes span{font-size:12px;font-weight:400;line-height:1.45;color:var(--muted)}.quote-page .contact-form input[type=file]{padding:10px;background:#fcfaf6;cursor:pointer}@media (max-width:600px){.quote-page .quote-modes{grid-template-columns:1fr}}