.quote-page .quote-layout{grid-template-columns:.9fr 1fr;align-items:start;gap:90px;max-width:1080px;margin-top:32px}.quote-page .quote-intro{min-width:0;padding-top:20px}.quote-page .quote-intro>h1{margin:26px 0 22px;font-size:clamp(48px,5.6vw,72px);line-height:1.02}.quote-lead{color:#766454;max-width:320px;margin-bottom:30px;font-size:13px;line-height:1.9}.quote-selection{border-top:1px solid #d0beaa;border-bottom:1px solid #d0beaa;padding:22px 0}.quote-selection-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.quote-selection-heading h2{font:600 12px var(--body);color:#524438;margin:0}.quote-selection-heading>span{font:12px var(--body);color:#a72025}.quote-selection ul{gap:12px;margin:18px 0 12px;padding:0;list-style:none;display:grid}.quote-selection li{font:600 22px/1.2 var(--display);color:#30251e;align-items:baseline;gap:12px;display:flex}.quote-selection li>span{font:12px var(--body);color:#a72025}.quote-review-services{color:#a72025;align-items:center;gap:16px;min-height:44px;font-size:11px;display:inline-flex}.quote-experience{letter-spacing:1.4px;color:#8d7461;margin-top:22px;font-size:8px}.quote-page .quote-form{background:#faf7f1;border:1px solid #dfd2c3;border-radius:12px;padding:32px}.quote-page .quote-form>h2{margin-bottom:12px;font-size:40px}.quote-page .form-help{color:#7d6b5c;margin-bottom:27px;font-size:12px;line-height:1.8}.quote-page .form-field{margin-bottom:22px}.quote-page .form-field label{font-size:12px}.quote-page .optional{color:#8d7b69;font-size:10px}.quote-page .form-field input,.quote-page .form-field textarea{background:#fffdfa;border:1px solid #d6c6b4;border-radius:6px;padding:13px 14px;font-size:14px}.quote-page .form-field input::placeholder,.quote-page .form-field textarea::placeholder{color:#998571;font-size:12px}.quote-page .car-fields{grid-template-columns:minmax(0,1fr) 100px;gap:14px}.quote-page .message-preview{border-top:1px solid #ded0bf;border-bottom:1px solid #ded0bf;margin:4px 0 22px;padding:0;display:block}.quote-page .message-preview summary{cursor:pointer;color:#75604e;justify-content:space-between;align-items:center;gap:15px;min-height:48px;font-size:11px;list-style:none;display:flex}.quote-page .message-preview summary::-webkit-details-marker{display:none}.quote-page .message-preview[open] summary>span{transform:rotate(45deg)}.quote-page .message-preview pre{font:11px/1.8 var(--body);color:#796452;white-space:pre-wrap;overflow-wrap:anywhere;max-width:none;margin:0;padding-bottom:18px}.quote-page .quote-submit{border-radius:6px;min-height:52px;font-size:12px}.quote-page .quote-privacy{color:#897665;margin:13px 0 0;font-size:10px;line-height:1.8}.quote-page .quote-general-note{color:#7b6656;margin:18px 0 5px;font-size:13px;line-height:1.8}.quote-review-services:focus-visible,.message-preview summary:focus-visible{outline-offset:4px;outline:2px solid #a72025}@media (width<=900px){.quote-page .quote-layout{gap:35px;width:calc(100% - 48px)}.quote-page .quote-form{padding:25px}.quote-page .quote-intro>h1{font-size:56px}}@media (width<=650px){.quote-page .quote-layout{grid-template-columns:1fr;gap:28px;width:calc(100% - 40px);margin:10px auto 35px}.quote-page .quote-intro{padding-top:0}.quote-page .quote-intro>h1{margin:20px 0 15px;font-size:48px}.quote-lead{max-width:320px;margin-bottom:22px;font-size:12px}.quote-selection{padding:18px 0}.quote-selection ul{gap:10px}.quote-selection li{font-size:22px}.quote-experience{margin-top:15px;font-size:7px}.quote-page .quote-form{padding:24px 20px}.quote-page .quote-form>h2{font-size:35px}.quote-page .car-fields{grid-template-columns:minmax(0,1fr) 82px;gap:10px}.quote-page .form-field input,.quote-page .form-field textarea{font-size:16px}.quote-page .form-help{font-size:11px}.quote-page .form-kicker{font-size:8px}}
