.LanguageSwitcher_button__wj5PZ {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    height: 36px;
    padding: 0 8px;
    background: transparent;
    border: none;
    box-shadow: none;
    border-radius: 8px;
    cursor: pointer;
    transition: background-color 0.2s;
}

.LanguageSwitcher_button__wj5PZ:hover,
.LanguageSwitcher_button__wj5PZ:focus,
.LanguageSwitcher_button__wj5PZ:active {
    background-color: var(--ternary-color-2);
    border: none !important;
    box-shadow: none !important;
    outline: none;
}

.LanguageSwitcher_button__wj5PZ.ant-btn {
    border: 1px solid var(--border-color-1)!important;
    box-shadow: none !important;
}

.LanguageSwitcher_center__fpc3_{
    display: flex;
    align-items: center;
    justify-content: center;
}

.LanguageSwitcher_flagIcon__NuV3t {
    width: var(--medium-small);
    height: var(--medium-small);
    margin-right: 5px;
    margin-top:4px;
}

.LanguageSwitcher_menu__gHCUf{
    /* background-color: red !important; */
}

.LanguageSwitcher_menuItem__mJO0I {
    display: flex;
    align-items: center;
    color: var(--color-text);
    padding: 10px;

}

.LanguageSwitcher_menuItemContent__3L86W {
    display: flex;
    align-items: center;
}

.LanguageSwitcher_radioIcon__QUyEZ {
    font-size: var(--large-big);
    color: var(--color-text);
    height: 13px;
}

/* Commun */
.LanguageSwitcher_flagIcon__NuV3t {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    -o-object-fit: cover;
       object-fit: cover;
    flex-shrink: 0;
}

.LanguageSwitcher_center__fpc3_ {
    display: flex;
    align-items: center;
    gap: 6px;
}

.LanguageSwitcher_dropdownIcon__9jfn9 {
    margin-left: 4px;
}

.LanguageSwitcher_arrowIcon__6_z_g {
    font-size: 16px !important;
    color: var(--text-light-pri);
    transition: transform 0.2s;
}

/* Mode LINKS */
.LanguageSwitcher_langContainer__baCoL {
    display: flex;
    align-items: center;
    gap: 4px;
}

.LanguageSwitcher_langLink__8faqC {
    background: none;
    box-shadow: none;
    width: 20px;
    font-size: 12px;
    border: none;
    cursor: pointer;
    font-weight: 500;
    color: #555;
    transition: color 0.2s ease;
}

.LanguageSwitcher_langLink__8faqC:hover {
    color: #1677ff;
}

.LanguageSwitcher_active__994WQ {
    color: #FFFFFF !important;
    font-weight: 600;
    background: var(--accent-color) !important;
}

.LanguageSwitcher_separator__OvdCJ {
    color: #aaa;
}

.LanguageSwitcher_flagIconClickable__jgNNb {
    cursor: pointer;
}

/* ─── Vertical layout (Langues & Régions page) ─── */

.LanguageSwitcher_vertical_root__bl7Zp {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto;
}

