.quote-page{max-width:1280px;margin:0 auto;padding:46px 56px 56px;background:#fff}.quote-intro{text-align:center;max-width:700px;margin:0 auto 30px}.quote-intro .eyebrow{font-size:13px;margin-bottom:8px}.quote-intro h1{font:700 clamp(33px,4vw,47px)/1.12 'Orbitron',sans-serif;letter-spacing:-1.1px;text-transform:uppercase;margin:0 0 12px}.quote-intro>p:last-child{font-size:15px;line-height:1.6;color:#59616d;margin:0}.quote-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:23px;align-items:start}.quote-form{padding:25px;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #0b2b4c0a}.quote-form h2{font:700 20px 'Orbitron',sans-serif;text-transform:uppercase;margin:0 0 16px}.quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.quote-fields .full{grid-column:1/-1}.quote-form label{display:block;font-size:13px;font-weight:700;margin:12px 0 6px}.quote-form label span{font-weight:400;color:#828a97}.quote-form input,.quote-form select,.quote-form textarea{width:100%;border:1px solid #dce2eb;border-radius:5px;background:#fff;color:var(--ink);padding:12px 13px;font:14px 'Montserrat',sans-serif;outline:none}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0878f919}.quote-form textarea{resize:vertical;min-height:130px}.quote-form .button{margin-top:17px;border:0;cursor:pointer}.form-note{display:block;font-size:11px;color:#747d8b;margin-top:10px;line-height:1.5}.quote-side{display:flex;flex-direction:column;gap:12px}.quote-side article{padding:17px;border:1px solid var(--line);border-radius:9px}.quote-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #9acbff;border-radius:50%;color:var(--blue);font-size:20px;margin-bottom:10px}.quote-side h2{font:700 13px 'Orbitron',sans-serif;text-transform:uppercase;margin:0 0 6px}.quote-side p{font-size:12px;line-height:1.55;color:#59616d;margin:0}.quote-contact{padding:14px;border-radius:8px;background:#f4f9ff;color:var(--blue);font-size:12px;font-weight:700}.quote-contact b{font-size:17px;margin-left:6px}
@media(max-width:800px){.quote-page{padding:40px 4vw}.quote-layout{grid-template-columns:1fr}.quote-side{display:grid;grid-template-columns:repeat(3,1fr)}.quote-contact{grid-column:1/-1}}
@media(max-width:600px){.quote-page{padding:32px 20px 40px}.quote-intro{margin-bottom:22px}.quote-intro h1{font-size:30px}.quote-intro>p:last-child{font-size:13px}.quote-form{padding:19px}.quote-form h2{font-size:18px}.quote-fields{grid-template-columns:1fr}.quote-fields .full{grid-column:auto}.quote-side{grid-template-columns:1fr}.quote-contact{grid-column:auto}}
