.atw-spinner{animation:rotate 2s linear infinite;& .path{stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.atw-icon{&.atw-restaurant-table:before{content:"\e900"}&.atw-convert:before{content:"\e901"}&.atw-suggestion-schedule:before{content:"\e902"}&.atw-pos-status:before{content:"\e903"}&.atw-subfamily:before{content:"\e904"}&.atw-airport:before{content:"\e905"}&.atw-analysis:before{content:"\e906"}&.atw-article:before{content:"\e907"}&.atw-tax:before{content:"\e908"}&.atw-schedule:before{content:"\e909"}&.atw-keyboard:before{content:"\e90a"}&.atw-material:before{content:"\e90b"}&.atw-menu:before{content:"\e90c"}&.atw-message:before{content:"\e90d"}&.atw-chair:before{content:"\e90e"}&.atw-map:before{content:"\e90f"}&.atw-apps:before{content:"\e910"}&.atw-disconnect:before{content:"\e911"}&.atw-add-column:before{content:"\e912"}&.atw-filter:before{content:"\e913"}&.atw-reset-filter:before{content:"\e914"}&.atw-settings:before{content:"\e915"}&.atw-add:before{content:"\e916"}&.atw-sort:before{content:"\e917"}&.atw-close:before{content:"\e918"}&.atw-expand-more:before{content:"\e919"}&.atw-veggie:before{content:"\e91a"}&.atw-gluten-free:before{content:"\e91b"}&.atw-pregnant:before{content:"\e91c"}&.atw-pork-free:before{content:"\e91d"}&.atw-lightning-bolt:before{content:"\e91e"}&.atw-lactose-free:before{content:"\e91f"}&.atw-homemade:before{content:"\e920"}&.atw-vegan:before{content:"\e921"}&.atw-alcool:before{content:"\e922"}&.atw-halal:before{content:"\e923"}&.atw-casher:before{content:"\e924"}&.atw-lightning-bolt-outline:before{content:"\e925"}&.atw-uber:before{content:"\e926"}&.atw-delivroo:before{content:"\e927"}&.atw-pi-logo:before{content:"\e928"}&.atw-terminal:before{content:"\e929"}&.atw-stuart:before{content:"\e92a"}&.atw-reorder:before{content:"\e92b"}&.atw-family:before{content:"\e92c"}&.atw-article-quantity:before{content:"\e92d"}&.atw-article-price:before{content:"\e92e"}&.atw-search-justificate:before{content:"\e92f"}&.atw-controlband:before{content:"\e930"}&.atw-bio:before{content:"\e931"}&.atw-table:before{content:"\e932"}&.atw-stripe:before{content:"\e933"}&.atw-affectation:before{content:"\e934"}&.atw-ticket-resto:before{content:"\e935"}&.atw-edit-article:before{content:"\e936"}&.atw-add-to-window:before{content:"\e937"}}.atw-error-block{color:var(--atw-sys-color-error);display:flex;flex-direction:column;line-height:1;margin-inline-start:var(--atw-sys-spacing-100);row-gap:var(--atw-sys-spacing-025);.atw-error-item{font-size:inherit}}.atw-help-text{color:var(--atw-sys-input-color-label);margin-inline-start:var(--atw-sys-spacing-100);&.atw-state-error{color:var(--atw-sys-color-error)}&.atw-state-success{color:var(--atw-sys-color-success)}&.atw-state-warning{color:var(--atw-sys-color-warning)}}.atw-icon-button{background-color:transparent;border:none;.atw-icon{display:block}}.atw-banner{--atw-comp-banner-padding-block:var(--atw-sys-spacing-100);--atw-comp-banner-padding-inline:var(--atw-sys-spacing-200);--atw-comp-banner-close-icon-color:var(--atw-sys-color-neutral);display:none;&.atw-open{align-items:center;-moz-column-gap:var(--atw-sys-spacing-100);column-gap:var(--atw-sys-spacing-100);display:flex;padding:var(--atw-comp-banner-padding-block) var(--atw-comp-banner-padding-inline)}.atw-close-button{color:var(--atw-comp-banner-close-icon-color);margin-inline-start:var(--atw-sys-spacing-100)}.atw-close-button,.atw-icon{flex-shrink:0}.atw-banner-content{flex-grow:1}&.atw-center{justify-content:center;.atw-banner-content{flex-grow:0}}&.atw-type-primary{background-color:var(--atw-sys-color-primarycontainer);.atw-banner-content{color:var(--atw-sys-color-onprimarycontainer)}}&.atw-type-success{background-color:var(--atw-sys-color-successcontainer);.atw-banner-content{color:var(--atw-sys-color-onsuccesscontainer)}}&.atw-type-error{background-color:var(--atw-sys-color-errorcontainer);.atw-banner-content{color:var(--atw-sys-color-onerrorcontainer)}}&.atw-type-warning{background-color:var(--atw-sys-color-warningcontainer);.atw-banner-content{color:var(--atw-sys-color-onwarningcontainer)}}}.atw-toast{&.atw-pre-open{align-items:start;display:flex;opacity:0}&:popover-open{box-shadow:0 3px 9px 0 rgba(52,60,80,.1),0 3px 6px 0 rgba(52,60,80,.06);left:auto;max-width:26.25rem;opacity:1;padding-top:.6rem;top:auto}.atw-button,.atw-icon{flex-shrink:0}&>.atw-icon,.atw-toast-content{margin-top:.4rem}}.atw-modal{--atw-comp-modal-color-shadow:rgba(15,17,23,.1);&::backdrop{background-color:rgba(15,17,23,.3)}.atw-swipe-zone{display:flex;height:var(--atw-sys-spacing-250)}.atw-swipe-trigger{margin:auto;pointer-events:none}header{&.atw-shadow{box-shadow:0 2px 4px 0 var(--atw-comp-modal-color-shadow)}}footer{&.atw-shadow{box-shadow:0 -2px 4px 0 var(--atw-comp-modal-color-shadow)}}&[open]{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:rgba(15,17,23,.2);--tw-shadow:var(--tw-shadow-colored)}&[open]{display:flex;flex-direction:column;min-height:20dvh;&:not(.atw-fullscreen){max-height:100dvh}&:not(.atw-mobile){border-radius:.196rem}}&.atw-mobile{bottom:0;left:0;margin:0;max-height:none;max-width:none;right:0;top:auto;width:auto;&.atw-fullscreen{height:auto;top:0}&:not(.atw-fullscreen){border-top-left-radius:.5rem;border-top-right-radius:.5rem}}&.atw-effects{opacity:0;transition:all .2s ease-in-out;&[open]{&.atw-dialog-open{opacity:1}}}&.atw-fixed{height:calc(100% - 5rem);max-height:none}}.atw-cookies-detail-modal-content{.atw-subtitle{margin:1em 0 .5em}.atw-content-block{p{margin:0 0 1em}}}.atw-checkbox{.atw-checkbox-wrapper{display:flex;position:relative;&:has(input:checked,input:indeterminate){&:before{align-items:center;display:flex;font-family:Material Symbols Outlined,sans-serif;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;inset:0;justify-content:center;pointer-events:none;position:absolute;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));line-height:1}}&:has(input:checked){&:before{content:"\e5ca"}}&:has(input:indeterminate){&:before{content:"\f88a"}}}.atw-checkbox-input{&:checked,&:indeterminate{--tw-bg-opacity:1;background-color:rgb(19 79 236/var(--tw-bg-opacity,1))}}}.atw-radio{display:flex;flex-direction:column;.atw-radio-container{-moz-column-gap:var(--atw-sys-spacing-100);column-gap:var(--atw-sys-spacing-100);display:flex}.atw-radio-input{--atw-comp-radio-color-border:var(--atw-sys-color-input-border);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.125rem solid var(--atw-comp-radio-color-border);border-radius:50%;cursor:inherit;cursor:pointer;flex-shrink:0;height:var(--atw-comp-radio-size,1rem);margin:0;position:relative;width:var(--atw-comp-radio-size,1rem);&:checked{border-color:var(--atw-comp-radio-color-checked-border,var(--atw-sys-color-input-checked-border));&:before{background-color:var(--atw-comp-radio-color-checkmark-background,var(--atw-sys-color-input-checked-border));border-radius:50%;content:"";cursor:inherit;height:75%;left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:75%}}&:focus{outline:.0625rem solid var(--atw-ref-color-primary200);outline-offset:.0625rem}&:disabled{border-color:color-mix(in srgb,var(--atw-comp-radio-color-border) 32%,transparent);cursor:auto}&:hover:not(:disabled){border-color:var(--atw-comp-radio-color-hover-border,var(--atw-ref-color-neutral400));&:checked{border-color:var(--atw-comp-radio-color-hover-checked-border,var(--atw-ref-color-primarydark));&:before{background-color:var(--atw-comp-radio-color-hover-checkmark-background,var(--atw-ref-color-primarydark))}}}&.atw-state-error{border-color:var(--atw-sys-color-input-error-border);&:checked{&:before{background-color:var(--atw-comp-radio-color-error-checkmark-background,var(--atw-sys-color-input-error-border))}}&:hover:not(:disabled){border-color:var(--atw-comp-radio-color-error-hover-border,var(--atw-ref-color-errordark));&:checked{&:before{background-color:var(--atw-comp-radio-color-error-hover-checkmark-background,var(--atw-ref-color-errordark))}}}}}.atw-radio-label{color:var(--atw-sys-color-input-label);&.atw-disabled{color:var(--atw-sys-color-input-disabled-label)}}}.atw-toggle{--medium-toggle-width:var(--atw-toggle-medium-width,2rem);--medium-toggle-height:var(--atw-toggle-medium-height,0.75rem);--medium-button-size:var(--atw-toggle-medium-button-size,1rem);--small-toggle-width:var(--atw-toggle-small-width,1.5rem);--small-toggle-height:var(--atw-toggle-small-height,0.5rem);--small-button-size:var(--atw-toggle-small-button-size,0.75rem);.atw-checkbox-wrapper{position:relative}.atw-internal-checkbox{--tw-bg-opacity:1;background-color:rgb(199 205 219/var(--tw-bg-opacity,1))}.atw-internal-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;display:block;outline:1px solid transparent;outline-offset:.05rem;position:relative;&:before{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);aspect-ratio:1;border-radius:50%;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);content:"\A0";display:inline-block;font-size:0;position:absolute;top:50%;transform:translate3d(-2px,-50%,0);transition:.2s}&:checked{--tw-bg-opacity:1;background-color:rgb(170 192 248/var(--tw-bg-opacity,1))}&:checked{&:before{--tw-bg-opacity:1;background-color:rgb(19 79 236/var(--tw-bg-opacity,1));transform:translate3d(calc(var(--medium-toggle-width) - var(--medium-button-size)),-50%,0)}}&:not(:disabled):hover{&:before{--tw-bg-opacity:1;background-color:rgb(241 243 249/var(--tw-bg-opacity,1))}&:checked{&:before{--tw-bg-opacity:1;background-color:rgb(16 68 198/var(--tw-bg-opacity,1))}}}&:disabled{cursor:auto}&:focus{&:before{outline-color:#134fec;outline-offset:.1rem;outline-style:solid;outline-width:1px}}}&.atw-size-medium{.atw-internal-checkbox{border-radius:calc(var(--medium-toggle-height)/2);height:var(--medium-toggle-height);width:var(--medium-toggle-width);&:before{width:var(--medium-button-size)}}}&.atw-size-small{.atw-internal-checkbox{border-radius:calc(var(--small-toggle-height)/2);height:var(--small-toggle-height);width:var(--small-toggle-width);&:before{width:var(--small-button-size)}&:checked{&:before{transform:translate3d(calc(var(--small-toggle-width) - var(--small-button-size)),-50%,0)}}}}&.atw-color-warning{.atw-internal-checkbox{&:checked{--tw-bg-opacity:1;background-color:rgb(248 216 170/var(--tw-bg-opacity,1))}&:checked{&:before{--tw-bg-opacity:1;background-color:rgb(236 146 19/var(--tw-bg-opacity,1))}&:hover{&:before{--tw-bg-opacity:1;background-color:rgb(198 122 16/var(--tw-bg-opacity,1))}}}}}}.atw-badge{--atw-comp-badge-size:var(--atw-sys-spacing-200);--atw-comp-badge-color:var(--atw-sys-color-onprimary);--atw-comp-badge-color-background:var(--atw-sys-color-primary);align-items:center;background-color:var(--atw-comp-badge-color-background);border-radius:var(--atw-sys-spacing-100);color:var(--atw-comp-badge-color);display:inline-flex;height:var(--atw-comp-badge-size);justify-content:center;&:not(.atw-circle):not(.atw-spin){padding-inline:var(--atw-sys-spacing-050)}&.atw-circle,&.atw-spin{width:var(--atw-comp-badge-size)}&.atw-spin{--atw-comp-badge-size:var(--atw-sys-spacing-100);border-radius:var(--atw-sys-spacing-050)}&.atw-neutral{--atw-comp-badge-color:var(--atw-sys-color-onneutral);--atw-comp-badge-color-background:var(--atw-sys-color-neutral)}&.atw-error{--atw-comp-badge-color:var(--atw-sys-color-onerror);--atw-comp-badge-color-background:var(--atw-sys-color-error)}&.atw-success{--atw-comp-badge-color:var(--atw-sys-color-onsuccess);--atw-comp-badge-color-background:var(--atw-sys-color-success)}&.atw-warning{--atw-comp-badge-color:var(--atw-sys-color-onwarning);--atw-comp-badge-color-background:var(--atw-sys-color-warning)}}.atw-progressbar{--atw-comp-progressbar-color-primary:var(--atw-sys-color-primary);--atw-comp-progressbar-height:var(--atw-sys-spacing-050);--atw-comp-progressbar-borderradius:calc(var(--atw-comp-progressbar-height)/2);display:flex;flex-direction:column;row-gap:var(--atw-sys-spacing-050);.atw-progressbar-label{color:var(--atw-sys-input-color-label)}.atw-progressbar-bar{background-color:var(--atw-ref-color-primary100)}.atw-progressbar-bar,.atw-progressbar-value{border-radius:var(--atw-comp-progressbar-borderradius)}.atw-progressbar-value{background-color:var(--atw-comp-progressbar-color-primary);display:block;height:var(--atw-comp-progressbar-height)}}.atw-tag{--atw-check-size:0.833rem;border-radius:var(--atw-comp-tag-border-radius,var(--atw-sys-borderradius-base));display:inline-block;&:not(.atw-checkable){align-items:center;-moz-column-gap:var(--atw-sys-spacing-050);column-gap:var(--atw-sys-spacing-050);display:inline-flex;&.atw-size-m{height:var(--atw-sys-spacing-300);padding-inline:var(--atw-sys-spacing-100)}&.atw-size-s{height:var(--atw-sys-spacing-200);padding-inline:var(--atw-sys-spacing-050)}}&.atw-color-primary{background-color:var(--atw-sys-color-primary);color:var(--atw-sys-color-onprimary);&.atw-color-type-light{background-color:color-mix(in srgb,var(--atw-sys-color-primary) 8%,transparent);color:var(--atw-sys-color-primary);&.atw-hoverable:hover{background-color:color-mix(in srgb,var(--atw-sys-color-primary) 16%,transparent)}}}&.atw-color-error{background-color:var(--atw-sys-color-error);color:var(--atw-sys-color-onerror);&.atw-color-type-light{background-color:color-mix(in srgb,var(--atw-sys-color-error) 8%,transparent);color:var(--atw-sys-color-error);&.atw-hoverable:hover{background-color:color-mix(in srgb,var(--atw-sys-color-error) 16%,transparent)}}}&.atw-color-neutral{background-color:var(--atw-sys-color-neutral);color:var(--atw-sys-color-onneutral);&.atw-color-type-light{background-color:color-mix(in srgb,var(--atw-sys-color-neutral) 8%,transparent);color:var(--atw-sys-color-neutral);&.atw-hoverable:hover{background-color:color-mix(in srgb,var(--atw-sys-color-neutral) 16%,transparent)}}}&.atw-color-warning{background-color:var(--atw-sys-color-warning);color:var(--atw-sys-color-onwarning);&.atw-color-type-light{background-color:color-mix(in srgb,var(--atw-sys-color-warning) 8%,transparent);color:var(--atw-sys-color-warning);&.atw-hoverable:hover{background-color:color-mix(in srgb,var(--atw-sys-color-warning) 16%,transparent)}}}&.atw-color-success{background-color:var(--atw-sys-color-success);color:var(--atw-sys-color-onsuccess);&.atw-color-type-light{background-color:color-mix(in srgb,var(--atw-sys-color-success) 8%,transparent);color:var(--atw-sys-color-success);&.atw-hoverable:hover{background-color:color-mix(in srgb,var(--atw-sys-color-success) 16%,transparent)}}}&.atw-color-inverse{background-color:var(--atw-sys-color-surface);color:var(--atw-sys-color-onsurfacevariant);.atw-tag-check,.atw-tag-close{outline-color:color-mix(in srgb,var(--atw-sys-color-onsurfacevariant) 16%,transparent)}&.atw-color-type-light{background-color:color-mix(in srgb,var(--atw-sys-color-surface) 8%,transparent);&.atw-hoverable:hover{background-color:color-mix(in srgb,var(--atw-sys-color-surface) 16%,transparent)}}}.atw-tag-check-wrapper{position:relative;&:has(.atw-tag-check:checked){&:before{content:"\e86c";font-family:var(--atw-ref-font-materialsymbols);font-size:var(--atw-check-size);font-variation-settings:var(--atw-ref-fontsettings-filled);inset:0;line-height:1;pointer-events:none;position:absolute}}}.atw-tag-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:block;height:var(--atw-check-size);outline-color:color-mix(in srgb,var(--atw-sys-color-onprimary) 32%,transparent);outline-offset:0;width:var(--atw-check-size)}&.atw-color-type-light{.atw-tag-check,.atw-tag-close{outline-color:color-mix(in srgb,var(--atw-sys-color-primary) 16%,transparent)}}.atw-tag-close{background-color:transparent;border:none;color:inherit;outline-color:color-mix(in srgb,var(--atw-sys-color-onprimary) 32%,transparent);outline-offset:0;padding:0;.atw-icon{display:block}}&.atw-checkable{cursor:pointer;.atw-tag-label{align-items:center;border-radius:var(--atw-comp-tag-border-radius,var(--atw-sys-borderradius-base));-moz-column-gap:var(--atw-sys-spacing-050);column-gap:var(--atw-sys-spacing-050);cursor:pointer;display:flex}&.atw-size-m .atw-tag-label{height:var(--atw-sys-spacing-300);padding-inline:var(--atw-sys-spacing-100)}&.atw-size-s .atw-tag-label{height:var(--atw-sys-spacing-200);padding-inline:var(--atw-sys-spacing-050)}.atw-tag-label-text{line-height:1}}}.atw-input-container{color:var(--atw-sys-color-title);&:has(input:disabled){background-color:var(--atw-sys-color-input-disabled-background);border-radius:var(--atw-sys-borderradius-base);color:var(--atw-sys-color-input-disabled-label)}}.atw-base-input{display:flex;flex-direction:column;row-gap:var(--atw-sys-spacing-050)}.atw-input-label{color:var(--atw-sys-color-neutral);font-family:inherit;font-size:var(--label-size)}.atw-input-container{position:relative;&>.atw-icon{left:1rem}.atw-input-input{background-color:transparent;border-radius:var(--atw-sys-borderradius-base);height:2rem;outline:.125rem solid var(--atw-sys-color-input-border);padding-inline:1rem;width:100%;&.atw-price{padding-inline:1.5rem}&.atw-start-icon{padding-inline-start:3rem}&.atw-end-icons{padding-inline-end:5.5rem}&.atw-active,&:focus{outline-color:var(--atw-ref-color-primary)}&:disabled{outline-color:transparent}&:not(:disabled):not(.atw-borderless):hover{outline-color:var(--atw-sys-color-input-hover-border)}&.atw-error{outline-color:var(--atw-sys-color-error)}&.atw-warning{outline-color:var(--atw-sys-color-warning)}&.atw-success{outline-color:var(--atw-sys-color-success)}&.atw-borderless{outline-color:transparent;&:not(:disabled):hover{background-color:color-mix(in srgb,var(--atw-sys-color-neutral) 8%,transparent)}}&.atw-paragraph{font-size:var(--atw-ref-fontsize-p)}&.atw-h4{font-size:var(--atw-ref-fontsize-h4);font-weight:var(--atw-ref-fontweight-medium)}}.atw-affix:first-child{left:.5rem}.atw-affix:last-child{right:.5rem}&>.atw-icon,.atw-affix,.atw-input-end-icons{position:absolute;top:50%;transform:translate3d(0,-50%,0)}.atw-input-end-icons{align-items:center;-moz-column-gap:var(--atw-sys-spacing-050);column-gap:var(--atw-sys-spacing-050);display:flex;right:1rem}}.atw-color-input{display:inline-flex;flex-direction:column;row-gap:var(--atw-sys-spacing-050);&.atw-stretched{display:flex}.atw-input-container{border:.0625rem solid var(--atw-sys-input-color-border);border-radius:var(--atw-sys-borderradius-base);display:flex;&.atw-error{border-color:var(--atw-sys-color-error);.atw-color-display{border-color:var(--atw-sys-color-error)}}&.atw-disabled{background-color:var(--atw-sys-color-input-background-disabled);border-color:transparent;color:var(--atw-sys-color-input-label-disabled);.atw-color-display{border-color:transparent}.atw-color-edition{cursor:default}}}.atw-color-selector{opacity:0}.atw-color-display{border-inline-end:.0625rem solid var(--atw-sys-input-color-border);border-radius:var(--atw-sys-borderradius-inlinestart);flex-shrink:0;height:2rem;overflow:hidden;position:relative;width:2rem;&:has(.atw-color-selector:focus){outline:.125rem solid var(--atw-sys-color-outline);outline-offset:var(--atw-sys-size-outline)}}.atw-color-edition{border-radius:var(--atw-sys-borderradius-inlineend);color:var(--atw-sys-color-input-value);flex-grow:1;padding:var(--atw-sys-spacing-050) var(--atw-sys-spacing-100)}}.atw-range{--atw-comp-range-height:var(--atw-sys-spacing-050);--atw-comp-range-thumb-size:var(--atw-sys-spacing-200);--atw-comp-range-color-start-gradient:#1b54ea;--atw-comp-range-color-end-gradient:#d1e2fd;display:flex;flex-direction:column;.atw-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:calc(var(--atw-comp-range-height)/2);flex-grow:1;height:var(--atw-comp-range-height);&::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--atw-sys-color-surface);border:2px solid var(--atw-sys-color-primary);border-radius:50%;box-shadow:0 0 0 var(--atw-sys-spacing-025) rgba(27,84,234,.08);cursor:pointer;height:var(--atw-comp-range-thumb-size);width:var(--atw-comp-range-thumb-size)}&::-moz-range-thumb{-moz-appearance:none;appearance:none;background:var(--atw-sys-color-surface);border:2px solid var(--atw-sys-color-primary);border-radius:50%;box-shadow:0 0 0 var(--atw-sys-spacing-025) rgba(27,84,234,.08);cursor:pointer;height:var(--atw-comp-range-thumb-size);width:var(--atw-comp-range-thumb-size)}}.atw-range-container{align-items:center;-moz-column-gap:var(--atw-sys-spacing-100);column-gap:var(--atw-sys-spacing-100);display:flex;min-height:2rem}}.atw-textarea{display:flex;flex-direction:column;row-gap:var(--atw-sys-spacing-050);.atw-textarea-wrapper{border:var(--atw-sys-size-outline) solid var(--atw-sys-color-input-border);border-radius:var(--atw-sys-borderradius-base);display:flex;padding:var(--atw-sys-spacing-050);&.atw-error{border-color:var(--atw-sys-color-error)}&:hover{border-color:var(--atw-sys-color-input-hover-border)}&:has(.atw-textarea-textarea:focus){border-color:var(--atw-sys-color-primary)}&:has(.atw-textarea-textarea:disabled){background-color:var(--atw-sys-color-input-disabled-background);border-color:transparent}&.atw-borderless{border-color:transparent;&:hover{background-color:var(--atw-sys-color-input-background);.atw-textarea-textarea{background-color:transparent}}}}.atw-textarea-textarea{border:none;flex-grow:1;min-height:5rem;resize:vertical;&:focus{outline-color:transparent}&:disabled{background-color:transparent;color:var(--atw-sys-color-input-disabled-label)}&.atw-noresize{resize:none}&::-moz-placeholder{color:var(--atw-sys-color-input-placeholder)}&::placeholder{color:var(--atw-sys-color-input-placeholder)}}.atw-textarea-label{color:var(--atw-ref-color-neutral)}}.atw-accordion-item{border-bottom:1px solid var(--atw-ref-color-neutral075);.atw-accordion-item-title{align-items:center;color:var(--atw-sys-color-title);-moz-column-gap:var(--atw-sys-spacing-100);column-gap:var(--atw-sys-spacing-100);display:flex;padding:var(--atw-sys-spacing-150) var(--atw-sys-spacing-100) var(--atw-sys-spacing-150) 0;&:not(.atw-disabled){cursor:s-resize}&.atw-disabled{color:var(--atw-sys-color-input-disabled-label);cursor:not-allowed;&:after{color:var(--atw-sys-color-input-disabled-label)}}&:after{color:var(--atw-sys-color-neutral);content:"\e313";font-family:var(--atw-ref-font-materialsymbols);font-size:1.5rem;line-height:1;margin-left:auto;transition:transform .3s ease-in-out}&::-webkit-details-marker{display:none}}&[open]{.atw-accordion-item-title{&:after{transform:rotate(180deg)}&:not(.atw-disabled){cursor:n-resize}}}&.details-content,&::details-content{opacity:0;padding:0 var(--atw-sys-spacing-050) 0;transition:opacity .6s,padding-top .6s,padding-bottom .6s,content-visibility allow-discrete .6s}&[open].details-content,&[open]::details-content{opacity:1;padding-bottom:var(--atw-sys-spacing-200);padding-top:var(--atw-sys-spacing-100)}}.atw-language-item{&:has(input[type=radio]:checked){background-color:rgba(19,79,236,.1)}&:not(.atw-compact){padding:.75rem}&:not(.atw-compact){&:has(input[type=radio]:checked){outline-style:solid;outline-width:.125rem}&:has(input[type=radio]:checked){outline-color:#134fec}.atw-language-label{align-items:center;-moz-column-gap:var(--atw-sys-spacing-100);column-gap:var(--atw-sys-spacing-100);display:flex;flex-grow:1}.atw-language-check{&:checked{height:1.5rem;position:relative;width:1.5rem;&:before{content:"\e5ca";font-family:Material Symbols Outlined,sans-serif;font-size:1.5rem;font-variation-settings:'"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24';inset:0;line-height:1;position:absolute;--tw-text-opacity:1;color:rgb(19 79 236/var(--tw-text-opacity,1))}}}}&.atw-compact{padding:.5rem;width:3rem}&.atw-compact{.atw-language-label{img{margin:auto}}}.atw-language-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-inline-start:auto}}.atw-list-option{--color-display-size:var(--atw-comp-option-color-display-size,0.75rem);align-items:center;color:var(--atw-comp-option-color-label,var(--atw-sys-input-color-label));-moz-column-gap:var(--atw-sys-spacing-100);column-gap:var(--atw-sys-spacing-100);cursor:pointer;display:flex;height:var(--atw-comp-option-height,1.75rem);padding-inline:var(--atw-sys-spacing-100);&:focus:not(:hover){background-color:var(--atw-comp-option-color-focus-background,var(--atw-sys-color-primarycontainer));color:var(--atw-comp-option-color-label-focus,var(--atw-sys-color-primary))}&:hover{background-color:var(--atw-comp-option-color-hover-background,var(--atw-ref-color-neutral025))}&[aria-disabled=true]{color:var(--atw-comp-option-color-label-disabled,var(--atw-sys-color-input-disabled-label));.atw-icon,.atw-image-icon,.atw-option-color{opacity:.5}}.atw-option-color{border-radius:var(--atw-option-color-display-border-radius,var(--atw-sys-borderradius-base));height:var(--color-display-size);width:var(--color-display-size)}.atw-image-icon{aspect-ratio:1;width:1.25rem}}.atw-breadcrumbs-item{&:not(.atw-current):hover{color:var(--atw-sys-color-link-hover);text-decoration:underline}&.atw-current{color:var(--atw-sys-color-link-active)}}.atw-breadcrumbs{.atw-breadcrumbs-list{display:flex}.atw-breadcrumbs-list-item{align-items:center;color:var(--atw-sys-color-link);-moz-column-gap:var(--atw-sys-spacing-050);column-gap:var(--atw-sys-spacing-050);display:flex}}.acc-nav-block{&:has(.acc-nav-content:focus),&:has(a:focus){background-color:var(--atw-ref-color-primary050);outline:var(--atw-sys-color-outline) var(--atw-sys-size-outline) solid}.acc-nav-content:focus,a:focus{.acc-icon-block{background-color:color-mix(in srgb,var(--atw-ref-color-primary) 10%,transparent)}}}.acc-labeled-block{display:flex;flex-direction:column;row-gap:var(--atw-ref-spacing-050);.acc-labeled-block-label{color:var(--atw-sys-color-neutral);font-weight:500}.acc-labeled-block-content{align-items:center;background-color:var(--atw-ref-color-neutral025);border-radius:var(--atw-sys-borderradius-base);color:var(--atw-ref-color-neutral200);display:flex;min-height:2rem;padding:var(--atw-sys-spacing-050) var(--atw-sys-spacing-100)}}.acc-user-infos{-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:3rem 1fr;grid-template-rows:repeat(2,1fr);height:100%}.acc-logo{margin:auto;max-height:100%}.acc-logo-container{display:flex;grid-row:1/3}.acc-user-name{color:var(--atw-sys-color-title);font-weight:var(--atw-ref-fontweight-medium);grid-column:2;grid-row:1}.acc-user-account{color:var(--atw-sys-color-neutral);grid-column:2;grid-row:2}.acc-user-name-logo{letter-spacing:-.12em;&.acc-logo-small{font-size:.6em;letter-spacing:-.15em}}.acc-user-qrcode{border-radius:.196rem;gap:1.5rem;--tw-bg-opacity:1;align-items:center;background-color:rgb(248 249 252/var(--tw-bg-opacity,1));display:flex;flex-direction:column;flex-grow:1;padding:1.5rem;.acc-qrcode-wrapper{display:flex;flex-direction:column;width:100%}.acc-qrcode-header{align-items:center;display:flex;flex-direction:column;row-gap:.25rem}&.acc-mobile{&.acc-landscape{flex-direction:row;.acc-qrcode-header,.acc-qrcode-wrapper{flex-basis:50%}.acc-qrcode-wrapper{height:100%}.acc-qrcode{aspect-ratio:1;margin:auto}}}.acc-qrcode{display:flex;max-height:100%;max-width:100%;padding:1.25rem}.acc-qrcode-figure{height:auto;width:100%}.acc-qrcode-title{font-size:1.5rem;line-height:2rem}.acc-qrcode-title{&.acc-full{font-size:2.5rem}}}.acc-page-header{.atw-button{&.acc-authenticated{position:absolute}}}.acc-account-page{--acc-header-height:4rem}.acc-side-panel{.acc-side-header{grid-template-columns:1fr 2rem}&.acc-mobile{.acc-side-header{grid-template-columns:2rem 1fr 2rem}}.acc-side-content{.acc-form-actions{display:flex;flex-direction:column;margin-top:auto;row-gap:var(--atw-sys-spacing-200)}}}.acc-ticket-item{grid-template-columns:1fr 5rem 5rem}.acc-tickets-list{.acc-header{grid-template-columns:1fr 5rem 5rem}}.acc-panel-menu-item{&+.acc-panel-menu-item{border-top-style:solid;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(234 237 246/var(--tw-border-opacity,1))}}.acc-account-panel{display:flex;flex-direction:column;row-gap:var(--atw-sys-spacing-100);.acc-qr-code{border:.19625rem solid var(--atw-sys-color-primary);border-radius:var(--atw-sys-borderradius-base);color:var(--atw-sys-color-onprimary);max-width:15.625rem;width:70%}.acc-qr-code-block{padding:var(--atw-sys-spacing-200)}.acc-qr-code-img{height:auto;width:100%}.acc-qr-code-label{align-items:center;background-color:var(--atw-sys-color-primary);color:var(--atw-sys-color-onprimary);display:flex;justify-content:center;width:fit-content(80%)}}.acc-balance-alert-panel{display:flex;flex-direction:column;flex-grow:1;row-gap:var(--atw-sys-spacing-200)}.acc-select-amount{display:flex;flex-direction:column;row-gap:var(--atw-sys-spacing-050);.acc-select-amount-title{color:var(--atw-sys-color-onsurface);font-size:var(--label-size)}.acc-select-amount-list{display:grid;gap:var(--atw-sys-spacing-150);grid-template-columns:repeat(2,1fr)}}.acc-balance-panel{display:flex;flex-direction:column;flex-grow:1;position:relative;row-gap:var(--atw-sys-spacing-300);.acc-balance-top{text-align:center}.acc-balance-title{color:var(--atw-sys-color-neutral)}.acc-balance-value{color:var(--atw-sys-color-title)}.acc-balance-form{position:absolute}.acc-balance-custom{display:flex;flex-direction:column;row-gap:var(--atw-sys-spacing-300)}.acc-balance-button{margin-top:auto}}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:rgba(0,0,0,.1)}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{height:var(--PhoneInputCountryFlag-height);width:calc(var(--PhoneInputCountryFlag-height)*var(--PhoneInputCountryFlag-aspectRatio))}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;height:100%;width:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{align-items:center;align-self:stretch;display:flex;margin-right:var(--PhoneInputCountrySelect-marginRight);position:relative}.PhoneInputCountrySelect{border:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-color:var(--PhoneInputCountrySelectArrow-color);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-style:solid;border-top-width:0;content:"";display:block;height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);opacity:var(--PhoneInputCountrySelectArrow-opacity);transform:var(--PhoneInputCountrySelectArrow-transform);width:var(--PhoneInputCountrySelectArrow-width)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}.PhoneInput{align-items:center;border-radius:.2rem;display:flex;height:2rem;outline-color:#c7cddb;outline-style:solid;outline-width:1px;--PhoneInputCountrySelectArrow-width:0.42rem}.PhoneInputCountry{-moz-column-gap:.5rem;column-gap:.5rem;flex-shrink:0;--tw-bg-opacity:1;background-color:rgb(241 243 249/var(--tw-bg-opacity,1));border-radius:.2rem 0 0 .2rem;padding-left:.5rem;padding-right:.5rem;&:has(select:focus){--PhoneInputCountrySelectArrow-color--focus:#134fec;--PhoneInputCountryFlag-borderColor--focus:#134fec}&:has(select:focus){--tw-bg-opacity:1;background-color:rgb(175 183 203/var(--tw-bg-opacity,1))}&:has(select:focus){border-radius:.2rem 0 0 .2rem;outline:1px solid #134fec}}.acc-personal-infos-panel{display:flex;flex-direction:column;flex-grow:1;.acc-personal-infos-form{display:flex;flex-direction:column;flex-grow:1}}.acc-qrcode-scanner{background-color:color-mix(in srgb,var(--atw-ref-color-neutral) 8%,transparent);border-radius:var(--atw-border-radius-base);.acc-qrcode-video{border-radius:var(--atw-border-radius-base)}.acc-qrcode-nocamera{text-align:center}}.acc-scan-qrcode-panel{display:flex;flex-direction:column;row-gap:var(--atw-sys-spacing-300);.acc-scan-qrcode-header{display:flex;flex-direction:column;row-gap:var(--atw-sys-spacing-050)}.acc-scan-qrcode-title{color:var(--atw-sys-color-title);font-size:var(--atw-ref-fontsize-h5);font-weight:var(--atw-ref-fontweight-medium);letter-spacing:.01rem;line-height:1.71;text-align:center}.acc-scan-qrcode-description{color:var(--atw-sys-color-onsurface);font-size:var(--atw-ref-fontsize-small);line-height:1.33;text-align:center}}.acc-image-detail{align-items:center;display:flex;flex-direction:column}.acc-ticket-article-item{display:grid;grid-template-columns:2rem 1fr 4rem;.acc-ticket-article-price{text-align:right}}.acc-detail-separator{border-top:1px dashed var(--atw-sys-color-title)}.acc-detail-item{display:flex;justify-content:space-between}.acc-restobadge-detail{.acc-detail-header{text-align:center}.acc-detail-title{color:var(--atw-sys-color-title);margin-bottom:var(--atw-sys-spacing-100);text-align:center}.acc-prices-table{caption-side:top;width:100%}.acc-start-cell{text-align:left}.acc-end-cell{text-align:right}}.acc-webcommande-detail{.acc-detail-header{display:flex;flex-direction:column;row-gap:var(--atw-sys-spacing-50);.acc-title{margin-bottom:var(--atw-ref-spacing-100)}}}.acc-ticket-detail{display:flex;flex-direction:column;row-gap:var(--atw-sys-spacing-100);.acc-detail-important,.acc-detail-medium,.acc-detail-strong{font-weight:700}.acc-detail-medium{font-size:1.125rem}.acc-detail-important{font-size:1.25rem}.acc-part-label{text-align:center}.acc-title{color:var(--atw-sys-color-title)}}