.LanguageSwitcher_vertical_breadcrumb__yYqhz {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 12px 24px 0;
    font-size: 11px;
    font-weight: 500;
    color: var(--text-muted, #98a2b3);
}

.LanguageSwitcher_vertical_breadcrumb_sep__1fIy9 {
    color: var(--text-muted, #c5ccd6);
}

.LanguageSwitcher_vertical_breadcrumb_active___VkCv {
    color: var(--text-primary, #101828);
    font-weight: 600;
}

.LanguageSwitcher_vertical_page_header__VF7Nm {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 16px 24px;
    flex-shrink: 0;
}

.LanguageSwitcher_vertical_page_header_left__RJ8T6 {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.LanguageSwitcher_vertical_page_title__zREgE {
    margin: 0 !important;
}

.LanguageSwitcher_vertical_page_desc__mIygl {
    font-size: 12px;
    color: var(--text-muted, #98a2b3);
    margin: 0;
    max-width: 500px;
    line-height: 1.5;
}

.LanguageSwitcher_vertical_body__Inw_U {
    padding: 0 24px 24px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}


.LanguageSwitcher_lang_section_header__a3Z0W {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.LanguageSwitcher_lang_section_header_left__OTqdK {
    display: flex;
    align-items: center;
    gap: 10px;
}

.LanguageSwitcher_lang_section_icon__yewQa {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    background: rgba(0, 122, 255, 0.08);
    border-radius: 8px;
    color: var(--color-1, #007aff);
}

.LanguageSwitcher_lang_section_icon__yewQa svg {
    font-size: 17px;
}

.LanguageSwitcher_lang_section_label__geBa7 {
    font-size: 13px;
    font-weight: 600;
    color: var(--text-primary, #101828);
}

.LanguageSwitcher_lang_select_desc__z9Fzh {
    font-size: 12px;
    color: var(--text-muted, #667085);
    margin: 0;
    line-height: 1.5;
}

/* ── Language grid ── */

.LanguageSwitcher_lang_grid__q0L9Y {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
}

.LanguageSwitcher_lang_card__r9bff {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 14px 16px;
    border: 1px solid var(--card-border, #eaecf0);
    border-radius: 10px;
    cursor: pointer;
    background: #fff;
    transition: border-color 0.15s, background 0.15s;
}

.LanguageSwitcher_lang_card__r9bff:hover {
    border-color: var(--accent-color);
    background: var(--opacity-10-accent);
}

.LanguageSwitcher_lang_card_selected__COtoE {
    border-color: var(--accent-color);
    background: var(--opacity-10-accent);
}

.LanguageSwitcher_lang_flag__zTPpi {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    -o-object-fit: cover;
       object-fit: cover;
    flex-shrink: 0;
}

.LanguageSwitcher_lang_info__XOEKe {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

.LanguageSwitcher_lang_name__Tl_Hf {
    font-size: 13px;
    font-weight: 600;
    color: var(--text-primary, #101828);
}

.LanguageSwitcher_lang_sub__qg0Ce {
    font-size: 11px;
    color: var(--text-muted, #98a2b3);
}

.LanguageSwitcher_lang_radio_on__fTcV_ {
    flex-shrink: 0;
    font-size: 20px !important;
    color: var(--accent-color);
}

.LanguageSwitcher_lang_radio_off__AMmQQ {
    flex-shrink: 0;
    font-size: 20px !important;
    color: var(--text-muted, #d0d5dd);
}

/* ── Note banner ── */

.LanguageSwitcher_note_banner__9frmk {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    background: #eff6ff;
    border: 1px solid #bfdbfe;
    border-radius: 10px;
    padding: 14px 16px;
}

.LanguageSwitcher_note_icon_wrap__Kdxe4 {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    color: #3b82f6;
    margin-top: 1px;
}

.LanguageSwitcher_note_icon_wrap__Kdxe4 svg {
    font-size: 16px;
}

.LanguageSwitcher_note_text__mR3ph {
    font-size: 12px;
    color: #1e40af;
    line-height: 1.6;
    margin: 0;
}

/* ── Bottom row ── */

.LanguageSwitcher_bottom_row__AUVXQ {
    display: flex;
    gap: 20px;
    align-items: stretch;
}

.LanguageSwitcher_section_card_flex__nsxk7 {
    flex: 1;
    min-width: 0;
    width: auto;
}

/* ── Localisation automatique ── */

.LanguageSwitcher_localization_layout__0Ib4N {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    flex: 1;
}

.LanguageSwitcher_localization_text__i1_wQ {
    display: flex;
    flex-direction: column;
    gap: 10px;
    flex: 1;
}

.LanguageSwitcher_localization_desc__CHcPr {
    font-size: 12px;
    color: var(--text-muted, #667085);
    line-height: 1.6;
    margin: 0;
}

.LanguageSwitcher_localization_link__QStAF {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 12px;
    font-weight: 600;
    color: var(--color-1, #007aff);
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    text-decoration: underline;
    text-underline-offset: 2px;
    align-self: flex-start;
}

.LanguageSwitcher_localization_link__QStAF svg {
    font-size: 14px;
}

.LanguageSwitcher_localization_map_icon__kGdPi {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 72px;
    height: 72px;
    background: rgba(0, 122, 255, 0.06);
    border-radius: 16px;
    color: var(--color-1, #007aff);
}

.LanguageSwitcher_localization_map_icon__kGdPi svg {
    font-size: 36px;
}

/* ── Traduction Assistée card ── */

.LanguageSwitcher_ai_card__5_u1H {
    width: 240px;
    flex-shrink: 0;
    background: linear-gradient(135deg, #1e3a8a 0%, #2563eb 100%);
    border-radius: 12px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.LanguageSwitcher_ai_card_icon_wrap__xOXsq {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 10px;
}

.LanguageSwitcher_ai_icon__h2wcQ {
    font-size: 22px !important;
    color: #fff;
}

.LanguageSwitcher_ai_card_title__1irFU {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
}

.LanguageSwitcher_ai_card_desc__1H2Ik {
    font-size: 12px;
    color: rgba(255, 255, 255, 0.8);
    line-height: 1.5;
    margin: 0;
}

/* account information */
.BackOfficeClient_accountInfo__J3zKz {
    border-radius: 5px;
    width: 100%;
}

.BackOfficeClient_content_account__UjMPW {
    display: flex;
    justify-content: center;
    padding: 2vh 12vw 15vh 12vw;
    background-color: var(--tertiary-color-1);
    gap: 1vw;
}

.BackOfficeClient_content_account__UjMPW .BackOfficeClient_dropdown_menu_header_home__nJ0lt {
    box-shadow: none !important;
    width: 20vw;
}

.BackOfficeClient_content_account__UjMPW .BackOfficeClient_navbartop_infopreview__aB1vz {
    margin-top: 0;
    background-color: var(--tertiary-color);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.BackOfficeClient_title_account__iaXxz {
    font-size: var(--large-small);
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--color-text-1);
    margin-top: 2vh;
    padding: 1vw;
}

.BackOfficeClient_descript_account__TjeQ7 {
    font-size: var(--medium-large);
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--color-text-7);
    margin-top: 1vh;
    padding-left: 1.5vw;
}

.BackOfficeClient_accountInfo__J3zKz .BackOfficeClient_title_input__YT4MJ {
    width: 10vw;
    margin-top: 2vh;
}

.BackOfficeClient_accountInfo__J3zKz .BackOfficeClient_inputs_detail_order_col1___SEyp,
.BackOfficeClient_accountInfo__J3zKz .BackOfficeClient_inputs_detail_order_col2__JxfHx {
    display: grid;
    grid-template-columns: 49% 49%;
    gap: 2%;
}

.BackOfficeClient_content_detail_order__hYRjy {
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.BackOfficeClient_accountInfo_row2__tBRTe {
    background-color: var(--tertiary-color);
    padding: 2vw;
    margin-top: 2vh;
    border-radius: 5px;
}

.BackOfficeClient_accountInfo_row1__qINCN {
    padding: 1vw;
    background-color: var(--tertiary-color);
}

.BackOfficeClient_one_social_account__XwpcM {
    display: grid;
    grid-template-columns: 50% 50%;
    margin-top: 2vh;
    margin-bottom: 1vh;
}

.BackOfficeClient_title_social_account__3zQDB {
    grid-column: 1;
    display: flex;
    gap: 1vw;
    font-size: var(--medium-large);
    font-weight: 700;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--color-text-8);
}

.BackOfficeClient_connect_social__7Xkby {
    height: 3vh;
    margin-left: auto;
    grid-column: 2;
    cursor: pointer;
    display: flex;
    gap: 2vw;
    font-size: var(--medium-big);
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: var(--primary-color);
}

.BackOfficeClient_butt_save__K959d {
    background-color: var(--primary-color);
    padding: 1vh 1vw;
    width: -moz-min-content;
    width: min-content;
    margin-left: auto;
    border-radius: 10px;
    font-size: var(--medium-big);
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: var(--tertiary-color);
    cursor: pointer;
}

.BackOfficeClient_account_row__SC7SA {
    width: 100%;
}

.BackOfficeClient_account_row1__Lkk3c {
    width: 100%;
    background-color: var(--tertiary-color);
    padding: 1vw;
    border-radius: 5px;
}

.BackOfficeClient_account_row2__n744c {
    background-color: var(--tertiary-color);
    border-radius: 5px;
}

.BackOfficeClient_accountInfo_password___If2a .BackOfficeClient_butt_save__K959d {
    margin-left: 0;
    width: -moz-max-content;
    width: max-content;
    margin-top: 4vh;
}

.BackOfficeClient_accountInfo_row2_content__3km82 {
    display: flex;
    align-items: center;
}

.BackOfficeClient_accountInfo_row2_content_col2__f8OeO {
    margin-left: auto;
}

.BackOfficeClient_accountInfo_row2_new__zykK6 {
    padding: 0;
    margin-top: 0;
}

@media (max-width: 540px) {
    .BackOfficeClient_content_banner_row1__1rKVj {
        display: none !important;
    }

    .BackOfficeClient_content_preview__YvLTk {
        margin: auto !important;
        width: 95%;
    }

    .BackOfficeClient_content-account__OGIB7 {
        display: inherit;
    }

    .BackOfficeClient_content-account__OGIB7 .BackOfficeClient_navaccount__IFJUr {
        display: none;
    }

    .BackOfficeClient_accountInfo__J3zKz .BackOfficeClient_title-input__EXlxl {
        width: 23vw;
    }

    .BackOfficeClient_accountInfo__J3zKz .BackOfficeClient_inputs-detail-order-col1__dXruv,
    .BackOfficeClient_accountInfo__J3zKz .BackOfficeClient_inputs-detail-order-col2__4qoU9 {
        display: inherit;
    }

    .BackOfficeClient_account-row__Xhdt7 {
        height: auto !important;
    }

    .BackOfficeClient_img-fb__I89fH,
    .BackOfficeClient_img-gg__OgMlR {
        height: 3vh !important;
    }

    .BackOfficeClient_steps_container_sticky__Ketiw {
        position: inherit !important;
    }

    .BackOfficeClient_steps_section__CM4zr,
    .BackOfficeClient_steps_section_container__kLqIV {
        display: none;
    }
}

@media (max-width: 912px) {
    .BackOfficeClient_img-fb__I89fH,
    .BackOfficeClient_img-gg__OgMlR {
        height: 2vh;
    }

    .BackOfficeClient_butt-save__nAJUQ {
        padding: 0.2vh 2vw;
    }

    .BackOfficeClient_content-account__OGIB7 {
        padding: 2vh 5vw 15vh 5vw;
        gap: 3vw;
        height: auto;
    }

    .BackOfficeClient_content-account__OGIB7 .BackOfficeClient_dropdown-menu-header-home__U0BhT {
        width: 25vw !important;
    }

    .BackOfficeClient_content-account__OGIB7 .BackOfficeClient_nomObjet-logout__KDfwD {
        width: auto;
    }

    .BackOfficeClient_account-row__Xhdt7 {
        height: 58vh;
    }
}

.BackOfficeClient_orderHistory_row__Py7U4 .BackOfficeClient_form__label__V3kEV {
    background-color: var(--tertiary-color-1);
}

.BackOfficeClient_column_image_accueil__nYRYg {
    cursor: pointer;
}

.BackOfficeClient_vertical_menu_guests__HcL8G {
    position: relative;
    z-index: 100;
}

.BackOfficeClient_butt_lien__MA8VU {
    cursor: pointer;
}

.BackOfficeClient_rectangle_icon__Nu5hp {
    position: relative;
    width: 50.44px;
    height: 43.24px;
    -o-object-fit: cover;
       object-fit: cover;
    padding: 10px 14px;
}

.BackOfficeClient_recherche__XkNFs {
    margin-top: 0;
}

.BackOfficeClient_input_recherche__1PrnV {
    margin-left: 2% !important;
    display: flex;
    flex-wrap: nowrap;
    width: 83%;
    margin: auto;
    justify-content: center;
}

.BackOfficeClient_headed_input__gk2uy {
    font-size: var(--small);
    width: 10vw;
    border: none;
    outline: none;
    text-decoration: none;
}

.BackOfficeClient_one_search__wYSNf {
    display: flex;
    width: 15vw;
    /* background-color: burlywood; */
    margin: auto;
    align-items: center;
    cursor: pointer;
}

.BackOfficeClient_content_input-search__irr3_ {
    width: 14vw;
    margin: auto;
}

.BackOfficeClient_accueil_imgaccueil__6tpSx {
    display: flex;
    padding: 20px 50px;
    flex-direction: column;
    align-items: center;
    align-self: stretch;
    justify-content: center;
}

.BackOfficeClient_contenu_imageaccueil__SiGQZ {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    /* gap: 2vh; */
    align-self: stretch;
    border-radius: 20px;
    height: 90vh;
    background: url("https://images.unsplash.com/photo-1506744038136-46273834b3fb?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80") center / cover no-repeat; /* Utilisation de background-image */
    color: var(
            --tertiary-color
    ); /* Ajout de couleur de texte pour amÃ©liorer la lisibilitÃ© */
    /* padding: 20px; */
}

.BackOfficeClient_titre_accueil__wnAZB {
    color: var(--tertiary-color);
    leading-trim: both;
    text-edge: cap;
    font-size: var(--xxl);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
    margin-bottom: 1%;
}

.BackOfficeClient_description_accueil__lvTZj {
    color: var(--tertiary-color);
    leading-trim: both;
    text-edge: cap;

    /* Text/Heading/H3 */

    font-size: var(--medium-xl);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
    margin-bottom: 1%;
}

.BackOfficeClient_butt_search___wZlx {
    right: 23%;
    gap: 2%;
    padding: 5px;
    margin: auto;
}

.BackOfficeClient_search_butt_lien__QACEk {
    display: flex;
    text-decoration: none;
    color: var(--primary-color);
    font-weight: bolder;
    height: 4.5vh;
    width: 8vw;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    background: var(--ternary-color-2);
}

.BackOfficeClient_headed__uL7AS,
.BackOfficeClient_calendar_input__QtgqL,
.BackOfficeClient_guests_input__h4Jgc {
    font-size: var(--medium);
    padding: 10px 16px;
    color: var(--color-text-sec);
    leading-trim: both;
    text-edge: cap;

    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
}

.BackOfficeClient_bar__XV5ie {
    display: flex;
    color: var(--color-text-10);
    margin: auto;
    width: 1px;
    height: 20px;
    align-items: center;
    justify-content: center;
}

.BackOfficeClient_comp_recherche__tU3KP {
    display: flex;
    width: 60%;
    background-color: var(--primary-color-2);
    gap: 2%;
    justify-content: center;
    bottom: 77.5%;
    z-index: 100;
}

.BackOfficeClient_comp_recherche_objet__qtfCz {
    margin: 0;
    position: absolute;
    display: flex;
    width: 55%;
    padding: 0.2%;
    z-index: 1002;
    /* background-color: blueviolet; */
}

.BackOfficeClient_ant-picker__GXnce {
    border: none;
    width: 13vw;
    box-shadow: none;
}

.BackOfficeClient_ant-picker-input__B0m8t > input::-moz-placeholder {
    color: var(--color-text-11) !important;
}

.BackOfficeClient_ant-picker-input__B0m8t > input::placeholder {
    color: var(--color-text-11) !important;
}

.BackOfficeClient_ant-picker-suffix___9lBu {
    margin-right: 13vw;
    order: -1;
    position: absolute;
}

.BackOfficeClient_custom_datepicker__qyPGS .BackOfficeClient_ant-picker-input__B0m8t > input:-moz-placeholder {
    text-overflow: ellipsis;
    margin-left: 2.4vw;
    margin-top: 0.5vh;
}

.BackOfficeClient_custom_datepicker__qyPGS .BackOfficeClient_ant-picker-input__B0m8t > input:placeholder-shown {
    text-overflow: ellipsis;
    margin-left: 2.4vw;
    margin-top: 0.5vh;
}

.BackOfficeClient_ant-picker__GXnce .BackOfficeClient_ant-picker-input__B0m8t > input:focus {
    box-shadow: none;
    margin-left: 3.2vw;
    margin-top: 0.5vh;
    color: var(--color-text-12);
    font-size: var(--medium);
}

.BackOfficeClient_ant-picker__GXnce .BackOfficeClient_ant-picker-input__B0m8t > input {
    margin-left: 3.2vw;
    margin-top: 0.5vh;
    color: var(--color-text-12);
    font-size: var(--medium);
}

.BackOfficeClient_content_input_search_guest__x_1H2 {
    position: relative;
}

.BackOfficeClient_vertical-menu-guests__67eIn {
    margin-left: 0;
}

@media (max-width: 912px) {
    .BackOfficeClient_ant-picker__GXnce .BackOfficeClient_ant-picker-input__B0m8t > input:-moz-placeholder {
        font-size: var(--small) !important;
    }
    .BackOfficeClient_ant-picker__GXnce .BackOfficeClient_ant-picker-input__B0m8t > input:placeholder-shown {
        font-size: var(--small) !important;
    }

    .BackOfficeClient_comp-recherche-objet__PFLWd {
        width: 72% !important;
    }

    .BackOfficeClient_accueil-imgaccueil__lV4In {
        padding: 10px 10px;
    }
    .BackOfficeClient_titre-accueil__6Y7zp {
        text-align: center;
    }

    .BackOfficeClient_img-icone__RB7kH {
        width: 2vw !important;
    }
}

@media (max-width: 540px) {
    .BackOfficeClient_one-search__np5rm {
        position: relative;
    }

    .BackOfficeClient_vertical-menu__dsP3f {
        z-index: 1;
        position: absolute;
    }

    .BackOfficeClient_title-description-ouroffer__A_h8_ {
        font-size: var(--large) !important;
    }

    .BackOfficeClient_nbrday-description-ouroffer__DU3l_ {
        font-size: var(--medium) !important;
    }

    .BackOfficeClient_one-objet__pKfK4 {
        margin-left: 0 !important;
        gap: 0 !important;
        width: auto !important;
    }

    .BackOfficeClient_recherche__XkNFs {
        display: grid;
        border-radius: 5%;
    }

    .BackOfficeClient_comp-recherche-objet__PFLWd {
        margin-top: 46% !important;
    }

    .BackOfficeClient_recherche__XkNFs {
        margin-top: 15%;
    }

    .BackOfficeClient_input-recherche__W4Ppn {
        display: grid;
        margin-top: 3%;
    }

    .BackOfficeClient_iconeaccueil-grid-container__JTlB7 {
        /* display: none; */
    }

    .BackOfficeClient_headed-input__Sc5Y3 {
        width: 60vw;
        font-size: var(--medium) !important;
        /* background-color: var(--primary-color-2); */
    }

    .BackOfficeClient_one-search__np5rm {
        width: 80vw;
        justify-content: center;
        margin-left: 5%;
    }

    .BackOfficeClient_ant-picker__GXnce {
        width: 75vw;
    }

    .BackOfficeClient_ant-picker__GXnce .BackOfficeClient_ant-picker-input__B0m8t > input {
        margin-left: 9.2vw;
        font-size: var(--medium);
    }

    .BackOfficeClient_ant-picker__GXnce .BackOfficeClient_ant-picker-input__B0m8t > input:focus {
        margin-left: 9.2vw;
        font-size: var(--medium);
    }

    .BackOfficeClient_ant-picker__GXnce .BackOfficeClient_ant-picker-input__B0m8t > input:-moz-placeholder {
        font-size: var(--medium) !important;
    }

    .BackOfficeClient_ant-picker__GXnce .BackOfficeClient_ant-picker-input__B0m8t > input:placeholder-shown {
        font-size: var(--medium) !important;
    }

    .BackOfficeClient_content-input-search__Pkx2A {
        width: 85vw;
        /* background-color: blue; */
    }

    .BackOfficeClient_search-butt-lien__JHW_5 {
        width: 28vw;
        height: 4vh;
        margin-bottom: 3%;
    }

    .BackOfficeClient_line-recherche__AMIfR {
        content: "";
        display: block;
        border-top: 1px solid var(--border-color-1);
        margin: 10px 0;
        margin-left: 15%;
    }

    .BackOfficeClient_bar__XV5ie {
        display: none;
    }

    .BackOfficeClient_comp-recherche-objet__PFLWd {
        margin-top: 36%;
    }
}

.BackOfficeClient_ant-picker__GXnce .BackOfficeClient_ant-picker-input__B0m8t {
    color: var(--color-text-12);
}

.BackOfficeClient_ant-picker__GXnce .BackOfficeClient_ant-picker-suffix___9lBu {
    color: var(--color-text-12);
}

.BackOfficeClient_ant-picker__GXnce .BackOfficeClient_ant-picker-input__B0m8t > input:-moz-placeholder {
    text-overflow: ellipsis;
}

.BackOfficeClient_ant-picker__GXnce .BackOfficeClient_ant-picker-input__B0m8t > input:placeholder-shown {
    text-overflow: ellipsis;
}

.BackOfficeClient_icone-accueil__ZcIMu {
    width: 60%;
}

/* Favorites place*/

.BackOfficeClient_destination__kVlDe {
    margin-top: 60px;
    /* max-width: var(--root-container-width);
  width: auto;
  margin-left: auto;
  margin-right: auto; */
}

.BackOfficeClient_carousel_container__GPi86 {
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    max-width: var(--root-container-width);
}

.BackOfficeClient_carousel__b5ckA {
    width: 70%; /* Width of the carousel */
    max-width: 100%;
    overflow: hidden;
    position: relative;
    border-radius: 5px;
    display: flex;
}

.BackOfficeClient_header_content___vWCw {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: auto;
    /* background-color: var(--primary-color-2);*/
    gap: 10px;
}

.BackOfficeClient_butt_seeAll__GRbzF {
    position: absolute;
    right: 15%;
    padding: 5px;
    background-color: var(--ternary-color-2);
    text-align: center;
    border-radius: 5px;
}

.BackOfficeClient_lien_seeAll__fHEyk {
    color: var(--primary-color);
    text-decoration: none;
    font-weight: bolder;
    font-size: var(--medium-big);
}

.BackOfficeClient_titre_content__roYpf {
    color: var(--color-text-8);

    font-size: var(--large-big);
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    /* background-color: cornflowerblue; */
}

.BackOfficeClient_description_content__E6TEd {
    color: var(--color-text-7);
    /* Text/Para/Long */

    font-size: var(--medium-large);
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
    /* background-color: brown; */
    margin-top: 10px;
}

.BackOfficeClient_detail_content__Z_kXE {
    width: 70%;
}

.BackOfficeClient_scroll_container__5nNM0 {
    display: flex;
    overflow-x: hidden;
    overflow-y: hidden;
    scroll-behavior: smooth;
}

.BackOfficeClient_list_objet__5olah {
    display: flex;
    transition: transform 0.3s ease-in-out;
    gap: 14px;
    width: -moz-max-content;
    width: max-content; /* Ensure the container is only as wide as its content */
}

.BackOfficeClient_list_objet_carousel__jxiXo {
    display: flex;
    transition: transform 0.3s ease-in-out;
    gap: 14px;
    width: -moz-max-content;
    width: max-content; /* Ensure the container is only as wide as its content */
}

.BackOfficeClient_list_objet_inform__zWPL6 {
    display: flex;
    transition: transform 0.3s ease-in-out;
    gap: 14px;
    width: -moz-max-content;
    width: max-content; /* Ensure the container is only as wide as its content */
}

.BackOfficeClient_one_objet__WATww {
    /* background-color: blue; */
    width: 17vw;
    height: auto;
    /* display: flex; */
    justify-content: center;
    align-items: center;
    color: var(--tertiary-color);
    font-size: var(--medium);
}

.BackOfficeClient_img_objet__2xWIl {
    width: 17vw;
    height: 17vw;
    border-radius: 8px;
}

.BackOfficeClient_prev-button__QZvH6,
.BackOfficeClient_next-button__etorZ {
    background-color: transparent;
    border: none;
    font-size: var(--large-big);
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: 0px 0px 10px var(--box-shadow-color-03);
}

.BackOfficeClient_prev_button__V9FVg,
.BackOfficeClient_next_button__BNOz5 {
    background-color: transparent;
    border: none;
    font-size: var(--large-big);
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: 0px 0px 10px var(--box-shadow-color-03);
    width: 40px;
    height: 40px;
}

.BackOfficeClient_prev_button__V9FVg {
    left: 0;
    background-color: var(--tertiary-color);
    color: var(--color-text);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
}

.BackOfficeClient_next_button__BNOz5 {
    background-color: var(--tertiary-color);
    right: 0;
    color: var(--color-text);
    border-radius: 200px;
    justify-content: center;
    align-items: center;
}

.BackOfficeClient_container__9a82b {
    position: relative;
}

.BackOfficeClient_related_voyages_img_container__0yNhq {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    margin-bottom: 20px;
    padding: 10px;
}

.BackOfficeClient_related_voyages_img_container__0yNhq img {
    max-width: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 10px;
    max-height: 200px;
}

.BackOfficeClient_bottomleft__vgi4j {
    position: absolute;
    bottom: 2px;
    width: 17vw;
    color: var(--tertiary-color);
    text-align: center;

    font-size: var(--large-large);
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    height: 8vh;
    border-radius: 5px;
    background: var(--background-gradient);
}

.BackOfficeClient_img_titre__0A18J {
    bottom: 10px;
}

.BackOfficeClient_img___4h6D {
    width: 100%;
    height: auto;
    /* opacity: 0.3; */
}

.BackOfficeClient_rate_object__VrqFC {
    font-size: var(--medium-large);
}

@media (max-width: 912px) {
    .BackOfficeClient_rate-object__WMcY0 {
        font-size: var(--small) !important;
    }

    .BackOfficeClient_butt-seeAll__lhUCH {
        right: 18%;
        width: 10%;
    }
}

@media (max-width: 540px) {
    .BackOfficeClient_description_ouroffer__cs4_d {
        display: none !important;
    }

    .BackOfficeClient_onebooking__YUYns .BackOfficeClient_description_ouroffer__cs4_d {
        display: flex !important;
        flex-direction: column;
    }

    .BackOfficeClient_content_img_description_ouroffer__8IHKd {
        max-width: 100% !important;
    }

    .BackOfficeClient_img_ouroffer__p1VjY {
        width: 100% !important;
    }

    .BackOfficeClient_bottomleft__vgi4j {
        width: 37vw;
    }

    .BackOfficeClient_detail-content__U6UAT {
        width: 85% !important;
        margin-left: 5vw;
    }

    .BackOfficeClient_header-content__ltJZ9 {
        display: inline;
    }

    .BackOfficeClient_butt-seeAll__lhUCH {
        position: unset;
        margin-left: 5vw;
        width: 20vw;
    }

    .BackOfficeClient_carousel__b5ckA {
        width: 100% !important;
    }

    .BackOfficeClient_img-objet__LlNPq {
        width: 37vw !important;
        height: 37vw !important;
    }

    .BackOfficeClient_list-objet__XFgHl {
        gap: 16% !important;
    }

    .BackOfficeClient_list-objet-carousel__HcTVM {
        gap: 2% !important;
    }

    .BackOfficeClient_one-favplace__eKDYN {
        /* background-color: blue; */
        cursor: pointer;
        width: 37vw !important;
    }
}

.BackOfficeClient_detailObjet___QtqK {
    color: var(--color-text-2);
}

.BackOfficeClient_themes__1wb2r {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 20px 0 0 0;
}

.BackOfficeClient_card_cell_image_container__sqbWA,
.BackOfficeClient_image_container__HeDCH {
    width: 27vw;
    height: 12vw;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -o-object-fit: cover;
       object-fit: cover;
    display: flex;
    justify-content: center;
    align-items: center;
}

.BackOfficeClient_card_cell_image_container__sqbWA {
    cursor: pointer;
}

.BackOfficeClient_img_favplace__3RH7M {
    max-width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 5px;
}

.BackOfficeClient_one_favplace__Bzn1s {
    /* background-color: blue; */
    /*width: 17vw;*/
    width: 27vw;
    height: auto;
    /* display: flex; */
    justify-content: center;
    align-items: center;
    color: var(--tertiary-color);
    font-size: var(--medium-xl);
    border: 1px solid var(--border-color-2);
    border-radius: 10px;
    box-shadow: 0px 1px 2px 0px var(--box-shadow-color-005);
    padding-left: 10px;
}

.BackOfficeClient_bottom__nXSbe {
    bottom: 15px;
    width: 4vw;
    color: var(--warning-color);
    text-align: center;

    font-size: var(--medium);
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    background: var(--background-gradient);
    position: absolute;
    border-radius: 1000px;
    border: 1px solid var(--warning-color);
    background: var(--tertiary-color);
    margin-left: 2%;
    /* Shadow/xs */
    box-shadow: 0px 1px 2px 0px var(--box-shadow-color-005);
    padding-right: 2%;
}

.BackOfficeClient_bottom_np__7QeKy {
    bottom: 15px;
    width: 4vw;
    color: var(--primary-color);
    text-align: center;

    font-size: var(--medium);
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    background: var(--background-gradient);
    position: absolute;
    border-radius: 1000px;
    border: 1px solid var(--primary-color);
    background: var(--tertiary-color);
    margin-left: 2%;
    padding-right: 2%;
    /* Shadow/xs */
    box-shadow: 0px 1px 2px 0px var(--box-shadow-color-005);
}

.BackOfficeClient_heure__2_gdx {
    bottom: 10px;
    margin-top: 5%;
}

.BackOfficeClient_bottom_right__gBNg3 {
    bottom: 15px;
    width: 2.4vw;
    text-align: center;

    font-size: var(--medium);
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    background: var(--background-gradient);
    position: absolute;
    border-radius: 5px;
    background: var(--tertiary-color);
    /* Shadow/xs */
    box-shadow: 0px 1px 2px 0px var(--box-shadow-color-005);
    right: 5px;
    cursor: pointer;
}

.BackOfficeClient_save__9WtOz {
    bottom: 10px;
    margin-top: 0.5vh;
}

.BackOfficeClient_price__EbirE {
    font-size: var(--medium);
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
    margin-top: 1vh;
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
}

.BackOfficeClient_detailObjet___QtqK {
    width: 90%;
    /* background-color: var(--warning-color); */
    margin: auto;
    gap: 8px;
    padding-bottom: 2vh;
}

.BackOfficeClient_stayName__LHhCy {
    color: var(--color-text-3);
    font-size: var(--medium-large);
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    margin-top: 1vh;
    --max-lines: 3;
    overflow: hidden;
    display: -webkit-box;
    line-clamp: var(--max-lines);
}

@media (max-width: 912px) {
    .BackOfficeClient_stayName__LHhCy {
        font-size: var(--medium-big);
        margin-top: 0;
    }

    .BackOfficeClient_price__EbirE,
    .BackOfficeClient_description__8Gqf_ {
        font-size: var(--medium-small) !important;
        margin-top: 0 !important;
    }

    .BackOfficeClient_rate-object__WMcY0 {
        font-size: var(--very-small) !important;
    }
}

@media (max-width: 540px) {
    .BackOfficeClient_bottom__nXSbe,
    .BackOfficeClient_bottom-np__WSX3o {
        width: 14vw !important;
    }

    .BackOfficeClient_bottom-right__ZCu9u {
        width: 8.2vw !important;
    }
}

.BackOfficeClient_hand_hover__DTabF {
    cursor: pointer;
}

.BackOfficeClient_description__8Gqf_ {
    color: var(--color-text);
    font-size: var(--medium);
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
    margin-top: 1vh;
    display: -webkit-box;
    -webkit-line-clamp: 3; /* Limit to 3 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.BackOfficeClient_description_3lines__mEm1w {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}

.BackOfficeClient_text_2lines__bGj8g {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}

.BackOfficeClient_rate__4haoS {
    display: flex;
    align-items: baseline;
    gap: 6px;
    margin-top: 1vh;
}

.BackOfficeClient_my_view___68Xp,
.BackOfficeClient_my-rate__ZCSdt {
    color: var(--color-text-2);
    font-size: var(--small);
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.BackOfficeClient_location__4Cacb {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    height: 100%;
    font-size: var(--medium);
    margin-top: 1vh;
}

.BackOfficeClient_location2__GHnJ4 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-style: normal;
    font-weight: 400;
    flex-direction: row;
    line-height: 150%;
    font-size: var(--medium);
    margin-top: 2vh;
}

.BackOfficeClient_location3__fI7Jh {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-top: 20px;
    padding-right: 20px;
    font-size: var(--medium);
}

.BackOfficeClient_forward_details__1gQtx {
    text-decoration: none;
}

.BackOfficeClient_locat_name___iXEu {
    margin-top: 1vh;
}

@media (max-width: 540px) {
    .BackOfficeClient_accueil__p7HUp .BackOfficeClient_one-favplace__eKDYN {
        width: 60vw !important;
    }

    .BackOfficeClient_accueil__p7HUp .BackOfficeClient_price__EbirE,
    .BackOfficeClient_accueil__p7HUp .BackOfficeClient_description__8Gqf_ {
        font-size: var(--medium) !important;
    }

    .BackOfficeClient_accueil__p7HUp .BackOfficeClient_stayName__LHhCy {
        font-size: var(--medium-big) !important;
    }

    .BackOfficeClient_accueil__p7HUp .BackOfficeClient_detailObjet___QtqK {
        margin-left: 7vw;
        margin-top: 3vh;
    }

    .BackOfficeClient_accueil__p7HUp .BackOfficeClient_location__4Cacb {
        margin-bottom: 0;
    }

    .BackOfficeClient_accueil__p7HUp .BackOfficeClient_list-objet-carousel__HcTVM {
        gap: 4vw !important;
    }

    .BackOfficeClient_accueil__p7HUp .BackOfficeClient_one-inf-guide__CuSQA {
        width: 60vw !important;
    }

    .BackOfficeClient_accueil__p7HUp .BackOfficeClient_info__1cmgm {
        height: 12vh;
        margin: 0;
    }

    .BackOfficeClient_ant-picker-panel-container__Q7a61 {
        margin-left: 0 !important;
    }
}

/* guest number css */
.BackOfficeClient_vertical_menu_guests__HcL8G {
    width: 23vw;
    height: auto;
    padding: 1vh;
    padding-top: 4vh;
    padding-bottom: 3vh;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: var(--tertiary-color);
    position: absolute;
    border-radius: 7px;
    margin-left: 55%;
    margin-top: 1vh;
    box-shadow: 0px 0px 10px var(--box-shadow-color-03);
}

.BackOfficeClient_grid_container__PGhcc {
    display: grid;
    grid-template-columns: 0.5fr 6fr 6fr;
    gap: 10px;
    height: 4vh;
    justify-content: center;
    align-items: center;
    font-size: var(--medium);
    margin-left: 2.2%;
}

.BackOfficeClient_guest_form__GjVHP {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    color: #333333;
    opacity: 1;
    gap: 20px;
    padding-left: 10px;
}

.BackOfficeClient_guest_inner_form__J_c4B {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    gap: 20px;
    width: 100%;
}

.BackOfficeClient_grid_container_mode_voyage__AelMk {
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: var(--medium);
    margin-left: 2.2%;
}

.BackOfficeClient_grid_container__PGhcc .BackOfficeClient_icone_guest__e2t4O {
    grid-column: 1;
}

.BackOfficeClient_grid_container__PGhcc .BackOfficeClient_desc_one_object_guest__1nhdJ {
    grid-column: 2;
    color: var(--color-text);
    color: var(--color-text-sec);
}

.BackOfficeClient_select_not_border__e7Bx4 .BackOfficeClient_ant-select-selector__xDf5w,
.BackOfficeClient_form__input__9WE1e .BackOfficeClient_ant-select-selector__xDf5w {
    border: none !important;
}

.BackOfficeClient_grid_container__PGhcc .BackOfficeClient_selectNbre_one_object_guest__fMjFV {
    grid-column: 3;
    color: var(--color-text);
    display: flex;
    gap: 20%;
    justify-content: center;
    align-items: center;
    font-weight: bolder;
}

.BackOfficeClient_plus___yWur,
.BackOfficeClient_moins__H7eXb {
    cursor: pointer;
    background-color: var(--ternary-color-2);
    border-radius: 1000px;
    width: 2vw;
    text-align: center;
    font-weight: bolder;
    font-size: var(--medium-xl);
}

.BackOfficeClient_vertical_menu_guests__HcL8G {
    margin-left: 0 !important;
}

@media (max-width: 540px) {
    .BackOfficeClient_vertical-menu-guests__67eIn {
        width: 67vw !important;
        margin-left: 0;
        bottom: 0;
        box-shadow: 0px 0px 10px var(--box-shadow-color-03);
        height: 25vh;
        margin-left: 14vw !important;
        top: 3.8vh;
    }

    .BackOfficeClient_plus___yWur,
    .BackOfficeClient_moins__H7eXb {
        width: 6vw;
    }
}

/* icons accueil */

.BackOfficeClient_ligne_image_accueil__G1MGf {
    display: grid;
    grid-template-columns: repeat(5, 0fr); /* Cinq colonnes Ã©gales */
    justify-content: center;
    align-items: center;
}

.BackOfficeClient_ligne2_image_accueil__KTLi4 {
    display: grid;
    grid-template-columns: 1fr; /* Une seule colonne flexible */
    justify-items: center;
    grid-template-columns: repeat(auto-fit, minmax(12vw, 1fr));
}

.BackOfficeClient_icone_accueil_grid_container___fgEj {
    margin-top: 4vh;
}

.BackOfficeClient_column_image_accueil__nYRYg {
    display: flex;
    justify-content: center; /* Centrer horizontalement */
    align-items: center; /* Centrer verticalement */
    background-color: var(--ternary-color-opacity-04);
    border-radius: 100%;
    height: -moz-fit-content;
    height: fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 10px;
}

.BackOfficeClient_descript_image_accueil____8Ei {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-top: 2px;
    height: 0;
}

@media (min-width: 912px) {
    .BackOfficeClient_ligne2_image_accueil__KTLi4 {
        grid-template-columns: repeat(auto-fit, minmax(10vw, 1fr));
    }
}

@media (min-width: 1234px) {
    .BackOfficeClient_ligne2_image_accueil__KTLi4 {
        grid-template-columns: repeat(auto-fit, minmax(7vw, 1fr));
    }
}

@media (max-width: 700px) {
    .BackOfficeClient_descript_image_accueil____8Ei > strong {
        font-size: var(--medium-small);
    }

    .BackOfficeClient_guest_form__GjVHP,
    .BackOfficeClient_guest_inner_form__J_c4B {
        flex-direction: column;
    }
}

.BackOfficeClient_pay_booking_partial__IKm73 {
    max-width: 800px;
    border: 1px solid #DEDEDE;
    margin: 40px auto;
    border-radius: 8px;
    padding: 40px;
    margin-top: 140px;
}

.BackOfficeClient_content_bookingmember__PgoKd {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    width: 100%;
}

/* propos  */

.BackOfficeClient_propos__1XPrc {
    margin-top: 60px;
    max-width: var(--root-container-width);
    width: auto;
    margin-left: auto;
    margin-right: auto;
}

.BackOfficeClient_propos_bloc_left__SrOEm {
    display: flex;
    width: 80%;
    height: auto;
    margin: auto;
    margin-bottom: 5%;
    gap: 10%;
}

.BackOfficeClient_propos_bloc_right__9QjQQ {
    display: flex;
    width: 80%;
    height: auto;
    margin: auto;
    margin-bottom: 5%;
    gap: 10%;
    flex-direction: row-reverse;
}

.BackOfficeClient_secure__Kr6VN {
    width: 125px;
}

.BackOfficeClient_descript_right__uj9gb {
    margin: auto;
}

.BackOfficeClient_img_left__G_4Bt {
    padding: 5vw;
    background-color: var(--ternary-color-opacity-003);
    border-radius: 100%;
    height: -moz-min-content;
    height: min-content;
}

@media (max-width: 820px) {
    .BackOfficeClient_img_left__G_4Bt {
        padding: 10% !important;
    }

    .BackOfficeClient_secure__Kr6VN {
        width: 75px;
    }

    .BackOfficeClient_propos_bloc_left__SrOEm {
        flex-direction: column;
        gap: 0;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .BackOfficeClient_propos_bloc_right__9QjQQ {
        flex-direction: column;
        gap: 0;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
}

/* Search headed    */

.BackOfficeClient_vertical_menu__5go6n {
    width: 200px;
    height: 150px;
    overflow-y: auto;
}

.BackOfficeClient_vertical_menu__5go6n .BackOfficeClient_lieu__lDge3 {
    background-color: var(--ternary-color-6);
    color: var(--color-text);
    display: block;
    padding: 12px;
    text-decoration: none;
}

.BackOfficeClient_vertical_menu__5go6n .BackOfficeClient_lieu__lDge3:hover {
    background-color: var(--ternary-color-3);
}

.BackOfficeClient_vertical_menu__5go6n .BackOfficeClient_lieu__lDge3.BackOfficeClient_active__WmNZQ {
    background-color: var(--success-color);
    color: var(--tertiary-color);
}

/*  booking */
.BackOfficeClient_bookingmember__7dgBG {
    /* position: inherit; */
    /* background-color: aquamarine; */
    width: 100%;
    margin: auto;
    padding: 2% 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: var(--header-heigth);
}

.BackOfficeClient_alignSearch__dWJCy {
    display: flex;
    justify-content: center;
    margin-bottom: 15px;
}

.BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_detailObjet___QtqK {
    height: auto;
}

.BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_one-favplace__eKDYN {
    padding: 0.5vh;
}

.BackOfficeClient_content_bookingmember__PgoKd {
    justify-content: center;
    align-items: center;
}

.BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_input-recherche__W4Ppn {
    width: 73% !important;
    margin-left: 1% !important;
}

.BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_content-input-search__Pkx2A {
    width: auto !important;
}

.BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_headed__uL7AS,
.BackOfficeClient_calendar-input__x5Xpt,
.BackOfficeClient_guests-input__9XrpD {
    padding: 0 !important;
}

.BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_headed-input__Sc5Y3 {
    width: 12vw !important;
}

.BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_ant-picker__GXnce {
    width: 14vw !important;
}

.BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_butt-search__9t_lX {
    margin: 0 !important;
}

.BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_search-butt-lien__JHW_5 {
    height: 5.5vh !important;
}

.BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_vertical-menu-guests__67eIn {
    z-index: 1001;
}

.BackOfficeClient_content_booking__HD1Co {
    display: grid;
    grid-template-columns: 55% 45%;
    height: 100%;
    width: 100%;
}

.BackOfficeClient_result_booking__ZUlJl {
    margin-top: 50px;
    padding-bottom: 260px;
}

.BackOfficeClient_result_booking_filters__SRGTM {
    display: flex;
    margin: auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    gap: 20px;
}

.BackOfficeClient_content_booking__HD1Co .BackOfficeClient_result-booking__s6Hc3 {
    grid-column: 1;
    /* background-color: blue; */
}

.BackOfficeClient_content_booking__HD1Co .BackOfficeClient_map-booking__ozcfx {
    grid-column: 2;
    background-color: var(--primary-color-5);
    height: 116vh;
}

.BackOfficeClient_titre_result_booking__gYmiy {
    font-size: var(--large-big);
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 2vh;
    color: var(--color-text-8);
    max-width: var(--root-container-width);
}

.BackOfficeClient_desc_result_booking__nrH8d {
    font-size: var(--medium-xl);
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--color-text-7);
    margin-bottom: 4vh;
    max-width: var(--root-container-width);
}

.BackOfficeClient_filtre_duree_booking__a6S61 {
    display: flex;
    border: 0.2px solid var(--border-color-3);
    width: 90%;
    border-radius: 55px;
}

.BackOfficeClient_butt_filtre_duree_booking_selected__GvoTZ,
.BackOfficeClient_butt_filtre_duree_booking__T8kD_ {
    padding: 1.2vh 2.2vw;
    font-size: var(--medium);
    text-align: center;
    cursor: pointer;
}

.BackOfficeClient_butt_filtre_duree_booking_selected__GvoTZ,
.BackOfficeClient_butt_filtre_duree_booking__T8kD_:hover {
    background-color: var(--ternary-color-2);
    border-radius: 55px;
}

.BackOfficeClient_content_booking__HD1Co .BackOfficeClient_bar__XV5ie {
    font-size: var(--large-large);
    font-weight: 5;
}

/* marker */
.BackOfficeClient_blinking_marker__yM5zH {
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: var(--primary-color-4);
    border-radius: 50%;
    animation: BackOfficeClient_blink__RZVMM 1s alternate infinite; /* Effet de clignotement */
    top: 50%; /* Ajustez la position verticale au centre du conteneur */
    left: 50%; /* Ajustez la position horizontale au centre du conteneur */
    transform: translate(-50%, -50%); /* Centrez le marqueur dans le conteneur */
    z-index: 99;
}

.BackOfficeClient_background__12_Fi {
    justify-content: center;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(
            --primary-color-3
    ); /* Arrière-plan bleu semi-transparent */
    border-radius: 50%;
}

.BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_i-bookmark___FWqF {
    margin-left: auto;
}

.BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_price__EbirE {
    display: flex;
}

.BackOfficeClient_map_booking__ICzqs {
    overflow: hidden;
    margin-top: 12px;
}

/* Effet de clignotement */
@keyframes BackOfficeClient_blink__RZVMM {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/* mobile */

@media (max-width: 912px) {
    .BackOfficeClient_bookingmember__7dgBG input[type="date"] {
        padding-right: 0;
    }

    .BackOfficeClient_bookingmember__7dgBG .BackOfficeClient_img-icone__RB7kH {
        width: 4vw !important;
    }

    .BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_recherche__XkNFs {
        height: 5.8vh !important;
        align-items: center;
    }

    .BackOfficeClient_content_banner-row1-col2__tuftt {
        margin-left: 12vw !important;
    }

    .BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_search-butt-lien__JHW_5 {
        display: initial;
        padding: 0.5vw;
    }

    .BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_ant-space-align-center__S2Ir_,
    .BackOfficeClient_content-bookingmember__YNm_k .BackOfficeClient_barrefiltrage__lkkuu .BackOfficeClient_butt-lien__wkLLr,
    .BackOfficeClient_ant-dropdown-menu-title-content___GOdv {
        font-size: var(--small);
        width: auto;
    }

    .BackOfficeClient_butt_filtre_duree_booking__T8kD_ {
        padding: 1.2vh 0.2vw;
    }

    .BackOfficeClient_bookingmember__7dgBG .BackOfficeClient_input_recherche__1PrnV {
        margin: auto;
    }

    .BackOfficeClient_filtre_duree_booking__a6S61 {
        width: 100% !important;
        white-space: nowrap;
    }

    .BackOfficeClient_desc_result_booking__nrH8d {
        margin-bottom: 2vh !important;
    }

    .BackOfficeClient_titre_result_booking__gYmiy {
        font-size: var(--medium-xl);
        margin-bottom: 1vh;
    }

    .BackOfficeClient_desc_result_booking__nrH8d {
        font-size: var(--medium);
        margin-bottom: 1vh;
    }

    .BackOfficeClient_content_bookingmember__T9Vjv .BackOfficeClient_content_footer__PL_F_ {
        width: auto;
    }

    .BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_content_booking__HD1Co .BackOfficeClient_map_booking__ICzqs {
        display: none;
    }

    .BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_butt_filtre_duree_booking__T8kD_ {
        font-size: var(--medium-small);
        padding: 1.2vh;
    }

    .BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_location__4Cacb,
    .BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_locat_name___iXEu {
        margin-top: 0.2vh;
        font-size: var(--medium-small);
    }

    .BackOfficeClient_list_map_switcher_container_absolute__dkzib,
    .BackOfficeClient_list_map_switcher_container__JGnDv {
        height: 80px;
        display: flex;
        margin-top: -1px;
        position: absolute;
        bottom: 0;
        width: 100%;
        z-index: 1000;
    }

    .BackOfficeClient_list_map_switcher_container_absolute__dkzib button,
    .BackOfficeClient_list_map_switcher_container__JGnDv button {
        width: 100%;
        border: 2px solid #dedede;
    }

    .BackOfficeClient_content_booking_mobile__WAONF {
        height: 79.5vh;
    }

    .BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_detailObjet___QtqK {
        height: auto;
    }

    .BackOfficeClient_cartbooking__olAwt {
        max-width: 100% !important;
    }

    .BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_description__8Gqf_ {
        margin-top: 0.2vh;
    }

    .BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_one_favplace__Bzn1s {
        padding: 0.5vh;
    }

    .BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_content_booking__HD1Co {
        display: inherit;
        height: auto;
    }

    .BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_recherche__XkNFs {
        height: 3.8vh;
    }

    .BackOfficeClient_lien__sZ_X_ {
        width: 2.4vw;
        height: 2.4vw;
    }
}

.BackOfficeClient_dropdown_booking__i_tj_ {
    border: 1px solid var(--ternary-color-3);
    border-radius: 50px;
}

.BackOfficeClient_dropdown_booking_list__CIAO_ {
    display: flex;
    flex-direction: row;
    justify-content: left;
    align-items: center;
    gap: 10px;
    width: var(--root-container-width);
    padding-left: 2px;
    padding-right: 2px;
    flex-wrap: nowrap;
    overflow: hidden;
}

.BackOfficeClient_dropdown_booking_Selects__Wouf3 {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
}

.BackOfficeClient_content_booking_mobile_root__5G9LU {
    display: none;
}


@media screen and (max-width: 768px) {
    .BackOfficeClient_dropdown_booking__i_tj_ * {
        font-size: var(--medium-small);
    }

    .BackOfficeClient_dropdown_booking_list__CIAO_ {
        align-items: start;
    }

    .BackOfficeClient_one_favplace__Bzn1s,
    .BackOfficeClient_cartbooking__olAwt {
        width: 100%;
        max-width: 100% !important;
    }

    .BackOfficeClient_image_container__HeDCH {
        height: 160px;
        overflow: hidden;
    }
}

@media screen and (max-width: 540px) {
    .BackOfficeClient_content_booking__HD1Co {
        display: none !important;
    }

    .BackOfficeClient_content_booking_mobile_root__5G9LU {
        display: flex;
        flex-direction: column;
        width: 100%;
        margin-top: -60px;
    }

    .BackOfficeClient_result_booking_filters__SRGTM {
        display: none;
    }

    .BackOfficeClient_content_booking_mobile__WAONF {
        height: calc(100vh - 10px);
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .BackOfficeClient_dropdown_booking__i_tj_ * {
        font-size: var(--small);
    }

    .BackOfficeClient_cartbooking__olAwt {
        margin-top: 0 !important;
        width: 100%;
        max-width: 100% !important;
    }

    .BackOfficeClient_list_map_switcher_container_absolute__dkzib,
    .BackOfficeClient_list_map_switcher_container__JGnDv {
        position: absolute;
        width: 100%;
        z-index: 1000;
    }

    .BackOfficeClient_list_map_switcher_container__JGnDv {
        position: relative;
    }

    .BackOfficeClient_result_booking__ZUlJl {
        width: 100% !important;
    }

    .BackOfficeClient_image_container__HeDCH {
        height: 20vh;
        overflow: hidden;
        width: 100%;
    }

    .BackOfficeClient_descript_infopreview__9eDid {
        text-align: justify !important;
    }
}

.BackOfficeClient_header_right__X_Pby {
    display: flex;
    gap: 14px;
    margin-top: 1vh;
    margin-bottom: 9vh;
}

@media (max-width: 540px) {
    .BackOfficeClient_img_favplace__3RH7M {
        height: 100% !important;
    }

    .BackOfficeClient_one_favplace__Bzn1s {
        flex-direction: column;
    }

    .BackOfficeClient_location2__GHnJ4 {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        font-style: normal;
        font-size: 12px;
        flex-direction: row;
        gap: 5px;
    }

    .BackOfficeClient_general_inform_infopreview_content__cXl8l{
        width: 100% !important;
        min-width: 100% !important;
    }


    .BackOfficeClient_result_booking_filters__SRGTM {
        flex-direction: column;
        margin-top: 0px;
    }

    .BackOfficeClient_bookingmember__7dgBG .BackOfficeClient_headed_input__gk2uy {
        text-align: center;
    }

    .BackOfficeClient_cartbooking__olAwt {
        height: 60vh;
        max-width: 100% !important;
    }

    .BackOfficeClient_image_container__HeDCH {
        height: 160px;
        overflow: hidden;
    }

    .BackOfficeClient_result_booking__ZUlJl {
        width: 100% !important;
    }

    .BackOfficeClient_cartbooking__olAwt .BackOfficeClient_one_favplace__Bzn1s {

    }

    .BackOfficeClient_ant-dropdown-trigger__vdfZu {
        margin-right: 1vw;
    }

    .BackOfficeClient_bookingmember__7dgBG .BackOfficeClient_cartbooking__olAwt {
        height: 100% !important;
        width: 94vw !important;
    }

    .BackOfficeClient_bookingmember__7dgBG .BackOfficeClient_butt-lien__wkLLr {
        display: inline-flex;
        align-items: center;
    }

    .BackOfficeClient_bookingmember__7dgBG .BackOfficeClient_content-input-search-guest__J3jwJ {
        position: inherit;
    }

    .BackOfficeClient_bookingmember__7dgBG .BackOfficeClient_content-bookingmember__YNm_k .BackOfficeClient_vertical-menu-guests__67eIn {
        top: 12vh;
        height: 26vh;
        z-index: 100;
        margin-left: -33vw !important;
    }

    .BackOfficeClient_ant-dropdown__zBfIz .BackOfficeClient_ant-dropdown-menu__PQbyd,
    .BackOfficeClient_ant-dropdown-menu-submenu__Uo5cH .BackOfficeClient_ant-dropdown-menu__PQbyd {
        width: auto !important;
    }

    :where(.BackOfficeClient_css-dev-only-do-not-override-byeoj0__D089C).BackOfficeClient_ant-picker-dropdown__m6HAk
    .BackOfficeClient_ant-picker-panel-container__Q7a61 {
        margin-left: -25vw !important;
    }

    .BackOfficeClient_bookingmember__7dgBG .BackOfficeClient_ant-dropdown__zBfIz .BackOfficeClient_ant-dropdown-menu__PQbyd,
    .BackOfficeClient_bookingmember__7dgBG .BackOfficeClient_ant-dropdown-menu-submenu__Uo5cH .BackOfficeClient_ant-dropdown-menu__PQbyd {
        width: auto;
    }

    .BackOfficeClient_barrefiltrage__lkkuu {
        margin-top: 2vh !important;
        gap: 2vw;
        justify-content: center;
        /* background-color: aliceblue; */
        overflow: hidden;
        display: inherit !important;
    }

    .BackOfficeClient_filtre_duree_booking__a6S61 {
        width: 64.2vw;
        display: none;
    }

    .BackOfficeClient_vertical_menu__5go6n .BackOfficeClient_objet__gPS1W {
        white-space: nowrap;
    }

    .BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_ant-space-align-center__S2Ir_,
    .BackOfficeClient_content-bookingmember__YNm_k .BackOfficeClient_barrefiltrage__lkkuu .BackOfficeClient_butt-lien__wkLLr,
    .BackOfficeClient_ant-dropdown-menu-title-content___GOdv .BackOfficeClient_barrefiltrage__lkkuu .BackOfficeClient_butt-lien__wkLLr {
        padding: 1.2vh;
    }

    .BackOfficeClient_bookingmember__7dgBG .BackOfficeClient_vertical_menu__5go6n {
        width: 42vw !important;
    }

    .BackOfficeClient_bookingmember__7dgBG .BackOfficeClient_ant-picker__GXnce {
        margin-right: 5vw;
    }

    .BackOfficeClient_bookingmember__7dgBG .BackOfficeClient_vertical_menu__5go6n {
        position: absolute;
        padding: 0;
    }

    .BackOfficeClient_bookingmember__7dgBG .BackOfficeClient_one_object__kvl9Z {
        margin-left: 0;
    }

    .BackOfficeClient_bookingmember__7dgBG .BackOfficeClient_comp-recherche-objet__PFLWd {
        margin-top: 0 !important;
    }

    .BackOfficeClient_bookingmember__7dgBG .BackOfficeClient_error-message__n_SuA {
        font-size: var(--small);
    }

    .BackOfficeClient_bookingmember__7dgBG .BackOfficeClient_stayName__LHhCy {
        font-size: var(--medium-big);
    }

    .BackOfficeClient_content-bookingmember__YNm_k .BackOfficeClient_location__4Cacb,
    .BackOfficeClient_content-bookingmember__YNm_k .BackOfficeClient_locat-name__aebv_ {
        margin-top: 1vh;
        margin-bottom: 2vh;
    }

    .BackOfficeClient_bookingmember__7dgBG .BackOfficeClient_img-favplace__Wrlcq {
        width: 100% !important;
        height: 26vh !important;
        -o-object-fit: cover !important;
           object-fit: cover !important;
    }

    .BackOfficeClient_bookingmember__7dgBG .BackOfficeClient_price__EbirE,
    .BackOfficeClient_bookingmember__7dgBG .BackOfficeClient_description__8Gqf_ {
        font-size: var(--medium) !important;
        margin-top: 1vh !important;
    }

    .BackOfficeClient_bookingmember__7dgBG .BackOfficeClient_recherche__XkNFs {
        display: flex;
        justify-content: center;
        margin-top: 5%;
        width: 95vw !important;
        margin-left: 3vw;
        border-radius: 100px;
    }

    .BackOfficeClient_bookingmember__7dgBG .BackOfficeClient_descript-objet__OIgl2 {
        font-size: var(--small);
    }

    .BackOfficeClient_bookingmember__7dgBG .BackOfficeClient_i-avertissement___KTtT {
        padding: 2vw;
    }

    .BackOfficeClient_bookingmember__7dgBG .BackOfficeClient_one-object__7NBwQ {
        font-size: var(--small);
    }

    .BackOfficeClient_bookingmember__7dgBG .BackOfficeClient_input-recherche__W4Ppn {
        display: flex;
        width: 100% !important;
        margin-left: 0 !important;
        justify-content: start;
    }

    .BackOfficeClient_bookingmember__7dgBG .BackOfficeClient_ant-picker__GXnce .BackOfficeClient_ant-picker-input__B0m8t > input {
        height: 7vh !important;
        width: 23vw !important;
        margin-left: 5.2vw;
    }

    .BackOfficeClient_bookingmember__7dgBG .BackOfficeClient_line-recherche__AMIfR {
        margin-left: 1% !important;
    }

    .BackOfficeClient_bookingmember__7dgBG .BackOfficeClient_content-input-search__Pkx2A {
        margin: 0;
    }

    .BackOfficeClient_bookingmember__7dgBG .BackOfficeClient_one-search__np5rm {
        width: 30vw;
        height: 100%;
        justify-content: start;
    }

    .BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_recherche__XkNFs {
        height: 5.8vh;
        align-items: center;
    }

    .BackOfficeClient_content_bookingmember__PgoKd
    .BackOfficeClient_ant-picker__GXnce
    .BackOfficeClient_ant-picker-input__B0m8t
    > input:-moz-placeholder {
        font-size: var(--small) !important;
    }

    .BackOfficeClient_content_bookingmember__PgoKd
    .BackOfficeClient_ant-picker__GXnce
    .BackOfficeClient_ant-picker-input__B0m8t
    > input:placeholder-shown {
        font-size: var(--small) !important;
    }

    .BackOfficeClient_content_bookingmember__PgoKd input[type="date"] {
        margin-left: -4vw;
        font-size: var(--medium-small);
    }

    .BackOfficeClient_content_bookingmember__PgoKd [type="date"]::-webkit-calendar-picker-indicator {
        background-size: 3vw;
    }

    .BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_headed-input__Sc5Y3 {
        font-size: var(--small) !important;
        width: 23vw !important;
    }

    .BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_search-butt-lien__JHW_5 {
        display: none;
    }

    .BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_butt-lien__wkLLr {
        width: 2vw;
        height: 2vw;
    }

    .BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_ant-picker__GXnce {
        width: 28vw !important;
        height: 2vw;
    }

    .BackOfficeClient_bookingmember__7dgBG
    .BackOfficeClient_ant-picker-dropdown__m6HAk
    .BackOfficeClient_ant-picker-dropdown-placement-bottomRight__YH3R3 {
        margin-left: 30vw !important;
    }

    .BackOfficeClient_bookingmember__7dgBG {
        justify-content: start;
        padding: 0;
    }

    .BackOfficeClient_bookingmember__7dgBG .BackOfficeClient_gu__9sWb8 {
        justify-content: start;
        padding: 0;
    }
}

.BackOfficeClient_content_bookingmember__PgoKd .BackOfficeClient_recherche__XkNFs {
    height: 5.8vh;
    align-items: center;
    justify-content: center;
    margin-left: 150px;
}

/* cart booking */

.BackOfficeClient_cartbooking__olAwt .BackOfficeClient_one_favplace__Bzn1s {
    width: 95%;
    display: flex;
    gap: 1.5vw;
    margin-bottom: 2vh;
    max-width: var(--root-container-width);
}

.BackOfficeClient_cartbooking__olAwt {
    cursor: pointer;
}

.BackOfficeClient_one_favplace__Bzn1s {
    cursor: auto;
}

.BackOfficeClient_cartbooking__olAwt .BackOfficeClient_one_favplace__Bzn1s:hover {
    background: #F5F5F5;
}

.BackOfficeClient_cartbooking__olAwt .BackOfficeClient_img_favplace__3RH7M {
    width: 100%;
    height: 20vh;
}

.BackOfficeClient_cartbooking__olAwt .BackOfficeClient_container__9a82b {
    margin-left: 0.8vw;
}

.BackOfficeClient_cartbooking__olAwt {
    overflow: scroll;
    height: 60vh;
    overflow-x: hidden;
    max-width: var(--root-container-width);
    margin-top: 20px;
    padding: 20px;
    scrollbar-width: thin; /* Utilisé dans Firefox */
    scrollbar-color: var(--ternary-color-4) transparent; /* Utilisé dans Firefox */
}

/* Pour les navigateurs basés sur WebKit (comme Chrome et Safari) */
.BackOfficeClient_cartbooking__olAwt::-webkit-scrollbar {
    width: 6px; /* Ajustez l'épaisseur de la barre de défilement */
}

.BackOfficeClient_cartbooking__olAwt::-webkit-scrollbar-thumb {
    background-color: var(
            --ternary-color-4
    ); /* Couleur de la poignée de défilement */
    border-radius: 100px;
}

@media (max-width: 912px) {
    .BackOfficeClient_cartbooking__olAwt {
        margin-top: 3vh;
        height: 40vh;
        max-width: 100%;
    }

    .BackOfficeClient_result_booking__ZUlJl {
        width: 100% !important;
    }
}

/* my booking */

.BackOfficeClient_btn__McRA9 {
    display: flex;
    flex-direction: row;
    gap: 50px;
}

.BackOfficeClient_mybooking__DbAYd {
    width: 100%;
    background-color: var(--tertiary-color);
    border-radius: 5px;
}

.BackOfficeClient_mybooking__DbAYd .BackOfficeClient_descript_account__TjeQ7 {
    font-size: var(--medium-big);
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
}

.BackOfficeClient_mybooking_row1__EY3JA {
    display: grid;
    margin-bottom: 3vh;
}

.BackOfficeClient_mybooking_row1_col1__g_i_d {
    grid-column: 1;
}

.BackOfficeClient_mybooking_row1_col2__oZUF3 {
    width: 100%;
    grid-column: 2;
    align-items: center;
    justify-content: end;
    display: flex;
    gap: 1vw;
}

.BackOfficeClient_mybooking_row1_col2_title__F_Lsy {
    font-size: var(--medium-large);
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: center;
    color: var(--primary-color);
    cursor: pointer;
}

.BackOfficeClient_onebooking__YUYns {
    width: 95%;
}

.BackOfficeClient_onebooking_content__uZHTx {
    border: 1px solid var(--ternary-color-4);
    padding: 1vw;
    border-radius: 10px;
}

.BackOfficeClient_stay_infopreview2__X3hkP {
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 0.2vw;
    display: flex;
    justify-content: baseline;
    align-items: baseline;
    flex-direction: row;
}

.BackOfficeClient_onebooking__YUYns .BackOfficeClient_description_ouroffer__cs4_d {
    cursor: pointer;
    padding-bottom: 20px;
}

.BackOfficeClient_countdown__6MHhC {
    font-size: var(--medium-large);
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: right;
    color: var(--warning-color);
}

.BackOfficeClient_onebooking__YUYns .BackOfficeClient_description_ouroffer_col2_row1_parent__no5Cu {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.BackOfficeClient_onebooking__YUYns .BackOfficeClient_description_ouroffer_col2_row1__uWqdd {
    width: 70%;
    display: flex;
    grid-template-columns: 50% 50%;
    align-items: center;
    gap: 10px;
}

.BackOfficeClient_stay_infopreview_small__xvlpx,
.BackOfficeClient_stay_infopreview__0MsBE {
    grid-column: 1;
    border: 2px solid #333333;
    border-radius: 4px;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 0 4px;
    max-height: 35px;
}

.BackOfficeClient_cell_share_button__Zkbyd {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    flex-direction: row;
    flex-grow: 1;
    margin-right: 15px;
    gap: 10px;
}

.BackOfficeClient_cell_share_button__Zkbyd svg {
    color: var(--primary-color);
}

.BackOfficeClient_stay_infopreview_small__xvlpx {
    font-size: 10px;
    border: 1px solid #333333;
    padding: 2px;
    margin-right: 8px;
    max-height: 35px;
}

.BackOfficeClient_onebooking__YUYns .BackOfficeClient_etat_booking__i6unC {
    grid-column: 2;
    margin-left: auto;
    /* background-color: var(--primary-color-2); */
}

.BackOfficeClient_onebooking__YUYns .BackOfficeClient_description_ouroffer_col2__Cbkrt {
    width: 100%;
    display: flex;
    gap: 10px;
    flex-direction: column;
    align-items: flex-start;
}

.BackOfficeClient_onebooking__YUYns .BackOfficeClient_etat_booking__i6unC {
    font-size: var(--medium-big);
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: right;
    color: var(--color-text-sec);
}

.BackOfficeClient_marquePaye__o4_id {
    display: flex;
    gap: 0.3vw;
    background-color: var(--ternary-color-5);
    border: 1px solid var(--success-color-1);
    padding: 0.1vw 0.5vw;
    border-radius: 20px;

    font-size: var(--medium-small);
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--success-color-1);
}

.BackOfficeClient_order_id__fRvpb {
    padding: 1vw;
    display: flex;
    gap: 2vw;
    align-items: center;
    position: relative;
    cursor: pointer;
}

.BackOfficeClient_butt_vertical__16F1m {
    margin-left: auto;
    cursor: pointer;
}

.BackOfficeClient_flex_center_href__infuU {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

.BackOfficeClient_menu_butt_vertical__3rwpa {
    width: 20vw;
    background-color: var(--tertiary-color);
    box-shadow: 0px 1px 2px 0px var(--box-shadow-color-0368);
    position: absolute;
    right: -5vw;
    margin-top: 18vh;
    border-radius: 5px;
}

.BackOfficeClient_menu_butt_vertical_three__ZU6av {
    margin-top: 25vh;
}

.BackOfficeClient_onebooking__YUYns .BackOfficeClient_objet__gPS1W {
    padding: 0.05vh;

    font-size: var(--medium-big);
    font-weight: 400;
    letter-spacing: 0em;
    text-align: left;
}

.BackOfficeClient_onebooking__YUYns {
    padding: 1vh;
    color: var(--color-text-sec) !important;
}

.BackOfficeClient_onebooking__YUYns .BackOfficeClient_nomObjet__LRbTS {
    color: var(--color-text-sec) !important;
}

.BackOfficeClient_mybooking__DbAYd .BackOfficeClient_choice-activity__UMjjn {
    margin-bottom: 2vh;
}

@media (max-width: 540px) {
    .BackOfficeClient_mybooking_row1__EY3JA {
        display: inherit;
    }

    .BackOfficeClient_mybooking_row1_col2__oZUF3 {
        justify-content: center;
    }

    .BackOfficeClient_img_ouroffer__p1VjY {
        height: 34vh !important;
    }

    .BackOfficeClient_onebooking__YUYns .BackOfficeClient_description_ouroffer_col2__Cbkrt {
        display: grid;
        gap: 10px;
    }

    .BackOfficeClient_onebooking__YUYns .BackOfficeClient_description_ouroffer_col2_row1__uWqdd {
        display: inline !important;
        order: 2;
    }

    .BackOfficeClient_description_ouroffer_col2_row2__515it {
        display: inherit;
        order: 1;
    }

    .BackOfficeClient_nbrday_description_ouroffer__pL82G {
        margin: 0;
        width: -moz-max-content;
        width: max-content;
        margin-top: -4vh;
    }

    .BackOfficeClient_onebooking__YUYns .BackOfficeClient_description_ouroffer_col2_row1__uWqdd {
        margin-top: 1vh;
    }

    .BackOfficeClient_etat-booking__5j18q,
    .BackOfficeClient_countdown__6MHhC {
        text-align: center !important;
    }

    .BackOfficeClient_mybooking__DbAYd .BackOfficeClient_stay_infopreview__0MsBE {
        margin: auto !important;
    }
}

@media (max-width: 912px) {
    .BackOfficeClient_mybooking__DbAYd .BackOfficeClient_content_account__UjMPW {
        height: auto;
    }

    .BackOfficeClient_mybooking_row1__EY3JA {
        grid-template-columns: 60% 40%;
    }

    .BackOfficeClient_description_ouroffer__cs4_d {
        display: none;
    }

    .BackOfficeClient_onebooking__YUYns .BackOfficeClient_description_ouroffer_col2_row1__uWqdd {
        display: inherit;
    }

    .BackOfficeClient_countdown__6MHhC {
        text-align: start;
    }

    .BackOfficeClient_img_ouroffer__p1VjY {
        width: 100%;
        height: 15vh;
        border-radius: 10px;
        -o-object-fit: cover;
           object-fit: cover;
    }

    .BackOfficeClient_butt_preview__AWoKX {
        display: inherit;
    }

    .BackOfficeClient_sendOfferToMail__Ygx_I {
        margin-bottom: 1vh;
    }
}

/* our offers */

.BackOfficeClient_background_ouroffer__0F9Xg {
    width: 100%;
    height: auto;
    /* background-color: aquamarine; */
    height: -moz-max-content;
    height: max-content;
    justify-content: center;
    position: absolute;
    top: 0;
    padding-bottom: 2vh;
}

.BackOfficeClient_ouroffer__pWfup {
    width: 40%;
    background-color: var(--tertiary-color);
    margin: auto;
    margin-top: 2vh;
    padding: 1vw 2vw;
    box-shadow: 0px 1px 2px 0px var(--bow-shadow-color-0149);
}

.BackOfficeClient_ouroffer_modal__iD1iO {
    background-color: var(--tertiary-color);
    margin: auto;
}

.BackOfficeClient_ouroffer_top_spin__jPmP4 {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 300px;
}

.BackOfficeClient_content_img_description_ouroffer__8IHKd {
    align-items: center;
    display: flex;
    justify-content: center;
    min-width: 90px;
    overflow: hidden;
    max-width: 90px;
}

.BackOfficeClient_content_img_description_ouroffer__8IHKd img {
    max-width: 100%;
}

.BackOfficeClient_img_ouroffer__p1VjY {
    width: 4vw;
    height: 4vw;
    border-radius: 10px;
}

.BackOfficeClient_ouroffer_top__K8Cma {
    /* background-color: blueviolet; */
    display: flex;
    padding: 0px 1vh 1vh 0px;
}

.BackOfficeClient_butt_fermer__L3wbk {
    margin-left: auto;
}

.BackOfficeClient_ouroffer_top__K8Cma {
    font-size: var(--medium-xl);
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
}

.BackOfficeClient_butt_fermer__L3wbk {
    font-weight: 400;
    cursor: pointer;
}

.BackOfficeClient_description_ouroffer__cs4_d {
    display: flex;
    gap: 2vw;
    /* background-color: brown; */
    padding: 0.5vw;
    border-radius: 5px;
    box-shadow: 0px 1px 2px 0px var(--bow-shadow-color-0149);
    align-items: center;
}

.BackOfficeClient_description_ouroffer_col2_row2__515it {
    display: flex;
    gap: 5vw;
}

.BackOfficeClient_one_detail_commande__zYhzP {
    display: flex;
    /* background-color: aquamarine; */
}

.BackOfficeClient_title_detail_commande__RSYOt {
    /* background-color: brown; */
}

.BackOfficeClient_desc_detail_commande__EmSbf {
    /* background-color: blue; */
    text-align: right;
    margin-left: auto;
    /* width: 20vw; */
    margin-bottom: 2vh;
    max-width: 80%;
}

.BackOfficeClient_categ_detail_commande_text_right__LGzzW,
.BackOfficeClient_categ_detail_commande__dY9C3 {
    font-size: var(--medium);
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--color-text-6);
}

.BackOfficeClient_categ_detail_commande_text_right__LGzzW {
    text-align: right;
}

.BackOfficeClient_title_detail_commande__RSYOt {
    font-size: var(--medium);
    font-weight: 700;
    line-height: 17px;
    letter-spacing: 0em;
    color: var(--color-text-sec);
}

.BackOfficeClient_dropdown_offer__rESkj {
    width: 1.3vw;
}

.BackOfficeClient_detail_detail_commande__fS8x6 {
    font-weight: 300;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: right;
    color: var(--color-text-sec);
}

.BackOfficeClient_accom_price__TwzMN {
    font-weight: 300;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: right;
    font-size: 18px;
}

.BackOfficeClient_detail_commande___V5by {
    margin-top: 3vh;
}

.BackOfficeClient_detail_commande_no_auth__Ws9MB {
    margin-top: 3vh;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 40px;
}

.BackOfficeClient_progress__XK25Z {
    list-style: none;
    font-size: 10pt;
    justify-content: center;
    margin-left: -2.5vw;
    margin-top: -1.5vh;
}

.BackOfficeClient_progress__XK25Z li {
    border-left: 0.2em solid var(--primary-color);
    padding: 0.5em 0 0.1em 1em;
    position: relative;
}

.BackOfficeClient_progress__XK25Z li::before {
    content: "";
    font-size: 4em;
    position: absolute;
    left: -0.21em;
    top: -0.45em;
    color: var(--primary-color);
}

.BackOfficeClient_progress__XK25Z li:first-child::before {
    font-size: 3.5em;
}

.BackOfficeClient_progress_name__hYZ2g {
    font-size: var(--medium-big);
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: justify;
}

.BackOfficeClient_progress_content__S3U7r {
    display: flex;
}

.BackOfficeClient_progress_location__Kk63l {
    width: 70%;
    /* background-color: var(--primary-color-2); */
    margin-left: auto;
    text-align: right;

    font-size: var(--medium-big);
    line-height: 24px;
    letter-spacing: 0em;
}

.BackOfficeClient_hebergementRoomPrice_wrapper__SXMMf {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
}

.BackOfficeClient_hebergementRoomPrice__6_KNo {

}

.BackOfficeClient_stage__aFMN_ {
    margin-bottom: 1vh;
}

.BackOfficeClient_total_preview_align_top___iHAV,
.BackOfficeClient_total_preview__dGV__ {
    display: flex;
    margin-top: 2vh;
    padding: 1vh 1vw 1vh 1vw;
    background-color: var(--secondary-color-1);
    align-items: center;
}

.BackOfficeClient_total_preview_align_top___iHAV {
    align-items: flex-start;
}

.BackOfficeClient_total_preview__dGV__ {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
}

.BackOfficeClient_desc_total_preview__IDrpi {
    font-weight: 700;
    line-height: 23px;
    letter-spacing: 0;
    text-align: left;
    color: var(--color-text-1);
}

.BackOfficeClient_text_center__1_1bW {
    text-align: center;
    justify-content: center;
    width: 100%;
}

.BackOfficeClient_prix_total_preview__pnie9 {
    margin-left: auto;
    text-align: right;

    font-size: var(--large);
    font-weight: 700;
    line-height: 31px;
    letter-spacing: 0em;
    color: var(--color-text-1);
}

.BackOfficeClient_butt_preview__AWoKX {
    display: flex;
    gap: 2vw;
    padding: 1vw 0;
}

.BackOfficeClient_sendOfferToMail_content__jV4_a {
    grid-column: 1;
    background-color: var(--ternary-color-2);
    border-radius: 5px;
    cursor: pointer;
    width: 50%;
}

.BackOfficeClient_sendOfferToMail__Ygx_I {
    display: flex;
    gap: 2vw;
    padding: 1vh;
    justify-content: center;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: center;
    color: var(--primary-color);
}

.BackOfficeClient_continuepayment_content__Akq4n {
    grid-column: 2;
    background-color: var(--primary-color);
    border-radius: 5px;
    cursor: pointer;
    width: 50%;
}

.BackOfficeClient_continuepayment__bNfyY {
    display: flex;
    gap: 2vw;
    padding: 1vh;
    justify-content: center;
    width: 100%;
    font-size: var(--medium-big);
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: center;
    color: var(--tertiary-color);
}

.BackOfficeClient_ouroffer__pWfup .BackOfficeClient_stay_infopreview__0MsBE {
    width: -moz-min-content;
    width: min-content;
}

.BackOfficeClient_title_description_ouroffer__I_9R_ {
    letter-spacing: 0em;
    text-align: left;
}

.BackOfficeClient_nbrday_description_ouroffer__pL82G {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    background-color: var(--secondary-color-2);
    border-radius: 30px;
    padding: 0px 10px;
    border: 1px solid var(--secondary-color);

    font-size: var(--medium-small);
    font-weight: 700;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: left;
    max-width: -moz-fit-content;
    max-width: fit-content;
}

@media (max-width: 912px) {
    .BackOfficeClient_ouroffer__pWfup {
        width: 80%;
    }

    .BackOfficeClient_ouroffer__pWfup .BackOfficeClient_stay-infopreview__ffaMZ {
        width: -moz-min-content;
        width: min-content;
    }
}

/* .payment input[type=date]{
    border: 1px solid var(--border-color)!important;
  } */
@media (max-width: 540px) {

    .BackOfficeClient_cell_share_button__Zkbyd {
        position: absolute;
        top: -60px;
        right: -15px;
    }

    .BackOfficeClient_cell_share_button__Zkbyd svg {
        color: white;
    }

    .BackOfficeClient_order__uS_Cv .BackOfficeClient_img_ouroffer__p1VjY,
    .BackOfficeClient_payment__dAO7l .BackOfficeClient_img_ouroffer__p1VjY {
        height: 12vh !important;
    }

    .BackOfficeClient_order__uS_Cv .BackOfficeClient_nbrday_description_ouroffer__pL82G,
    .BackOfficeClient_payment__dAO7l .BackOfficeClient_nbrday_description_ouroffer__pL82G {
        margin-top: 0;
    }

    /* .payment input[type=date]{
      border: 1px solid var(--border-color)!important;
      margin-left: 0!important;
     } */
    .BackOfficeClient_order__uS_Cv .BackOfficeClient_description-ouroffer__st51F,
    .BackOfficeClient_poppup__VFaw_ .BackOfficeClient_description-ouroffer__st51F {
        display: flex !important;
    }

    .BackOfficeClient_mybooking__DbAYd .BackOfficeClient_nbrday-description-ouroffer__DU3l_ {
        margin-top: -3vh;
    }

    .BackOfficeClient_poppup__VFaw_ .BackOfficeClient_img-ouroffer__GdZIG {
        width: 30vw !important;
        height: 15vh !important;
    }

    .BackOfficeClient_poppup__VFaw_ .BackOfficeClient_nbrday-description-ouroffer__DU3l_ {
        margin-top: 0;
    }

    .BackOfficeClient_dropdown-offer__0bXgK {
        width: 4vw !important;
    }

    .BackOfficeClient_order__uS_Cv .BackOfficeClient_nbrday-description-ouroffer__DU3l_ {
        width: -moz-max-content !important;
        width: max-content !important;
    }
}

@media (max-width: 912px) {
    .BackOfficeClient_content_order__HFy_T {
        display: inherit;
    }

    .BackOfficeClient_content_order__HFy_T .BackOfficeClient_ant_picker__1UueD .BackOfficeClient_ant_picker_input__3tOh7 > input:-moz-placeholder {
        font-size: var(--medium) !important;
    }

    .BackOfficeClient_content_order__HFy_T .BackOfficeClient_ant_picker__1UueD .BackOfficeClient_ant_picker_input__3tOh7 > input:placeholder-shown {
        font-size: var(--medium) !important;
    }

    .BackOfficeClient_payment__dAO7l .BackOfficeClient_content_order_col1__qmhjo {
        height: 35vh;
    }

    .BackOfficeClient_payment__dAO7l {
        height: 100vh;
    }

    .BackOfficeClient_payment__dAO7l .BackOfficeClient_nbrday_description-ouroffer__ZQKjm {
        font-size: var(--medium) !important;
    }

    .BackOfficeClient_content_order_col1__qmhjo {
        height: auto;
    }
}

@media (max-width: 540px) {
    .BackOfficeClient_order__uS_Cv .BackOfficeClient_title_input__YT4MJ {
        width: 21vw !important;
    }

    .BackOfficeClient_order__uS_Cv .BackOfficeClient_inputs_detail_order_col1___SEyp,
    .BackOfficeClient_order__uS_Cv .BackOfficeClient_inputs_detail_order_col2__JxfHx {
        display: inherit;
    }

    .BackOfficeClient_inputs_billing_order__iywH9 {

    }
}

/* complete.jsx */

.BackOfficeClient_content_complete__RL_y0 {
    background-color: var(--tertiary-color-1);
    justify-content: center;
    align-items: center;
    padding: 2vh 6vw 5vh 6vw;
    margin: auto;
    line-height: 2;
    display: flex;
}

.BackOfficeClient_complete___vUpq .BackOfficeClient_navbartoporder_desc1__MZNS_,
.BackOfficeClient_complete___vUpq .BackOfficeClient_navbartoporder_desc2__ozcZF,
.BackOfficeClient_complete___vUpq .BackOfficeClient_navbartoporder_desc3__wa_Un {
    color: var(--color-text-1);

    font-size: var(--medium-big);
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
}

.BackOfficeClient_complete___vUpq .BackOfficeClient_butt_continue_payment__bAV43 {
    margin: auto;
    margin-top: 2vh !important;
    background-color: var(--primary-color);
    color: var(--tertiary-color);

    font-size: var(--medium-big);
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: center;
}

.BackOfficeClient_butt_selected__pvK2i {
    background-color: var(--secondary-color);
    font-weight: 700;
}

.BackOfficeClient_complete___vUpq .BackOfficeClient_butt_continue_payment__bAV43 {
    margin: auto;
}

.BackOfficeClient_content_imgsuccess__KlEx9 {
    margin: auto;
    /* background-color: blue; */
    width: -moz-min-content;
    width: min-content;
}

.BackOfficeClient_content_complete_style__j222q {
    /* background-color: aquamarine; */
    justify-content: center;
    align-items: center;
}

.BackOfficeClient_img_success__f_Ny5 {
    margin: auto;
    /* background-color: cadetblue; */
}

.BackOfficeClient_text_sucess2__6X6iI,
.BackOfficeClient_text_sucess__FJbVW {
    text-align: center;
    font-weight: 700;
    font-size: var(--medium-large);
}

.BackOfficeClient_text_sucess2__6X6iI {
    font-size: var(--medium-small);
    font-weight: 500;
}

.BackOfficeClient_text_detail_success__Wq6ng {
    text-align: center;
}

/* NavBarTopOrder.jsx */

.BackOfficeClient_navbartoporder__NSAR6 {
    width: 100%;
    margin-bottom: 2vh;
    /* background-color: var(--primary-color-2); */
}

.BackOfficeClient_content_navbartoporder___pfEw {
    display: flex;
    /* background-color: antiquewhite; */
    gap: 2vw;
    margin: auto;
    align-items: center;
    justify-content: center;
}

.BackOfficeClient_navbartoporder_desc1__MZNS_,
.BackOfficeClient_navbartoporder_desc2__ozcZF,
.BackOfficeClient_navbartoporder_desc3__wa_Un {
    font-family: Open Sans;
    font-size: var(--medium-large);
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0em;
    color: var(--color-text-5);
}

.BackOfficeClient_content_order__HFy_T {
    display: grid;
    grid-template-columns: 60% 38%;
    gap: 2%;
    margin-top: 4vh;
}

.BackOfficeClient_content_order_col1__qmhjo {
    grid-column: 1;
    /* background-color: blue; */
}

.BackOfficeClient_billing_address_order__jPOrS {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.BackOfficeClient_trip_detail_order__9a1WB {
    grid-column: 2;
    /* height: 40vh; */
    /* background-color: var(--tertiary-color); */
    border-radius: 10px;
}

.BackOfficeClient_title_compo_order__959AI {
    font-size: var(--large-small);
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    margin-top: 2vh;
}

.BackOfficeClient_payment_section__06E2A {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    width: 100%;
    gap: 20px;
    padding: 0 10px;
}

.BackOfficeClient_payment_agreement__i0Z3b {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    gap: 20px;
}

.BackOfficeClient_documents_download__gZ4b7 {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    gap: 20px;
    padding-left: 40px;
    margin: 10px 0;
}

.BackOfficeClient_documents_download1__L0P16:visited,
.BackOfficeClient_documents_download1__L0P16 {
    color: cornflowerblue;
    text-decoration: underline;
}

.BackOfficeClient_order__uS_Cv {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.BackOfficeClient_order__uS_Cv .BackOfficeClient_title_input__YT4MJ {
    width: 10vw;
    margin-top: 2vh;
}

.BackOfficeClient_order__uS_Cv .BackOfficeClient_inputs_detail_order_col1___SEyp,
.BackOfficeClient_order__uS_Cv .BackOfficeClient_inputs_detail_order_col2__JxfHx {
    display: grid;
    grid-template-columns: 49% 49%;
    gap: 2%;
    margin-bottom: 10px;
}

.BackOfficeClient_inputs_billing_order__iywH9 {
    display: grid;
    grid-template-columns: 31% 31% 31%;
    gap: 3.4%;
}

.BackOfficeClient_order__uS_Cv .BackOfficeClient_ouroffer__pWfup {
    width: 100% !important;
}

.BackOfficeClient_order__uS_Cv .BackOfficeClient_title_description_ouroffer__I_9R_ {
    font-size: var(--medium-large);
}

.BackOfficeClient_order__uS_Cv .BackOfficeClient_nbrday_description_ouroffer__pL82G {
    font-size: var(--small);
}

.BackOfficeClient_order__uS_Cv .BackOfficeClient_sendOfferToMail_content__jV4_a,
.BackOfficeClient_order__uS_Cv .BackOfficeClient_continuepayment_content__Akq4n {
    display: none;
}

.BackOfficeClient_trip_detail_order__9a1WB .BackOfficeClient_line_ouroffer__h4vl4 {
    content: "";
    display: block;
    border-top: 1px solid var(--border-color-1);
    margin: 10px 0;
}

.BackOfficeClient_trip_detail_order__9a1WB .BackOfficeClient_description_ouroffer_col2_row2__515it {
    display: inline;
}

.BackOfficeClient_trip_detail_order__9a1WB .BackOfficeClient_stay-infopreview__ffaMZ,
.BackOfficeClient_trip_detail_order__9a1WB .BackOfficeClient_butt_fermer__L3wbk {
    display: none;
}

.BackOfficeClient_trip_detail_order__9a1WB .BackOfficeClient_total_preview__dGV__ {
    background-color: var(--tertiary-color);
}

.BackOfficeClient_trip_detail_order__9a1WB .BackOfficeClient_prix_total_preview__pnie9 {
    color: var(--color-text-4);
}

.BackOfficeClient_order__uS_Cv .BackOfficeClient_navbartoporder_desc1__MZNS_ {
    color: var(--color-text-1);
}

.BackOfficeClient_butt_continue_payment__bAV43 {
    background-color: var(--secondary-color);
    color: var(--color-text-4);
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.6vw;
    border-radius: 5px;

    font-size: var(--medium-big);
    font-weight: 700;
    letter-spacing: 0em;
    text-align: center;
    margin-left: auto;
    margin-top: 1vh;
    cursor: pointer;
}

.BackOfficeClient_nav_order___GBCK .BackOfficeClient_navbartoporder_desc1__MZNS_ {
    color: var(--color-text-1);

    font-size: var(--medium-big);
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
}

@media (max-width: 912px) {
    .BackOfficeClient_content_order__HFy_T {
        display: inherit;
    }

    .BackOfficeClient_content_order__HFy_T .BackOfficeClient_ant-picker__GXnce .BackOfficeClient_ant-picker-input__B0m8t > input:-moz-placeholder {
        font-size: var(--medium) !important;
    }

    .BackOfficeClient_content_order__HFy_T .BackOfficeClient_ant-picker__GXnce .BackOfficeClient_ant-picker-input__B0m8t > input:placeholder-shown {
        font-size: var(--medium) !important;
    }

    .BackOfficeClient_payment__dAO7l .BackOfficeClient_content_order_col1__qmhjo {
        height: 35vh;
    }

    .BackOfficeClient_payment__dAO7l {
        height: 100vh;
    }

    .BackOfficeClient_payment__dAO7l .BackOfficeClient_nbrday_description_ouroffer__pL82G {
        font-size: var(--medium) !important;
    }

    .BackOfficeClient_content_order_col1__qmhjo {
        height: auto;
    }

    .BackOfficeClient_order__uS_Cv {
        /* height: 130vh; */
        z-index: 99;
        position: relative;
    }
}

@media (max-width: 540px) {
    .BackOfficeClient_order__uS_Cv .BackOfficeClient_title_input__YT4MJ {
        width: 21vw !important;
    }

    .BackOfficeClient_order__uS_Cv .BackOfficeClient_inputs_detail_order_col1___SEyp,
    .BackOfficeClient_order__uS_Cv .BackOfficeClient_inputs_detail_order_col2__JxfHx {
        display: inherit;
    }

    .BackOfficeClient_inputs_billing_order__iywH9 {

    }

    .BackOfficeClient_adress_input__04amM,
    .BackOfficeClient_title_compo_order__959AI {
        margin-top: 0 !important;
    }

    .BackOfficeClient_endOfferToMail__8ueIB {
        padding: 0 !important;
        justify-content: center;
        align-items: baseline;
    }
}

/*formulaire.css */

.BackOfficeClient_titre_formulaire__o_7zp {
    color: var(--color-text-8);
    font-size: var(--large);
    font-weight: 700;
    line-height: 30px;
    text-align: center;
}

.BackOfficeClient_input_login__orr_x {
    width: 93%;
    height: 3vh;
    border-radius: 5px;
    border: 1px solid var(--border-color);
    margin-top: 1vh;
    padding: 10px;
    color: var(--color-text-7);
}

.BackOfficeClient_linkforgot__NJ9Qo {
    line-height: 2.5;
    font-size: var(--medium);
    margin-left: 70%;
    color: var(--primary-color);
    font-weight: bold;
    text-decoration: none;
}

.BackOfficeClient_butt_login_content__O85Wb {
    width: 100%;
    height: 5vh;
    border-radius: 5px;
    border: 0px;
    background-color: var(--primary-color);
    color: var(--tertiary-color);
    font-weight: bolder;
    cursor: pointer;
    /* pointer-events: none;
    opacity: 0.5;
    cursor: not-allowed;  */
}

.BackOfficeClient_butt_login__Eq6DF {
    line-height: 5.5;
}

.BackOfficeClient_butt_inscript__oeqs6 {
    line-height: 2.5;
}

.BackOfficeClient_or_divider__er8wW {
    display: flex;
    align-items: center;
    width: 12.5vw;
    margin: auto;
}

.BackOfficeClient_divider_line__X372L {
    flex: 1;
    border: none;
    border-top: 1px solid var(--ternary-color-3);
}

.BackOfficeClient_divider_text__y44Vc {
    /* margin: 0 5px; */
    color: var(--color-text-7);
    font-size: var(--medium);
}

.BackOfficeClient_icon_log__5w4cd {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
}

.BackOfficeClient_img_icon_log__n_arp {
    border: 1px solid var(--ternary-color-3);
    margin: 5px; /* Espacement entre les images */
    padding: 5px; /* Espace interne autour de l'image */
}

.BackOfficeClient_text_condition__Bs8mv {
    text-align: center;
    color: var(--color-text-7);
    font-size: var(--medium);
    margin-top: 10px;
}

.BackOfficeClient_text_condition_spec__Xhuy_ {
    color: var(--primary-color);
    display: inline;
    text-decoration: none;
}

.BackOfficeClient_text_sign_up__1niCM {
    text-align: center;
    font-weight: bolder;
    color: var(--color-text-8);
    font-size: var(--medium);
    margin-top: 10px;
}

.BackOfficeClient_signup__lz8HY {
    color: var(--primary-color);
    font-style: none;
    text-decoration: none;
}

.BackOfficeClient_footer_content__bQljW {
    font-weight: bolder;
    color: var(--color-text-7);
    font-size: var(--medium);
    position: absolute;
    bottom: 0;
    margin-bottom: 30px;
}

.BackOfficeClient_footer_inscription__Yoylj {
    display: flex;
    justify-content: center;
}

.BackOfficeClient_footer_content2__m_isg {
    text-align: center;
    font-weight: bolder;
    color: var(--color-text-7);
    font-size: var(--medium);
    position: absolute;
    bottom: 0;
    margin-bottom: 30px;
}

.BackOfficeClient_show_password__rS6Js {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    cursor: pointer;
    width: 24px; /* Ajustez la largeur selon vos besoins */
    height: 20px; /* Ajustez la hauteur selon vos besoins */
    overflow: hidden;
    z-index: 3;
}

.BackOfficeClient_show_password2__nuWNy {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    cursor: pointer;
    width: 24px; /* Ajustez la largeur selon vos besoins */
    height: 20px; /* Ajustez la hauteur selon vos besoins */
    overflow: hidden;
    z-index: 3;
}

.BackOfficeClient_eye_icon__mAVVN {
    width: 20px;
    height: 20px;
}

#BackOfficeClient_eyeClosed__lNXWC {
    display: none;
}

.BackOfficeClient_lien__sZ_X_ {
    line-height: 2.5;
    text-decoration: none;
    color: var(--primary-color);
    font-size: var(--medium);
}

.BackOfficeClient_form__input__9WE1e.BackOfficeClient_invalid__nDCTB {
    border: 1.5px solid var(--warning-color); /* Bordure rouge pour le champ invalide */
}

.BackOfficeClient_error_message__eq46Y {
    color: var(--warning-color);
    font-size: var(--medium);
    margin-top: 4px;
}

/* Payments.jsx*/

.BackOfficeClient_nav_payment__Vj_zs .BackOfficeClient_navbartoporder-desc1__xB_pP,
.BackOfficeClient_nav_payment__Vj_zs .BackOfficeClient_navbartoporder_desc2__ozcZF {
    color: var(--color-text-1);

    font-size: var(--medium-big);
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
}

.BackOfficeClient_payment__dAO7l {
    background-color: var(--tertiary-color-1);
    justify-content: center;
    align-items: center;
    padding: 2vh 12vw 15vh 12vw;
    height: auto;
}

.BackOfficeClient_payment__dAO7l .BackOfficeClient_ouroffer__pWfup {
    width: 100% !important;
}

.BackOfficeClient_payment__dAO7l .BackOfficeClient_title_description_ouroffer__I_9R_ {
    font-size: var(--medium-large);
}

.BackOfficeClient_payment__dAO7l .BackOfficeClient_nbrday_description_ouroffer__pL82G {
    font-size: var(--small);
}

.BackOfficeClient_payment__dAO7l .BackOfficeClient_sendOfferToMail_content__jV4_a,
.BackOfficeClient_payment__dAO7l .BackOfficeClient_continuepayment_content__Akq4n {
    display: none;
}

.BackOfficeClient_cardholder_input__f_Jed {
    width: 45%;
    margin-top: 3vh;
}

.BackOfficeClient_cardholder_input_row2__5XtCO {
    display: grid;
    grid-template-columns: 45%;
    gap: 2%;
}

.BackOfficeClient_cardholder_input_row2_col1__jo_oM {
    grid-column: 1;
}

.BackOfficeClient_cardholder_input_row2_col2__b8XkF {
    grid-column: 2;
    display: grid;
    grid-template-columns: 48% 48%;
    gap: 4%;
}

.BackOfficeClient_condition_payment__so_pB {
    font-size: var(--medium);
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: right;
    padding: 1vh;
}

@media (max-width: 540px) {
    .BackOfficeClient_cardholder_input__f_Jed {
        width: auto !important;
    }

    .BackOfficeClient_cardholder_input_row2__5XtCO,
    .BackOfficeClient_cardholder_input_row2_col2__b8XkF {
        display: inherit;
    }

    .BackOfficeClient_payment__dAO7l .BackOfficeClient_content_order_col1__qmhjo {
        height: auto;
    }

    .BackOfficeClient_payment__dAO7l {
        height: auto !important;
    }

    .BackOfficeClient_payment__dAO7l .BackOfficeClient_description_ouroffer__cs4_d {
        display: flex;
    }

    .BackOfficeClient_guest_inner_form__J_c4B {

    }

    .BackOfficeClient_grid_container__PGhcc {
        height: inherit;
    }

    .BackOfficeClient_grid_container_mode_voyage__AelMk {
        margin-left: 0;
    }

    .BackOfficeClient_grid_container_mode_voyage__AelMk label {
        font-size: 12px;
    }

    .BackOfficeClient_result_booking__ZUlJl {
        padding-bottom: 120px;
    }

    .BackOfficeClient_result_booking_filters__SRGTM {
        width: 90%;
    }
}

/* favorites */

.BackOfficeClient_favourite__GZQV3 {
    background-color: var(--tertiary-color-1);
    padding: 2vw;
    margin-top: var(--header-heigth);
}

.BackOfficeClient_favourite__GZQV3 .BackOfficeClient_content_favourite_row1__1UuNa {
    margin: auto;
    width: auto;
    max-width: var(--root-container-width);
    background-color: var(--tertiary-color);
    padding-top: 1vw;
    padding-bottom: 1vw;
    border-radius: 10px;
    margin-bottom: 2vh;
}

.BackOfficeClient_favourite__GZQV3 .BackOfficeClient_content_favourite_row2__MeeGi {
    margin: auto;
    width: auto;
    max-width: var(--root-container-width);
    background-color: var(--tertiary-color);
    border-radius: 10px;
    margin-bottom: 2vh;
    box-shadow: 0px 1px 2px 0px var(--box-shadow-color-005);
}

.BackOfficeClient_favourite__GZQV3 .BackOfficeClient_cartbooking__olAwt .BackOfficeClient_img_favplace__3RH7M {
    border-radius: 10px;
}

.BackOfficeClient_favourite__GZQV3 .BackOfficeClient_cartbooking__olAwt {
    height: auto;
    margin-top: 0;
    padding: 0.5vw;
    overflow-y: hidden;
}

.BackOfficeClient_favourite__GZQV3 .BackOfficeClient_cartbooking__olAwt .BackOfficeClient_one_favplace__Bzn1s {
    margin-bottom: 0;
}

.BackOfficeClient_favourite__GZQV3 .BackOfficeClient_one_favplace__Bzn1s {
    border: 0;
}

.BackOfficeClient_i-bookmark___FWqF {
    margin-left: auto;
}

.BackOfficeClient_favourite__GZQV3 .BackOfficeClient_price__EbirE {
    display: flex;
    align-items: center;
}

.BackOfficeClient_favourite__GZQV3 .BackOfficeClient_location__4Cacb {
    margin-left: auto;
    align-items: center;
}

.BackOfficeClient_favourite__GZQV3 .BackOfficeClient_one_favplace__Bzn1s {
    box-shadow: none;
}

@media (max-width: 540px) {
    .BackOfficeClient_favourite__GZQV3 .BackOfficeClient_content_favourite_row1__1UuNa {
        width: 90%;
        padding: 3vw;
    }

    .BackOfficeClient_favourite__GZQV3 {
        height: auto !important;
    }

    .BackOfficeClient_favourite__GZQV3 .BackOfficeClient_cartbooking__olAwt .BackOfficeClient_detailObjet___QtqK {
        height: auto;
    }

    .BackOfficeClient_favourite__GZQV3 .BackOfficeClient_cartbooking__olAwt .BackOfficeClient_img_favplace__3RH7M {
        width: 100% !important;
        height: 43vw !important;
    }

    .BackOfficeClient_favourite__GZQV3 .BackOfficeClient_cartbooking__olAwt .BackOfficeClient_one_favplace__Bzn1s {
        margin-left: -0.6vw;
        width: 100% !important;
    }

    .BackOfficeClient_favourite__GZQV3 .BackOfficeClient_cartbooking__olAwt {
        padding: 3vw;
    }

    .BackOfficeClient_favourite__GZQV3 .BackOfficeClient_cartbooking__olAwt .BackOfficeClient_container__9a82b {
        margin-bottom: 2vh;
    }

    .BackOfficeClient_favourite__GZQV3 .BackOfficeClient_stayName__LHhCy {
        font-size: var(--medium-xl);
    }

    .BackOfficeClient_favourite__GZQV3 .BackOfficeClient_price__EbirE,
    .BackOfficeClient_favourite__GZQV3 .BackOfficeClient_description__8Gqf_ {
        font-size: var(--medium-big) !important;
    }

    .BackOfficeClient_favourite__GZQV3 .BackOfficeClient_rate_object__VrqFC,
    .BackOfficeClient_favourite__GZQV3 .BackOfficeClient_my_view___68Xp,
    .BackOfficeClient_favourite__GZQV3.BackOfficeClient_my_rate__3wwVj {
        font-size: var(--medium-small) !important;
    }

    .BackOfficeClient_favourite__GZQV3 .BackOfficeClient_location__4Cacb {
        margin-bottom: 0 !important;
    }

    .BackOfficeClient_favourite__GZQV3 .BackOfficeClient_price__EbirE,
    .BackOfficeClient_favourite__GZQV3 .BackOfficeClient_stayName__LHhCy {
        margin-bottom: 2vh;
    }
}

@media (max-width: 912px) {
    .BackOfficeClient_favourite__GZQV3 {
        height: 72vh;
    }

    .BackOfficeClient_favourite__GZQV3 .BackOfficeClient_content_favourite_row2__MeeGi {
        width: 90%;
    }

    .BackOfficeClient_favourite__GZQV3 .BackOfficeClient_cartbooking__olAwt .BackOfficeClient_img_favplace__3RH7M {
        width: 22vw;
        height: 22vw;
    }

    .BackOfficeClient_favourite__GZQV3 .BackOfficeClient_price__EbirE,
    .BackOfficeClient_favourite__GZQV3 .BackOfficeClient_description__8Gqf_ {
        font-size: var(--medium-xl);
        margin-top: 0 !important;
    }

    .BackOfficeClient_favourite__GZQV3 .BackOfficeClient_rate_object__VrqFC,
    .BackOfficeClient_favourite__GZQV3 .BackOfficeClient_my_view___68Xp,
    .BackOfficeClient_favourite__GZQV3.BackOfficeClient_my_rate__3wwVj {
        font-size: var(--medium-xl);
    }
}

/* Order History */
.BackOfficeClient_orderHistory_row__Py7U4 {
    width: 100%;
    background-color: var(--tertiary-color);
    padding: 2rem;
}

.BackOfficeClient_orderHistory_row1__cb6L2 {
    margin-bottom: 2vh;
    background-color: var(--tertiary-color);
    padding: 1vw;
    border-radius: 10px;
}

.BackOfficeClient_return_to__Ap1kl {
    display: flex;
    gap: 0.5vw;

    font-size: var(--medium-big);
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: var(--primary-color);
    cursor: pointer;
}

.BackOfficeClient_dateOrder__bx4B4 {
    display: grid;
    gap: 2%;
    grid-template-columns: 49% 49%;
}

.BackOfficeClient_orderHistory_row3__PW5yr {
    background-color: var(--tertiary-color);
    padding: 1vw;
    border-radius: 10px;
    margin-bottom: 2vh;
}

.BackOfficeClient_img_orderhistory___LyEo {
    height: 9vw;
    width: 9vw;
    border-radius: 10px;
}

.BackOfficeClient_orderHistory_id__ls4Tx {
    font-size: var(--medium-large);
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--color-text-1);
    margin-bottom: 0.2vh;
}

.BackOfficeClient_total_orderHistory__bG3_K {
    font-size: var(--medium-large);
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: Gray/600;
    display: flex;
    gap: 1vw;
    align-items: center;
}

.BackOfficeClient_prix_orderHistory__94ZCb {
    font-size: var(--large-small);
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--color-text-3);
    margin-bottom: 0.2vh;
}

.BackOfficeClient_stayName_orderHistory__M4Ci2 {
    font-size: var(--medium-xl);
    font-weight: 700;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--color-text-3);
    margin-bottom: 0.5vh;
}

.BackOfficeClient_detail_orderHistory__Yh4_L {
    font-size: var(--medium-big);
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--color-text);
    margin-bottom: 0.2vh;
}

.BackOfficeClient_lien_download__nYg9y {
    cursor: pointer;
    margin-left: auto;
}

.BackOfficeClient_header_oneOrder__KmNzs {
    display: flex;
}

/* input[type=date]::-webkit-calendar-picker-indicator{
        height: 2.5vh;
    } */

/* .orderHistory-row2 input[type=date]{
        text-align: center!important;
        border:1px solid
    } */
@media (max-width: 540px) {
    /* .orderHistory_row input[type=date]{
            padding-right: 0;
        } */
    .BackOfficeClient_orderHistory_row__Py7U4 .BackOfficeClient_description_ouroffer__cs4_d {
        box-shadow: none;
    }

    .BackOfficeClient_orderHistory_row2__OFPo6 {
        margin-left: 0 !important;
    }

    .BackOfficeClient_orderHistory_row3__PW5yr .BackOfficeClient_description_ouroffer__cs4_d {
        display: inherit !important;
    }

    .BackOfficeClient_img_orderhistory___LyEo {
        width: 100% !important;
        height: 29vh !important;
        margin-top: 2vh;
        margin-bottom: 2vh;
    }

    .BackOfficeClient_orderHistory_id__ls4Tx,
    .BackOfficeClient_total_orderHistory__bG3_K {
        line-height: 41px;
    }

    .BackOfficeClient_description_ouroffer_col2__Cbkrt .BackOfficeClient_location__4Cacb {
        margin-bottom: 0 !important;
    }
}

@media (max-width: 912px) {
    .BackOfficeClient_orderHistory_row3__PW5yr .BackOfficeClient_description_ouroffer__cs4_d {
        display: flex;
    }

    .BackOfficeClient_img_orderhistory___LyEo {
        height: 14vh;
        width: 20vw;
        border-radius: 10px;
        -o-object-fit: cover;
           object-fit: cover;
    }

    .BackOfficeClient_description_ouroffer_col2__Cbkrt .BackOfficeClient_rate_object__VrqFC {
        font-size: var(--medium-big) !important;
        margin-top: 0.5vh;
    }
}

/* preview */
.BackOfficeClient_preview__40EUk {
    max-width: var(--root-container-width);
    width: auto;
    margin: auto;
}

.BackOfficeClient_content_preview__YvLTk {
    margin-top: calc(var(--header-heigth) + 10px);
}

.BackOfficeClient_imagespreview_navbar__urgS_ {
    display: flex;
}

.BackOfficeClient_imagespreview_images___z0PI {
    display: grid;
    gap: 0vw;
}

.BackOfficeClient_imagespreview_images_col1__InIiN {
    grid-column: 1;

    margin-right: 5%;
}

.BackOfficeClient_imagespreview_images_col2__KhXyb {
    grid-column: 2;
    /* gap: 1vw; */
}

.BackOfficeClient_imagespreview_images_c2_r2__J7B81 {
    display: flex;
    gap: 1.3vw;
    margin-top: 2vh;
}

.BackOfficeClient_butt_preview_seeAllImage__k0QxG {
    position: absolute;
    background-color: var(--ternary-color-2);
    margin-top: 54vh;
    margin-left: 75vw;
    padding: 0.5vw;
    border-radius: 5px;
}

.BackOfficeClient_lien_see_all_image__PSu3X {
    text-decoration: none;
    color: var(--primary-color);
    font-weight: bolder;
    font-size: var(--medium);
}

.BackOfficeClient_step_route__hWD_x {
    position: sticky;
    top: 180px;
    max-height: -moz-max-content;
    max-height: max-content;
    /*background-color: var(--tertiary-color);*/
    z-index: 99;
}

.BackOfficeClient_steps_container_sticky__Ketiw,
.BackOfficeClient_steps_container__DhcWJ {
    max-height: -moz-max-content;
    max-height: max-content;
    width: 100%;
    border-radius: 0;
}

.BackOfficeClient_steps_container_sticky__Ketiw {
    position: sticky;
}


.BackOfficeClient_steps_section_container__kLqIV {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    width: 100%;
    overflow: visible; /* Ensure the parent allows visibility */
    height: 100%; /* Ensure it doesn't collapse */
}


.BackOfficeClient_up_down_arrow__BmUiI {
    font-size: var(--medium-large);
}

.BackOfficeClient_up_down_scroll_button_container__homVx {
    height: 30px;
}

.BackOfficeClient_steps_section_style2__IZeQR {
    overflow-x: auto;
    overflow-y: auto;
    scrollbar-width: none;
    scrollbar-color: var(--ternary-color-4) var(--tertiary-color);
    border: 1px solid #dedede;
    border-radius: 8px;
    padding: 20px;
    position: relative;
    width: 90%;
}

.BackOfficeClient_steps_section_style1__eJbzn {
    overflow-x: auto;
    overflow-y: auto;
    scrollbar-width: none;
    scrollbar-color: var(--ternary-color-4) var(--tertiary-color);
    border-radius: 8px;
    padding: 0;
    position: relative;
    width: 90%;
}

.BackOfficeClient_liste_routePreview__6vIVW {
    box-shadow: 0 2px 6px rgba(0, 0, 0, .05);
    border-radius: 8px;
    padding: 20px 40px;
}

.BackOfficeClient_steps__BKb77 {
    gap: 5px;
}

.BackOfficeClient_navbartop_infopreview__aB1vz {
    z-index: 999;
    background-color: var(--tertiary-color);
    position: sticky;
    top: calc(var(--header-heigth) - 2px);
    display: flex;
    flex-direction: row;
    max-width: var(--root-container-width);
    align-items: center;
    width: 100%;
    height: 50px;
    border-bottom: 1px solid var(--border-color-2);
    gap: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: thin;
    scrollbar-color: var(--ternary-color-4) var(--tertiary-color);
    justify-content: space-between;
}

.BackOfficeClient_flex_horizontal__CIjgV {
    display: flex;
    align-items: baseline;
}

.BackOfficeClient_flex__MzpxT {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}


.BackOfficeClient_stay_infopreview_content__K5UbV {
    display: grid;
    margin-bottom: 1vh;
}

.BackOfficeClient_stay_infopreview_content_col1__Hxy9v {
    grid-column: 1;
    display: flex;
    flex-direction: column;
    /* background-color: var(--primary-color-2); */
    gap: 2vh;
    width: 90%;
}

.BackOfficeClient_stay_infopreview_content_col2__eJLiI {
    grid-column: 2;
    text-align: end;

    font-size: var(--medium-big);
    line-height: 17px;
    letter-spacing: 0;
    color: var(--color-text-7);
    display: flex;
    gap: 10px;
    flex-direction: column;
    align-items: flex-end;
}

.BackOfficeClient_stay_desc_infopreview__7YbVQ {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.BackOfficeClient_content_infopreview__V1WDH {
    margin-top: 5vh;
    position: relative;
    padding:20px 40px 0 20px;
}

.BackOfficeClient_stay_infopreview__0MsBE {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    color: var(--color-text-8);
    font-size: var(--medium-xl);
}

.BackOfficeClient_stay_infopreview_left__v84tU {
    text-align: center;
    border: 1px solid var(--color-text-7);
    border-radius: 5px;
    font-weight: 700;
}

.BackOfficeClient_stay_title_infopreview__18dLx {
    font-size: var(--xl);
    font-weight: 700;
    line-height: 47px;
    letter-spacing: 0;
    text-align: left;
    margin-block-start: 0;
    margin-block-end: 0;
}

.BackOfficeClient_stay_desc_view_infopreview__5hs5_ {
    display: flex;
    flex-wrap: wrap;
}

.BackOfficeClient_stay_desc_view_infopreview__5hs5_,
.BackOfficeClient_stay_desc_location_infopreview__DrmWU {
    font-size: var(--medium-big);
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--color-text-7);
}

.BackOfficeClient_stay_desc_location_infopreview__DrmWU {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.BackOfficeClient_stay_infopreview_content_col2_prix_mga__KoUk8,
.BackOfficeClient_stay_infopreview_content_col2_prix__mWhI4 {
    font-size: var(--xl);
    font-weight: 700;
    line-height: 47px;
    letter-spacing: 0em;
    color: var(--warning-color-1);
}

.BackOfficeClient_stay_infopreview_content_col2_prix_mga__KoUk8 {
    font-size: var(--large-small);
}

.BackOfficeClient_general_inform_infopreview__qelWu {
    display: flex;
    justify-content: space-between;
    padding: 5vh 0px 5vh 0px;
    gap: 38px;
}

.BackOfficeClient_content_preview_presta__Bqyru,
.BackOfficeClient_content_preview_personnalisation_no_border__bvaE2,
.BackOfficeClient_content_preview_personnalisation__1QW3T {
    padding: 3vh 0;
    width: 100%;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    margin-bottom: 40px;
    margin-top: 40px;
}

.BackOfficeClient_content_preview_presta__Bqyru {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.BackOfficeClient_content_preview_personnalisation_no_border__bvaE2 {
    border: none;
}

.BackOfficeClient_content_preview_activite__R7IOA {
    margin-top: 30px;
    margin-bottom: 60px;
}

.BackOfficeClient_title_infopreview_subtitle__uols_,
.BackOfficeClient_title_infopreview__dsEg7 {
    font-size: var(--large-small);
    font-weight: 700;
    line-height: 41px;
    letter-spacing: 0em;
    text-align: left;
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-block-end: 0;
    margin-block-start: 0;
    margin-bottom: 10px;
    color: #02083a;
}

.BackOfficeClient_title_infopreview_subtitle__uols_ {
    font-size: 16px;
    color: #02083a;
}

.BackOfficeClient_title_infopreview_duration__byPd6 {
    font-size: var(--medium-big);
    font-weight: 200 !important;
    display: flex;
    justify-content: flex-start;
    gap: 15px;
    align-items: center;
    margin-top: 0;
    margin-bottom: 5px;
}

.BackOfficeClient_descript_infopreview__9eDid {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0;
    text-align: left;
    color: var(--text-light-pri);
}

.BackOfficeClient_roompreview__NAJ0m {
    /* background-color: aquamarine; */
}

.BackOfficeClient_roompreview__NAJ0m .BackOfficeClient_carousel__b5ckA,
.BackOfficeClient_activities__i5ddl .BackOfficeClient_carousel__b5ckA {
    width: 100%;
}

.BackOfficeClient_roompreview__NAJ0m .BackOfficeClient_destination__kVlDe {
    margin-top: 4vh;
}

.BackOfficeClient_roompreview__NAJ0m .BackOfficeClient_one_objet__WATww,
.BackOfficeClient_activities__i5ddl .BackOfficeClient_one_objet__WATww {
    width: 40vw !important;
}

.BackOfficeClient_roompreview__NAJ0m .BackOfficeClient_img_objet__2xWIl,
.BackOfficeClient_activities__i5ddl .BackOfficeClient_img_objet__2xWIl {
    width: 40vw;
    height: 32vw;
    border-radius: 0px;
    -o-object-fit: cover;
       object-fit: cover;
}

.BackOfficeClient_roompreview__NAJ0m .BackOfficeClient_descript_infopreview__9eDid {
    margin-top: 0px;
}

.BackOfficeClient_funawaits__Ho55y {
    padding: 5vh 0px 5vh 0px;
}

.BackOfficeClient_objets_lists__85jlo {
    margin-top: 4vh;
    overflow: hidden;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
}

.BackOfficeClient_one_objets___Iqmz {
    float: left;
    /* background-color: #2196F3; */
    width: 280px;
    margin: 1vh 1vw;
    display: flex;
    gap: 1vw;
    color: var(--color-text-8);
    font-size: var(--medium-xl);
}

.BackOfficeClient_desc_one_object__sW0Fj {
    color: var(--color-text-7);
    font-size: var(--medium-large);
}

.BackOfficeClient_review__EK0pP {
    padding: 5vh 0px 5vh 0px;
}

.BackOfficeClient_choice_activity__wGJ0k {
    display: flex;
    gap: 2vw;
    margin-top: 2vh;
}

.BackOfficeClient_one_choice_activity__XuZ69 {
    font-size: var(--medium-large);
    color: var(--primary-color);
    padding: 1vh 1vw;
    border: 1px solid var(--primary-color);
    border-radius: 10px;
    cursor: pointer;
    margin-bottom: 2vh;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.BackOfficeClient_one_choice_activity__XuZ69.BackOfficeClient_active__WmNZQ {
    color: #FFFFFF;
    border: 1px solid var(--secondary-color);
    background-color: var(--secondary-color);
}

.BackOfficeClient_activated__RKcL8 {
    color: #FFFFFF;
    border: 1px solid var(--secondary-color);
    background-color: var(--secondary-color);
}

.BackOfficeClient_caroussel_img_roompreview__vPAaf {
    position: relative;
}

.BackOfficeClient_title_review__enr6N {
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 4vh;
}

.BackOfficeClient_butt_seeAll_infopreview__VyBY1 {
    align-content: end;
    margin-left: auto;
    color: var(--primary-color);
    font-size: var(--medium-big);
    font-weight: bolder;
    cursor: pointer;
}

.BackOfficeClient_rate_review__UmfgC {
    display: flex;

    font-size: var(--xl);
    font-weight: 700;
    line-height: 47px;
    letter-spacing: 0em;
    text-align: left;
    align-items: center;
    gap: 0.5vw;
}

.BackOfficeClient_total_rate_review__T_zET {
    font-size: var(--medium-xl);
    font-weight: 700;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--color-text-7);
}

.BackOfficeClient_detail_rate_review__N20xP {
    display: flex;
    gap: 1vw;
}

.BackOfficeClient_view_review_row1__1qyln {
    font-size: var(--medium-xl);
    font-weight: 700;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--color-text-8);
}

.BackOfficeClient_view_review_row2___ERyd {
    font-size: var(--medium-big);
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--color-text-7);
}

.BackOfficeClient_facilities__iJbqG {
    padding: 5vh 0px 5vh 0px;
}

.BackOfficeClient_content_preview_datet_tarifs__1kx2F {

}

.BackOfficeClient_facilities__iJbqG .BackOfficeClient_title_one_object__TLYcj {
    font-size: var(--medium-large);
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
}

.BackOfficeClient_content_location_fullmap__Eq2DG {
    display: grid;
    width: 100%;
    grid-template-columns: 100%;
    height: 60vh;
    margin-top: 20px;
}

.BackOfficeClient_policy__2vkrh {
    padding: 5vh 0px 5vh 0px;
}

.BackOfficeClient_one_policy__GgFIO {
    margin-top: 4vh;
    display: flex;
}

.BackOfficeClient_detail_hours_policy_row1__CjN0W {
    display: flex;
    gap: 2vw;
}

.BackOfficeClient_detail_hours_policy_row2__2bzjp {
    margin-top: 2vh;
}

.BackOfficeClient_check_policy_row2__bybTq {
    margin-top: 1vh;

    font-size: var(--medium-xl);
    font-weight: 700;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: left;
}

.BackOfficeClient_check_policy_row1__L_cs1 {
    font-size: var(--medium);
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--color-text-7);
}

.BackOfficeClient_detail_hours_policy_row2__2bzjp {
    font-size: var(--medium-big);
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
}

.BackOfficeClient_title_policy__m9Wzz {
    min-width: 17vw;

    font-size: var(--medium-xl);
    font-weight: 700;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--color-text-8);
}

.BackOfficeClient_morepolicy_one_policy__eWWuu {
    margin-bottom: 2vh;
}

.BackOfficeClient_title_one_policy__NGv2v {
    font-size: var(--medium-xl);
    font-weight: 700;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: left;
}

.BackOfficeClient_desc_one_policy__ioEI6 {
    font-size: var(--medium-big);
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
}

.BackOfficeClient_others__yhmUH {
    padding-top: 20px;
    padding-bottom: 60px;
}

.BackOfficeClient_others__yhmUH .BackOfficeClient_carousel__b5ckA {
    width: 100%;
}

.BackOfficeClient_review__EK0pP .BackOfficeClient_carousel__b5ckA {
    width: 100%;
}

.BackOfficeClient_review__EK0pP .BackOfficeClient_one_inf_guide__dnpXq {
    background-color: var(--tertiary-color);
    box-shadow: 5px 5px 10px var(--box-shadow-color-0112);
    width: 28vw;
    height: 26vh;
    margin-top: 2vh;
}

.BackOfficeClient_review__EK0pP .BackOfficeClient_information_row1__YKvGX {
    color: var(--color-text);
    display: flex;
}

.BackOfficeClient_review__EK0pP .BackOfficeClient_info__1cmgm {
    height: auto;
}

.BackOfficeClient_review__EK0pP .BackOfficeClient_detailObjet_information__iEade {
    width: 28vw;
}

.BackOfficeClient_review__EK0pP .BackOfficeClient_list_objet_inform__zWPL6 {
    height: 30vh;
}

.BackOfficeClient_review-prev_button__e6T1t,
.BackOfficeClient_review-next_button__rAgdx {
    border: none;
    font-size: var(--large-big);
    cursor: pointer;
    transform: translateY(-50%);
    box-shadow: 0px 0px 10px var(--box-shadow-color-0186);
    background-color: var(--tertiary-color);
    color: var(--color-text);
    border-radius: 50%;
    font-weight: bolder;
    padding: 0.8vh 0.8vw;
    margin-top: 2vh;
}

.BackOfficeClient_review_butt__46_hD {
    display: flex;
    gap: 0.7vw;
    justify-self: end;
    margin-left: auto;
}

.BackOfficeClient_information_row1_col2__1WqSK {
    margin-left: auto;

    font-size: var(--medium);
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--color-text-7);
}

.BackOfficeClient_information_row1_col1__lW0E5 {
    font-size: var(--medium-large);
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    display: flex;
    align-items: center;
    gap: 0.3vw;
}

.BackOfficeClient_information__xW5AB {
    padding: 1vw;
}

.BackOfficeClient_information_row1_col1__lW0E5 .BackOfficeClient_total_rate_review__T_zET {
    font-size: var(--medium);
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--color-text-7);
}

.BackOfficeClient_review__EK0pP .BackOfficeClient_info__1cmgm {
    display: flex;
    gap: 0.3vw;
    width: 100%;
}

.BackOfficeClient_info_title_col1__qyWT_ {
    font-size: var(--medium);
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0em;
    color: var(--color-text-8);
}

.BackOfficeClient_info_title_col2__aqkoq {
    font-size: var(--medium);
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    color: var(--color-text-7);
}

.BackOfficeClient_review__EK0pP .BackOfficeClient_desc_info__iFbJ5 {
    width: auto;
    backdrop-filter: none;
}

.BackOfficeClient_review__EK0pP .BackOfficeClient_descript__BZrgW {
    font-size: var(--medium-big);
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--color-text-8);
}

.BackOfficeClient_content_location__nd1fi {
    display: grid;
    width: 100%;
    grid-template-columns: 65% 35%;
    height: 60vh;
    margin-top: 20px;
}

.BackOfficeClient_content_location2__AWPqM {
    width: 100%;
    height: 40vh;
}

.BackOfficeClient_general_inform_infopreview_content__cXl8l{
    width: 55%;
    min-width: 55%;
}

.BackOfficeClient_flex__MzpxT {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    flex-direction: column;
}

.BackOfficeClient_review_cart__yICJK {
    grid-column: 1;
    margin-right: 20px;
    /* background-color: var(--primary-color-2); */
}

.BackOfficeClient_review_nearby_destination__pyVMa {
    grid-column: 2;
}

.BackOfficeClient_location_adress__gRXCj {
    padding: 2vh 2vh 0px 1vw;

    font-size: var(--medium-large);
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--color-text-7);
}

.BackOfficeClient_line__5BEa0 {
    margin-bottom: 2vh;
    margin-top: 2vh;
    width: 100%;
    border-top: 1px solid #dedede;
}

.BackOfficeClient_space__bNx6J {
    margin-bottom: 2vh;
    margin-top: 2vh;
    width: 100%;
}

.BackOfficeClient_route_line__A5j7X {
    margin-top: 40px;
    width: 100%;
    /*border-top: 1px solid #dedede;*/
}

.BackOfficeClient_route_line_last__XuzBm {
    margin-bottom: 40px;
}

.BackOfficeClient_location_destination_navbartop__BWrFi {
    padding: 2vh 2vh 0px 1vw;
    display: flex;
    margin-bottom: 2vh;
}

.BackOfficeClient_location_destination_navbartop_seeAll__SKWTr {
    margin-left: auto;
    color: var(--primary-color);
    font-weight: bolder;
    cursor: pointer;
}

.BackOfficeClient_location_destination_navbartop_title__PXvs1 {
    font-size: var(--medium-big);
    font-weight: 700;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
}

.BackOfficeClient_location_destination_footer__OYJiR {
    font-size: var(--medium-big);
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--color-text-7);
}

.BackOfficeClient_location_one_destination__eYjfG {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 1vw;
    cursor: pointer;
    padding: 5px 5px;
}

.BackOfficeClient_location_one_destination__eYjfG:hover {
    background: #FAFAFA;
    border-radius: 5px;
}

.BackOfficeClient_desc_location_one_destination__EL2yB {
    display: flex;
    width: 100%;
    /* background-color: var(--primary-color-2); */
}

.BackOfficeClient_map_location_index__HDN1O {
    display: inline-flex; /* centrer horizontal/vertical */
    align-items: center;
    justify-content: center;
    width: 28px; /* taille du rond */
    height: 28px;
    border-radius: 50%; /* rond parfait */
    background-color: #1890ff; /* bleu Ant Design */
    color: white; /* texte blanc */
    font-weight: bold;
    font-size: 14px;
}

.BackOfficeClient_desc_location_one_destination_col2__AaD6T {
    margin-left: auto;

    font-size: var(--medium-big);
    font-weight: 700;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: right;
}

.BackOfficeClient_location_one_destination__eYjfG {

}

.BackOfficeClient_title_desc_location__rraOX {
    font-size: var(--medium-large);
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--color-text-8);
}

.BackOfficeClient_categ_desc_location__JoqEA {
    font-size: var(--medium-big);
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--color-text-7);
}

.BackOfficeClient_location_destination_lists__l0pkI {
    overflow: scroll;
    height: 40vh;
    overflow-x: hidden;
    flex-direction: column;
    /* padding: 1vw; */
    display: flex;
    gap: 10px;
}

.BackOfficeClient_location_destination_lists__l0pkI::-webkit-scrollbar {
    width: 6px; /* Ajustez l'épaisseur de la barre de défilement */
}

.BackOfficeClient_location_destination_lists__l0pkI::-webkit-scrollbar-thumb {
    background-color: var(
            --ternary-color-4
    ); /* Couleur de la poignée de défilement */
    border-radius: 100px;
}


.BackOfficeClient_one_infopreview__EqkG1 .BackOfficeClient_line__5BEa0 {
    border: 1px solid var(--tertiary-color);
}

.BackOfficeClient_one_infopreview__EqkG1 {
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0;
    text-align: center;
    align-items: center;
    display: flex;
    white-space: nowrap;
    padding-top: 1vw;
    padding-bottom: 0.5vw;
    color: var(--color-text);
    text-decoration: none;
    transition: color 0.3s ease;
}

.BackOfficeClient_one_infopreview__EqkG1:hover {
    color: var(--primary-color);
}

.BackOfficeClient_one_infopreview__EqkG1.BackOfficeClient_active__WmNZQ {
    border-bottom: 6px solid var(--primary-color);
    color: var(--primary-color);
}

.BackOfficeClient_one_infopreview__EqkG1:hover .BackOfficeClient_line__5BEa0,
.BackOfficeClient_one_infopreview__EqkG1.BackOfficeClient_active__WmNZQ .BackOfficeClient_line__5BEa0 {
    border: 1px solid var(--primary-color);
}


.BackOfficeClient_line_menu__c26Rd {
    content: "";
    display: block;
    border-top: 1px solid var(--border-color-1);
}

.BackOfficeClient_one_infopreview__EqkG1 .BackOfficeClient_line__5BEa0 {
    margin: 0px;
    margin-top: 2vh;
}

/* .navbartop_infopreview.fixed {
  background-color: var(--tertiary-color);
  position: sticky;
  top: var(--header-heigth);
  z-index: 1000;
  border-top: 1px solid var(--border-color);
  height: 80px;
} */

.BackOfficeClient_back_to_top__Jbv0L {
    background-color: var(--primary-color);
    color: var(--tertiary-color);
    padding: 8px 10px 10px 20px;
    border-radius: 6px;
    gap: 12px;

    font-size: var(--medium-large);
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    right: -10px;
    text-decoration: none;
    position: absolute;
    bottom: -80px;
    z-index: 120;
}

.BackOfficeClient_img_fleche__Os3_C {
    height: 20px;
}

.BackOfficeClient_previewimage1__TzXGn {
    height: 59.8vh;
    width: 44vw;
    -o-object-fit: cover;
       object-fit: cover;
}

.BackOfficeClient_cookie_banner__Nr4iF {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: var(--secondary-color);
    padding: 1vw;
    transition: transform 0.3s ease-in-out;
    z-index: 1101;
}

.BackOfficeClient_banner_root_invisible__Mo_An {
    display: none;
}

.BackOfficeClient_cookie_content__OSi8h {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

.BackOfficeClient_cookie_banner__Nr4iF.BackOfficeClient_hidden__sUI4A {
    transform: translateY(100%);
}

.BackOfficeClient_content_banner__FdxT2 {
    padding: 1vw;
    background-color: var(--tertiary-color);
    padding-left: 2vw;
    padding-right: 2vw;
    border-radius: 10px;
    display: flex;
    gap: 2vw;
    margin: auto;
    align-items: center;
}

.BackOfficeClient_content_banner_inner__oyV3b {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: flex-end;
    gap: 15px;
}

.BackOfficeClient_content_banner_row1__1rKVj {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    width: 100%;
}

.BackOfficeClient_content_banner_row1_col1__LMKjo {
    width: 60%;
}

.BackOfficeClient_content_banner_row2__zM_Tu {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-direction: row;
    width: 100%;
    border: 1px solid var(--border-color-1);
    border-radius: 100px;
    height: 70px;
}

.BackOfficeClient_i_ampoule__kVsNF {
    background-color: var(--ternary-color-2);
    padding: 1vw;
    border-radius: 100px;
}

.BackOfficeClient_content_banner_col2__pqldp {
    align-items: center;
}

.BackOfficeClient_content_banner_col2_row1__tS__M {
    font-size: var(--medium-large);
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
}

.BackOfficeClient_content_banner_col2_row2__FBOzq {
    font-size: var(--medium-big);
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    margin-top: 1vh;
}

.BackOfficeClient_cookie_banner__Nr4iF .BackOfficeClient_butt_lien__MA8VU {
    background-color: var(--primary-color);
    color: var(--tertiary-color);

    font-size: var(--medium-big);
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    padding: 0.5vw 1vw;
    height: -moz-min-content;
    height: min-content;
    margin-left: auto;
}

.BackOfficeClient_iclose__X2JYO {
    cursor: pointer;
    align-items: end;
}

.BackOfficeClient_content_banner__FdxT2.BackOfficeClient_signin__hqT7D {
    display: inherit;
    background-color: var(--tertiary-color);
    padding: 2vw;
    border-radius: 10px;
    gap: 2vw;
    width: 70%;
    margin: auto;
    align-items: center;
}

.BackOfficeClient_content_banner_row1__1rKVj {
    display: flex;
    align-items: center;
    justify-content: space-around;
    gap: 5vw;
}

.BackOfficeClient_content_banner_row1_col1_row1__wbL8L {
    display: flex;
    font-size: var(--medium-big);
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: var(--color-text-7);
    gap: 0.5vw;
}

.BackOfficeClient_content_banner__FdxT2 .BackOfficeClient_prix__bv9P5 {
    font-size: var(--medium-big);
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: right;
    color: var(--warning-color-1);
}

.BackOfficeClient_content_banner_row1_col1_row2__kqoki {
    font-size: var(--medium-xl);
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    margin-top: 1vh;
}

.BackOfficeClient_content_banner_row1-col2__wG6s_ {
    margin-left: auto;
}

.BackOfficeClient_content_banner__FdxT2 .BackOfficeClient_one_search__wYSNf {
    width: auto;
}

.BackOfficeClient_content_banner__FdxT2 .BackOfficeClient_recherche__XkNFs {
    margin-top: 2vh;
}

.BackOfficeClient_content_banner__FdxT2 .BackOfficeClient_comp_recherche__tU3KP {
    width: auto;
}

.BackOfficeClient_content_banner__FdxT2 .BackOfficeClient_comp_recherche_objet__qtfCz {
    margin-top: -35vh;
    width: 57%;
}

.BackOfficeClient_content_banner__FdxT2 .BackOfficeClient_vertical_menu__5go6n {
    height: 25vh;
}

.BackOfficeClient_content_banner__FdxT2 .BackOfficeClient_one_objet__WATww {
    font-size: var(--medium) !important;
}

.BackOfficeClient_content_banner__FdxT2 .BackOfficeClient_vertical_menu_guests__HcL8G {
    margin-left: 22.8%;
}

.BackOfficeClient_previewimage2__yx08T {
    width: 37.5vw;
    height: 28.7vh;
    -o-object-fit: cover;
       object-fit: cover;
}

.BackOfficeClient_previewimage3__UF39Y,
.BackOfficeClient_previewimage4__OOsnZ {
    width: 18vw;
    height: 28.55vh;
    -o-object-fit: cover;
       object-fit: cover;
}

.BackOfficeClient_img_location_one_destination__weog1,
.BackOfficeClient_img_location_one_destination__weog1 img {
    width: 50px;
    height: 50px;
    border-radius: 100%;
}

.BackOfficeClient_img_location_one_destination__weog1 img {
    -o-object-fit: cover;
       object-fit: cover;
}

.BackOfficeClient_review_prev_button__e33_O,
.BackOfficeClient_review_next_button__TLAIK {
    background-color: transparent;
    border: none;
    font-size: var(--large-big);
    cursor: pointer;
    transform: translateY(-50%);
    box-shadow: 0px 0px 10px var(--box-shadow-color-0186);
    background-color: var(--tertiary-color);
    color: var(--color-text);
    border-radius: 50%;
    font-weight: bolder;
    padding: 0.8vh 0.8vw;
    margin-top: 2vh;
}

@media (max-width: 912px) {
    .BackOfficeClient_content_banner_row1_col1__LMKjo {
        width: 100%;
    }

    .BackOfficeClient_review__EK0pP .BackOfficeClient_list_objet_inform__zWPL6,
    .BackOfficeClient_review__EK0pP .BackOfficeClient_one_inf_guide__dnpXq,
    .BackOfficeClient_review__EK0pP .BackOfficeClient_detailObjet_information__iEade {
        height: auto;
        padding: 0.5vh;
    }

    .BackOfficeClient_route__PcPFx {
        display: inherit;
    }

    .BackOfficeClient_previewimage1__TzXGn {
        height: 51.8vh;
    }

    .BackOfficeClient_previewimage3__UF39Y,
    .BackOfficeClient_previewimage4__OOsnZ {
        height: 20.55vh;
    }

    .BackOfficeClient_butt_preview_seeAllImage__k0QxG {
        margin-top: 48vh;
        margin-left: 70vw;
    }

    .BackOfficeClient_review_prev_button__e33_O,
    .BackOfficeClient_review_next_button__TLAIK {
        padding: 1vw;
    }

    .BackOfficeClient_roompreview__NAJ0m .BackOfficeClient_one_objet__WATww,
    .BackOfficeClient_activities__i5ddl .BackOfficeClient_one_objet__WATww {
        width: 65vw !important;
    }

    .BackOfficeClient_roompreview__NAJ0m .BackOfficeClient_img_objet__2xWIl,
    .BackOfficeClient_activities__i5ddl .BackOfficeClient_img_objet__2xWIl {
        width: 65vw;
        height: 55vh;
        -o-object-fit: cover;
           object-fit: cover;
    }

    .BackOfficeClient_others__yhmUH .BackOfficeClient_one_favplace__Bzn1s,
    .BackOfficeClient_others__yhmUH .BackOfficeClient_bottom__nXSbe {
        width: auto;
        padding: 1vw;
    }

    .BackOfficeClient_others__yhmUH .BackOfficeClient_bottom_right__gBNg3 {
        display: flex;
        align-items: center;
    }

    .BackOfficeClient_others__yhmUH .BackOfficeClient_save__9WtOz {
        margin-top: 0;
    }

    .BackOfficeClient_steps__BKb77 {
        overflow-x: auto;
        overflow-y: hidden;
        scrollbar-color: var(--ternary-color-4) var(--tertiary-color);
        scrollbar-width: thin;
        padding-left: 10px;
        padding-right: 10px;
    }

    .BackOfficeClient_step_route__hWD_x {
        top: 130px;
    }

    .BackOfficeClient_steps_section_container__kLqIV {
        flex-direction: row;
        justify-content: left;
    }

    .BackOfficeClient_up_down_arrow__BmUiI,
    .BackOfficeClient_up_down_scroll_button_container__homVx {
        display: none;
    }
}

.BackOfficeClient_liste_routePreview_steps__xE752 {
    position: relative;
    display: grid;
    grid-template-columns: 22% 78%;
    gap: 5%;
}

.BackOfficeClient_space_between__qlw_1 {
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    display: flex;
    justify-content: space-between;
}

.BackOfficeClient_check_avail_button__IWVCs {
    background: var(--primary-color);
    color: white !important;
    border-radius: var(--border-radius-xs);
    box-sizing: border-box;
    padding: 25px 10px;
    font-weight: 700;
    cursor: pointer;
    font-size: var(--medium-large);
}

.BackOfficeClient_check_avail_button__IWVCs span {
    font-size: var(--medium-large);
}

@media (max-width: 912px) {
    .BackOfficeClient_continuepayment_content__Akq4n {
        grid-column: 1;
    }

    .BackOfficeClient_liste_routePreview_steps__xE752 {
        display: grid;
        grid-template-columns: 100%;
        gap: 1%;
    }
}

.BackOfficeClient_preview__40EUk .BackOfficeClient_step_route__hWD_x {
    font-size: var(--medium-small) !important;
}

.BackOfficeClient_navbartop_infopreview__aB1vz.BackOfficeClient_fixed__Te6mX {
    z-index: 998;
}

/* .content_preview .vertical_menu {
  top: -12vh;
}
.content_preview {
  text-align: end;
}
.content_preview .vertical_menu_guests {
  margin-top: -29vh;
} */

@media (max-width: 540px) {
    .BackOfficeClient_content_preview_datet_tarifs__1kx2F {
        margin: 40px 0;
    }

    .BackOfficeClient_content_preview_personnalisation__1QW3T {
        padding: 6vh 1vh;
    }

    .BackOfficeClient_liste_routePreview_steps__xE752 {
        gap: 0%;
    }

    .BackOfficeClient_desc_detail_commande__EmSbf {
        text-align: left;
        margin-bottom: 2vh;
        margin-left: 0;
        max-width: 100%;
    }

    .BackOfficeClient_detail_detail_commande__fS8x6 {
        text-align: left;
    }

    .BackOfficeClient_one_detail_commande__zYhzP {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .BackOfficeClient_progress__XK25Z {
        margin-left: -5.5vh;
    }

    .BackOfficeClient_location_destination_lists__l0pkI {
        height: 30vh;
    }

    .BackOfficeClient_location_destination_footer__OYJiR {
        display: none;
    }

    .BackOfficeClient_facilities__iJbqG {
        padding: 0;
    }

    .BackOfficeClient_navbartop_infopreview__aB1vz {
        display: none;
    }

    .BackOfficeClient_content_infopreview__V1WDH {
        margin-top: 4vh;
    }

    .BackOfficeClient_stay_infopreview_content_col1__Hxy9v {
        width: 100%;
    }

    .BackOfficeClient_general_inform_infopreview__qelWu {
        padding: 0;
        flex-direction: column!important;
        gap: 10px;
        margin: 40px 0;
    }

    .BackOfficeClient_content_banner_row1_col1__LMKjo {
        width: 100%;
    }

    .BackOfficeClient_others__yhmUH .BackOfficeClient_list_objet_carousel__jxiXo {
        display: flex;
        flex-direction: row;
        gap: 15px;
    }

    .BackOfficeClient_others__yhmUH .BackOfficeClient_one_favplace__Bzn1s {
        width: 76vw !important;
    }

    .BackOfficeClient_others__yhmUH .BackOfficeClient_list_objet_carousel__jxiXo {

    }

    .BackOfficeClient_others__yhmUH .BackOfficeClient_price__EbirE,
    .BackOfficeClient_others__yhmUH .BackOfficeClient_description__8Gqf_ {
        font-size: var(--medium) !important;
    }

    .BackOfficeClient_others__yhmUH .BackOfficeClient_bottom_right__gBNg3 {
        width: -moz-max-content !important;
        width: max-content !important;
    }

    .BackOfficeClient_others__yhmUH .BackOfficeClient_location__4Cacb {
        margin-bottom: 0;
    }

    .BackOfficeClient_img_favplace__3RH7M {
        width: 100%;
        height: 34vw;
    }

    .BackOfficeClient_others__yhmUH .BackOfficeClient_stayName__LHhCy {
        font-size: var(--medium-large);
    }

    .BackOfficeClient_one_choice_activity__XuZ69 {
        font-size: 0px;
    }

    .BackOfficeClient_one_choice_activity__XuZ69 svg {
        width: 50px !important;
        height: 50px !important;
        padding-left: 10px;
    }

    .BackOfficeClient_one_policy__GgFIO {
        display: inherit;
    }

    .BackOfficeClient_title_policy__m9Wzz {
        width: auto;
    }

    .BackOfficeClient_list_objet_inform__zWPL6 .BackOfficeClient_desc_info__iFbJ5 {
        width: auto !important;
        height: auto !important;
    }

    .BackOfficeClient_review_prev_button__e33_O,
    .BackOfficeClient_review_next_button__TLAIK {
        padding: 1vh 3vw;
    }

    .BackOfficeClient_location_preview__dMsSR {
        height: inherit;
        padding-bottom: 12vh;
    }

    .BackOfficeClient_propos_bloc_left__SrOEm,
    .BackOfficeClient_propos_bloc_right__9QjQQ {
        width: 100%;
    }

    .BackOfficeClient_content_location__nd1fi {
        display: inherit;
        height: 40vh;
    }

    .BackOfficeClient_review_cart__yICJK {
        height: inherit;
        margin-right: 0;
    }

    .BackOfficeClient_review__EK0pP .BackOfficeClient_one_inf_guide__dnpXq {
        width: 74vw;
    }

    .BackOfficeClient_review__EK0pP .BackOfficeClient_detailObjet_information__iEade {
        width: auto;
    }

    .BackOfficeClient_one_objet__WATww {
        margin-left: 0;
    }

    .BackOfficeClient_one_objets___Iqmz {
        float: none;
        width: auto;
        margin-bottom: 3vh;
    }

    .BackOfficeClient_list_objet__5olah {
        gap: 22vw;
    }

    .BackOfficeClient_stay_title_infopreview__18dLx {
        font-size: var(--large);
        font-weight: 700;
        line-height: 31px;
        letter-spacing: 0;
        text-align: left;
        color: var(--text-light-pri);
    }

    .BackOfficeClient_img_objet__2xWIl {
        width: 84vw !important;
        height: 96vw !important;
    }

    .BackOfficeClient_stay_infopreview_col2_flex__uH54f {
        display: flex;
        gap: 4vw;
        align-items: center;
        flex-wrap: wrap;
    }

    .BackOfficeClient_stay_infopreview_content_col2__eJLiI {
        margin-top: 3vh;
        text-align: start;
    }

    .BackOfficeClient_stay_infopreview_content_col2_prix_mga__KoUk8 {
        display: none;
    }

    .BackOfficeClient_stay_infopreview_content_col2_prix__mWhI4 {
        font-size: var(--large-big);
        font-weight: 700;
        line-height: 31px;
        letter-spacing: 0em;
    }

    .BackOfficeClient_content-infopreview__CY8mw {
        margin-top: 3vh;
    }

    .BackOfficeClient_stay_infopreview__0MsBE {
        width: -moz-max-content;
        width: max-content;
    }

    .BackOfficeClient_stay_infopreview_content__K5UbV {
        display: inherit;
    }

    .BackOfficeClient_previewimage1__TzXGn {
        height: 43.8vh;
    }

    .BackOfficeClient_previewimage2__yx08T {
        width: 37.5vw;
        height: 22.7vh;
        -o-object-fit: cover;
           object-fit: cover;
    }

    .BackOfficeClient_imagespreview_images_c2_r2__J7B81 {
        margin-top: 0vh;
    }

    .BackOfficeClient_previewimage3__UF39Y {
        width: 37.5vw;
    }

    .BackOfficeClient_butt-preview_seeAllImage__U7IqG {
        margin-top: 38vh;
        margin-left: 55vw;
        align-items: center;
        display: flex;
        padding: 1vh;
    }

    .BackOfficeClient_navbartop_infopreview__aB1vz {
        width: 100%;
    }

    .BackOfficeClient_imagespreview_images_c2_r2_c2__FKBcS {
        display: none;
    }

    .BackOfficeClient_imagespreview_images_c2_r2_c1__NobPs {
        display: none;
    }

    .BackOfficeClient_liste_routePreview__6vIVW{
        padding: 40px 0;
    }
}

/* password form */

.BackOfficeClient_form_label__JqGBw {
    margin-bottom: 50px;
}

.BackOfficeClient_check__3Z7tj {
    align-self: stretch;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 8px;
    color: var(--warning-color);
}

.BackOfficeClient_check_logo__WvjZY {
    position: relative;
    border-radius: 10px;
    width: 20px;
    height: 20px;
    overflow: hidden;
    flex-shrink: 0;
}

.BackOfficeClient_check_label__ZuTTe {
    flex: 1;
    position: relative;
    line-height: 20px;
    color: var(--warning-color);
}

.BackOfficeClient_check_wrapper__MubCH {
    display: block;
    gap: 12px;
    color: var(--color-text-2);
    margin-bottom: 15px;
}

/* ── Shared section card (settings pages) ── */
.BackOfficeClient_section_card__HI7zt {
    background: #ffffff;
    border: 1px solid #f0f1f3;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02), 0 4px 12px rgba(0, 0, 0, 0.03);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    border-radius: 12px;
    padding: 20px 24px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%;
    box-sizing: border-box;
}

.BackOfficeClient_section_card__HI7zt:hover {
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.07), 0 8px 24px rgba(0, 0, 0, 0.05);
}

.BackOfficeClient_itinerary_summary__Raq4n{
    background: #FFFFFF;
    font-size: 16px;
    padding: 20px;
    line-height: 1.71;
    color: #3d3d3d;
}
