.quote-page{color:#172035;overflow:hidden}.quote-page h1,.quote-page h2,.quote-page h3{letter-spacing:-.06em;margin:0;font-weight:500}.quote-hero{isolation:isolate;color:#fff;background:radial-gradient(at 88% 30%,#1a315e,#0d172d 48%,#090d17 85%);position:relative;overflow:hidden}.quote-hero:after{content:"";z-index:-1;background:linear-gradient(112deg,#0000 64%,#a8befa1f 64.1%,#0000 64.25%),linear-gradient(112deg,#0000 75%,#a8befa12 75.1%,#0000 75.25%);position:absolute;inset:0}.quote-hero__ring{z-index:-1;aspect-ratio:1;border:1px solid #94b2f838;border-radius:50%;width:min(62vw,820px);position:absolute;top:-22%;right:-14%;box-shadow:0 0 0 80px #6597ff0b,0 0 0 160px #6597ff06}.quote-hero__body{padding:150px 0 calc(clamp(60px,7vw,96px) + 96px)}.quote-hero__crumbs{margin-bottom:clamp(40px,5vw,64px)}.quote-hero h1{text-wrap:balance;max-width:16ch;font-size:clamp(3rem,6.2vw,6.4rem);line-height:.98}.quote-hero h1 em{color:#9cb5ff;font-style:normal}.quote-hero__lead{color:#c3cee6;max-width:600px;margin-top:26px;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.quote-hero__facts{flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0;list-style:none;display:flex}.quote-hero__facts li{color:#dbe3f5;background:#0f1c3a8c;border:1px solid #a8befa47;align-items:center;gap:9px;min-height:36px;padding:7px 14px;font-size:13px;display:inline-flex}.quote-hero__facts li:before{content:"";background:#9bb6ff;border-radius:50%;width:6px;height:6px}.quote-main{background:#f8f9fc;padding:0 0 clamp(90px,10vw,150px)}.quote-main__layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:clamp(32px,4.5vw,72px);display:grid}.quote-main__primary{min-width:0;display:grid}.quote-card-shell{z-index:1;background:#fff;border:1px solid #d2dbec;min-width:0;margin-top:-96px;position:relative;box-shadow:0 50px 90px -70px #0c183c8c}.quote-form__head{border-bottom:1px solid #e1e6ef;padding:clamp(22px,3vw,34px) clamp(20px,4vw,48px) 0}.quote-form__meta{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.quote-form__title{color:#4a5a78;text-transform:uppercase;letter-spacing:.16em!important;font-size:12px!important;font-weight:700!important}.quote-form__count{color:#172035;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,2.4vw,2.2rem)}.quote-form__count span{color:#8792a7}.quote-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.quote-steps__item>span,.quote-steps__item>button{color:#6a768c;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 0 12px;font-size:14px;display:flex}.quote-steps__item>button{color:#2848ad;font-weight:600}.quote-steps__item--current>span{color:#172035;font-weight:700}.quote-steps__number{border:1px solid #bccbe4;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.quote-steps__item--current .quote-steps__number{color:#fff;background:#4c70f3;border-color:#4c70f3}.quote-steps__item--done .quote-steps__number{color:#2848ad;background:#eef2ff;border-color:#c8d4f3}.quote-steps__item>button:focus-visible{outline-offset:2px;outline:2px solid #4766cf}.quote-progress{background:#e8ecf4;height:3px;margin:0 calc(-1*clamp(20px,4vw,48px))}.quote-progress span{height:100%;transition:width .42s var(--ease-out);background:linear-gradient(90deg,#4c70f3,#7c97ff);display:block}.quote-step{gap:clamp(28px,3.5vw,40px);padding:clamp(26px,4vw,48px);display:grid}.quote-step[hidden]{display:none}.quote-step__title{outline:0;line-height:1.06;letter-spacing:-.055em!important;font-size:clamp(1.8rem,2.8vw,2.7rem)!important}.quote-step__title:focus-visible{outline-offset:6px;outline:2px solid #4766cf}.quote-group{border:0;min-width:0;margin:0;padding:0}.quote-field{align-content:start;gap:9px;min-width:0;display:grid}.quote-field__label{color:#1f2d48;letter-spacing:-.01em;padding:0;font-size:15px;font-weight:700;display:block}.quote-group>.quote-field__label{margin-bottom:14px}.quote-field__req{color:#b3263e}.quote-field__optional{color:#6a768c;font-size:13px;font-weight:400}.quote-field__hint{color:#5c6a82;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0;font-size:13px;line-height:1.5;display:flex}.quote-group__hint{margin:-6px 0 14px}.quote-field__hint a,.quote-check a{color:#2f55c8;text-underline-offset:3px;text-decoration:underline}.quote-field__counter{color:#6a768c;font-variant-numeric:tabular-nums;margin-left:auto}.quote-field__warn{color:#172035;font-weight:600}.quote-field__error{color:#a3203a;align-items:flex-start;gap:7px;margin:4px 0 0;font-size:13.5px;font-weight:600;line-height:1.45;display:flex}.quote-field__error svg{flex:none;margin-top:2px}.quote-field input,.quote-field textarea,.quote-field select{color:#172b48;width:100%;min-width:0;min-height:52px;font:inherit;appearance:none;background:#fff;border:1px solid #b6c4de;border-radius:0;padding:12px 14px;font-size:16px;line-height:1.5;transition:border-color .16s,box-shadow .16s}.quote-field textarea{resize:vertical;min-height:190px}.quote-field input::placeholder,.quote-field textarea::placeholder{color:#6b778c;opacity:1}.quote-field input:focus-visible,.quote-field textarea:focus-visible,.quote-field select:focus-visible{border-color:#4766cf;outline:0;box-shadow:0 0 0 3px #4766cf38}.quote-field--invalid input,.quote-field--invalid textarea,.quote-field--invalid select{border-color:#b3263e;box-shadow:inset 3px 0 #b3263e}.quote-field__select{display:block;position:relative}.quote-field__select:after{content:"";pointer-events:none;border-bottom:1.6px solid #3b4d6e;border-right:1.6px solid #3b4d6e;width:8px;height:8px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.quote-field__select select{cursor:pointer;padding-right:40px}.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}.quote-field--wide{grid-column:1/-1}.quote-row{gap:clamp(28px,3.5vw,40px);display:grid}.quote-card__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.quote-cards{gap:10px;display:grid}.quote-cards--types{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-cards--models{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-card{color:#172035;cursor:pointer;min-width:0;min-height:124px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s var(--ease-out);background:#fff;border:1px solid #d2dbec;flex-direction:column;gap:14px;padding:16px 16px 18px;display:flex;position:relative}.quote-cards--models .quote-card{min-height:0;padding:18px 48px 18px 18px}.quote-card__icon{color:#3658cb;background:#eef2ff;place-items:center;width:40px;height:40px;transition:background .16s,color .16s;display:grid}.quote-card__text{flex-direction:column;gap:5px;display:flex}.quote-card__title{letter-spacing:-.015em;font-size:15px;font-weight:700;line-height:1.3}.quote-card__desc{color:#5c6a82;font-size:13px;line-height:1.45}.quote-card__check{background:#fff;border:1.5px solid #aebbd6;width:20px;height:20px;transition:background .16s,border-color .16s;position:absolute;top:14px;right:14px}.quote-card__check--radio{border-radius:50%}.quote-card.is-selected{background:#f5f7ff;border-color:#4a68df;box-shadow:inset 0 0 0 1px #4a68df}.quote-card.is-selected .quote-card__icon{color:#fff;background:#4c70f3}.quote-card.is-selected .quote-card__check{background:#4a68df;border-color:#4a68df;box-shadow:inset 0 0 0 4px #fff}.quote-card.is-selected .quote-card__check--checkbox{box-shadow:none;background:#4a68df url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10.5 3.2 3.2L15 6.8' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px no-repeat}.quote-card:focus-within,.quote-chip:focus-within{outline-offset:2px;outline:2px solid #4766cf}:is(.quote-card:has(input:focus:not(:focus-visible)),.quote-chip:has(input:focus:not(:focus-visible))){outline:0}.quote-card.is-disabled,.quote-chip.is-disabled{cursor:not-allowed;opacity:.55}.quote-group--invalid .quote-card:not(.is-selected){border-color:#d58c9a}.quote-chips{flex-wrap:wrap;gap:8px;display:flex}.quote-chip{color:#253956;cursor:pointer;background:#fff;border:1px solid #cbd4e5;align-items:center;gap:10px;min-height:44px;padding:9px 15px 9px 12px;font-size:14px;line-height:1.3;transition:border-color .16s,background .16s,color .16s;display:inline-flex;position:relative}.quote-chip__mark{background:#fff;border:1.5px solid #aebbd6;flex:none;width:16px;height:16px}.quote-chip__mark--radio{border-radius:50%}.quote-chip.is-selected{color:#1b2d63;background:#eef2ff;border-color:#4a68df;font-weight:600}.quote-chip.is-selected .quote-chip__mark{background:#4a68df;border-color:#4a68df;box-shadow:inset 0 0 0 3px #fff}.quote-chip.is-selected .quote-chip__mark--checkbox{box-shadow:none;background:#4a68df url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10.5 3.2 3.2L15 6.8' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px no-repeat}.quote-prompts{color:#253a6b;background:#eef2ff;border-left:3px solid #4b6df1;padding:16px 20px;font-size:14px;line-height:1.5}.quote-prompts p{font-weight:700}.quote-prompts ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;margin:8px 0 0;padding:0;list-style:none;display:grid}.quote-prompts li{padding-left:16px;position:relative}.quote-prompts li:before{content:"";background:#4b6df1;width:7px;height:1.5px;position:absolute;top:.72em;left:0}.quote-check{align-items:flex-start;gap:12px;display:flex}.quote-check>input{accent-color:#4265d9;cursor:pointer;flex:none;width:20px;height:20px;margin:2px 0 0}.quote-check__body{gap:6px;min-width:0;display:grid}.quote-check label{color:#253956;cursor:pointer;font-size:14.5px;line-height:1.5}.quote-check--card{background:#f8f9fc;border:1px solid #d2dbec;padding:18px 20px;transition:border-color .16s,background .16s}.quote-check--card label{font-size:15px;font-weight:700}.quote-check--card.is-selected{background:#f5f7ff;border-color:#4a68df}.quote-check--invalid>input{outline-offset:1px;outline:2px solid #b3263e}.quote-consents{border-top:1px solid #e1e6ef;gap:16px;padding-top:24px;display:grid}.quote-captcha{gap:8px;max-width:100%;min-height:65px;display:grid;overflow:hidden}.quote-captcha__widget{outline:0;min-height:65px}.quote-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.quote-alert{color:#5c1424;background:#fdf1f3;border-left:3px solid #b3263e;margin:0 clamp(20px,4vw,48px);padding:16px 18px;font-size:14.5px;line-height:1.55}.quote-alert strong{margin-bottom:4px;display:block}.quote-alert a{color:#8a1730;text-underline-offset:3px;font-weight:700;text-decoration:underline}.quote-nav{border-top:1px solid #e1e6ef;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(20px,3vw,28px);padding:20px clamp(20px,4vw,48px) clamp(22px,3vw,32px);display:flex}.quote-nav__back{color:#2848ad;background:0 0;border:0;align-items:center;gap:10px;min-height:48px;padding:0 6px;font-size:14px;font-weight:700;display:inline-flex}.quote-nav__back:disabled{opacity:.5;cursor:not-allowed}.quote-nav__note{color:#5c6a82;font-size:13px}.quote-nav__next{border:0;min-width:190px}.quote-nav__next:disabled{cursor:progress;opacity:.85}.quote-nav__back:focus-visible,.quote-nav__next:focus-visible{outline-offset:3px;outline:2px solid #4766cf}.quote-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite quote-spin}@keyframes quote-spin{to{transform:rotate(360deg)}}.quote-success{justify-items:start;gap:22px;padding:clamp(30px,5vw,64px);display:grid}.quote-success__icon{color:#1f7a52}.quote-success__title{outline:0;line-height:1;font-size:clamp(2.6rem,5vw,4.6rem)!important}.quote-success__title:focus-visible{outline-offset:6px;outline:2px solid #4766cf}.quote-success__lead{color:#3b4a66;overflow-wrap:anywhere;max-width:52ch;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.6}.quote-success__lead strong{color:#172035}.quote-success__ref{background:#f8f9fc;border:1px solid #cbd4e5;flex-wrap:wrap;align-items:center;gap:8px 18px;width:100%;padding:18px 20px;display:flex}.quote-success__ref>span:first-child{color:#566684;letter-spacing:.14em;text-transform:uppercase;flex-basis:100%;font-size:12px;font-weight:700}.quote-success__ref strong{color:#172035;letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600}.quote-success__ref button{color:#2848ad;background:#fff;border:1px solid #9fb2ec;min-height:44px;padding:0 16px;font-size:13px;font-weight:700}.quote-success__ref button:focus-visible{outline-offset:2px;outline:2px solid #4766cf}.quote-success__subtitle{letter-spacing:-.04em!important;margin-top:10px!important;font-size:clamp(1.3rem,2vw,1.7rem)!important}.quote-success__actions{flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:10px;display:flex}.quote-short__head{gap:10px;padding:clamp(26px,4vw,48px) clamp(20px,4vw,48px) 0;display:grid}.quote-short__title{outline:0;line-height:1.06;letter-spacing:-.055em!important;font-size:clamp(1.8rem,2.8vw,2.7rem)!important}.quote-short__title:focus-visible{outline-offset:6px;outline:2px solid #4766cf}.quote-short__lead{color:#5c6a82;max-width:56ch;font-size:15px;line-height:1.55}.quote-short__body{gap:24px;padding:clamp(24px,3.5vw,36px) clamp(20px,4vw,48px) 0;display:grid}.quote-short__message textarea{min-height:104px}.quote-short .quote-alert{margin-top:24px}.quote-short__foot{border-top:1px solid #e1e6ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;margin-top:clamp(22px,3vw,30px);padding:20px clamp(20px,4vw,48px) clamp(22px,3vw,32px);display:flex}.quote-short__submit{border:0;justify-content:space-between;min-width:210px}.quote-short__submit:disabled{cursor:progress;opacity:.85}.quote-short__submit:focus-visible{outline-offset:3px;outline:2px solid #4766cf}.quote-short__detail{color:#5c6a82;font-size:14px;line-height:1.5}.quote-short__detail a,.quote-alt__switch a{color:#2848ad;text-underline-offset:4px;align-items:center;gap:7px;min-height:44px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.quote-short__detail a:focus-visible,.quote-alt__switch a:focus-visible{outline-offset:2px;outline:2px solid #4766cf}.quote-short-success__title{font-size:clamp(2.2rem,4.2vw,3.6rem)!important}.quote-short-success__ref{background:#f8f9fc;border:1px solid #cbd4e5;gap:4px;padding:16px 20px;display:grid}.quote-short-success__ref span{color:#566684;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.quote-short-success__ref strong{color:#172035;letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:600}.quote-alt{gap:14px;margin-top:clamp(26px,3vw,36px);display:grid}.quote-alt__title{color:#4a5a78;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.quote-alt__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-alt__link{color:#172035;background:#fff;border:1px solid #d2dbec;align-items:center;gap:14px;min-width:0;min-height:76px;padding:14px 18px;transition:border-color .16s,background .16s;display:flex}.quote-alt__link>.icon{color:#2848ad;margin-left:auto;font-size:18px}.quote-alt__link:focus-visible{outline-offset:2px;outline:2px solid #4766cf}.quote-alt__icon{color:#3658cb;background:#eef2ff;flex:none;place-items:center;width:42px;height:42px;display:grid}.quote-alt__text{gap:2px;min-width:0;display:grid}.quote-alt__text strong{letter-spacing:-.015em;font-size:15px}.quote-alt__text span{color:#56647b;overflow-wrap:anywhere;font-size:13.5px;line-height:1.45}.quote-alt__switch{font-size:14px}.quote-timeline{border-top:1px solid #d2d9e5;width:100%;margin:0;padding:0;list-style:none}.quote-timeline li{border-bottom:1px solid #e1e6ef;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.quote-timeline__n{color:#4164dd;letter-spacing:.07em;padding-top:3px;font-size:12px;font-weight:700}.quote-timeline strong{color:#172035;letter-spacing:-.02em;font-size:16px;display:block}.quote-timeline p{color:#56647b;margin-top:5px;font-size:14px;line-height:1.55}.quote-timeline--compact li{grid-template-columns:32px minmax(0,1fr);padding:14px 0}.quote-timeline--compact strong{font-size:15px}.quote-timeline--compact p{font-size:13.5px}.quote-trust{gap:34px;padding-top:clamp(36px,4vw,56px);display:grid;position:sticky;top:96px}.quote-trust__title{color:#4a5a78;text-transform:uppercase;letter-spacing:.14em!important;margin-bottom:14px!important;font-size:12px!important;font-weight:700!important}.quote-trust__list{border-top:1px solid #d2d9e5;margin:0;padding:0;list-style:none}.quote-trust__list li{border-bottom:1px solid #e1e6ef;gap:4px;padding:14px 0 14px 22px;display:grid;position:relative}.quote-trust__list li:before{content:"";background:#4a68df;width:10px;height:1.5px;position:absolute;top:21px;left:0}.quote-trust__list strong{color:#172035;letter-spacing:-.015em;font-size:15px}.quote-trust__list span{color:#56647b;font-size:13.5px;line-height:1.55}.quote-trust__duns{background:#fff;border:1px solid #dbe3f4;align-items:center;gap:16px;padding:18px;display:flex}.quote-trust__duns img{flex:none;width:60px;height:auto}.quote-trust__duns p{color:#56647b;font-size:13.5px;line-height:1.55}.quote-trust__duns strong{color:#3658c8}.quote-trust__reviews .review-badges>li{flex-basis:100%;max-width:none}@media (hover:hover) and (pointer:fine){.quote-card:not(.is-selected):not(.is-disabled):hover{border-color:#9fb2ec;transform:translateY(-1px)}.quote-chip:not(.is-selected):not(.is-disabled):hover{background:#f8f9fe;border-color:#9fb2ec}.quote-alt__link:hover{background:#fbfcff;border-color:#9fb2ec}.quote-short__detail a:hover,.quote-alt__switch a:hover{text-decoration-thickness:2px}.quote-nav__back:not(:disabled):hover{text-underline-offset:4px;text-decoration:underline}}@media (max-width:1180px){.quote-cards--types{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-cards--types .quote-card{flex-direction:row;align-items:flex-start;min-height:0;padding-right:44px}}@media (max-width:1020px){.quote-main__layout{grid-template-columns:1fr}.quote-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 40px;position:static}.quote-trust__reviews{grid-column:1/-1}}@media (max-width:760px){.quote-hero__body{padding:130px 0 128px}.quote-hero h1{font-size:clamp(2.7rem,11vw,4.2rem)}.quote-card-shell{margin-top:-72px}.quote-cards--models,.quote-grid,.quote-prompts ul,.quote-trust,.quote-alt__actions{grid-template-columns:1fr}.quote-short__submit{flex:100%;min-width:0;padding-inline:18px}.quote-steps__item>span,.quote-steps__item>button{flex-direction:column;align-items:flex-start;gap:6px;font-size:13px}.quote-nav__next{flex:1;justify-content:space-between;min-width:0;padding-inline:18px}.quote-nav__note{display:none}}@media (max-width:560px){.quote-cards--types{grid-template-columns:1fr}.quote-cards--types .quote-card{align-items:center;padding:12px 44px 12px 12px}.quote-card__check{top:50%;transform:translateY(-50%)}.quote-cards--models .quote-card__check{top:18px;transform:none}.quote-success__actions .action{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.quote-progress span,.quote-card,.quote-chip{transition:none}.quote-card:hover{transform:none!important}.quote-spinner{animation-duration:2s}}@media (forced-colors:active){.quote-card.is-selected,.quote-chip.is-selected{outline:3px solid highlight}.quote-card__check,.quote-chip__mark{forced-color-adjust:none}}.quote-form,.quote-card-shell,.quote-short__title,.quote-page input,.quote-page textarea,.quote-page select,.quote-group,.quote-step__title{scroll-margin-top:110px}
