@font-face{font-family:fontawesome-selected;font-style:normal;font-weight:400;src:url(/build/fonts/fontawesome-selected.0f8666f9.eot);src:url(/build/fonts/fontawesome-selected.0f8666f9.eot?#iefix) format("embedded-opentype"),url(/build/fonts/fontawesome-selected.147263a0.woff) format("woff"),url(/build/fonts/fontawesome-selected.b3b828b5.ttf) format("truetype"),url(/build/images/fontawesome-selected.498f8c5c.svg#fontawesome-selected) format("svg")}#cld{position:sticky}.container .button-group{display:flex;gap:3px;justify-content:space-evenly;padding-top:10px;width:100%}.fc-calendar-container{height:400px;position:relative;width:400px}.fc-calendar{height:100%;width:100%}.fc-calendar .fc-head{background:#ccc;color:#000;height:30px;line-height:30px}.fc-calendar .fc-body{border:1px solid #ddd;height:100%;height:-moz-calc(100% - 30px);height:-webkit-calc(100% - 30px);height:calc(100% - 30px);position:relative;width:100%}.fc-calendar .fc-row{border-bottom:1px solid #ddd;width:100%}.fc-four-rows .fc-row{height:25%}.fc-five-rows .fc-row{height:20%}.fc-six-rows .fc-row{height:16.66%;height:16.66667%}.fc-calendar .fc-head>div,.fc-calendar .fc-row>div{float:left;height:100%;position:relative;width:14.28%;width:14.28571%}.ie9 .fc-calendar .fc-head>div,.ie9 .fc-calendar .fc-row>div{width:14.2%}.fc-calendar .fc-row>div{border-right:1px solid #ddd;overflow:hidden;padding:4px;position:relative}.fc-calendar .fc-head>div{text-align:center}.fc-calendar .fc-row>div>span.fc-date{bottom:5px;color:#000;font-size:20px;font-weight:700;height:20px;line-height:20px;position:absolute;right:5px;text-align:right;text-shadow:0 -1px 0 hsla(0,0%,100%,.8);width:30px}.fc-calendar .fc-row>div time{display:none}.fc-calendar .fc-row>div>span.fc-weekday{display:none;padding-left:5px}.fc-calendar .fc-row>div.fc-today{background:#fff4c3}.fc-calendar .fc-row>div.fc-out{opacity:.6}.fc-calendar .fc-head>div:last-child,.fc-calendar .fc-row>div:last-child{border-right:none}.fc-calendar .fc-row:last-child{border-bottom:none}body{background-color:#000}button:hover{cursor:pointer}h4{color:green}.custom-calendar-full{left:0;top:48px}.custom-calendar-full,.fc-calendar-container{bottom:0;height:auto;position:absolute;width:100%}.fc-calendar-container{top:50px}.custom-header{height:50px;margin-top:20px;padding:0 20px 10px 30px;position:relative}.custom-header h2,.custom-header h3{float:left;font-weight:300;letter-spacing:4px;text-shadow:1px 1px 0 rgba(0,0,0,.1);text-transform:uppercase}.custom-header h2{color:#000;width:60%}.custom-header h2 a,.custom-header h2 span{color:hsla(0,0%,100%,.3);font-size:18px;letter-spacing:3px;white-space:nowrap}.custom-header h2 a{color:hsla(0,0%,100%,.5)}.no-touch .custom-header h2 a:hover{color:hsla(0,0%,100%,.9)}.custom-header h3{color:red;font-weight:300;line-height:30px;margin-left:10px;padding-right:125px;text-align:right;width:40%}.custom-header nav{position:absolute;right:20px;top:20px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-header nav span{background:hsla(0,0%,100%,.3);border-radius:0 3px 3px 0;box-shadow:inset 0 1px hsla(0,0%,100%,.2);color:transparent;cursor:pointer;float:left;font-size:20px;height:30px;margin:-12px 1px;position:relative;width:30px}.custom-header nav span:first-child{border-radius:3px 0 0 3px}.custom-header nav span:hover{background:hsla(0,0%,100%,.5)}.custom-header span:before{color:#fff;display:inline-block;font-family:fontawesome-selected;text-align:center;text-indent:4px;width:100%}.custom-header nav span.custom-prev:before{content:"\25c2"}.custom-header nav span.custom-next:before{content:"\25b8"}.custom-header nav span:last-child{border-radius:3px;margin-left:20px}.custom-header nav span.custom-current:before{content:"\27a6"}.fc-calendar{background:hsla(0,0%,100%,.1);border-radius:20px;bottom:20px;height:auto;left:20px;position:absolute;right:20px;top:10px;width:auto}.fc-calendar .fc-head{background:hsla(0,0%,100%,.2);border-radius:20px 20px 0 0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9);height:40px;line-height:40px;padding:0 20px}.fc-calendar .fc-head>div{font-size:14px;font-weight:300;letter-spacing:3px;text-shadow:0 1px 1px rgba(0,0,0,.4);text-transform:uppercase}.fc-calendar .fc-row>div>span.fc-date{bottom:auto;color:hsla(0,0%,100%,.9);font-size:26px;font-weight:300;left:10px;right:auto;text-align:left;text-shadow:none;text-shadow:0 1px 1px rgba(0,0,0,.3);top:10px}.fc-calendar .fc-row>div>span.fc-emptydate{opacity:0}.fc-calendar .fc-body{border:none;padding:20px}.fc-calendar .fc-row{border:none;box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.2)}.fc-calendar .fc-row:last-child{box-shadow:none}.fc-calendar .fc-row:first-child>div:first-child{border-radius:10px 0 0 0}.fc-calendar .fc-row:first-child>div:last-child{border-radius:0 10px 0 0}.fc-calendar .fc-row:last-child>div:first-child{border-radius:0 0 0 10px}.fc-calendar .fc-row:last-child>div:last-child{border-radius:0 0 10px 0}.fc-calendar .fc-row>div{border:none;box-shadow:-1px 0 0 hsla(0,0%,100%,.2);cursor:pointer;padding:10px}.fc-calendar .fc-row>div:first-child{box-shadow:none}.fc-calendar .fc-row>div.fc-today{background:transparent;box-shadow:inset 0 0 100px hsla(0,0%,100%,.1)}.fc-calendar .fc-row>div.fc-today:after{background:-webkit-gradient(linear,0 0,0 100%,from(hsla(0,0%,100%,.15)),to(rgba(0,0,0,.25))),-webkit-gradient(linear,left top,right bottom,color-stop(0,hsla(0,0%,100%,0)),color-stop(.5,hsla(0,0%,100%,.15)),color-stop(.501,hsla(0,0%,100%,0)),color-stop(1,hsla(0,0%,100%,0)));background:-moz-linear-gradient(top,hsla(0,0%,100%,.15),rgba(0,0,0,.25)),-moz-linear-gradient(left top,hsla(0,0%,100%,0),hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,0) 50%,hsla(0,0%,100%,0));background:-o-linear-gradient(top,hsla(0,0%,100%,.15),rgba(0,0,0,.25)),-o-llinear-gradient(left top,hsla(0,0%,100%,0),hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,0) 50%,hsla(0,0%,100%,0));background:-ms-linear-gradient(top,hsla(0,0%,100%,.15),rgba(0,0,0,.25)),-ms-linear-gradient(left top,hsla(0,0%,100%,0),hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,0) 50%,hsla(0,0%,100%,0));background:linear-gradient(top,hsla(0,0%,100%,.15),rgba(0,0,0,.25)),linear-gradient(left top,hsla(0,0%,100%,0),hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0));border:1px solid #adff2f;content:"";display:block;height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%}.fc-calendar .fc-row>div>div{margin-top:35px}.fc-calendar .fc-row>div>div a,.fc-calendar .fc-row>div>div span{background:hsla(0,0%,100%,.1);border-radius:3px;color:hsla(0,0%,100%,.7);display:inline-block;font-size:12px;margin-bottom:1px;max-width:100%;overflow:hidden;padding:3px 5px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.no-touch .fc-calendar .fc-row>div>div a:hover{background:hsla(0,0%,100%,.3)}.flatpickr-day.reserved{background:#dc3545!important;border-color:#dc3545!important;color:#fff!important;cursor:not-allowed!important}.flatpickr-day.flatpickr-disabled{pointer-events:none!important}#blockbouton{margin-right:-340px;margin-top:-62px}body{height:100vh;margin:0;padding:0}.x547{display:flex;height:fit-content;margin-left:-300px;margin-top:-55px;width:50%}.reservation-popup{backdrop-filter:blur(14px);background:hsla(0,0%,100%,.08)!important;border-radius:20px!important;overflow:hidden;padding:0!important}.reservation-iframe,.reservation-modal-wrapper{height:90vh;width:100%}.reservation-iframe{background:transparent;border:none;border-radius:20px}@media screen and (max-height:450px),screen and (max-width:768px){.container,body,html{align-items:flex-start;background-color:#000;height:auto;overflow-x:hidden;position:relative;width:100%}.reservation-popup{border-radius:0!important;height:100vh!important;margin:0!important;width:100%!important}.reservation-iframe,.reservation-modal-wrapper{border-radius:0;height:100vh}#blockdate,#cld{position:relative}#blockdate{margin-top:10px;width:100%}#blockbouton{margin-left:180px;width:100%}#blockbouton,.x547{height:fit-content;margin-top:0}.x547{margin-left:0;width:50%}#blockrow{background-color:#000;display:flex;height:fit-content;position:sticky;top:0;z-index:1000}.flatpickr-day *{pointer-events:none}.x547{display:flex;height:40px}.custom-calendar-full,.custom-header,.custom-header nav,.fc-calendar,.fc-calendar .fc-head,.fc-calendar .fc-row>div>span.fc-date,.fc-calendar-container{bottom:auto;height:auto;justify-content:left;left:auto;position:relative;right:auto;top:auto;width:100%;width:auto}.fc-calendar{margin:0 20px 20px}.custom-header h2,.custom-header h3{float:left;text-align:left;width:auto}.fc-calendar .fc-row,.fc-calendar .fc-row>div,.ie9 .fc-calendar .fc-row>div{border:none;height:auto;width:100%}.fc-calendar .fc-row>div{border-radius:0!important;box-shadow:inset 0 -1px hsla(0,0%,100%,.2)!important;float:none;min-height:50px}.fc-calendar .fc-row>div:empty{box-shadow:none!important;height:0;min-height:0;padding:0}.fc-calendar .fc-row{box-shadow:none}.fc-calendar .fc-head{display:none}.fc-calendar .fc-row>div>div{display:inline-block;margin-top:0;max-width:100%;padding-left:10px}.fc-calendar .fc-row>div.fc-today{background:hsla(0,0%,100%,.2)}.fc-calendar .fc-row>div.fc-today:after{display:none}.fc-calendar .fc-row>div>span.fc-date{display:inline-block;text-align:right;width:30px}.fc-calendar .fc-row>div>span.fc-weekday{color:#fff;color:hsla(0,0%,100%,.7);display:inline-block;font-size:10px;text-transform:uppercase;width:40px}}#cookie-banner{align-items:center;background-color:hsla(0,0%,100%,.2);border:.5px solid #fff;border-radius:8px;color:#fff;display:flex;font-size:smaller;justify-content:space-around;margin:0 0 10px;max-height:fit-content;padding:0;width:35%}.cookie-actions{display:flex;flex-shrink:0;gap:16px}.cookie-actions button{pointer-events:auto!important;touch-action:manipulation}.horizontal1 .horizontal2{align-items:center;display:flex;width:100%}.horizontal1 p{margin:0;padding:5px}.horizontal2 .cookie-actions button{margin:10px 5px}@media (max-width:768px){.horizontal1{justify-content:center}.horizontal1,.horizontal2{display:flex;width:100%}#cookie-banner{background-color:hsla(0,0%,100%,.2);display:flex;flex-direction:column;margin-bottom:10px;width:98%}.cookie-text{color:#fff;text-align:center;width:100%}.cookie-actions{display:flex;flex-direction:row;gap:12px;width:100%}.cookie-actions button{flex:1;width:50%}}@media screen and (max-height:450px),screen and (max-width:880px){.carousel-item img{height:500px;object-fit:cover}}.glass-popup{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.18)!important;border:1px solid hsla(0,0%,100%,.25);border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.25);color:#fff;padding:1.5rem!important;width:420px!important}.glass-title{color:#fff;font-size:1.5rem;font-weight:700}.glass-html,.swal2-html-container{color:hsla(0,0%,100%,.9)!important;font-size:1rem}.glass-confirm{background:#0d6efd!important}.glass-cancel,.glass-confirm{border:none!important;border-radius:10px!important;color:#fff!important}.glass-cancel{background:hsla(0,0%,100%,.18)!important}.glass-cancel:hover,.glass-confirm:hover{transform:translateY(-2px);transition:.2s}.swal2-container.swal2-backdrop-show{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(5px)}.glass-input{background:hsla(0,0%,100%,.15)!important;border:1px solid hsla(0,0%,100%,.25)!important;border-radius:10px!important;box-shadow:none!important;color:#fff!important}.glass-input::placeholder{color:hsla(0,0%,100%,.6)!important}.glass-input:focus{border:1px solid hsla(0,0%,100%,.45)!important;box-shadow:0 0 10px hsla(0,0%,100%,.15)!important}.btn-stripe{align-items:center;background:#0d6efd;border:none;border-radius:10px;box-shadow:0 4px 14px rgba(99,91,255,.4);color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;padding:8px 16px;position:relative;text-decoration:none;transition:all .25s ease}.btn-stripe:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 6px 20px rgba(79,70,229,.5);color:#fff;transform:translateY(-2px)}.btn-stripe:active{box-shadow:0 3px 10px rgba(0,0,0,.2);transform:translateY(0)}.btn-stripe:focus{box-shadow:0 0 0 3px rgba(99,91,255,.4);outline:none}.btn-stripe i{font-size:1rem}.btn-stripe.btn-sm{font-size:.8rem;padding:6px 12px}