.popover-shell.iwconfirmmodal .modalfooter{justify-content:flex-end;display:flex}.popover-shell.iwconfirmmodal .modalfooter button{margin-left:12px}.popover-shell.iwconfirmmodal .modalfooter button:focus-visible{outline-offset:2px;outline:3px solid #06c}.popover-shell.thematictrails-onboarding-modal .eventthemes-step .eventthemes-step-item{margin-bottom:2px;padding:12px}.popover-shell.thematictrails-onboarding-modal .availabilities-step .availabilities-step-item{margin-bottom:2px;padding:12px}.onboardingstep h3{margin-bottom:.5em}.popover-shell.thematictrails-onboarding-modal .popover-content{height:calc(100% - 80px)}.popover-shell.thematictrails-onboarding-modal .popover-content .appusermessage>header.appusermessage-header{height:40px}.popover-shell.thematictrails-onboarding-modal .popover-content .appusermessage>header.appusermessage-header .title{margin-top:20px}.popover-shell.thematictrails-onboarding-modal .popover-content .appusermessage-content{flex-grow:1;height:100%}.popover-shell.thematictrails-onboarding-modal .popover-content .appusermessage-content .modalwithfooter.onboardingmodal{height:100%}.popover-shell.thematictrails-onboarding-modal .popover-content .appusermessage-content .modalwithfooter.onboardingmodal section.modalcontent{flex-grow:1;height:100%}.popover-shell.thematictrails-onboarding-modal .popover-content .appusermessage-content .modalwithfooter.onboardingmodal .modalfooter .next-step{margin-left:auto}.picturegallerycarousel:has(.carousel-playcontrols){margin-bottom:29px}.picturegallerycarousel:has(.carousel-playcontrols) .slick-slider .slick-dots{visibility:hidden;display:none}.bloc-itemslist:has(.carousel-playcontrols){padding-bottom:29px}.carousel-playcontrols{pointer-events:none;justify-content:center;align-items:center;height:29px;display:flex;position:relative}.carousel-playcontrols button[type=button].carousel-playpause-btn{pointer-events:auto;color:#000;cursor:pointer;width:auto;height:20px;box-shadow:none;background-color:#fff;border:1.5px solid #000;border-radius:4px;outline:none;justify-content:center;align-items:center;padding:0 12px;transition:all .2s;display:flex}.carousel-playcontrols button[type=button].carousel-playpause-btn i{color:#000;pointer-events:none;align-items:center;font-size:9px;line-height:1;display:flex}.carousel-playcontrols button[type=button].carousel-playpause-btn:hover{background-color:#fff;border:1.5px solid #000}.carousel-playcontrols button[type=button].carousel-playpause-btn:focus{outline-offset:2px;outline:2px solid #000}.carousel-playcontrols button[type=button].carousel-playpause-btn:active{background-color:#0000001a;transform:scale(.95)}.playcontrols-btn-common{pointer-events:auto;color:#000;cursor:pointer;width:auto;height:20px;box-shadow:none;background-color:#fff;border:1.5px solid #000;border-radius:4px;outline:none;justify-content:center;align-items:center;padding:0 12px;transition:all .2s;display:flex}.playcontrols-btn-common i{color:#000;pointer-events:none;align-items:center;font-size:9px;line-height:1;display:flex}.playcontrols-btn-common:hover{background-color:#fff;border:1.5px solid #000}.playcontrols-btn-common:focus{outline-offset:2px;outline:2px solid #000}.playcontrols-btn-common:active{background-color:#0000001a;transform:scale(.95)}.video-playcontrols button[type=button].video-playpause-btn.playcontrols-btn-common,button[type=button].video-playpause-btn.playcontrols-btn-common,.video-playcontrols .playcontrols-btn-common.video-playpause-btn{pointer-events:auto;color:#000;cursor:pointer;width:auto;height:20px;box-shadow:none;background-color:#fff;border:1.5px solid #000;border-radius:4px;outline:none;justify-content:center;align-items:center;padding:0 12px;transition:all .2s;display:flex}.video-playcontrols button[type=button].video-playpause-btn.playcontrols-btn-common i,button[type=button].video-playpause-btn.playcontrols-btn-common i,.video-playcontrols .playcontrols-btn-common.video-playpause-btn i{color:#000;pointer-events:none;align-items:center;font-size:9px;line-height:1;display:flex}.video-playcontrols button[type=button].video-playpause-btn.playcontrols-btn-common:hover,button[type=button].video-playpause-btn.playcontrols-btn-common:hover,.video-playcontrols .playcontrols-btn-common.video-playpause-btn:hover{background-color:#fff;border:1.5px solid #000}.video-playcontrols button[type=button].video-playpause-btn.playcontrols-btn-common:focus,button[type=button].video-playpause-btn.playcontrols-btn-common:focus,.video-playcontrols .playcontrols-btn-common.video-playpause-btn:focus{outline-offset:2px;outline:2px solid #000}.video-playcontrols button[type=button].video-playpause-btn.playcontrols-btn-common:active,button[type=button].video-playpause-btn.playcontrols-btn-common:active,.video-playcontrols .playcontrols-btn-common.video-playpause-btn:active{background-color:#0000001a;transform:scale(.95)}.marquee-flex-wrapper{align-items:center;gap:40px;width:100%;padding:5px 0;display:flex}.marquee-content-wrapper{flex:1;min-width:0;overflow:hidden}.marquee-controls-wrapper{pointer-events:none;flex-shrink:0}.marquee-controls-wrapper .video-playcontrols{pointer-events:auto;position:static}.marquee-controls-wrapper button[type=button].video-playpause-btn{pointer-events:auto;color:#000;cursor:pointer;width:auto;height:20px;box-shadow:none;background-color:#fff;border:1.5px solid #000;border-radius:4px;outline:none;justify-content:center;align-items:center;padding:0 12px;transition:all .2s;display:flex}.marquee-controls-wrapper button[type=button].video-playpause-btn i{color:#000;pointer-events:none;align-items:center;font-size:9px;line-height:1;display:flex}.marquee-controls-wrapper button[type=button].video-playpause-btn:hover{background-color:#fff;border:1.5px solid #000}.marquee-controls-wrapper button[type=button].video-playpause-btn:focus{outline-offset:2px;outline:2px solid #000}.marquee-controls-wrapper button[type=button].video-playpause-btn:active{background-color:#0000001a;transform:scale(.95)}.bloc-thematictrails .thematictrails-bucket{margin-bottom:2em}.bloc-thematictrails .thematictrails-empty{text-align:center}.bloc-thematictrails .thematictrails-actions{justify-content:center;margin-top:8px;display:flex}.bloc-thematictrails .thematictrails-actions button{margin:4px}.bloc-thematictrails.headerpos-left .thematictrails-actions,.bloc-thematictrails.headerpos-right .thematictrails-actions{display:block}.bloc-thematictrails.headerpos-left .thematictrails-actions button,.bloc-thematictrails.headerpos-right .thematictrails-actions button{width:100%;margin:0 0 8px}