.ilan-ver-hostess__photo-wide,
.ilan-ver-desk-exit,
.ilan-ver-desk-back,
.ilan-ver-desk-path { display: none; }

@media (min-width: 1280px) {
    .ilan-ver-page .ilan-ver-hostess {
        width: 100%;
        max-width: none;
        height: 100svh;
        padding: 0;
    }

    .ilan-ver-page .ilan-ver-hostess__card {
        border: 0;
        border-radius: 0;
    }

    .ilan-ver-hostess__photo-wide { display: block; visibility: visible; }

    .ilan-ver-hostess:has([data-ilan-ver-direction="seek"][data-active="true"]) .ilan-ver-hostess__photo-main,
    .ilan-ver-hostess:has([data-ilan-ver-direction="seek"][data-active="true"]) .ilan-ver-hostess__photo-side,
    .ilan-ver-hostess:has([data-ilan-ver-direction="offer"][data-active="true"]) .ilan-ver-hostess__photo-main,
    .ilan-ver-hostess:has([data-ilan-ver-direction="offer"][data-active="true"]) .ilan-ver-hostess__photo-side,
    .ilan-ver-hostess__photo-main,
    .ilan-ver-hostess__photo-side { visibility: hidden; }

    .ilan-ver-hostess__photo .ilan-ver-hostess__photo-wide {
        object-position: left center;
    }

    .ilan-ver-hostess__bar {
        left: 28px;
        right: auto;
        justify-content: flex-start;
    }

    .ilan-ver-hostess__logo-link {
        width: 250px;
        padding: 8px 12px;
        border: 1px solid rgb(255 255 255 / 72%);
        border-radius: 14px;
        background: rgb(255 255 255 / 92%);
        box-shadow: 0 4px 16px rgb(22 33 62 / 24%);
    }

    .ilan-ver-hostess__nav { display: none; }

    .ilan-ver-hostess:has(.direction-tab[data-active="true"]) .ilan-ver-hostess__gate,
    .ilan-ver-hostess__gate,
    .ilan-ver-hostess__directions { display: contents; }

    .ilan-ver-hostess__stage {
        inset: auto 4vw auto 42%;
        top: 50%;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 12px 16px;
        width: min(620px, 50vw);
        transform: translateY(-50%);
        padding: 0;
    }

    .ilan-ver-hostess:has(.direction-tab[data-active="true"]) .ilan-ver-hostess__gate .ilan-ver-hostess__title,
    .ilan-ver-hostess__gate .ilan-ver-hostess__title {
        grid-column: 1 / -1;
        color: #fff;
        font-size: 64px;
        text-align: left;
        text-shadow: 0 2px 10px rgb(22 33 62 / 45%);
    }

    .ilan-ver-hostess__directions { margin: 0; }

    .ilan-ver-hostess.ilan-ver-chooser .direction-tab {
        min-height: 64px;
        height: auto;
        font-size: 20px;
    }

    .ilan-ver-hostess:has([data-ilan-ver-direction="seek"][data-active="true"]) .ilan-ver-hostess__panel,
    .ilan-ver-hostess:has([data-ilan-ver-direction="offer"][data-active="true"]) .ilan-ver-hostess__panel {
        position: static;
        top: auto;
        left: auto;
        right: auto;
        width: auto;
    }

    .ilan-ver-hostess__panel[data-ilan-ver-direction-panel="seek"] { grid-column: 1; }
    .ilan-ver-hostess__panel[data-ilan-ver-direction-panel="offer"] { grid-column: 2; }

    .ilan-ver-hostess__panel .ilan-ver-hostess__title { display: none; }

    .ilan-ver-hostess.ilan-ver-chooser .direction-tab[data-active="true"],
    .ilan-ver-hostess.ilan-ver-chooser .flow-choice[data-selected="true"],
    .ilan-ver-hostess.ilan-ver-chooser .flow-choice[data-active="true"] {
        border-color: #e6b423;
        background: #ffd24d;
        color: #16213e;
    }

    .ilan-ver-hostess:has(.direction-tab[data-active="true"]) .ilan-ver-desk-back {
        display: inline-flex;
        align-items: center;
        position: absolute;
        z-index: 5;
        right: 28px;
        bottom: 22px;
        min-height: 44px;
        padding: 0 16px;
        border: 0;
        border-radius: 999px;
        background: #fff;
        color: #16213e;
        font: 800 16px/1 Arial, Helvetica, sans-serif;
        cursor: pointer;
    }

    .ilan-ver-desk-exit {
        display: inline-flex;
        align-items: center;
        position: absolute;
        z-index: 5;
        right: 28px;
        bottom: 22px;
        min-height: 44px;
        padding: 0 16px;
        border-radius: 999px;
        background: #fff;
        color: #16213e;
        font: 800 16px/1 Arial, Helvetica, sans-serif;
        text-decoration: none;
    }

    .ilan-ver-hostess:has(.direction-tab[data-active="true"]) .ilan-ver-desk-exit {
        display: none;
    }

    .ilan-ver-page:has(.ilan-ver-wizard-forms:not([hidden])) .ilan-ver-chrome { display: none; }

    .ilan-ver-page:has(.ilan-ver-wizard-forms:not([hidden])) .ilan-ver-shell,
    .ilan-ver-page:has(.ilan-ver-wizard-forms:not([hidden])) .container,
    .ilan-ver-page:has(.ilan-ver-wizard-forms:not([hidden])) .page-shell,
    .ilan-ver-page:has(.ilan-ver-wizard-forms:not([hidden])) main {
        width: 100%;
        max-width: none;
        margin: 0;
        padding: 0;
    }

    .ilan-ver-page:has(.ilan-ver-wizard-forms:not([hidden])) .ilan-ver-shell {
        display: grid;
        grid-template-columns: minmax(320px, 38%) minmax(0, 1fr);
        align-items: start;
        gap: 16px;
        width: calc(100% - 24px);
        margin: 12px auto 28px;
    }

    .ilan-ver-page:has(.ilan-ver-wizard-forms:not([hidden])) .ilan-ver-hostess {
        display: flex;
        height: min(760px, calc(100svh - 24px));
    }

    .ilan-ver-page:has(.ilan-ver-wizard-forms:not([hidden])) .ilan-ver-hostess__stage,
    .ilan-ver-page:has(.ilan-ver-wizard-forms:not([hidden])) .ilan-ver-hostess__bar,
    .ilan-ver-page:has(.ilan-ver-wizard-forms:not([hidden])) .ilan-ver-desk-exit,
    .ilan-ver-page:has(.ilan-ver-wizard-forms:not([hidden])) .ilan-ver-desk-back {
        display: none;
    }

    .ilan-ver-page:has(.ilan-ver-wizard-forms:not([hidden])) .ilan-ver-desk-path:not([hidden]) {
        display: block;
        position: absolute;
        z-index: 4;
        top: 22px;
        right: 14px;
        margin: 0;
        padding: 8px 12px;
        border-radius: 999px;
        background: #ffd24d;
        color: #16213e;
        font-size: 14px;
        font-weight: 800;
    }

    .ilan-ver-page:has(.ilan-ver-wizard-forms:not([hidden])) .ilan-ver-wizard-forms {
        margin: 0;
    }

    .ilan-ver-page .phase-one-form--single-page {
        width: 100%;
        max-width: none;
        margin: 0;
    }
}
