/*!***********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/less-loader/dist/cjs.js!./companion/modules/event/features/order/bloc.order.less ***!
  \***********************************************************************************************************************************************************************************************************************/
@media print {
  html,
  body {
    overflow: visible;
  }
  #approot {
    overflow: visible;
    position: static;
    height: auto;
  }
  #approot .approot {
    position: static;
    overflow: visible;
    height: auto;
  }
  #approot .approot .app-shell {
    overflow: visible;
    height: auto;
  }
  #approot .approot .app-shell .cookiebar {
    display: none;
  }
  #approot .approot .app-shell .app-shell-data {
    height: auto;
  }
  #approot .approot .app-shell .app-shell-data .app-layout {
    overflow: visible;
    height: auto;
  }
  #approot .approot .app-shell .app-shell-data .app-layout .app-content {
    overflow: visible;
    height: auto;
  }
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages {
    position: static;
    overflow: visible;
  }
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page {
    display: block;
    position: static;
    overflow: visible;
    height: auto;
  }
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page.mepage .mepagewrapper {
    overflow: visible;
    height: auto;
  }
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .loadablecontent {
    position: static;
    display: block;
    height: auto;
  }
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage {
    position: static;
    overflow: visible;
    height: auto;
  }
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage.entitylistpage {
    display: block;
  }
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer {
    height: auto;
    overflow: visible;
  }
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer #bl-myprofileheader {
    display: none;
  }
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer #bl-blockforme #ct-myspace .myspace-menu {
    display: none;
  }
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer #bl-blockforme #ct-myspace .myspace-agenda {
    display: block;
  }
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer #bl-blockforme #ct-myspace .myspace-agenda .agenda-aside {
    display: none;
  }
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer #bl-blockforme #ct-myspace .myspace-agenda .agenda-content {
    width: 100%;
  }
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper {
    height: auto;
    overflow: visible;
  }
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc {
    display: block;
  }
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-header {
    float: none;
    width: 100%;
  }
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-header .filters-header,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-header .filters-detail,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-header .filter-dismiss,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-header .entitylistfilters-detail {
    display: none;
  }
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .agenda-content {
    float: none;
    width: 100%;
  }
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .swipeable,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .agenda-content .swipeable {
    overflow: visible !important;
  }
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .items,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .agenda-content .items {
    width: 100% !important;
  }
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .items .group-container,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .agenda-content .items .group-container {
    display: block;
  }
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .items .inwink-items,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .agenda-content .items .inwink-items {
    overflow: visible;
  }
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .inwink-items .inwink-item.session-item,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .agenda-content .inwink-items .inwink-item.session-item,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .inwink-items .inwink-item.myagenda-item,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .agenda-content .inwink-items .inwink-item.myagenda-item,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .items .inwink-item.session-item,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .agenda-content .items .inwink-item.session-item,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .items .inwink-item.meeting-item,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .agenda-content .items .inwink-item.meeting-item {
    border: 1px solid;
    page-break-inside: avoid;
  }
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .inwink-items .inwink-item.session-item.session-item,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .agenda-content .inwink-items .inwink-item.session-item.session-item,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .inwink-items .inwink-item.myagenda-item.session-item,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .agenda-content .inwink-items .inwink-item.myagenda-item.session-item,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .items .inwink-item.session-item.session-item,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .agenda-content .items .inwink-item.session-item.session-item,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .items .inwink-item.meeting-item.session-item,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .agenda-content .items .inwink-item.meeting-item.session-item,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .inwink-items .inwink-item.session-item.myagenda-item,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .agenda-content .inwink-items .inwink-item.session-item.myagenda-item,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .inwink-items .inwink-item.myagenda-item.myagenda-item,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .agenda-content .inwink-items .inwink-item.myagenda-item.myagenda-item,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .items .inwink-item.session-item.myagenda-item,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .agenda-content .items .inwink-item.session-item.myagenda-item,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .items .inwink-item.meeting-item.myagenda-item,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .agenda-content .items .inwink-item.meeting-item.myagenda-item {
    width: 100%;
    height: auto;
  }
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .inwink-items .inwink-item.session-item .card,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .agenda-content .inwink-items .inwink-item.session-item .card,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .inwink-items .inwink-item.myagenda-item .card,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .agenda-content .inwink-items .inwink-item.myagenda-item .card,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .items .inwink-item.session-item .card,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .agenda-content .items .inwink-item.session-item .card,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .items .inwink-item.meeting-item .card,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .agenda-content .items .inwink-item.meeting-item .card {
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
  }
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .inwink-items .inwink-item.session-item > *,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .agenda-content .inwink-items .inwink-item.session-item > *,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .inwink-items .inwink-item.myagenda-item > *,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .agenda-content .inwink-items .inwink-item.myagenda-item > *,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .items .inwink-item.session-item > *,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .agenda-content .items .inwink-item.session-item > *,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .bloc-content .items .inwink-item.meeting-item > *,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper .dynamiccontentbloc .agenda-content .items .inwink-item.meeting-item > * {
    page-break-inside: avoid;
  }
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper.allentities {
    height: auto;
    overflow: visible;
  }
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper.allentities .filters-header,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper.allentities .filters-detail,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper.allentities .filter-dismiss,
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-pages .app-page .dynamicpage .dynamicpage-blocscontainer .dynamicbloc-wrapper-contentblocs .dynamicbloc-contentwrapper.allentities .entitylistfilters-detail {
    display: none;
  }
  #approot .approot .app-shell .app-shell-data .app-layout .app-content .app-header {
    display: none;
  }
  #approot .approot .app-shell #burger-menu {
    display: none;
  }
}
/**
 * Keyboard Focus Styles - RGAA Accessibility
 * Amélioration de la visibilité du focus lors de la navigation clavier
 * User Story 57978: [RGAA 10.13] Contenus additionnels contrôlables au focus / survol
 * User Story 57875: [RGAA 10.7] Focus visible sur tous les éléments interactifs
 * User Story 58634: [Accessibilité] Styles conditionnés au flag configuration.accessibility.enabled
 * 
 * Approche unifiée : outline de 3px avec offset de 2px pour TOUS les éléments interactifs
 * → Design cohérent et moderne, accessible quel que soit le fond
 * Spécificité augmentée avec #approot pour override les outline:none dispersés
 *
 * Toutes les règles sont scopées sous body.a11y-focus-enabled, classe ajoutée
 * dynamiquement par le hook useAccessibilityFocusClassSync() quand le flag est actif.
 */
