.insurance-travel-therapy-page .wizardcard2 {
    max-width: 1160px;
}

.insurance-travel-therapy-page .travel-therapy-visual img {
    width: min(100%, 225px);
}

.insurance-travel-therapy-page .tab-content {
    min-height: 410px;
}

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

.insurance-travel-therapy-page .tab-pane > .row > br {
    display: none;
}

.insurance-travel-therapy-page .travel-therapy-unit-field {
    direction: rtl;
}

.insurance-travel-therapy-page .travel-therapy-unit-field .form-control {
    min-width: 0;
    border-start-start-radius: 0 !important;
    border-end-start-radius: 0 !important;
}

.insurance-travel-therapy-page .travel-therapy-unit-field .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-travel-therapy-page .wizard-footer {
    padding-inline: 2px !important;
}

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

.insurance-travel-therapy-page #panel2 .wizardcard3 {
    width: min(100%, 1160px);
    margin-inline: auto;
}

.insurance-travel-therapy-page #panel2 .wizard-header {
    margin-bottom: 24px;
    text-align: start;
}

.insurance-travel-therapy-page #panel2 .bodywizard > .row {
    align-items: end;
    row-gap: 18px;
}

.insurance-travel-therapy-page #panel2 .form-group {
    margin-bottom: 0;
}

.insurance-travel-therapy-page #panel2 .control-label {
    position: static !important;
    display: block;
    min-height: 26px;
    margin: 0 0 8px;
    color: var(--site-text) !important;
    font-size: 12px;
    font-weight: normal;
}

.insurance-travel-therapy-page #panel2 .form-control,
.insurance-travel-therapy-page #panel2 .form-select {
    width: 100%;
    min-height: 46px;
    border: 1px solid color-mix(in srgb, var(--site-brand-blue) 36%, var(--site-border));
    border-radius: 12px;
    color: var(--site-text);
    background: color-mix(in srgb, var(--site-brand-blue) 5%, var(--site-surface));
}

.insurance-travel-therapy-page #panel2 .btn-primary {
    min-height: 44px;
    padding: 9px 20px;
    border: 1px solid rgba(105, 184, 255, .7);
    border-radius: 12px;
    color: #fff;
    background: linear-gradient(135deg, #1769aa, #3f91d8 52%, #d93d55);
    box-shadow: 0 0 17px rgba(77, 168, 255, .24);
}

.insurance-travel-therapy-page #showpdf {
    overflow: hidden;
    margin-top: 22px;
    border: 1px solid var(--site-border);
    border-radius: 18px;
    background: var(--site-surface);
}

.insurance-travel-therapy-page #showpdf:empty {
    display: none;
}

.insurance-travel-therapy-page #showpdf iframe {
    display: block;
    width: 100%;
    min-height: 600px;
    border: 0 !important;
}

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

    .insurance-travel-therapy-page .wizard-navigation .travel-therapy-wizard-rail {
        grid-template-columns: repeat(4, 145px);
        justify-content: start;
        width: max-content;
        min-width: 100%;
        padding-inline: 18px;
    }

    .insurance-travel-therapy-page .wizard-navigation .travel-therapy-wizard-rail::before {
        inset-inline: 90px;
    }
}
