.quote-page{color:#10284b;background:#f1f4f8;min-height:100vh}.quote-page header{background:#fff;border-bottom:1px solid #d7dfea;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(20px,6vw,88px);display:flex}.quote-page header img{width:170px;display:block}.quote-page header>a:last-child{color:#001b4c;font-size:13px;font-weight:800}.quote-intro{color:#fff;background:#001b4c;padding:72px clamp(22px,10vw,150px) 48px}.quote-intro p{color:#ff4964;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:900}.quote-intro h1{color:#fff;margin:0;font-size:clamp(42px,6vw,72px)}.quote-intro span{color:#b7c3d3;max-width:650px;margin-top:22px;font-size:16px;line-height:1.7;display:block}.quote-form{width:min(1060px,100% - 40px);margin:46px auto 90px}.quote-form fieldset{background:#fff;border:0;border-top:3px solid #001b4c;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 22px;padding:28px;display:grid;box-shadow:0 12px 35px #10284b12}.quote-form legend{float:left;color:#001b4c;width:100%;margin-bottom:22px;font-size:20px;font-weight:850}.quote-form label{flex-direction:column;gap:8px;font-size:13px;font-weight:750;display:flex}.quote-form input,.quote-form select,.quote-form textarea{color:#10284b;width:100%;font:inherit;background:#fff;border:1px solid #bdc9d8;border-radius:4px;padding:12px}.quote-form textarea{resize:vertical;min-height:90px}.quote-form .wide{grid-column:1/-1}.honeypot{position:absolute!important;left:-10000px!important}.quote-submit{justify-content:space-between;align-items:center;gap:25px;padding:22px 0;display:flex}.quote-submit p{color:#66778d;max-width:650px;font-size:12px;line-height:1.6}.quote-submit button{color:#fff;cursor:pointer;background:#f40027;border:0;border-radius:3px;padding:16px 24px;font-weight:850}.quote-submit button:disabled{opacity:.6}.quote-message{border-left:4px solid;flex-direction:column;gap:5px;padding:18px;display:flex}.quote-message.success{background:#eaf8f0;border-color:#167447}.quote-message.error{background:#fff0f2;border-color:#c8203a}@media (max-width:680px){.quote-page header img{width:140px}.quote-intro{padding-top:52px}.quote-form fieldset{grid-template-columns:1fr;padding:22px}.quote-form .wide{grid-column:auto}.quote-submit{flex-direction:column;align-items:stretch}.quote-submit button{width:100%}}
