#casco-form-wrapper,.casco-wizard-container{width:100% !important;max-width:none !important;min-width:0;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:visible !important;border:0 !important;border-radius:0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}form.casco-wizard{--casco-primary: var(--primary-color, #0b0a78);--casco-primary-dark: color-mix(in srgb, var(--casco-primary) 78%, #000);--casco-primary-deep: color-mix(in srgb, var(--casco-primary) 70%, #090924);--casco-primary-soft: color-mix(in srgb, var(--casco-primary) 10%, #fff);--casco-primary-softer: color-mix(in srgb, var(--casco-primary) 5%, #fff);--casco-primary-line: color-mix(in srgb, var(--casco-primary) 23%, #fff);--casco-primary-ring: color-mix(in srgb, var(--casco-primary) 18%, transparent);--casco-ink: #111d18;--casco-ink-soft: #405048;--casco-muted: #6f7d75;--casco-faint: #96a19b;--casco-surface: #fff;--casco-surface-soft: #f7f9f7;--casco-page: #f4f5f4;--casco-line: #e1e6e2;--casco-line-strong: #cfd7d1;--casco-danger: #c62828;--casco-warning: #a85b00;--casco-success: #0c8f63;--casco-radius: 16px;--casco-radius-small: 12px;--casco-shadow-small: 0 1px 2px rgb(17 29 24 / 4%), 0 5px 14px rgb(17 29 24 / 7%);--casco-shadow-medium: 0 18px 42px -24px rgb(17 29 24 / 42%);display:grid;grid-template-columns:minmax(0, 1fr) minmax(300px, 350px);grid-template-areas:"intro intro" "main aside" "actions aside";gap:18px 26px;width:100%;max-width:1180px !important;min-width:0;margin:0 auto !important;padding:0 !important;border:0;background:rgba(0,0,0,0) !important;color:var(--casco-ink);font-family:inherit;line-height:1.5;box-shadow:none !important}form.casco-wizard *,form.casco-wizard *::before,form.casco-wizard *::after{box-sizing:border-box}form.casco-wizard>.casco-wizard-intro{grid-area:intro}form.casco-wizard>.casco-policy-overview{grid-area:main}form.casco-wizard>.casco-policy-details{grid-area:aside}form.casco-wizard>.casco-policy-buttons{grid-area:actions}form.casco-wizard>.casco-policy-overview,form.casco-wizard>.casco-policy-details{width:auto !important;max-width:none !important;min-width:0;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:visible !important;border:0 !important;border-radius:0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}form.casco-wizard .casco-policy-overview .casco-card.casco-card--identity .casco-fields-grid,form.casco-wizard .casco-policy-overview .casco-card.casco-card--contact .casco-fields-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}@media(max-width: 768px){form.casco-wizard .casco-policy-overview .casco-card.casco-card--identity .casco-fields-grid,form.casco-wizard .casco-policy-overview .casco-card.casco-card--contact .casco-fields-grid{grid-template-columns:minmax(0, 1fr)}}form.casco-wizard .wizard-content{display:grid;gap:18px;min-width:0;margin:0 !important;padding:0 !important;border:0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}form.casco-wizard .casco-policy-details{position:sticky;top:22px;display:grid;align-content:start;gap:14px}form.casco-wizard #casco-messages:empty{display:none}form.casco-wizard .messages{width:100%;margin:0;border-radius:var(--casco-radius-small)}form.casco-wizard .casco-wizard-intro{min-width:0;margin:0 4px}form.casco-wizard .casco-progress{display:flex;align-items:center;width:min(100%,820px);margin:0 0 27px}@media(max-width: 992px){form.casco-wizard .casco-progress{align-items:flex-start}}form.casco-wizard .casco-progress__step{display:flex;flex:0 0 auto;align-items:center;gap:9px;min-width:0}form.casco-wizard .casco-progress__number{display:grid;flex:0 0 auto;width:29px;height:29px;place-items:center;border:1.5px solid var(--casco-line-strong);border-radius:50%;background:var(--casco-surface);color:var(--casco-faint);font-size:12px;font-weight:760;line-height:1}form.casco-wizard .casco-progress__label{color:var(--casco-faint);font-size:12px;font-weight:580;white-space:nowrap}form.casco-wizard .casco-progress__step.is-complete .casco-progress__number{border-color:var(--casco-primary-line);background:var(--casco-primary-soft);color:var(--casco-primary-dark)}form.casco-wizard .casco-progress__step.is-complete .casco-progress__label{color:var(--casco-muted);font-weight:650}.offers-radios.casco-offer-options .form-boolean-group{display:grid !important;grid-template-columns:repeat(2, 1fr);gap:1rem !important}.offers-radios.casco-offer-options .form-boolean-group .form-type-boolean{padding:0 !important;background-color:rgba(0,0,0,0) !important;border:none !important;width:100% !important;margin:0 !important}.offers-radios.casco-offer-options .form-boolean-group .form-type-boolean .form-item__label{width:100% !important;color:var(--casco-primary);background-color:rgba(0,0,0,0)}.offers-radios.casco-offer-options .form-boolean-group .form-type-boolean .form-item__label .casco-offer-option{padding:0;min-height:45px}.offers-radios.casco-offer-options .form-boolean-group .form-item.form-item:has(input[type=radio]:checked) .form-item__label{color:var(--casco-primary)}@media(max-width: 1200px){.offers-radios.casco-offer-options .form-boolean-group{grid-template-columns:1fr !important}}form.casco-wizard .casco-progress__step.is-active .casco-progress__number{border-color:var(--casco-primary);background:var(--casco-primary);color:#fff;box-shadow:0 0 0 4px var(--casco-primary-soft)}form.casco-wizard .casco-progress__step.is-active .casco-progress__label{color:var(--casco-ink);font-weight:760}form.casco-wizard .casco-progress__line{flex:1 1 72px;min-width:18px;height:1.5px;margin:0 12px;background:var(--casco-line-strong)}form.casco-wizard .casco-progress__line.is-complete{background:var(--casco-primary-line)}form.casco-wizard .casco-wizard-heading__eyebrow,form.casco-wizard .casco-sidebar-card__eyebrow,form.casco-wizard .casco-checkout-info-card__eyebrow,form.casco-wizard .casco-cost-card__eyebrow{color:var(--casco-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:10.5px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}form.casco-wizard .casco-wizard-heading__eyebrow{display:flex;align-items:center;gap:9px;font-size:11.5px}form.casco-wizard .casco-wizard-heading__eyebrow::after{width:40px;height:1px;background:var(--casco-line-strong);content:""}form.casco-wizard .casco-wizard-heading__title{max-width:780px;margin:12px 0 8px;color:var(--casco-ink);font-size:clamp(30px,4vw,43px);font-weight:790;letter-spacing:-0.03em;line-height:1.07}form.casco-wizard .casco-wizard-heading__description{max-width:72ch;margin:0;color:var(--casco-muted);font-size:15px;line-height:1.55}form.casco-wizard .casco-card,form.casco-wizard .casco-sidebar-card,form.casco-wizard .casco-support-card,form.casco-wizard .casco-cost-card,form.casco-wizard .casco-confirmation-card{min-width:0;border:1px solid var(--casco-line);border-radius:var(--casco-radius);background:var(--casco-surface);box-shadow:var(--casco-shadow-small)}form.casco-wizard .casco-card{display:grid;gap:20px;margin:0;padding:22px}form.casco-wizard .casco-section-heading{display:grid;grid-template-columns:34px minmax(0, 1fr) auto;align-items:start;gap:12px;min-width:0}form.casco-wizard .casco-section-heading__number{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--casco-primary-deep);color:#fff;font-size:12px;font-weight:800;line-height:1}form.casco-wizard .casco-section-heading__copy{display:grid;gap:3px;min-width:0}form.casco-wizard .casco-section-heading__title{margin:0;color:var(--casco-ink);font-size:18px;font-weight:780;letter-spacing:-0.018em;line-height:1.25}form.casco-wizard .casco-section-heading__subtitle{margin:0;color:var(--casco-muted);font-size:12.5px;line-height:1.5}form.casco-wizard .casco-section-heading__tag{align-self:center;padding:5px 9px;border:1px solid var(--casco-primary-line);border-radius:999px;background:var(--casco-primary-soft);color:var(--casco-primary-dark);font-size:10.5px;font-weight:780;line-height:1;white-space:nowrap}form.casco-wizard.casco-wizard--photos-optional .casco-section-heading__tag{border-color:var(--casco-line-strong);background:var(--casco-surface-soft);color:var(--casco-muted)}form.casco-wizard .casco-fields-grid{display:flex;flex-direction:column;gap:16px;min-width:0}form.casco-wizard .casco-fields-grid .casco-money-field{width:100%}form.casco-wizard .casco-fields-grid--valuation{align-items:start}form.casco-wizard .form-item,form.casco-wizard fieldset{min-width:0}form.casco-wizard label,form.casco-wizard legend{color:var(--casco-ink);font-size:13px;font-weight:680}form.casco-wizard input[type=text],form.casco-wizard input[type=email],form.casco-wizard input[type=tel],form.casco-wizard input[type=number],form.casco-wizard input[type=date],form.casco-wizard select,form.casco-wizard textarea,form.casco-wizard .casco-control{width:100%;min-width:0;min-height:50px;padding:0 14px;border:1.5px solid var(--casco-line-strong);border-radius:var(--casco-radius-small);background:var(--casco-surface);color:var(--casco-ink);font:inherit;font-size:15px;outline:0;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}form.casco-wizard input::placeholder,form.casco-wizard textarea::placeholder{color:#a6b0aa;opacity:1}form.casco-wizard input:focus,form.casco-wizard select:focus,form.casco-wizard textarea:focus,form.casco-wizard .casco-control:focus{border-color:var(--casco-primary);box-shadow:0 0 0 3px var(--casco-primary-ring)}form.casco-wizard .description,form.casco-wizard .form-item__description{margin-top:6px;color:var(--casco-faint);font-size:11.5px;line-height:1.4}form.casco-wizard .form-required::after{color:var(--casco-danger)}form.casco-wizard .casco-money-field{position:relative;min-width:0}form.casco-wizard .casco-money-field input[type=number]{padding-right:55px}form.casco-wizard .casco-money-field__currency{position:absolute;top:42px;right:18px;z-index:2;color:var(--casco-muted);font-size:12px;font-weight:720;line-height:1;pointer-events:none}form.casco-wizard .payment-method-radios,form.casco-wizard fieldset.payment-method-radios{width:100%;min-width:0;margin:0;padding:0;border:0;background:rgba(0,0,0,0)}form.casco-wizard .payment-method-radios.casco-choice-options{margin:0;padding:0}form.casco-wizard .payment-method-radios .fieldset__wrapper,form.casco-wizard .payment-method-radios .fieldset-wrapper{margin:0}form.casco-wizard .payment-method-radios .form-radios,form.casco-wizard .payment-method-radios .form-boolean-group{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;width:100%;min-width:0}form.casco-wizard .payment-method-radios .form-type-radio,form.casco-wizard .casco-choice-options .form-type-radio{position:relative;min-width:0;margin:0}form.casco-wizard .casco-choice-options .form-boolean-group .form-type-boolean{padding:0 !important;background-color:rgba(0,0,0,0) !important;border:none !important;width:100%}form.casco-wizard .casco-choice-options .form-boolean-group .form-type-boolean .form-item__label{width:100% !important;padding-left:2.5rem;color:var(--casco-primary);background-color:rgba(0,0,0,0)}form.casco-wizard .casco-choice-options .form-boolean-group .form-item.form-item:has(input[type=radio]:checked) .form-item__label{color:var(--casco-primary)}form.casco-wizard .payment-method-radios input[type=radio],form.casco-wizard .casco-choice-options input[type=radio]{position:absolute;opacity:0;pointer-events:none}form.casco-wizard .payment-method-radios label,form.casco-wizard .casco-choice-options label{position:relative;display:flex;width:100%;min-width:0;min-height:52px;align-items:center;margin:0;padding:12px 14px 12px 44px;overflow-wrap:anywhere;border:1.5px solid var(--casco-line-strong);border-radius:var(--casco-radius-small);background:var(--casco-surface);color:var(--casco-ink);font-size:13px;font-weight:720;line-height:1.25;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}form.casco-wizard .payment-method-radios label::before,form.casco-wizard .casco-choice-options label::before{position:absolute;top:50%;left:15px;width:18px;height:18px;border:1.5px solid var(--casco-line-strong);border-radius:50%;background:#fff;content:"";transform:translateY(-50%)}form.casco-wizard .payment-method-radios label::after,form.casco-wizard .casco-choice-options label::after{position:absolute;top:50%;left:20px;width:8px;height:8px;border-radius:50%;background:var(--casco-primary);content:"";opacity:0;transform:translateY(-50%) scale(0.7)}form.casco-wizard .payment-method-radios input[type=radio]:checked+label,form.casco-wizard .casco-choice-options input[type=radio]:checked+label{border-color:var(--casco-primary);background:var(--casco-primary-softer);box-shadow:0 0 0 3px var(--casco-primary-ring)}form.casco-wizard .payment-method-radios input[type=radio]:checked+label::before,form.casco-wizard .casco-choice-options input[type=radio]:checked+label::before{border-color:var(--casco-primary)}form.casco-wizard .payment-method-radios input[type=radio]:checked+label::after,form.casco-wizard .casco-choice-options input[type=radio]:checked+label::after{opacity:1;transform:translateY(-50%) scale(1)}form.casco-wizard .casco-review-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;min-width:0}form.casco-wizard .casco-review-block{min-width:0;padding:16px;border:1px solid var(--casco-line);border-radius:var(--casco-radius-small);background:var(--casco-surface-soft)}form.casco-wizard .casco-review-block__header{display:flex;align-items:center;gap:9px;padding-bottom:12px;border-bottom:1px solid var(--casco-line)}form.casco-wizard .casco-review-block__icon{width:20px;height:20px;background:var(--casco-primary);mask-position:center;mask-repeat:no-repeat;mask-size:contain}form.casco-wizard .casco-review-block--applicant .casco-review-block__icon{mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10Zm0-8a3 3 0 1 1 0 6 3 3 0 0 1 0-6ZM4 22a8 8 0 0 1 16 0h-2a6 6 0 0 0-12 0H4Z%27/%3E%3C/svg%3E")}form.casco-wizard .casco-review-block--vehicle .casco-review-block__icon{mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27m5 11 1.5-4.5A2 2 0 0 1 8.4 5h7.2a2 2 0 0 1 1.9 1.5L19 11l2 2v6h-2v-2H5v2H3v-6l2-2Zm2.1 0h9.8l-1.2-4H8.3l-1.2 4ZM6 13a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3Zm12 0a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3Z%27/%3E%3C/svg%3E")}form.casco-wizard .casco-review-block--basic .casco-review-block__icon,form.casco-wizard .casco-review-block--policy .casco-review-block__icon{mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27M6 2h9l4 4v16H6V2Zm2 2v16h9V8h-4V4H8Zm7 .83V6h1.17L15 4.83ZM9 11h6v2H9v-2Zm0 4h6v2H9v-2Z%27/%3E%3C/svg%3E")}form.casco-wizard .casco-review-block__title{margin:0;color:var(--casco-ink);font-size:14px;font-weight:760}form.casco-wizard .casco-review-block__rows{margin:0;padding:0;list-style:none}form.casco-wizard .casco-review-block__row{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:12px;align-items:start;padding:11px 0;border-bottom:1px solid var(--casco-line)}form.casco-wizard .casco-review-block__row:last-child{padding-bottom:0;border-bottom:0}form.casco-wizard .casco-review-block__row .label{color:var(--casco-muted);font-size:11.5px;line-height:1.4}form.casco-wizard .casco-review-block__row .value{color:var(--casco-ink);font-size:12px;font-weight:750;line-height:1.4;text-align:right;overflow-wrap:anywhere}form.casco-wizard .casco-offer-banner{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:7px 18px;overflow:hidden;padding:18px;border:1px solid var(--casco-primary-line);border-radius:var(--casco-radius-small);background:radial-gradient(circle at 100% 0, var(--casco-primary-soft), transparent 46%),var(--casco-primary-softer)}form.casco-wizard .casco-offer-banner__badge{grid-column:1;color:var(--casco-primary-dark);font-size:12px;font-weight:790}form.casco-wizard .casco-offer-banner__icon{display:inline-grid;width:18px;height:18px;margin-right:5px;place-items:center;border-radius:50%;background:var(--casco-primary);color:#fff;font-size:11px}form.casco-wizard .casco-offer-banner__subtitle{grid-column:1;color:var(--casco-ink);font-size:14px;font-weight:720}form.casco-wizard .casco-offer-banner__price{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--casco-primary-deep);font-size:clamp(20px,2vw,27px);font-weight:820;letter-spacing:-0.025em;white-space:nowrap}form.casco-wizard .casco-offer-banner__description{grid-column:1/-1;max-width:680px;color:var(--casco-muted);font-size:11.5px;line-height:1.5}form.casco-wizard .offers-radios.casco-offer-options .form-boolean-group .form-type-boolean.form-type-radio{width:100%;padding:0;border:none}form.casco-wizard .offers-radios.casco-offer-options .form-boolean-group .form-type-boolean.form-type-radio .form-item__label{width:100%}form.casco-wizard .casco-offer-options>.form-item,form.casco-wizard .casco-offer-options>.form-type-radio,form.casco-wizard .offers-radios>.form-item,form.casco-wizard .offers-radios>.form-type-radio{position:relative;min-width:0;margin:0 !important;padding:0 !important;border:0 !important;background:rgba(0,0,0,0) !important}form.casco-wizard .casco-offer-options input[type=radio],form.casco-wizard .offers-radios input[type=radio]{position:absolute;opacity:0;pointer-events:none}form.casco-wizard .casco-offer-options label,form.casco-wizard .offers-radios label{display:block;height:100%;min-width:0;margin:0;padding:0;overflow:hidden;border:1.5px solid var(--casco-line);border-radius:var(--casco-radius-small);background:var(--casco-surface);cursor:pointer;box-shadow:var(--casco-shadow-small);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}form.casco-wizard .casco-offer-options label:hover,form.casco-wizard .offers-radios label:hover{border-color:var(--casco-primary-line);transform:translateY(-1px)}form.casco-wizard .casco-offer-options input[type=radio]:checked+label,form.casco-wizard .offers-radios input[type=radio]:checked+label{border-color:var(--casco-primary);box-shadow:0 0 0 3px var(--casco-primary-ring),var(--casco-shadow-small)}form.casco-wizard .casco-offer-option{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:10px 16px;align-items:center;min-height:75px;padding:17px 18px}form.casco-wizard .casco-offer-option__brand{display:flex;min-width:0;align-items:center;gap:12px}form.casco-wizard .casco-offer-option__logo{flex:0 0 auto;max-width:112px;max-height:42px;object-fit:contain}form.casco-wizard .casco-offer-option__company{min-width:0;color:var(--casco-ink);font-size:14px;font-weight:760;line-height:1.25;overflow-wrap:anywhere}form.casco-wizard .casco-offer-option__price{color:var(--casco-primary-deep);font-size:17px;font-weight:820;white-space:nowrap}form.casco-wizard .casco-offer-option__benefits{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px 14px;margin:0;padding:0;color:var(--casco-muted);font-size:10.5px;list-style:none}form.casco-wizard .casco-photo-notice{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:12px;align-items:start;padding:15px;border:1px solid var(--casco-primary-line);border-radius:var(--casco-radius-small);background:var(--casco-primary-softer)}form.casco-wizard .casco-photo-notice--optional{border-color:var(--casco-line);background:var(--casco-surface-soft)}form.casco-wizard .casco-photo-notice__icon{width:23px;height:23px;background:var(--casco-primary);mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27M9 3 7.2 5H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-3.2L15 3H9Zm3 5a5 5 0 1 1 0 10 5 5 0 0 1 0-10Zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6Z%27/%3E%3C/svg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:contain}form.casco-wizard .casco-photo-notice__copy{display:grid;gap:3px}form.casco-wizard .casco-photo-notice__title{color:var(--casco-primary-dark);font-size:13px;font-weight:770}form.casco-wizard .casco-photo-notice__description{color:var(--casco-muted);font-size:11.5px;line-height:1.5}form.casco-wizard .casco-photo-grid,form.casco-wizard .photos-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;min-width:0}form.casco-wizard .casco-photo-grid>.form-item,form.casco-wizard .photos-grid>.form-item,form.casco-wizard .casco-photo-grid>.js-form-managed-file,form.casco-wizard .photos-grid>.js-form-managed-file{min-width:0;margin:0;padding:14px;border:1px solid var(--casco-line);border-radius:var(--casco-radius-small);background:var(--casco-surface-soft)}form.casco-wizard .casco-photo-grid label,form.casco-wizard .photos-grid label{display:block;margin-bottom:8px}form.casco-wizard .form-managed-file{display:grid;gap:9px;min-width:0}form.casco-wizard input[type=file],form.casco-wizard .form-file{width:100%;min-width:0;padding:9px;border:1px dashed var(--casco-line-strong);border-radius:10px;background:#fff;color:var(--casco-muted);font-size:12px}form.casco-wizard input[type=file]::file-selector-button{margin-right:10px;padding:8px 11px;border:0;border-radius:8px;background:var(--casco-primary-soft);color:var(--casco-primary-dark);font:inherit;font-size:11.5px;font-weight:750;cursor:pointer}form.casco-wizard .form-managed-file .button,form.casco-wizard .form-managed-file .form-submit{width:100%;min-height:36px;padding:8px 12px;border:1px solid var(--casco-line-strong);border-radius:8px;background:#fff;color:var(--casco-ink-soft);font-size:11.5px;font-weight:730}form.casco-wizard .file,form.casco-wizard .file--image{color:var(--casco-ink-soft);font-size:12px;overflow-wrap:anywhere}form.casco-wizard .casco-sidebar-card,form.casco-wizard .casco-support-card,form.casco-wizard .casco-cost-card{min-width:0;padding:20px}form.casco-wizard .casco-sidebar-card__eyebrow,form.casco-wizard .casco-cost-card__eyebrow{display:block;margin-bottom:14px}form.casco-wizard .casco-sidebar-card__title,form.casco-wizard .casco-cost-card__title{margin:0;color:var(--casco-ink);font-size:20px;font-weight:790;letter-spacing:-0.02em;line-height:1.25}form.casco-wizard .casco-sidebar-card__description{margin:7px 0 0;color:var(--casco-muted);font-size:12px;line-height:1.5}form.casco-wizard .casco-documents-card,form.casco-wizard .casco-entered-card{position:relative;isolation:isolate;overflow:hidden;border-color:var(--casco-primary-line);background:linear-gradient(145deg, var(--casco-primary-softer), var(--casco-surface) 55%)}form.casco-wizard .casco-documents-card::after,form.casco-wizard .casco-entered-card::after{position:absolute;right:-78px;bottom:-112px;z-index:-1;width:220px;height:220px;border:1px solid color-mix(in srgb, var(--casco-primary) 12%, transparent);border-radius:50%;box-shadow:0 0 0 36px color-mix(in srgb, var(--casco-primary) 4%, transparent),0 0 0 72px color-mix(in srgb, var(--casco-primary) 3%, transparent);content:"";pointer-events:none}form.casco-wizard .casco-document-list,form.casco-wizard .casco-sidebar-rows{display:grid;gap:0;margin:17px 0 0;padding:0;list-style:none}form.casco-wizard .casco-document-list__item{position:relative;margin:0;padding:12px 0 12px 31px;border-top:1px solid var(--casco-line);color:var(--casco-ink-soft);font-size:12px;font-weight:650;line-height:1.4}form.casco-wizard .casco-document-list__item:first-child{border-top:0}form.casco-wizard .casco-document-list__item::before{position:absolute;top:12px;left:1px;width:19px;height:19px;background:var(--casco-primary);content:"";mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27M6 2h8l4 4v16H6V2Zm2 2v16h8V8h-4V4H8Zm6 .83V6h1.17L14 4.83ZM9 11h6v2H9v-2Zm0 4h6v2H9v-2Z%27/%3E%3C/svg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:contain}form.casco-wizard .casco-sidebar-rows__row{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:10px;align-items:start;padding:11px 0;border-top:1px solid var(--casco-line)}form.casco-wizard .casco-sidebar-rows__row:first-child{border-top:0}form.casco-wizard .casco-sidebar-rows__row .label{color:var(--casco-muted);font-size:11px;line-height:1.4}form.casco-wizard .casco-sidebar-rows__row .value{color:var(--casco-ink);font-size:11.5px;font-weight:760;line-height:1.4;text-align:right;overflow-wrap:anywhere}form.casco-wizard .casco-support-card{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:0 12px;align-items:center}form.casco-wizard .casco-support-card__icon{display:grid;grid-row:1/span 2;width:45px;height:45px;place-items:center;border-radius:11px;background:var(--casco-primary-soft)}form.casco-wizard .casco-support-card__icon::before{width:22px;height:22px;background:var(--casco-primary-dark);content:"";mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27M6.62 10.79a15.46 15.46 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24c1.12.37 2.33.57 3.57.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1C10.61 21 3 13.39 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1.02l-2.2 2.2Z%27/%3E%3C/svg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:contain}form.casco-wizard .casco-support-card__copy{display:grid;min-width:0;text-align:right}form.casco-wizard .casco-support-card__title{color:var(--casco-ink);font-size:13.5px;font-weight:760}form.casco-wizard .casco-support-card__description{color:var(--casco-faint);font-size:11.5px}form.casco-wizard .casco-support-card__phone{grid-column:2;justify-self:end;color:var(--casco-primary-dark);font-size:14px;font-weight:790;text-decoration:none}form.casco-wizard .casco-checkout-info-card{position:relative;isolation:isolate;overflow:hidden;min-width:0;padding:22px;border-radius:var(--casco-radius);background:var(--casco-primary-deep);color:#fff;box-shadow:var(--casco-shadow-medium)}form.casco-wizard .casco-checkout-info-card__decoration{position:absolute;right:-75px;bottom:-100px;z-index:-1;width:220px;height:220px;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;box-shadow:0 0 0 38px hsla(0,0%,100%,.04),0 0 0 76px hsla(0,0%,100%,.03)}form.casco-wizard .casco-checkout-info-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}form.casco-wizard .casco-checkout-info-card__eyebrow{display:block;color:hsla(0,0%,100%,.65)}form.casco-wizard .casco-checkout-info-card__title{margin:7px 0 0;color:#fff;font-size:22px;font-weight:800;letter-spacing:-0.025em;line-height:1.2}form.casco-wizard .casco-checkout-info-card__icon{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border:1px solid hsla(0,0%,100%,.18);border-radius:11px;background:hsla(0,0%,100%,.08)}form.casco-wizard .casco-checkout-info-card__icon::before{width:21px;height:21px;background:#fff;content:"";mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27M17 9V7a5 5 0 0 0-10 0v2H5a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-9a2 2 0 0 0-2-2h-2ZM9 7a3 3 0 0 1 6 0v2H9V7Zm10 13H5v-9h14v9Zm-8-7h2v5h-2v-5Z%27/%3E%3C/svg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:contain}form.casco-wizard .casco-checkout-info-card__description{margin:16px 0 0;color:hsla(0,0%,100%,.72);font-size:12px;line-height:1.55}form.casco-wizard .casco-checkout-info-card__legal{margin-top:17px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.13);color:hsla(0,0%,100%,.68);font-size:10.5px;line-height:1.55}form.casco-wizard .casco-checkout-info-card__legal a{color:#fff;font-weight:730;text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.45);text-underline-offset:2px}form.casco-wizard .casco-checkout-info-card__support{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:0 11px;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.13)}form.casco-wizard .casco-checkout-info-card__support-icon{display:grid;grid-row:1/span 2;width:41px;height:41px;place-items:center;border:1px solid hsla(0,0%,100%,.16);border-radius:10px;background:hsla(0,0%,100%,.08)}form.casco-wizard .casco-checkout-info-card__support-icon::before{width:20px;height:20px;background:#fff;content:"";mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27M6.62 10.79a15.46 15.46 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24c1.12.37 2.33.57 3.57.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1C10.61 21 3 13.39 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1.02l-2.2 2.2Z%27/%3E%3C/svg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:contain}form.casco-wizard .casco-checkout-info-card__support-copy{display:flex;flex-direction:column;min-width:0}form.casco-wizard .casco-checkout-info-card__support-title{color:#fff;font-size:13px;font-weight:760}form.casco-wizard .casco-checkout-info-card__support-description{color:hsla(0,0%,100%,.62);font-size:10.5px}form.casco-wizard .casco-checkout-info-card__support-phone{grid-column:2;width:fit-content;color:#fff;font-size:14px;font-weight:790;text-decoration:none}form.casco-wizard .casco-cost-card__rows{margin:16px 0 0;padding:0;list-style:none}form.casco-wizard .casco-cost-card__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--casco-line)}form.casco-wizard .casco-cost-card__row span{color:var(--casco-muted);font-size:11.5px}form.casco-wizard .casco-cost-card__row strong{color:var(--casco-ink);font-size:12px;font-weight:770;text-align:right}form.casco-wizard .casco-cost-card__row--total{align-items:center;padding-top:16px}form.casco-wizard .casco-cost-card__row--total span{color:var(--casco-ink);font-size:14px;font-weight:760}form.casco-wizard .casco-cost-card__row--total strong{color:var(--casco-primary-deep);font-size:23px;font-weight:840;letter-spacing:-0.03em}@media(max-width: 480px){form.casco-wizard .casco-cost-card__row{flex-direction:column;align-items:flex-start;gap:.25rem}}form.casco-wizard .casco-cost-card__note{margin:0;padding-top:13px;border-top:1px solid var(--casco-line);color:var(--casco-faint);font-size:10.5px;line-height:1.5}form.casco-wizard .casco-checkout-actions{display:flex;gap:10px;margin:0}form.casco-wizard .casco-checkout-actions .button{width:100%}form.casco-wizard .casco-security-note{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--casco-faint);font-size:10.5px}form.casco-wizard .casco-security-note__icon,form.casco-wizard .casco-privacy-note__icon{width:14px;height:14px;background:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27M17 9V7a5 5 0 0 0-10 0v2H5a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-9a2 2 0 0 0-2-2h-2ZM9 7a3 3 0 0 1 6 0v2H9V7Zm10 13H5v-9h14v9Zm-8-7h2v5h-2v-5Z%27/%3E%3C/svg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:contain}form.casco-wizard .casco-policy-buttons{display:flex;min-width:0;align-items:center;gap:18px;margin:0;padding:19px 22px;border:1px solid var(--casco-line);border-radius:var(--casco-radius);background:var(--casco-surface);box-shadow:var(--casco-shadow-small)}form.casco-wizard .casco-policy-buttons--with-privacy{justify-content:space-between}form.casco-wizard .casco-policy-buttons--navigation{justify-content:stretch}form.casco-wizard .casco-privacy-note{display:flex;align-items:center;gap:7px;max-width:58ch;color:var(--casco-faint);font-size:11px;line-height:1.45}form.casco-wizard .casco-navigation-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0}form.casco-wizard .casco-policy-buttons--navigation .casco-navigation-actions{width:100%;justify-content:space-between}form.casco-wizard .button,form.casco-wizard a.button,form.casco-wizard input.button,form.casco-wizard button.button{display:inline-flex;min-width:140px;min-height:48px;align-items:center;justify-content:center;margin:0;padding:11px 20px;border:1px solid rgba(0,0,0,0);border-radius:11px;font:inherit;font-size:13px;font-weight:760;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;box-shadow:none}@media(max-width: 769px){form.casco-wizard .button,form.casco-wizard a.button,form.casco-wizard input.button,form.casco-wizard button.button{width:100%}}form.casco-wizard .casco-primary-button,form.casco-wizard .next-button{border-color:var(--casco-primary) !important;background:linear-gradient(145deg, var(--casco-primary), var(--casco-primary-dark)) !important;color:#fff !important;box-shadow:0 10px 22px -16px color-mix(in srgb, var(--casco-primary) 72%, transparent)}form.casco-wizard .casco-primary-button:hover,form.casco-wizard .next-button:hover{filter:brightness(1.04)}form.casco-wizard .casco-secondary-button,form.casco-wizard .button-back{border-color:var(--casco-primary-line) !important;background:#fff !important;color:var(--casco-primary-dark) !important}form.casco-wizard .casco-secondary-button:hover,form.casco-wizard .button-back:hover{border-color:var(--casco-primary);background:var(--casco-primary-softer) !important}form.casco-wizard .form-item--error-message,form.casco-wizard .form-item__error-message{margin-top:6px;color:var(--casco-danger);font-size:11.5px;font-weight:620}form.casco-wizard.casco-wizard--confirmation{display:block;max-width:900px !important}form.casco-wizard .casco-confirmation-card{display:grid;justify-items:center;gap:12px;padding:38px 28px;text-align:center}form.casco-wizard .casco-confirmation-card__icon{width:62px;height:62px;border-radius:50%;background:var(--casco-primary-soft) url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27%230b0a78%27 d=%27m9.55 17.5-5-5L6 11.05l3.55 3.55L18 6.15l1.45 1.45-9.9 9.9Z%27/%3E%3C/svg%3E") center/31px 31px no-repeat}form.casco-wizard .casco-confirmation-card__eyebrow{color:var(--casco-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:10.5px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}form.casco-wizard .casco-confirmation-card__details{width:min(100%,680px);margin-top:8px;padding:17px;border:1px solid var(--casco-line);border-radius:var(--casco-radius-small);background:var(--casco-surface-soft);text-align:left}form.casco-wizard .casco-confirmation-card__details dl,form.casco-wizard .casco-confirmation-card__details ul{margin:0;padding:0;list-style:none}form.casco-wizard .casco-confirmation-card__title{margin:0;font-size:29px;line-height:1.15}form.casco-wizard .casco-confirmation-card__description{max-width:62ch;margin:0;color:var(--casco-muted)}form.casco-wizard .casco-confirmation-card__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}@media(max-width: 1200px){form.casco-wizard .casco-photo-grid,form.casco-wizard .photos-grid,form.casco-wizard .casco-review-grid,.offers-radios .form-boolean-group{grid-template-columns:1fr}}@media(max-width: 1020px){form.casco-wizard{grid-template-columns:minmax(0, 1fr) minmax(280px, 320px);column-gap:20px}form.casco-wizard .casco-progress__label{font-size:11px}form.casco-wizard .casco-progress__line{margin-inline:8px}form.casco-wizard .casco-offer-option__price{justify-self:start}form.casco-wizard .casco-fields-grid,form.casco-wizard .casco-review-grid,form.casco-wizard .casco-offer-options,form.casco-wizard .offers-radios,form.casco-wizard .payment-method-radios .form-radios,form.casco-wizard .payment-method-radios .form-boolean-group,form.casco-wizard .casco-choice-options{grid-template-columns:1fr}}@media(max-width: 992px){form.casco-wizard{grid-template-columns:minmax(0, 1fr);grid-template-areas:"intro" "main" "aside" "actions"}form.casco-wizard .casco-policy-details{position:static}form.casco-wizard .casco-progress{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px;margin-bottom:22px}form.casco-wizard.casco-wizard--compact .casco-progress{grid-template-columns:repeat(2, minmax(0, 1fr))}form.casco-wizard .casco-progress__step{display:grid;justify-items:center;gap:6px;text-align:center}form.casco-wizard .casco-progress__label{max-width:96px;font-size:10px;line-height:1.25;white-space:normal}form.casco-wizard .casco-progress__line{display:none}form.casco-wizard .casco-offer-banner{grid-template-columns:1fr}form.casco-wizard .casco-offer-banner__price{grid-column:1;grid-row:auto;justify-self:start}form.casco-wizard .casco-policy-buttons{align-items:stretch;flex-direction:column}form.casco-wizard .casco-privacy-note{max-width:none}form.casco-wizard .casco-navigation-actions{width:100%}form.casco-wizard .casco-navigation-actions .button{flex:1 1 0}}@media(max-width: 480px){form.casco-wizard .casco-wizard-heading__title{font-size:28px}form.casco-wizard .casco-offer-banner__price{font-size:20px}form.casco-wizard .casco-card,form.casco-wizard .casco-sidebar-card,form.casco-wizard .casco-support-card,form.casco-wizard .casco-cost-card,form.casco-wizard .casco-checkout-info-card,form.casco-wizard .casco-policy-buttons{border-radius:14px}form.casco-wizard .casco-card,form.casco-wizard .casco-sidebar-card,form.casco-wizard .casco-support-card,form.casco-wizard .casco-cost-card,form.casco-wizard .casco-checkout-info-card,form.casco-wizard .casco-policy-buttons{padding:17px}form.casco-wizard .casco-section-heading{grid-template-columns:30px minmax(0, 1fr)}form.casco-wizard .casco-section-heading__tag{grid-column:2;justify-self:start}form.casco-wizard .casco-review-block__row,form.casco-wizard .casco-sidebar-rows__row{grid-template-columns:1fr;gap:4px}form.casco-wizard .casco-review-block__row .value,form.casco-wizard .casco-sidebar-rows__row .value{text-align:left}form.casco-wizard .casco-navigation-actions{display:grid;grid-template-columns:1fr}form.casco-wizard .casco-navigation-actions .button,form.casco-wizard .casco-checkout-actions .button,form.casco-wizard .casco-confirmation-card__actions .button{width:100%;min-width:0}form.casco-wizard .casco-confirmation-card__actions{width:100%;flex-direction:column}}@media(max-width: 380px){form.casco-wizard .casco-offer-option{grid-template-columns:1fr}}form.casco-wizard.casco-wizard--expanded .casco-progress{width:100%;max-width:1030px}form.casco-wizard.casco-wizard--expanded .casco-progress__label{font-size:11.5px}form.casco-wizard.casco-wizard--expanded .casco-progress__line{flex-basis:52px;margin-inline:8px}form.casco-wizard .casco-offer-banner{isolation:isolate;gap:10px 20px;padding:20px;border-color:var(--casco-primary-line);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--casco-primary) 13%, transparent), transparent 48%),linear-gradient(145deg, color-mix(in srgb, var(--casco-primary) 7%, #fff), #fff 64%);box-shadow:0 12px 28px rgba(15,23,42,.06)}form.casco-wizard .casco-offer-banner__badge{display:inline-flex;width:fit-content;align-items:center;padding:7px 11px;border:1px solid var(--casco-primary-line);border-radius:999px;background:var(--casco-primary-soft);color:var(--casco-primary-dark);line-height:1}form.casco-wizard .casco-offer-banner__icon{width:17px;height:17px;margin-right:6px;background:var(--casco-primary-dark)}form.casco-wizard .casco-offer-banner__subtitle{margin-top:2px;font-size:15px;font-weight:760}form.casco-wizard .casco-offer-banner__price{min-width:190px;padding:14px 16px;border:1px solid var(--casco-primary-line);border-radius:13px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.07);font-size:clamp(20px,2vw,26px);text-align:center}form.casco-wizard .casco-offer-banner__description{max-width:610px;margin-top:2px}form.casco-wizard .casco-review-grid--final{grid-template-areas:"basic policy" "applicant applicant" "vehicle vehicle"}form.casco-wizard .casco-review-grid--final .casco-review-block--basic{grid-area:basic}form.casco-wizard .casco-review-grid--final .casco-review-block--policy{grid-area:policy}form.casco-wizard .casco-review-grid--final .casco-review-block--applicant{grid-area:applicant}form.casco-wizard .casco-review-grid--final .casco-review-block--vehicle{grid-area:vehicle}form.casco-wizard .casco-photo-upload [data-drupal-selector$=-upload-button]{display:none !important}form.casco-wizard .casco-photo-grid>.js-form-managed-file,form.casco-wizard .photos-grid>.js-form-managed-file{padding:12px}form.casco-wizard .casco-checkout-info-card{padding:22px}form.casco-wizard .casco-checkout-info-card__legal{margin-top:18px}form.casco-wizard .casco-checkout-info-card__support{margin-top:17px;padding-top:17px}@media(max-width: 1200px){form.casco-wizard .casco-review-grid--final{grid-template-areas:"basic" "policy" "applicant" "vehicle"}}@media(max-width: 1020px){form.casco-wizard.casco-wizard--expanded .casco-progress__label{font-size:10.5px}form.casco-wizard.casco-wizard--expanded .casco-progress__line{margin-inline:6px}}@media(max-width: 992px){form.casco-wizard.casco-wizard--expanded .casco-progress{grid-template-columns:repeat(5, minmax(0, 1fr))}form.casco-wizard .casco-offer-banner__price{min-width:0;width:100%;text-align:left}}form.casco-wizard .casco-policy-details>.casco-support-card{width:100%;margin:0}form.casco-wizard.casco-wizard--step-2 .casco-entered-card{padding-bottom:17px}form.casco-wizard.casco-wizard--step-2 .casco-sidebar-rows{margin-top:14px}form.casco-wizard .casco-offer-banner{grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"badge price" "subtitle price" "description description";gap:8px 18px;min-height:0;padding:18px 20px;border:1px solid var(--casco-primary-line);border-radius:14px;background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--casco-primary) 11%, transparent), transparent 46%),linear-gradient(145deg, color-mix(in srgb, var(--casco-primary) 6%, #fff), #fff 68%);box-shadow:none}form.casco-wizard .casco-offer-banner__badge{grid-area:badge;display:inline-flex;width:fit-content;align-items:center;padding:7px 11px;border:0;border-radius:999px;background:#18bd87;color:#071b14;font-size:11.5px;font-weight:790;line-height:1}form.casco-wizard .casco-offer-banner__icon{width:17px;height:17px;margin-right:6px;background:var(--casco-primary);color:#fff}form.casco-wizard .casco-offer-banner__subtitle{grid-area:subtitle;margin:4px 0 0;color:var(--casco-ink);font-size:14.5px;font-weight:760}form.casco-wizard .casco-offer-banner__description{grid-area:description;max-width:680px;margin:2px 0 0;color:var(--casco-muted);font-size:11.5px}form.casco-wizard .casco-offer-banner__price{grid-area:price;align-self:center;min-width:0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;color:var(--casco-primary-deep);font-size:clamp(22px,2.3vw,29px);font-weight:840;text-align:right;white-space:nowrap}form.casco-wizard .casco-checkout-info-card__support{position:relative;z-index:1;display:grid}@media(max-width: 992px){form.casco-wizard .casco-offer-banner{grid-template-columns:1fr;grid-template-areas:"badge" "price" "subtitle" "description"}form.casco-wizard .casco-offer-banner__price{text-align:left}}form.casco-wizard .casco-offer-banner{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"badge price" "subtitle price" "description description";gap:9px 24px;min-height:0;overflow:hidden;padding:22px 24px 20px 28px;border:1px solid var(--casco-primary-line);border-radius:16px;background:linear-gradient(120deg, #fff 0%, #fff 58%, color-mix(in srgb, var(--casco-primary) 5%, #fff) 100%);box-shadow:0 12px 30px rgba(15,23,42,.07)}form.casco-wizard .casco-offer-banner::before{position:absolute;z-index:-1;top:18px;bottom:18px;left:0;width:4px;border-radius:0 999px 999px 0;background:var(--casco-primary);content:""}form.casco-wizard .casco-offer-banner::after{position:absolute;z-index:-1;right:-74px;bottom:-94px;width:220px;height:220px;border:34px solid color-mix(in srgb, var(--casco-primary) 6%, transparent);border-radius:50%;content:"";pointer-events:none}form.casco-wizard .casco-offer-banner__badge{grid-area:badge;display:inline-flex;width:fit-content;align-items:center;gap:7px;margin:0;padding:7px 12px;border:1px solid rgba(16,185,129,.24);border-radius:999px;background:rgba(16,185,129,.12);color:#087554;font-size:11.5px;font-weight:800;line-height:1}form.casco-wizard .casco-offer-banner__icon{display:inline-grid;width:18px;height:18px;flex:0 0 18px;margin:0;place-items:center;border-radius:50%;background:#087554;color:#fff;font-size:10px}form.casco-wizard .casco-offer-banner__subtitle{grid-area:subtitle;align-self:end;margin:2px 0 0;color:var(--casco-ink);font-size:15px;font-weight:780;line-height:1.35}form.casco-wizard .casco-offer-banner__description{grid-area:description;max-width:620px;margin:2px 0 0;color:var(--casco-muted);font-size:11.5px;line-height:1.55}form.casco-wizard .casco-offer-banner__price{grid-area:price;align-self:center;min-width:220px;margin:0;padding:17px 20px;border:1px solid hsla(0,0%,100%,.14);border-radius:14px;background:linear-gradient(145deg, var(--casco-primary-deep), var(--casco-primary-dark));color:#fff;box-shadow:0 10px 24px rgba(15,23,42,.18);font-size:clamp(21px,2.2vw,28px);font-weight:840;letter-spacing:-0.025em;line-height:1.15;text-align:center;white-space:nowrap}@media(max-width: 992px){form.casco-wizard .casco-offer-banner{grid-template-columns:1fr;grid-template-areas:"badge" "subtitle" "price" "description";gap:10px;padding:20px 18px 18px 22px}form.casco-wizard .casco-offer-banner__price{width:100%;min-width:0;padding:15px 16px;text-align:left}form.casco-wizard .casco-offer-banner__description{max-width:none}}
