@import url("logo-impact.css");
:root{--serif:"Playfair Display",Georgia,serif;--sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:#f3f5f8;color:#14213a;font-family:var(--sans)}header{height:86px;background:#091426;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,8vw,130px)}header>a:last-child{font:700 11px var(--sans);color:#ccd8e9;text-decoration:none}.brand{display:flex;gap:11px;align-items:center;color:white;text-decoration:none}.brand img{width:58px;height:58px;border-radius:50%}.brand span{display:grid;font-size:10px;line-height:.92;letter-spacing:.15em}.brand b{font-size:19px;letter-spacing:.2em}.brand em{font:600 14px var(--serif);letter-spacing:0}main{width:min(930px,calc(100% - 42px));margin:75px auto}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#4a6590;font-weight:800;margin:0 0 14px}h1{font:600 57px/1 var(--serif);letter-spacing:-.055em;margin:0}h1 i{color:#315b95}.lead{font-size:13px;color:#6e7b8f;line-height:1.7;margin:18px 0 33px}form{padding:33px;background:white;box-shadow:0 18px 55px #1c355315}.fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}label{display:grid;gap:7px;color:#536176;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}input,select{width:100%;border:1px solid #d5dbe4;background:#fff;padding:13px;color:#16243b;font:500 12px var(--sans);outline-color:#24508f}.address{position:relative}.address input{padding-right:35px}.address span{position:absolute;right:12px;top:10px;color:#26508b;font-size:17px}.choice-title{font:700 10px var(--sans);color:#536176;text-transform:uppercase;letter-spacing:.09em;margin:25px 0 9px}.vehicles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.vehicles button{padding:13px;text-align:left;border:1px solid #d7dce5;background:#fff;color:#1a293e;display:grid;gap:3px;cursor:pointer}.vehicles .active{border-color:#1d477f;box-shadow:inset 3px 0 #1d477f}.vehicles span{font-size:9px;color:#8a98ac}.vehicles b{font:700 12px var(--sans)}.vehicles small{font-size:9px;color:#748196}.total{border-top:1px solid #d9dfe7;margin-top:24px;padding-top:19px;display:flex;align-items:center;justify-content:space-between}.total div{display:grid;gap:3px}.total span,.total small{color:#788599;font-size:10px}.total strong{font:600 29px var(--serif);color:#12325a}.total button{border:0;background:linear-gradient(115deg,#1e477f,#0c1f3c);color:#fff;padding:15px 20px;font:700 12px var(--sans);cursor:pointer}.total b{font-size:18px;margin-left:20px}.note{font-size:10px;line-height:1.6;color:#7d899a;margin-top:17px}@media(max-width:700px){main{margin:50px auto}h1{font-size:43px}.fields,.vehicles{grid-template-columns:1fr 1fr}}@media(max-width:450px){header{padding:0 20px}.brand span{display:none}.fields,.vehicles{grid-template-columns:1fr}.total{align-items:flex-start;gap:17px;flex-direction:column}}
