.quote-page{background:#f7f8fb}.quote-hero{padding:90px 0 130px;background:linear-gradient(135deg,#0d1b33 0%,#14294a 62%,#1e4b72 100%);color:#fff}.quote-kicker{display:inline-block;margin-bottom:16px;color:#74c8ff;font-weight:700;letter-spacing:.04em}.quote-hero h1{max-width:760px;margin:0 0 22px;color:#fff;font-size:clamp(38px,5vw,66px);line-height:1.08;letter-spacing:-.03em}.quote-hero p{max-width:720px;margin:0;color:rgba(255,255,255,.78);font-size:19px;line-height:1.7}.quote-promise{margin-left:auto;max-width:390px;padding:28px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.08);backdrop-filter:blur(8px)}.quote-promise div{display:flex;gap:13px;align-items:center;padding:10px 0;font-weight:600}.quote-promise i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#31b77a;font-size:12px}.quote-form-section{position:relative;margin-top:-72px;padding-bottom:90px}.quote-form{overflow:hidden;border:1px solid #e5e9f0;border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(13,27,51,.12)}.quote-step{padding:42px 48px;border-bottom:1px solid #edf0f4}.step-title{display:flex;gap:18px;align-items:flex-start;margin-bottom:30px}.step-title>span{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:12px;background:#1565c0;color:#fff;font-size:18px;font-weight:700}.step-title h2{margin:0 0 4px;color:#101828;font-size:25px}.step-title p{margin:0;color:#667085}.quote-form label{color:#26364a;font-weight:700}.quote-form .form-control{min-height:50px;border:1px solid #d9e0e8;border-radius:9px;background:#fff;color:#182230}.quote-form textarea.form-control{min-height:170px;padding-top:14px;resize:vertical}.quote-form .form-control:focus{border-color:#2684d8;box-shadow:0 0 0 3px rgba(38,132,216,.12)}.quote-form small{display:block;margin-top:7px;color:#7d8897}.quote-submit{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:30px 48px;background:#fbfcfe}.consent{display:flex;max-width:650px;gap:11px;align-items:flex-start;margin:0!important;color:#536071!important;font-weight:400!important;line-height:1.5}.consent input{margin-top:5px}.quote-alert{display:flex;gap:15px;align-items:flex-start;margin:0 0 22px;padding:20px 24px;border-radius:12px}.quote-alert.success{border:1px solid #bce8d2;background:#ecf9f2;color:#146c43}.quote-alert.error{border:1px solid #f2c2c2;background:#fff1f1;color:#9d2929}.quote-alert i{margin-top:3px;font-size:22px}.quote-alert strong{display:block;margin-bottom:3px}.quote-alert p{margin:0}.quote-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:991px){.quote-hero{padding:65px 0 115px}.quote-promise{max-width:none;margin-top:32px}.quote-step{padding:32px 25px}.quote-submit{display:block;padding:28px 25px}.quote-submit .btn{width:100%;margin-top:22px}}@media(max-width:575px){.quote-hero h1{font-size:38px}.quote-hero p{font-size:17px}.quote-form-section{margin-top:-52px}.step-title h2{font-size:21px}}
