.quote-page{background:#f0f6f8}.quote-header{position:static;border:0;background:white}.quote-header .wrap{display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:20px}.quote-header img{object-fit:contain;width:210px;height:88px}.home-button{font-size:.9375rem;font-weight:600;padding:12px 18px;border:1px solid #b8ced8}.quote-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding-top:65px;padding-bottom:75px;align-items:start}.quote-intro h1{font-size:clamp(3rem,4.7vw,4.5rem)}.quote-intro>p{margin-top:26px;color:var(--muted);max-width:420px}.contact-info{display:flex;flex-direction:column;gap:8px;margin-top:36px}.contact-info a{color:#006f88;overflow-wrap:anywhere}.quote-tips{border-top:1px solid #ccdde4;margin-top:35px;padding-top:24px;max-width:420px}.quote-tips h2{font-family:Inter,Arial,sans-serif;font-size:1rem;line-height:1.5;letter-spacing:0}.quote-tips p{margin-top:10px;color:var(--muted);font-size:.9375rem}.form-panel{background:white;padding:40px;box-shadow:0 12px 40px #0733440a}.form-panel h2{font-size:2.5rem}.form-note{font-size:.875rem;color:var(--muted);margin:12px 0 22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}form label{display:block;font-size:.9375rem;font-weight:600;margin-bottom:20px}input,select,textarea{display:block;width:100%;margin-top:8px;border:1px solid #adbec7;border-radius:3px;background:#fcfdfe;padding:12px;font:400 1rem/1.5 Inter,Arial,sans-serif;color:var(--ink)}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #008daa;outline-offset:2px}.form-panel button{border:0;cursor:pointer;font-family:inherit}.form-errors{padding:18px;background:#fff2ec;color:#783b28;margin:20px 0}.form-errors ul{padding-left:20px;margin:8px 0 0}.trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.success p{margin-top:22px}.quote-footer{background:transparent;color:var(--muted);border-top:1px solid #d3e3e9}.quote-footer .wrap{display:block}@media(max-width:900px){.quote-layout{gap:35px}.form-panel{padding:26px}}@media(max-width:700px){.quote-header img{width:150px;height:65px}.home-button{font-size:.8125rem;padding:10px}.quote-layout{grid-template-columns:1fr;padding-top:35px;gap:30px}.quote-tips{display:none}.contact-info{margin-top:20px}.form-grid{grid-template-columns:1fr}.form-panel{padding:24px}}

.form-panel button:disabled{opacity:.55;cursor:not-allowed}
