.quote-intro{max-width:1200px;margin:auto;padding:56px 5% 28px}.quote-intro h1{font-size:clamp(36px,4.5vw,58px);max-width:790px}.quote-intro>p:last-child{color:var(--mute);max-width:720px;font-size:18px}.quote-layout{max-width:1200px;margin:auto;padding:0 5% 72px;display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:start}.quote-form,.quote-summary{border:1px solid #665438;padding:28px;background:#182237;min-width:0}.quote-form h2,.quote-summary h2{font-size:30px}.quote-field{display:block;margin:0 0 20px;font-size:16px;font-weight:600}.quote-field small{display:block;font-weight:400;color:var(--mute);font-size:14px;margin:5px 0}.quote-field input,.quote-field select{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #958361;background:#11182a;color:#fff;font:400 16px/1.4 Arial,sans-serif;min-height:48px;border-radius:0}.quote-field input::placeholder{color:#bbc1cd}.quote-field input:focus,.quote-field select:focus{outline:2px solid var(--gold);outline-offset:3px}.quote-field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.quote-help,.quote-note{font-size:14px;color:var(--mute);line-height:1.7}.quote-note{border-top:1px solid #665438;padding-top:20px;margin:24px 0 0}.quote-form .button{width:100%;cursor:pointer;font-size:16px}.quote-form .button:disabled,.quote-alternatives button:disabled{opacity:.55;cursor:not-allowed}.quote-alternatives{display:flex;gap:20px;flex-wrap:wrap;margin-top:16px}.quote-alternatives button,.quote-frame-list button{background:none;border:0;padding:8px 0;color:var(--gold);text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer}.quote-preview{font:15px/1.75 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:#f7f5ef}.quote-summary .eyebrow{margin-bottom:10px}.quote-frame-list{list-style:none;padding:0;margin:20px 0}.quote-frame-list li{display:grid;grid-template-columns:84px 1fr auto;gap:14px;align-items:center;border-top:1px solid #665438;padding:16px 0}.quote-frame-list img{width:84px;height:56px;object-fit:contain;background:white}.quote-frame-list a{font-size:16px;text-decoration:underline;text-underline-offset:3px}.quote-frame-list small{display:block;color:var(--mute);font-size:14px}.quote-frame-list button{font-size:14px}.quote-status:not(:empty),.quote-limit{padding:14px;border-left:3px solid var(--gold);background:#11182a}.quote-limit{color:#ffdda0}.quote-contact{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px}.quote-contact a{color:var(--gold);text-decoration:underline}.quote-summary .quote-count{font-size:14px;color:var(--gold)}.quote-empty{color:var(--mute);font-size:15px}#quote-frames[hidden],#quote-empty[hidden],#quote-limit[hidden]{display:none}@media(max-width:800px){.quote-layout{grid-template-columns:1fr;gap:22px}.quote-form,.quote-summary{padding:22px}.quote-intro{padding-top:38px}}@media(max-width:460px){.quote-field-row{grid-template-columns:1fr;gap:0}.quote-frame-list li{grid-template-columns:72px 1fr}.quote-frame-list img{width:72px}.quote-frame-list button{grid-column:2;text-align:left;padding:0}.quote-intro h1{font-size:36px}}
