.insurance-individual-event-page .wizardcard2 {
    max-width: 1120px;
}

.insurance-individual-event-page .wizard-navigation .individual-event-wizard-rail {
    grid-template-columns: repeat(3, minmax(160px, 220px));
    width: min(100%, 720px);
}

.insurance-individual-event-page .wizard-navigation .individual-event-wizard-rail::before {
    inset-inline: 16.666%;
}

.insurance-individual-event-page .individual-event-visual img {
    width: min(100%, 220px);
}

.insurance-individual-event-page .tab-content {
    min-height: 390px;
}

.insurance-individual-event-page .tab-pane > .row {
    align-items: end;
    justify-content: center;
}

.insurance-individual-event-page .individual-event-duration {
    direction: rtl;
}

.insurance-individual-event-page .individual-event-duration .form-control {
    min-width: 0;
    border-start-start-radius: 0 !important;
    border-end-start-radius: 0 !important;
}

.insurance-individual-event-page .individual-event-duration .input-group-text {
    min-width: 58px;
    justify-content: center;
    border: 1px solid color-mix(in srgb, var(--site-brand-blue) 36%, var(--site-border));
    border-inline-start: 0;
    border-radius: 12px 0 0 12px;
    color: #a9d3ff;
    background: rgba(77, 168, 255, .1);
}

.insurance-individual-event-page .wizard-footer {
    padding-inline: 2px !important;
}

.insurance-individual-event-page .wizard-footer .btn-previous.disabled {
    visibility: hidden;
    pointer-events: none;
}

@media (max-width: 767.98px) {
    .insurance-individual-event-page .wizard-navigation {
        overflow-x: auto;
    }

    .insurance-individual-event-page .wizard-navigation .individual-event-wizard-rail {
        grid-template-columns: repeat(3, 150px);
        justify-content: start;
        width: max-content;
        min-width: 100%;
        padding-inline: 18px;
    }

    .insurance-individual-event-page .wizard-navigation .individual-event-wizard-rail::before {
        inset-inline: 92px;
    }
}