body.a11y-focus-enabled {
  /* Focus UNIFIÉ bleu pour TOUS les éléments interactifs */
  /* Focus pour le header et menu de navigation */
  /* Focus NOIR pour les boutons clairs/blancs (meilleur contraste) */
  /* Spécificité renforcée pour les boutons dans les cartes */
  /* Boutons clairs dans les cartes */
  /* Tous les boutons lightbtn (AsyncButton, etc.) */
  /* Augmenter spécificité pour overrider les styles par défaut des boutons */
  /* Focus pour les cases à cocher (remplace l'outline noir natif du navigateur) */
  /* outline-offset négatif pour éviter le clipping par overflow:hidden du .bloc-header */
  /* TODO: À réactiver plus tard - désactivé temporairement pour éviter conflits CSS clients */
  /* Champ fichier/image : rendre l'input focusable et propager l'outline sur le label visible */
  /* #approot .app-content .entityform .entityfield.type-file .filefieldeditor-content input[type="file"],
    #approot .app-content .entityform .entityfield.type-filevideo .filefieldeditor-content input[type="file"],
    #approot .app-content .entityform .entityfield.type-image .filefieldeditor-content input[type="file"] {
        position: absolute;
        width: 1px;
        height: 1px;
        opacity: 0;
        display: block;
    }

    #approot .app-content .entityform .entityfield.type-file .filefieldeditor-content:focus-within .filefieldeditor-label,
    #approot .app-content .entityform .entityfield.type-filevideo .filefieldeditor-content:focus-within .filefieldeditor-label,
    #approot .app-content .entityform .entityfield.type-image .filefieldeditor-content:focus-within .filefieldeditor-label {
        .focus-style();
    } */
  /* Focus pour les modales et popovers */
  /* Focus pour les side panels (event & communauté) */
  /* Focus pour le sidebar messages (discussions) */
  /* Focus pour les menus contextuels */
  /* Focus pour les items de notification - outline bien visible */
  /* Focus pour les boutons dans les notifications (dismiss, sync, close) */
  /* Focus pour les boutons d'actions dans les notifications (Accepter, Décliner, etc.) */
  /* Focus pour le bouton fermer du side panel profil */
  /* Focus pour les boutons d'action dans les blocs dynamiques (calendrier, inscriptions, etc.) */
  /* Focus interne pour les boutons de navigation du formulaire d'inscription */
  /* .registrationstep.stepwithheader a overflow: hidden qui clipe l'outline externe */
  /* Focus boutons dates et liens de groupes (entitylist tab header) */
  /* .dynamicbloc-contentwrapper.entitylist a overflow:hidden clipe l'outline externe */
  /* Focus pour les filter toggles (THÈMES, PARTENAIRES, etc.) */
  /* .bloc-header overflow:hidden clipe l'outline externe */
  /* Focus pour les pills de dates (DATES filter - timeslotdays) */
  /* Focus interne pour les actions favoris (évite le clipping par overflow) */
  /* Focus pour les boutons dans les modales thémées (iw-themedmodal) */
  /* Focus pour les boutons dans les modales de meeting request */
  /* Focus pour le sélecteur de membres de l'équipe (business meetings) */
  /* Focus pour les calendriers (react-big-calendar) - accessibilité navigation clavier */
  /* Couvre: espace partenaire, agenda sessions, business contact calendar */
  /* Focus pour les boutons du sélecteur de date dans les calendriers */
  /* Focus pour la modale préférences profil (toggle et bouton supprimer compte) */
}
body.a11y-focus-enabled #approot .app-content button:focus-visible,
body.a11y-focus-enabled #approot .app-content a:focus-visible,
body.a11y-focus-enabled #approot .app-content .button:focus-visible,
body.a11y-focus-enabled #approot .app-content .card:focus-visible,
body.a11y-focus-enabled #approot .app-content .itemcontent:focus-visible,
body.a11y-focus-enabled #approot .app-content [role="button"]:focus-visible {
  outline: 3px solid #0066cc;
  outline-offset: 2px;
}
body.a11y-focus-enabled #approot .app-header button:focus-visible,
body.a11y-focus-enabled #approot .app-header a:focus-visible,
body.a11y-focus-enabled #approot .app-header [role="button"]:focus-visible,
body.a11y-focus-enabled #approot .app-header [tabindex]:not([tabindex="-1"]):focus-visible,
body.a11y-focus-enabled #approot .app-header .menuitem a:focus-visible,
body.a11y-focus-enabled #approot .app-header .menu .links-list a:focus-visible {
  outline: 3px solid #0066cc;
  outline-offset: 2px;
}
body.a11y-focus-enabled #approot .app-content button.lightbtn:focus-visible,
body.a11y-focus-enabled #approot .app-content button[style*="background: white"]:focus-visible,
body.a11y-focus-enabled #approot .app-content button[style*="background-color: white"]:focus-visible {
  outline: 3px solid #0066cc;
  outline-offset: 2px;
}
body.a11y-focus-enabled #approot .app-content .card button:focus-visible,
body.a11y-focus-enabled #approot .app-content .itemcontent button:focus-visible,
body.a11y-focus-enabled #approot .app-content button:focus-visible {
  outline: 3px solid #0066cc;
  outline-offset: 2px;
}
body.a11y-focus-enabled #approot .app-content .card button.lightbtn:focus-visible,
body.a11y-focus-enabled #approot .app-content .itemcontent button.lightbtn:focus-visible {
  outline: 3px solid #0066cc;
  outline-offset: 2px;
}
body.a11y-focus-enabled button.lightbtn:focus-visible,
body.a11y-focus-enabled #approot button.lightbtn:focus-visible {
  outline: 3px solid #0066cc;
  outline-offset: 2px;
}
body.a11y-focus-enabled #approot button:focus-visible,
body.a11y-focus-enabled #approot input[type="button"]:focus-visible,
body.a11y-focus-enabled #approot input[type="submit"]:focus-visible,
body.a11y-focus-enabled #approot [role="button"]:focus-visible {
  outline: 3px solid #0066cc;
  outline-offset: 2px;
}
body.a11y-focus-enabled #approot input[type="checkbox"]:focus-visible {
  outline: 3px solid #0066cc;
  outline-offset: -3px;
}
body.a11y-focus-enabled .popover-wrapper button:focus-visible,
body.a11y-focus-enabled .popover-wrapper a:focus-visible,
body.a11y-focus-enabled .popover-wrapper [role="button"]:focus-visible,
body.a11y-focus-enabled .popover-wrapper [tabindex]:not([tabindex="-1"]):focus-visible,
body.a11y-focus-enabled .popover-shell button:focus-visible,
body.a11y-focus-enabled .popover-shell a:focus-visible,
body.a11y-focus-enabled .popover-shell [role="button"]:focus-visible,
body.a11y-focus-enabled .popover-shell [tabindex]:not([tabindex="-1"]):focus-visible,
body.a11y-focus-enabled .popover-shell .feed-publish .actions button:focus-visible,
body.a11y-focus-enabled .popover-shell .feed-publish .actions button.btnassets:focus-visible,
body.a11y-focus-enabled .popover-shell .feed-publish .actions button.lightbtn:focus-visible {
  outline: 3px solid #0066cc;
  outline-offset: 2px;
}
body.a11y-focus-enabled .popover-shell .appheader-sidebar button:focus-visible,
body.a11y-focus-enabled .popover-shell .appheader-sidebar a:focus-visible,
body.a11y-focus-enabled .popover-shell .appheader-sidebar [role="button"]:focus-visible,
body.a11y-focus-enabled .popover-shell .appheader-sidebar [tabindex]:not([tabindex="-1"]):focus-visible,
body.a11y-focus-enabled .popover-shell .appheader-sidebar .sync:focus-visible {
  outline: 3px solid #0066cc;
  outline-offset: 2px;
}
body.a11y-focus-enabled .popover-shell .community-profile-sidebar button:focus-visible,
body.a11y-focus-enabled .popover-shell .community-profile-sidebar a:focus-visible,
body.a11y-focus-enabled .popover-shell .community-profile-sidebar [role="button"]:focus-visible,
body.a11y-focus-enabled .popover-shell .community-profile-sidebar [tabindex]:not([tabindex="-1"]):focus-visible {
  outline: 3px solid #0066cc;
  outline-offset: 2px;
}
body.a11y-focus-enabled .popover-shell .community-messages-sidebar button:focus-visible,
body.a11y-focus-enabled .popover-shell .community-messages-sidebar a:focus-visible,
body.a11y-focus-enabled .popover-shell .community-messages-sidebar [role="button"]:focus-visible,
body.a11y-focus-enabled .popover-shell .community-messages-sidebar [tabindex]:not([tabindex="-1"]):focus-visible {
  outline: 3px solid #0066cc;
  outline-offset: 2px;
}
body.a11y-focus-enabled .popover-shell.contextmenupopover .contextmenu .menu-item:focus-visible,
body.a11y-focus-enabled .popover-shell.contextmenupopover .contextmenu button:focus-visible,
body.a11y-focus-enabled .popover-shell.contextmenupopover .popover-content button:focus-visible {
  outline: 3px solid #0066cc;
  outline-offset: -2px;
}
body.a11y-focus-enabled .popover-shell.notifcentermodal .notificationitem:focus-visible,
body.a11y-focus-enabled .popover-shell.community-headernotificationspanel .notificationitem:focus-visible,
body.a11y-focus-enabled .notificationscenter .notificationitem:focus-visible {
  outline: 3px solid #0066cc;
  outline-offset: -2px;
  position: relative;
  z-index: 1;
}
body.a11y-focus-enabled .popover-shell.notifcentermodal .notificationitem .dismiss:focus-visible,
body.a11y-focus-enabled .popover-shell.notifcentermodal .notifications header .sync:focus-visible,
body.a11y-focus-enabled .popover-shell.notifcentermodal .btnclose:focus-visible,
body.a11y-focus-enabled .popover-shell.community-headernotificationspanel .notificationitem .btnDismiss:focus-visible,
body.a11y-focus-enabled .popover-shell.community-headernotificationspanel .notificationscenter header button.close:focus-visible,
body.a11y-focus-enabled .notificationscenter .notificationitem .btnDismiss:focus-visible,
body.a11y-focus-enabled .notificationscenter header button.close:focus-visible {
  outline: 3px solid #0066cc;
  outline-offset: 2px;
  opacity: 1;
  z-index: 2;
}
body.a11y-focus-enabled .popover-shell.notifcentermodal .notificationitem .notif-actions button:focus-visible,
body.a11y-focus-enabled .popover-shell.notifcentermodal .notificationitem .notif-actions button.lightbtn:focus-visible,
body.a11y-focus-enabled .popover-shell.notifcentermodal .notificationitem .meeting-item-actions .actions button:focus-visible,
body.a11y-focus-enabled .popover-shell.notifcentermodal .notificationitem .meeting-item-actions .actions button.lightbtn:focus-visible,
body.a11y-focus-enabled .popover-shell.community-headernotificationspanel .notificationitem .actions button:focus-visible,
body.a11y-focus-enabled .popover-shell.community-headernotificationspanel .notificationitem .actions button.lightbtn:focus-visible,
body.a11y-focus-enabled .notificationscenter .notificationitem .actions button:focus-visible,
body.a11y-focus-enabled .notificationscenter .notificationitem .actions button.lightbtn:focus-visible {
  outline: 3px solid #0066cc;
  outline-offset: 2px;
}
body.a11y-focus-enabled .popover-shell .appheader-profile-sidebar .btnclose:focus-visible {
  outline: 3px solid #0066cc;
  outline-offset: 2px;
}
body.a11y-focus-enabled #approot .bloc-actions a:focus-visible,
body.a11y-focus-enabled #approot .bloc-actions a[role="button"]:focus-visible,
body.a11y-focus-enabled #approot .bloc-actions button:focus-visible,
body.a11y-focus-enabled .dynamicbloc .bloc-actions a:focus-visible,
body.a11y-focus-enabled .dynamicbloc .bloc-actions a[role="button"]:focus-visible,
body.a11y-focus-enabled .dynamicbloc .bloc-actions button:focus-visible {
  outline: 3px solid #0066cc;
  outline-offset: 2px;
}
body.a11y-focus-enabled #approot .registrationstepnavbar button:focus-visible,
body.a11y-focus-enabled #approot .registrationstepnavbar .asyncbtn:focus-visible {
  outline: 3px solid #0066cc;
  outline-offset: -3px;
}
body.a11y-focus-enabled #approot .entitylist-tabheader .entitylist-groupheader-button:focus-visible,
body.a11y-focus-enabled #approot .entitylist-tabheader .entitylist-groupheader:focus-visible {
  outline: 3px solid #0066cc;
  outline-offset: -3px;
}
body.a11y-focus-enabled #approot .entitylistfilters .fieldtoggle:focus-visible,
body.a11y-focus-enabled #approot .bloc-header .fieldtoggle:focus-visible {
  outline: 3px solid #0066cc;
  outline-offset: -3px;
}
body.a11y-focus-enabled #approot .timeslotdays-filter .filter-dayitem:focus-visible,
body.a11y-focus-enabled #approot .bloc-header .timeslotdays-filter .filter-dayitem:focus-visible {
  outline: 3px solid #0066cc;
  outline-offset: -3px;
}
body.a11y-focus-enabled #approot .app-content .itemcontent .card .sessionitemactions button.favaction:focus-visible,
body.a11y-focus-enabled #approot .app-content .itemcontent .card .sessionitemactions button.iconbtn:focus-visible,
body.a11y-focus-enabled #approot .app-content .itemcontent .sessionitemactions button.favaction:focus-visible,
body.a11y-focus-enabled #approot .app-content .itemcontent .sessionitemactions button.iconbtn:focus-visible,
body.a11y-focus-enabled #approot .app-content .sessionitemactions button.iconbtn:is(.evaluateaction, .favaction):focus-visible,
body.a11y-focus-enabled #approot .app-content .sessionitemactions button.favaction:focus-visible,
body.a11y-focus-enabled #approot .app-content .sessionitemactions button.iconbtn:focus-visible,
body.a11y-focus-enabled #approot .app-content .sessionitemactions button:focus-visible,
body.a11y-focus-enabled #approot .app-content .sessionmessageitemactions button:focus-visible,
body.a11y-focus-enabled #approot .app-content .eventmessageitemactions button:focus-visible,
body.a11y-focus-enabled #approot .inwink-items .inwink-item .sessionitemactions button:focus-visible {
  outline: 3px solid #0066cc;
  outline-offset: -3px;
}
body.a11y-focus-enabled .popover-shell .iw-themedmodal-footer-actions button:focus-visible,
body.a11y-focus-enabled .popover-shell .iw-themedmodal-footer-actions button.lightbtn:focus-visible,
body.a11y-focus-enabled .popover-shell .iw-themedmodal-footer-actions button.asyncbtn:focus-visible,
body.a11y-focus-enabled .popover-shell .iw-themedmodal-footer-actions button.iw-themedmodal-action:focus-visible {
  outline: 3px solid #0066cc;
  outline-offset: 2px;
}
body.a11y-focus-enabled .popover-shell.businessmeetingrequestmodal .modalfooter button:focus-visible,
body.a11y-focus-enabled .popover-shell.businessmeetingrequestmodal .modalfooter button.lightbtn:focus-visible,
body.a11y-focus-enabled .popover-shell.businessmeetingrequestmodal .modalfooter button.btncancel:focus-visible,
body.a11y-focus-enabled .popover-shell.businessmeetingrequestmodal .modalfooter button.btnvalidate:focus-visible,
body.a11y-focus-enabled .popover-shell.appusermodal .modalfooter button:focus-visible,
body.a11y-focus-enabled .popover-shell.appusermodal .modalfooter button.lightbtn:focus-visible {
  outline: 3px solid #0066cc;
  outline-offset: 2px;
}
body.a11y-focus-enabled .popover-shell.businessmeetingrequestmodal .business-meetings-exhibitor-account-editor .selected-accounts:focus-visible {
  outline: 3px solid #0066cc;
  outline-offset: 2px;
}
body.a11y-focus-enabled #approot .rbc-calendar .rbc-event:focus-visible,
body.a11y-focus-enabled #approot .rbc-calendar .rbc-event button:focus-visible,
body.a11y-focus-enabled #approot .rbc-calendar .rbc-event .asyncbtn:focus-visible,
body.a11y-focus-enabled #approot .rbc-calendar .rbc-header button:focus-visible,
body.a11y-focus-enabled #approot .rbc-calendar .rbc-header .asyncbtn:focus-visible,
body.a11y-focus-enabled .dynamic-bloc-businessmeetings-calendar .rbc-event:focus-visible,
body.a11y-focus-enabled .dynamic-bloc-businessmeetings-calendar .rbc-event button:focus-visible,
body.a11y-focus-enabled .dynamic-bloc-businessmeetings-calendar .rbc-header button:focus-visible,
body.a11y-focus-enabled .myspace-businesscontact .rbc-event:focus-visible,
body.a11y-focus-enabled .myspace-businesscontact .rbc-event button:focus-visible,
body.a11y-focus-enabled .myspace-businesscontact .rbc-header button:focus-visible,
body.a11y-focus-enabled .myspace-agenda-calendar .rbc-event:focus-visible,
body.a11y-focus-enabled .myspace-agenda-calendar .rbc-event button:focus-visible,
body.a11y-focus-enabled .myspace-agenda-calendar .rbc-header button:focus-visible,
body.a11y-focus-enabled .my-agenda .rbc-event:focus-visible,
body.a11y-focus-enabled .my-agenda .rbc-event button:focus-visible,
body.a11y-focus-enabled .my-agenda .rbc-header button:focus-visible,
body.a11y-focus-enabled .calendar .rbc-event:focus-visible,
body.a11y-focus-enabled .calendar .rbc-event button:focus-visible,
body.a11y-focus-enabled .calendar .rbc-header button:focus-visible {
  outline: 3px solid #0066cc;
  outline-offset: -2px;
}
body.a11y-focus-enabled #approot .calendar-dates-selector button:focus-visible,
body.a11y-focus-enabled .dynamic-bloc-businessmeetings-calendar .calendar-dates-selector button:focus-visible,
body.a11y-focus-enabled .myspace-businesscontact .calendar-dates-selector button:focus-visible,
body.a11y-focus-enabled .myspace-agenda-calendar .calendar-dates-selector button:focus-visible {
  outline: 3px solid #0066cc;
  outline-offset: 2px;
}
body.a11y-focus-enabled .popover-shell .profile-preferences-panel .newcontents:focus-visible,
body.a11y-focus-enabled .popover-shell .profile-preferences-panel .deleteaccount-wrapper button:focus-visible {
  outline: 3px solid #0066cc;
  outline-offset: 2px;
}
.approot .burger-menu,
#approot .burger-menu {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  width: 60px;
  border: none;
  color: white;
  font-size: 15pt;
  cursor: pointer;
}
.approot .burger-menu .inwink-menu,
#approot .burger-menu .inwink-menu {
  display: block;
  width: 36px;
  height: 36px;
  font-size: 36px;
  line-height: 1;
}
.app-shell {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.app-shell .app-shell-data {
  position: relative;
  height: 100%;
  width: 100%;
}
.app-layout {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.app-content {
  contain: content;
  position: relative;
  display: flex;
  flex-flow: column nowrap;
  height: 100%;
  width: 100%;
  overflow: hidden;
  transition: left 200ms ease-out, filter 200ms ease-out;
}
.app-content .skip-main {
  position: absolute;
  top: auto;
  left: -999px;
  z-index: -999;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.app-content .skip-main:active,
.app-content .skip-main:focus {
  top: auto;
  left: auto;
  z-index: 999;
  margin: 10px 35%;
  padding: 5px;
  height: auto;
  width: 200px;
  overflow: auto;
}
.app-content > .app-pages {
  flex: 1;
  position: relative;
  overflow: hidden;
  background-size: cover;
}
.app-content > .app-pages.exhibitor-app {
  top: 0;
}
.app-content > .app-pages .template-not-found {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  font-size: 65px;
}
.app-content > .app-pages.with-assistant {
  display: grid;
  grid-template-columns: 3fr auto;
}
.app-content > .app-pages.with-assistant > .appshell-pagewrapper {
  position: relative;
  grid-column: 1;
  grid-row: 1;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.app-content > .app-pages.with-assistant > .appshell-pagewrapper > .assistant-trigger {
  position: absolute;
  bottom: 16px;
  right: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  background-color: var(--inwinkaccentbgcolor);
  border-radius: 50%;
  color: var(--inwinkaccentbgtextcolor);
}
.app-content > .app-pages.with-assistant > .appshell-pagewrapper > .assistant-trigger i {
  height: 32px;
  width: 32px;
  font-size: 32px;
}
.app-content > .app-pages.with-assistant .appshell-assistant-overlay {
  grid-column: 2;
  grid-row: 1;
  pointer-events: none;
  visibility: hidden;
}
.app-content > .app-pages.with-assistant .appshell-assistant-overlay .bg {
  height: 100%;
  width: 100%;
  opacity: 0.3;
}
.app-content > .app-pages.with-assistant .appshell-assistant {
  grid-column: 2;
  grid-row: 1;
  display: grid;
  grid-template-rows: auto 1fr;
  height: 100%;
  width: 400px;
  overflow: hidden;
}
.app-content > .app-pages.with-assistant .appshell-assistant > header {
  display: flex;
  align-items: center;
  padding: 8px 4px 8px 16px;
}
.app-content > .app-pages.with-assistant .appshell-assistant > header .title {
  flex-grow: 1;
}
.app-content > .app-pages.with-assistant .appshell-assistant > header .actions {
  flex-shrink: 0;
}
.app-content > .app-pages.with-assistant .appshell-assistant > header .actions button {
  background-color: transparent;
  border: none;
  color: inherit;
}
.app-content > .app-pages.with-assistant .appshell-assistant > section {
  grid-row: 2;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.floating-button {
  position: absolute;
  right: 20px;
  bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  width: 60px;
  border-radius: 50%;
  font-size: 2rem;
}
.floating-button i {
  margin-top: 4px;
}
.nologin .app-content {
  left: 0;
}
.menu-collapsible .app-content,
.menu-collapsed .app-content {
  left: 0;
}
.splash .progress {
  margin-top: 0.5rem;
  height: 6px;
  width: 100%;
}
.splash .progress .progresscursor {
  height: 100%;
  background-color: blue;
}
.hydro {
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
.hydro.hydrating {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.hydrating .hydro {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.app-page-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
}
.app-page {
  box-sizing: border-box;
  contain: content;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  opacity: 1;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  transform: translate3d(0, 0, 0);
  will-change: opacity;
}
.app-page.pagestransition-enter {
  opacity: 0.01 !important;
}
.app-page.pagestransition-enter-active {
  opacity: 1 !important;
  transition: opacity 1200ms ease-out;
}
.app-page.pagestransition-exit {
  opacity: 1 !important;
  pointer-events: none;
}
.app-page.pagestransition-exit-active {
  opacity: 0 !important;
  pointer-events: none;
  transition: all 400ms ease-out;
}
.no-text-decoration {
  color: inherit;
  text-decoration: none;
}
.eventsplashscreenportal {
  opacity: 1;
  transition: opacity 600ms ease-in;
}
.eventsplashscreenportal.fade {
  opacity: 0;
}
.iw-videobg-video {
  transition: opacity 500ms ease-in;
}
.iw-videobg-video,
.iw-videobg-thumbnail {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1400px) {
  .app-shell #main-content.with-assistant {
    display: block;
  }
  .app-shell #main-content.with-assistant .appshell-assistant-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: all;
    visibility: visible;
  }
  .app-shell #main-content.with-assistant .appshell-assistant {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
  }
}
@media screen and (max-width: 768px) {
  body.showassistant .app-content {
    z-index: 2;
  }
  .assistant-trigger {
    right: 12px;
    bottom: 12px;
  }
  .app-shell #main-content.with-assistant .appshell-assistant {
    left: 0;
    width: 100%;
  }
}
.app-layout.chromeless .dynamicpage-scrollcontent-footer {
  display: none;
}
.app-shell.rootcommunity .app-content > .app-pages {
  position: relative;
}
.app-shell.rootcommunity .rootcommunity-content {
  position: absolute;
  height: 100%;
  width: 100%;
}
.app-shell.rootcommunity .rootcommunity-content.loading .loader {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.app-shell.rootcommunity .rootcommunity-content.loading .loader img.splashlogo {
  margin-bottom: 2rem;
  max-height: 40%;
  width: 300px;
  max-width: 90%;
}
.app-shell.rootcommunity .rootcommunity-content.loading .loader .progress {
  height: 8px;
  width: 400px;
  max-width: 90%;
}
.app-shell.rootcommunity .rootcommunity-content.loading .loader .progress .progress-cursor {
  height: 100%;
  transition: all 0.4s ease-out;
}
@media screen and (min-width: 1025px) {
  .approot .burger-menu,
  #approot .burger-menu {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .approot .app-layout.rootcommunity-shard.has-child:not(.no-child-menu) > .app-content > .app-header {
    display: none;
  }
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .bloc-content > .expired-message {
  text-align: center;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content .order-validation {
  display: flex;
  flex-flow: column nowrap;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content .order-validation .add-to-wallet {
  order: 1;
  display: flex;
  justify-content: center;
  margin-top: 1em;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content .order-validation .add-to-wallet > * {
  margin: 0 4px;
}
@media screen and (max-width: 1023px) {
  .dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content {
    grid-template: "breadcrumb" auto "ordererrors" auto "basketbtn" auto "step" auto "basket" auto "navbar" auto "subnavbar" auto / auto;
  }
}
@media screen and (min-width: 1024px) {
  .dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content {
    grid-template: "breadcrumb breadcrumb" auto "ordererrors ordererrors" auto "step       basket" 1fr "navbar     navbar" auto "subnavbar  subnavbar" auto / 1fr clamp(200px, 24vw, 600px);
    gap: 1rem clamp(1rem, 1.8vw, 2rem);
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1023px) {
  .dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .breadcrumb {
    margin: 0;
  }
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .navbar {
  justify-content: space-between;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .navbar .step-title {
  align-content: center;
  margin: 0;
  padding-block: 0.5rem;
  height: 100%;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .navbar button .text {
  display: flex;
  align-items: center;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .navbar button .text .leading > i,
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .navbar button .text .trailing > i {
  display: flex;
  transition: all 300ms ease;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .navbar button:focus .text .leading > i,
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .navbar button:hover .text .leading > i {
  translate: -0.25rem;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .navbar button:focus .text .trailing > i,
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .navbar button:hover .text .trailing > i {
  translate: 0.25rem;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .navbar.mainnavbar {
  position: sticky;
  bottom: 2vh;
  align-items: initial;
  gap: 0 0.5rem;
  padding-top: 0.5rem;
  background-color: var(--inwinkbgcolor);
  box-shadow: 0 1rem 0 0.5rem var(--inwinkbgcolor);
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .navbar.subnavbar {
  grid-area: subnavbar;
  align-items: initial;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .navbar.subnavbar .center {
  align-content: center;
  border: 1px solid var(--inwinklightbordercolor);
  border-radius: 0.25rem;
  text-align: center;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .navbar.subnavbar .center:empty {
  display: none;
}
@media screen and (max-width: 768px) {
  .dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .navbar {
    flex-flow: row wrap;
  }
  .dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .navbar .left {
    order: 2;
  }
  .dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .navbar .center {
    order: 1;
    flex: initial;
    width: 100%;
  }
  .dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .navbar .right {
    order: 3;
  }
  .dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .navbar .left,
  .dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .navbar .right {
    flex: 1;
  }
  .dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .navbar .left button,
  .dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .navbar .right button {
    width: 100%;
  }
  .dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .navbar .left button .text,
  .dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .navbar .right button .text {
    justify-content: center;
  }
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .basket {
  padding: clamp(1rem, 1.5vw, 2rem);
}
@media screen and (min-width: 1024px) {
  .dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .basket {
    position: sticky;
    top: 4rem;
    margin-block: 0 50px;
  }
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .basket .basket-items .item {
  border-color: var(--inwinkdarkcolor);
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .basket .basket-items .item .item-infos {
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 0.25rem;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .basket .basket-items .item .item-infos .item-title {
  flex: 1;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .basket .basket-items .item .item-infos .item-quantity {
  margin: 0;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .basket .basket-items .item .item-infos .price-wrapper {
  justify-content: end;
  width: 100%;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .basket .basket-items .item:has(.sub-items) > .item-infos {
  margin-bottom: 1rem;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .basket .basket-items .item:has(.sub-items) .sub-items {
  font-size: 0.875rem;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .basket .basket-items .item:has(.sub-items) .sub-items .sub-item {
  margin-left: 1rem;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .basket .basket-items .item:has(.sub-items) .sub-items:not(:last-child) {
  margin-bottom: 0.5rem;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .basket .basket-summary .price-wrapper {
  gap: 0.5rem;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .basket .basket-summary .price-wrapper h4 {
  flex: 1;
  margin: 0;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .basket .basket-summary .price-wrapper .price {
  flex: auto;
  margin-left: auto;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .basket .discount .discountcode-input input {
  width: 100%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .basket .discount .discountcode-input .adddiscount {
  margin: 0;
  padding: 0.5rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .basket .clear-basket {
  color: var(--inwinkdarkcolor);
  font-style: normal;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .basket.minimized {
  display: none;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content .basketbtn {
  grid-area: basketbtn;
  position: sticky;
  top: 1rem;
  z-index: 2;
  display: none;
  align-items: center;
  gap: 1rem;
  margin-left: auto;
  padding: 1rem 2rem;
  width: -moz-fit-content;
  width: fit-content;
  box-shadow: 0 0 0 1rem var(--inwinkbgcolor);
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content .basketbtn i {
  display: flex;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content .basketbtn i.inwink-shopping-cart {
  font-size: 20px;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content .basketbtn .badge {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  margin-left: 8px;
  height: 18px;
  width: 18px;
  font-family: sans-serif;
  font-size: 9px;
  font-weight: normal;
  line-height: 18px;
  background-color: red;
  border-radius: 50%;
  color: white;
  text-align: center;
  inset: 0.5rem auto auto 2.75rem;
  margin: 0;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content .basketbtn .price {
  flex: 1;
}
@media screen and (max-width: 768px) {
  .dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content .basketbtn {
    display: flex;
    margin: 0;
    padding: 1rem;
    max-height: 40px;
    width: 100%;
  }
  .dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content .basketbtn .badge {
    inset: 0.25rem auto auto 2rem;
  }
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .step-content {
  grid-area: step;
  display: flex;
  flex-flow: column nowrap;
  margin-bottom: 0;
  padding: 0;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .step-content .type-checkbox .fieldwrapper input {
  height: 20px;
  width: 20px;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .step-content .form-step-content .item .entityfield.fieldwidget-assetimage img {
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .step-content .form-step-content .item.bloc-lightborder {
  padding: 0;
  border: none;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .step-content .stand-config {
  width: 100%;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .step-content.ordercatalog-container .ordercategories {
  margin-bottom: 20px;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .step-content.ordercatalog-container .ordercatalog .entitylist .bloc-header {
  display: none;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .step-content.ordercatalog-container .ordercatalog .entitylist-sortings-wrapper {
  justify-content: start;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .step-content.ordercatalog-container .header {
  width: 100%;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .step-content.ordercatalog-container .header .entitylist-pageheader {
  display: block;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .step-content.ordercatalog-container .header .entitylist-pageheader .filters-textsearch {
  padding: 0;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .step-content.summary {
  align-items: start;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .step-content.summary .summary-wrapper {
  width: 100%;
}
.dynamicbloc-wrapper .eventorderregistrationbloc .dynamiccontentbloc .orderregistration .orderregistration-content > .step-content.summary .onbilling-wrapper {
  padding: 1rem;
  width: 100%;
  border: 1px solid var(--inwinklightbordercolor);
  border-radius: 0.5rem;
}
.dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc {
  max-width: 100%;
}
.dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .breadcrumb {
  position: sticky;
  top: 4rem;
  flex-flow: column nowrap;
  margin: 0;
}
.dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .breadcrumb .breadcrumb-item {
  background-color: var(--inwinklightbgcolor);
  color: var(--inwinklightbgtextcolor);
  opacity: 1;
  transition: all 300ms ease;
}
.dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .breadcrumb .breadcrumb-item .label-wrapper {
  container: label / inline-size;
  gap: 0.5rem;
  transition: all 300ms ease;
}
.dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .breadcrumb .breadcrumb-item .label-wrapper .label-index,
.dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .breadcrumb .breadcrumb-item .label-wrapper .status {
  margin: 0;
}
.dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .breadcrumb .breadcrumb-item .label-wrapper .status {
  order: 1;
  margin-left: auto;
  border-radius: 50%;
  transition: all 300ms ease;
}
.dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .breadcrumb .breadcrumb-item .label-wrapper .status > i {
  font-size: 11px;
}
.dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .breadcrumb .breadcrumb-item .label-wrapper .status.unvisited {
  opacity: 0;
  translate: -0.25rem;
}
.dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .breadcrumb .breadcrumb-item .label-wrapper .label-content {
  flex: 1;
  max-width: 210px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .breadcrumb .breadcrumb-item.current .label-index {
  background-color: var(--inwinkaccentbgcolor);
  color: var(--inwinkaccentbgtextcolor);
  font-weight: 400;
}
.dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .breadcrumb .breadcrumb-item:first-of-type,
.dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .breadcrumb .breadcrumb-item:last-of-type {
  border-radius: 0;
}
.dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .breadcrumb .breadcrumb-item.clickable:hover {
  color: var(--inwinkaccentcolor);
}
.dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .breadcrumb .breadcrumb-item.clickable:hover .status.unvisited {
  opacity: 1;
  translate: 0;
}
@media screen and (max-width: 768px) {
  .dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .breadcrumb {
    position: initial;
    flex-direction: row;
    gap: 0.25rem;
    padding: 0.25rem 0.5rem;
    background-color: var(--inwinklightbgcolor);
  }
  .dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .breadcrumb .breadcrumb-item {
    flex: 1;
    padding: 0;
  }
  .dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .breadcrumb .breadcrumb-item .label-wrapper {
    gap: 0;
  }
  .dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .breadcrumb .breadcrumb-item .label-wrapper .label-index {
    background-color: transparent;
  }
  .dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .breadcrumb .breadcrumb-item .label-wrapper .status {
    order: initial;
    margin: 0;
  }
  .dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .breadcrumb .breadcrumb-item .label-wrapper .status.unvisited {
    display: none;
  }
  .dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .breadcrumb .breadcrumb-item:not(.current) {
    max-width: 40px;
  }
  .dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .breadcrumb .breadcrumb-item:not(.current) .label-wrapper {
    justify-content: center;
    background-color: white;
    border-radius: 4px;
  }
  .dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .breadcrumb .breadcrumb-item:not(.current) .label-wrapper .status {
    background-color: transparent;
  }
  .dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .breadcrumb .breadcrumb-item:not(.current) .label-wrapper .label-content {
    display: none;
  }
  .dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .breadcrumb .breadcrumb-item.current .label-wrapper {
    gap: 0.25rem;
  }
  .dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .breadcrumb .breadcrumb-item.clickable:hover .label-wrapper {
    background-color: var(--inwinkaccentbgcolor);
    color: var(--inwinkaccentbgtextcolor);
  }
}
.dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .navbar {
  top: 0;
}
.dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .navbar.mainnavbar {
  box-shadow: none;
}
@media screen and (max-width: 768px) {
  .dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .navbar.mainnavbar {
    top: 4rem;
  }
}
.dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .step-content > .step-title-container > .step-title {
  visibility: hidden;
}
.dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration .orderregistration-content > .step-content > .step-title {
  display: none;
}
.dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration.withglobalbasket.summary-step .summary-wrapper {
  display: none;
}
.dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration.withglobalbasket.summary-step .orderregistration-content {
  grid-template: "navbar     navbar    navbar" auto "ordererrors     ordererrors    ordererrors" auto "breadcrumb basket    step" auto "subnavbar  subnavbar subnavbar" auto / clamp(200px, 16vw, 300px) clamp(200px, 32vw, 600px) 1fr;
}
@media screen and (max-width: 1300px) {
  .dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration.withglobalbasket.summary-step .orderregistration-content {
    grid-template: "navbar     navbar" auto "ordererrors     ordererrors" auto "breadcrumb basket" auto "breadcrumb step" auto "subnavbar  subnavbar" auto / clamp(200px, 16vw, 300px) 1fr;
  }
}
@media screen and (max-width: 768px) {
  .dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration.withglobalbasket.summary-step .orderregistration-content {
    grid-template: "breadcrumb" auto "ordererrors" auto "basketbtn" auto "navbar" auto "basket" auto "step" auto "subnavbar" auto / 1fr;
  }
}
.dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration.withglobalbasket.summary-step .orderregistration-content .basket {
  position: initial;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration.withglobalbasket.summary-step .orderregistration-content .basket {
    display: block;
  }
}
.dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration.withglobalbasket .orderregistration-content {
  grid-template: "navbar     navbar    navbar" auto "ordererrors     ordererrors    ordererrors" auto "breadcrumb step      basket" 1fr "subnavbar  subnavbar subnavbar" auto / clamp(200px, 16vw, 300px) 1fr clamp(200px, 16vw, 300px);
}
@media screen and (max-width: 768px) {
  .dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration.withglobalbasket .orderregistration-content {
    grid-template: "breadcrumb" auto "ordererrors" auto "basketbtn" auto "navbar" auto "step" auto "subnavbar" auto / 1fr;
  }
  .dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration.withglobalbasket .orderregistration-content .basket {
    display: none;
  }
}
.dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration.withglobalbasket.minimizedbasket .orderregistration-content {
  grid-template: "breadcrumb basketbtn" auto "breadcrumb ordererrors" auto "breadcrumb navbar" auto "breadcrumb step" auto "breadcrumb subnavbar" auto / clamp(200px, 16vw, 300px) 1fr;
}
.dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration.withglobalbasket.minimizedbasket .orderregistration-content .basketbtn.minimized {
  display: flex;
}
@media screen and (max-width: 768px) {
  .dynamicbloc-wrapper .eventorderregistrationbloc.layout-lefttabbed .dynamiccontentbloc .orderregistration.withglobalbasket.minimizedbasket .orderregistration-content {
    grid-template: "breadcrumb" auto "ordererrors" auto "basketbtn" auto "navbar" auto "step" auto "subnavbar" auto / 1fr;
  }
}
.dynamicbloc-wrapper:has(.breadcrumb) {
  overflow: visible;
}
@media screen and (max-width: 1023px) {
  .dynamicbloc-wrapper:has(.eventorderregistrationbloc):has(~#back-to-top) .mainnavbar .right {
    margin-right: 2.5rem;
  }
}
.popover-shell.orderregistration-basket-popover .popover-content {
  border-radius: 0.5rem;
}
.popover-shell.orderregistration-basket-popover .popover-content .orderregistration .orderregistration-content > .basket {
  margin-top: 0;
}
.popover-shell.orderregistration-basket-popover .popover-content .orderregistration .orderregistration-content > .basket .clear-basket {
  color: var(--inwinkdarkcolor);
  font-style: normal;
}
.popover-shell.orderregistration-basket-popover .popover-content .orderregistration .orderregistration-content .basketbtn {
  display: none;
}


/*# sourceMappingURL=c-20260702-companion_modules_event_features_order_bloc_order_tsx-d1ce82f51131395790be.css.map*/