html,body,form{position:relative;height:100%}.full-reservation{float:left;width:100%;background:#fafafa;min-height:100%}.full-reservation__small{font-size:13px;float:left;width:80%;padding:15px;background:#eee;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-radius:10px}@media (max-width: 1112px){.full-reservation__small{width:100%}}.full-reservation__subinfo{float:left;width:100%;margin-top:10px;font-size:11px;text-transform:uppercase;color:#00518e;text-align:center}.full-reservation .row.flex-center{justify-content:center}.full-reservation .disabled{pointer-events:none;opacity:0.3}.full-reservation *[data-panel]{display:none}.full-reservation *[data-panel].active{display:block}.full-reservation__legend{float:left;width:100%}.full-reservation__legend-item{float:left;border-radius:5px;font-size:12px;font-weight:bold;color:#000;margin:0 15px 5px 0}.full-reservation__legend-item--red{color:#a00}.full-reservation__legend-item--green{color:#0a0}.full-reservation__legend-item--blue{color:#00a0e3}.full-reservation__legend-item--yellow{color:#00518e}.full-reservation__panel{position:relative;float:left;width:100%;white-space:nowrap;overflow:auto;margin-bottom:-11px;z-index:1}.full-reservation__panel a{display:inline-block;padding:10px 15px;white-space:nowrap;border:1px solid #eee;background:#eee;cursor:pointer;border-top-left-radius:5px;border-top-right-radius:5px;font-size:12px;color:#000 !important;text-transform:uppercase}@media (max-width: 539px){.full-reservation__panel a{font-size:10px;padding:7px 10px}}.full-reservation__panel a:first-child{margin-left:5px}.full-reservation__panel a:last-child{margin-right:5px}.full-reservation__panel a.active{background:#fff;border-bottom:1px solid #fff;color:#000 !important;font-weight:bold;pointer-events:none}.full-reservation__data{float:left;width:100%;padding:11px 0}.full-reservation__data .btn-new-secondary{width:100px}@media (max-width: 991px){.full-reservation__data{padding:0}}@media (max-width: 571px){.full-reservation__data{margin-bottom:10px}}.full-reservation__data-item{float:left;text-align:right;width:100%;margin-bottom:10px}@media (max-width: 991px){.full-reservation__data-item{width:100%}}.full-reservation__data-item strong{color:#000}.full-reservation__data-item strong.shape{color:#f29312;border-radius:5px;font-size:20px;margin-top:-3px}.full-reservation__data-item strong.shape small{color:#000;font-size:14px}.full-reservation__data-item strong.big{position:relative;font-size:20px;color:#00a0e3}.full-reservation__data-item strong.big[data-after]::after{content:attr(data-after);position:absolute;right:0;top:100%;font-size:10px;text-transform:uppercase;color:#000;font-weight:normal;white-space:nowrap}@media (max-width: 380px){.full-reservation__data-item strong.big{display:inline-block;font-size:16px;margin-top:4px}}.full-reservation__data-icon{float:right;width:90px;height:90px;text-align:center;background:rgba(242,147,18,0.1);color:#f29312;border-radius:10px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px}.full-reservation__data-icon i{font-size:24px}.full-reservation__data-icon small{display:inline-block;font-size:10px;font-weight:bold;text-transform:uppercase;line-height:13px}.full-reservation__data-icon--active{background:rgba(0,160,227,0.1);color:#00a0e3}.full-reservation__data-icon--green{background:rgba(0,170,0,0.1);color:#0a0}.full-reservation__data-icon--red{background:rgba(170,0,0,0.1);color:#a00}@media (max-width: 991px){.full-reservation__data-icon{flex-direction:row;width:auto;height:auto;padding:10px;text-align:left;border-radius:5px}.full-reservation__data-icon i{font-size:16px}}.full-reservation__progress{position:relative;float:left;width:100%;background:#eee;border-radius:100px;height:4px}.full-reservation__progress-container{float:left;width:100%;padding:0 20px}@media (max-width: 991px){.full-reservation__progress-container{padding-right:0}}@media (max-width: 767px){.full-reservation__progress-container{padding-left:0}}.full-reservation__progress-slide{position:absolute;left:20px;width:calc(100% - 40px);top:0;height:100%}.full-reservation__progress-label{float:left;width:70px;font-size:12px;text-transform:uppercase}.full-reservation__progress-sufix{float:left;width:90px;font-size:16px;font-weight:bold;text-transform:uppercase;display:none;text-align:right;margin-top:-3px}.full-reservation__progress-sufix .blue{color:#00a0e3;font-weight:bold}@media (max-width: 991px){.full-reservation__progress-sufix{display:inline-block}}.full-reservation__progress-value{float:left;width:calc(100% - 70px);margin-top:6px}@media (max-width: 991px){.full-reservation__progress-value{width:calc(100% - 160px)}}.full-reservation__progress span{float:left;height:4px;border-radius:100px;background:#00a0e3}.full-reservation__progress i{position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:40px;height:24px;line-height:24px;color:#fff;background:#00a0e3;border-radius:5px;font-size:11px;font-weight:bold;font-style:normal;text-align:center}.full-reservation__payment{display:inline-block;width:180px;text-align:center;padding:20px;border:1px solid #ddd;border-radius:10px;margin:0 10px 20px 10px;cursor:pointer}@media (max-width: 560px){.full-reservation__payment{padding:10px;width:140px}}@media (max-width: 440px){.full-reservation__payment{width:120px;padding:10px;margin:0 5px 10px 5px}}.full-reservation__payment-head{float:left;width:100%;font-size:20px;color:#bbb;margin-bottom:10px}@media (max-width: 440px){.full-reservation__payment-head{margin-bottom:5px;font-size:16px}}.full-reservation__payment-head svg{transform:scale(0.16);margin:-63px -125px -63px -110px}@media (max-width: 440px){.full-reservation__payment-head svg{transform:scale(0.12);margin:-65px -135px -65px -120px}}.full-reservation__payment-head svg path{fill:#bbb}.full-reservation__payment-title{float:left;width:100%;text-transform:uppercase;color:#bbb;line-height:16px;font-size:12px;font-weight:bold}@media (max-width: 440px){.full-reservation__payment-title{font-size:10px;line-height:14px}}.full-reservation__payment:hover{border-color:#999}.full-reservation__payment:hover svg path{fill:#999}.full-reservation__payment:hover .full-reservation__payment-title{color:#999}.full-reservation__payment:hover .full-reservation__payment-head{color:#999}.full-reservation__payment.active{background:rgba(0,160,227,0.1);border-color:#00a0e3}.full-reservation__payment.active svg path{fill:#00a0e3}.full-reservation__payment.active .full-reservation__payment-title{color:#000}.full-reservation__payment.active .full-reservation__payment-head{color:#00a0e3}.full-reservation__payment-prescription{display:inline-block;width:140px;margin-top:30px}@media (max-width: 440px){.full-reservation__payment-prescription{width:120px}}.full-reservation__payment-prescription label{margin-bottom:0 !important}.full-reservation__payment-prescription strong{float:left;width:100%}.full-reservation__payment-prescription--active strong{color:#00a0e3}.full-reservation__payment-prescription--red strong{color:#a00}.full-reservation__payment-prescript{position:relative;float:left;width:100%;padding:20px;border-radius:10px}.full-reservation__payment-prescript .progressbar{position:absolute;left:0;bottom:-1px;width:0}.full-reservation__payment-prescript .progressbar::before{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:red}.full-reservation__payment-prescript .progressbar::after{content:attr(data-percent);position:absolute;bottom:-15px;height:30px;width:30px;line-height:30px;text-align:center;border-radius:50%;font-size:10px;font-weight:bold;color:#fff;right:0;background:red}.full-reservation__payment-prescript label{margin-bottom:0 !important;pointer-events:none}.full-reservation__payment-prescript strong{float:left;width:100%}.full-reservation__payment-prescript i.fa-sack-dollar,.full-reservation__payment-prescript i.fa-piggy-bank,.full-reservation__payment-prescript i.fa-file-contract{position:absolute;right:20px;bottom:20px;font-size:36px}.full-reservation__payment-prescript i:not(.fa-sack-dollar,.fa-piggy-bank,.fa-file-contract){position:absolute;right:10px;bottom:10px;font-size:20px;border-radius:50%;width:22px;height:22px;border:2px solid #fff;background:#fff}.full-reservation__payment-prescript--active{background:rgba(0,160,227,0.1)}.full-reservation__payment-prescript--active strong,.full-reservation__payment-prescript--active i{color:#00a0e3}.full-reservation__payment-prescript--red{background:rgba(170,0,0,0.1)}.full-reservation__payment-prescript--red strong,.full-reservation__payment-prescript--red i{color:#a00}.full-reservation__payment-prescript--green{background:rgba(0,170,0,0.1)}.full-reservation__payment-prescript--green strong,.full-reservation__payment-prescript--green i{color:#0a0}.full-reservation__payment-prescript--orange{background:rgba(242,147,18,0.1)}.full-reservation__payment-prescript--orange strong,.full-reservation__payment-prescript--orange i{color:#f29312}.full-reservation__payment-prescript--orange[data-status="loading"]::before,.full-reservation__payment-prescript--orange[data-status="loading"]::after{opacity:1;pointer-events:all}.full-reservation__payment-prescript--orange::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,0.7);z-index:2;opacity:0;pointer-events:none;transition:all 0.4s ease-in-out;background-image:url("/images/loader.png");background-size:40px 40px;background-position:center center;background-repeat:no-repeat}.full-reservation__payment-prescript--orange::after{content:"";position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);width:40px;height:40px;z-index:2;opacity:0;pointer-events:none;background-image:url("/images/loader-2.png");background-size:40px 40px;background-position:center center;background-repeat:no-repeat;border-left:1px solid #00a0e3;border-bottom:1px solid #00a0e3;border-right:1px solid #00a0e3;border-top:1px solid transparent;border-radius:50%;transition:all 0.4s ease-in-out;-webkit-animation:rotating2 1s linear infinite;-moz-animation:rotating2 1s linear infinite;-ms-animation:rotating2 1s linear infinite;-o-animation:rotating2 1s linear infinite;animation:rotating2 1s linear infinite}.full-reservation__payment-prescript--file{background:white;border:1px dashed #f29312;opacity:0.4;pointer-events:none}.full-reservation__payment-prescript--file strong,.full-reservation__payment-prescript--file i{color:#f29312}.full-reservation__payment-prescript--mini{padding:10px 15px;border-radius:5px}.full-reservation__payment-prescript--mini i.fa-sack-dollar,.full-reservation__payment-prescript--mini i.fa-piggy-bank,.full-reservation__payment-prescript--mini i.fa-file-contract{right:15px;bottom:15px;font-size:24px}@media (max-width: 380px){.full-reservation__payment-prescript--mini i.fa-sack-dollar,.full-reservation__payment-prescript--mini i.fa-piggy-bank,.full-reservation__payment-prescript--mini i.fa-file-contract{right:7px;font-size:20px}}@media (max-width: 340px){.full-reservation__payment-prescript--mini i.fa-sack-dollar,.full-reservation__payment-prescript--mini i.fa-piggy-bank,.full-reservation__payment-prescript--mini i.fa-file-contract{display:none}}.full-reservation__payment-prescript--mini i:not(.fa-sack-dollar,.fa-piggy-bank,.fa-file-contract){width:16px;height:16px;font-size:14px;right:5px;bottom:10px}@media (max-width: 380px){.full-reservation__payment-prescript--mini i:not(.fa-sack-dollar,.fa-piggy-bank,.fa-file-contract){right:-5px}}@media (max-width: 380px){.full-reservation__payment-prescript--mini.full-reservation__payment-prescript--file i.fa-sack-dollar,.full-reservation__payment-prescript--mini.full-reservation__payment-prescript--file i.fa-piggy-bank,.full-reservation__payment-prescript--mini.full-reservation__payment-prescript--file i.fa-file-contract{right:15px;font-size:24px}}@media (max-width: 340px){.full-reservation__payment-prescript--mini.full-reservation__payment-prescript--file i.fa-sack-dollar,.full-reservation__payment-prescript--mini.full-reservation__payment-prescript--file i.fa-piggy-bank,.full-reservation__payment-prescript--mini.full-reservation__payment-prescript--file i.fa-file-contract{display:block}}@media (max-width: 380px){.full-reservation__payment-prescript--mini.full-reservation__payment-prescript--file i:not(.fa-sack-dollar,.fa-piggy-bank,.fa-file-contract){right:5px}}.full-reservation__payment-prescript--mini label{font-size:10px !important}.full-reservation__payment-prescript--mini strong{font-size:14px !important}@media (max-width: 767px){.full-reservation__payment-prescript-container{justify-content:center}}.full-reservation__payment-alert{color:#bbb;font-style:italic}.full-reservation__payment-history{float:left;width:100%;border-bottom:1px solid #eee;padding:10px 0;font-size:14px}@media (max-width: 440px){.full-reservation__payment-history{font-size:12px}}.full-reservation__payment-history:last-child{border-bottom:0}.full-reservation__payment-history-date{float:left;width:180px}.full-reservation__payment-history-date i{width:20px;margin-right:10px;color:#000;text-align:center}@media (max-width: 639px){.full-reservation__payment-history-date{width:160px}}@media (max-width: 539px){.full-reservation__payment-history-date{width:60%}}@media (max-width: 440px){.full-reservation__payment-history-date i{font-size:14px}}.full-reservation__payment-history-description{float:left;width:calc(100% - 280px)}@media (max-width: 639px){.full-reservation__payment-history-description{width:calc(100% - 260px)}}@media (max-width: 539px){.full-reservation__payment-history-description{display:none}}.full-reservation__payment-history-price{float:left;width:100px;text-align:right;white-space:nowrap;color:#00a0e3}@media (max-width: 539px){.full-reservation__payment-history-price{width:40%}}@media (max-width: 440px){.full-reservation__payment-history-price strong{font-size:14px}}.full-reservation__payment-recaprow .full-reservation__payment-row{text-align:left !important}.full-reservation__payment-recaprow .alert{font-size:14px}.full-reservation__payment-row{float:left;width:100%;margin-top:5px;margin-bottom:5px;font-size:14px}@media (max-width: 440px){.full-reservation__payment-row{font-size:12px;display:flex}}.full-reservation__payment-row .full-reservation__payment-row-btn{display:none}.full-reservation__payment-row--active .full-reservation__payment-row-btn{display:inline-block}.full-reservation__payment-row--active .full-reservation__payment-row-icon{display:none}.full-reservation__payment-row--active ~ .full-reservation__payment-row .full-reservation__payment-row-btn{display:none}.full-reservation__payment-row--active ~ .full-reservation__payment-row .full-reservation__payment-row-icon{display:inline-block}.full-reservation__payment-row span{display:inline-block;width:140px}.full-reservation__payment-row strong{display:inline-block;width:120px;text-align:right}@media (max-width: 440px){.full-reservation__payment-row strong{width:90px;font-size:14px;line-height:18px;text-align:left}}.full-reservation__payment-row strong:first-child{width:150px;text-align:left}@media (max-width: 440px){.full-reservation__payment-row strong:first-child{width:120px;font-size:12px}}.full-reservation__payment-row i{display:inline-block;width:28px;line-height:26px;height:28px;text-align:center;border-radius:5px;border:1px solid transparent !important;margin:-2px 0;margin-left:10px;flex-shrink:0}.full-reservation__payment-row i.fa-xmark{color:#a00;border-color:#a00}.full-reservation__payment-row i.fa-check{color:#00a0e3;border-color:#00a0e3}.full-reservation__payment-row i.fa-credit-card,.full-reservation__payment-row i.fa-sack-dollar{color:#00518e;border-color:rgba(252,193,2,0.1);background:#fcc102;width:30px;line-height:28px;height:30px;margin:-3px 0;margin-left:9px;cursor:pointer}@media (max-width: 440px){.full-reservation__payment-row i.fa-credit-card,.full-reservation__payment-row i.fa-sack-dollar{width:24px;line-height:22px;height:24px}}@media (max-width: 440px){.full-reservation__payment-row i{width:22px;line-height:20px;height:22px}}.full-reservation__payment-radio{float:left;width:100%;display:flex;gap:10px;margin-top:10px;cursor:pointer;font-size:14px}.full-reservation__payment-radio::before{content:"";float:left;width:20px;height:20px;outline:1px solid #bbb;border:6px solid #fff;background:#fff;border-radius:100px;flex-shrink:0}.full-reservation__payment-radio p{margin-bottom:0;text-align:left}.full-reservation__payment-radio>strong{text-align:right;width:80px;white-space:nowrap}.full-reservation__payment-radio:hover::before{outline:1px solid #000}.full-reservation__payment-radio.active::before{outline:1px solid #00a0e3;background:#00a0e3}.full-reservation__full{float:left;width:100%}.full-reservation__desktop{display:inline-block}@media (max-width: 1191px){.full-reservation__desktop{display:none}}.full-reservation__mobile{display:none}@media (max-width: 1191px){.full-reservation__mobile{display:inline-block}}.full-reservation .position{position:absolute;right:15px;font-style:normal;width:32px;height:32px;line-height:32px;text-align:center;background:rgba(0,81,142,0.1);color:#00518e;font-weight:bold;font-size:12px;border-radius:10px}.full-reservation .position[data-positionconfig$="purple"]{background:rgba(138,52,205,0.1);color:#8a34cd}.full-reservation .position[data-positionconfig$="orange"]{background:rgba(241,142,21,0.1);color:#f18e15}.full-reservation .position[data-positionconfig$="blue"]{background:rgba(0,81,142,0.1);color:#00518e}.full-reservation .position--placeholder{border:1px dashed #ddd;background:transparent}.full-reservation__service{position:relative;float:left;width:100%;height:calc(100% - 20px);padding:20px 15px;background:#fff;box-shadow:3px 3px 10px 0px rgba(0,0,0,0.1);border-radius:10px;margin-bottom:10px;color:#999;display:flex;align-content:center;flex-wrap:wrap;border:1px solid transparent}.full-reservation__service--selected{color:#000}.full-reservation__service--selected::after,.full-reservation__service--selected::before{display:none}.full-reservation__service::before{content:"";position:absolute;right:15px;bottom:15px;box-shadow:0 5px 10px 0 rgba(0,0,0,0.1);border-radius:5px;width:24px;height:24px;z-index:1;background:#fff;pointer-events:none}.full-reservation__service::after{content:"\f00c";position:absolute;right:15px;bottom:15px;transform:scale(0);width:24px;height:24px;line-height:24px;text-align:center;font-family:"Font Awesome 6 Free";font-weight:900;color:#00a0e3;transition:all 0.4s ease;z-index:1;font-size:14px;pointer-events:none}.full-reservation__service.active{color:#00a0e3;box-shadow:none;border:1px solid #00a0e3}.full-reservation__service.active::after{transform:scale(1)}.full-reservation__service.active .full-reservation__service-icon{color:#00a0e3}.full-reservation__service select{display:none}.full-reservation__service strong{float:left;width:100%;font-size:14px;line-height:16px;font-weight:normal;padding-left:40px}.full-reservation__service-price{width:auto !important;white-space:nowrap;position:absolute;right:15px;bottom:15px;color:#00a0e3;font-weight:bold !important}.full-reservation__service-price small{font-weight:normal !important}.full-reservation__service span{float:left;width:100%;font-weight:bold;font-size:12px;padding-left:40px;margin-top:4px}.full-reservation__service-icon{font-size:24px;position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#999}.full-reservation__service-tooltip{position:absolute;right:0;top:0;z-index:1;width:100%;pointer-events:none}.full-reservation__service-tooltip i{float:right;pointer-events:all;padding:7px;color:#00a0e3}.full-reservation__service-tooltip i::after{content:attr(data-tooltip);position:absolute;right:7px;top:calc(100% + 0px);background:rgba(0,0,0,0.7);color:#fff;font-size:12px;padding:5px;border-radius:5px;font-family:'Montserrat', sans-serif !important;text-transform:none;font-weight:400;max-width:180px;opacity:0;transition:all 0.4s ease;pointer-events:none;line-height:14px}.full-reservation__service-tooltip i:hover::after{opacity:1;top:calc(100% - 5px)}.full-reservation__service-tooltip [data-tooltip=""]{display:none}.full-reservation__service a{position:absolute;left:0;top:0;width:100%;height:100%;cursor:pointer}.full-reservation__service--switch{color:#999;box-shadow:none;border:1px solid #ddd;background:rgba(221,221,221,0.1)}.full-reservation__service--switch::before,.full-reservation__service--switch::after{display:none}.full-reservation__service--switch:hover{border:1px solid #bbb}.full-reservation__service--switch.active{color:#00a0e3;box-shadow:none;border:1px solid #00a0e3;background:rgba(0,160,227,0.1);pointer-events:none}@media (max-width: 800px){.full-reservation__service--switch span{padding-right:25px;padding-left:35px}}.full-reservation__service--switch strong{line-height:20px;margin-top:5px;pointer-events:none}@media (max-width: 800px){.full-reservation__service--switch strong{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:calc(100% - 30px);margin-top:0;z-index:2}}.full-reservation__service--switch strong p{margin-bottom:0px;transition:all 0.4s ease}@media (max-width: 800px){.full-reservation__service--switch strong p{display:none;position:absolute;right:35px;top:15px;background:rgba(0,0,0,0.7);color:#fff;font-size:12px;padding:5px;border-radius:5px;text-transform:none;max-width:100%;opacity:0;transition:all 0.4s ease;pointer-events:none;line-height:14px}}.full-reservation__service--switch strong i{display:none}@media (max-width: 800px){.full-reservation__service--switch strong i{float:right;display:inline-block;pointer-events:all;position:relative;padding:10px;font-size:16px}.full-reservation__service--switch strong i:hover+p{display:block;opacity:1;top:10px}}@media (max-width: 639px){.full-reservation .magictable__row{margin:0;width:100%}}.full-reservation .primary-color{color:#00518e}.full-reservation .secondary-color{color:#fcc102}.full-reservation .active-color{color:#00a0e3}.full-reservation .primary-btn{background:rgba(0,81,142,0.1);color:#00518e;padding:15px 25px;font-size:12px;border-radius:5px;font-weight:bold;cursor:pointer;text-transform:uppercase}.full-reservation .primary-btn--color{background:#00518e;color:#fff}.full-reservation .primary-btn i{margin-right:8px}.full-reservation .secondary-btn{background:rgba(252,193,2,0.1);color:#fcc102;padding:15px 25px;font-size:12px;border-radius:5px;font-weight:bold;cursor:pointer;text-transform:uppercase}.full-reservation .secondary-btn--color{background:#fcc102;color:#fff}.full-reservation .secondary-btn i{margin-right:8px}.full-reservation .active-btn{background:rgba(0,160,227,0.1);color:#00a0e3;padding:15px 25px;font-size:12px;border-radius:5px;font-weight:bold;cursor:pointer;text-transform:uppercase}.full-reservation .active-btn--color{background:#00a0e3;color:#fff}.full-reservation .active-btn i{margin-right:8px}.full-reservation .full-reservation__box.active{box-shadow:3px 3px 10px 0px rgba(0,0,0,0.1);border:none}.full-reservation .full-reservation__box.active::after{background:#00a0e3;background:linear-gradient(337deg, #00a0e3 0%, #393185 100%)}.full-reservation .full-reservation__box.active .full-reservation__dropdown{transform:rotate(180deg)}.full-reservation .full-reservation__box.active .full-reservation__title{color:#00a0e3}.full-reservation .full-reservation__box.active .full-reservation__title>i:not(.fa-triangle-exclamation){border-color:#00a0e3;background:rgba(0,160,227,0.1);color:#00a0e3}.full-reservation__name{float:left;width:100%;font-size:12px;font-weight:nomral;text-transform:uppercase;margin:40px 0 10px 0;padding:0;line-height:20px;text-align:center;color:#bbb;user-select:none}.full-reservation__name:first-child{margin-top:0}.full-reservation__name i{margin-right:5px}.full-reservation__alert{position:relative;float:left;width:100%;padding:10px 20px 10px 50px;background:rgba(0,0,0,0.1);color:#000;border-radius:5px;margin-bottom:10px;display:none}.full-reservation__alert.showvalid{display:block}.full-reservation__alert::after{content:"\f059";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:20px;top:15px;font-size:16px}.full-reservation__alert strong{float:left;width:100%;font-size:11px;text-transform:uppercase;font-weight:bold}.full-reservation__alert p{float:left;width:100%;margin-bottom:0;font-size:13px}.full-reservation__alert--warning{background:rgba(252,193,2,0.1);color:#fcc102}.full-reservation__alert--warning::after{content:"\f071"}.full-reservation__alert--success{background:rgba(0,170,0,0.1);color:#0a0}.full-reservation__alert--success::after{content:"\f058"}.full-reservation__alert--info{background:rgba(0,81,142,0.1);color:#00518e}.full-reservation__alert--danger{background:rgba(170,0,0,0.1);color:#a00}.full-reservation__alert--danger::after{content:"\f071"}.full-reservation__title{color:#000;font-size:16px;font-weight:bold;margin:0;padding:0;line-height:20px;user-select:none}.full-reservation__title .fa-triangle-exclamation{color:#a00;margin-left:20px;display:none}.full-reservation__title .fa-triangle-exclamation.showvalid{display:inline-block}.full-reservation__title>i:not(.fa-triangle-exclamation){position:relative;width:40px;height:40px;line-height:40px;border-radius:50%;background:rgba(0,81,142,0.1);color:#00518e;text-align:center;margin-right:10px}.full-reservation__title>i:not(.fa-triangle-exclamation).fa-person,.full-reservation__title>i:not(.fa-triangle-exclamation).fa-person-dress{font-size:20px}.full-reservation__title>i:not(.fa-triangle-exclamation) i{position:absolute;left:10px;bottom:-10px;background:rgba(0,160,227,0.1);color:#00a0e3;border-radius:50%;width:20px;height:20px;line-height:20px;font-size:14px}.full-reservation__container{margin:0 auto;padding:0 30px;max-width:1100px}.full-reservation__container--big{max-width:1300px}.full-reservation__container--small{max-width:700px}@media (max-width: 440px){.full-reservation__container{padding:0 20px}}.full-reservation__foot{float:left;width:100%;padding:30px 0 30px 0;text-align:center;font-size:11px}.full-reservation__foot:last-child{margin-top:40px;padding-bottom:20px}.full-reservation__foot:last-child a{color:#000;font-weight:bold}.full-reservation__foot:last-child i{color:#bbb;margin:0 3px}.full-reservation__main{float:left;width:100%;padding-right:360px}@media (max-width: 1191px){.full-reservation__main{padding-right:0}}.full-reservation__main--full{padding-right:0}.full-reservation__dropdown{position:absolute;right:10px;top:calc(50% - 8px);color:#00a0e3;pointer-events:none}.full-reservation__head{float:left;width:100%;display:flex;align-items:center;justify-content:center;gap:20px;padding:10px 0;margin-top:30px}@media (max-width: 500px){.full-reservation__head{margin-top:20px}}.full-reservation__head img{height:60px;width:auto}@media (max-width: 500px){.full-reservation__head img{height:50px}}.full-reservation__head span{position:relative;top:7px;width:1px;height:20px;background:#fcc102}.full-reservation__head h1{position:relative;top:7px;font-size:20px;line-height:20px;margin:0;padding:0;color:#00518e}@media (max-width: 500px){.full-reservation__head h1{font-size:16px;line-height:16px}}.full-reservation__side{position:fixed;right:0;top:0;width:360px;height:100%;background:#fafafa;box-shadow:-10px -10px 20px 0px rgba(0,0,0,0.1);transition:all 0.4s ease;z-index:2}.full-reservation__side.toggled{border:2px solid #fcc102}.full-reservation__side.toggled .full-reservation__side-foot{background:#fcc102;color:#00518e !important}.full-reservation__side.toggled .full-reservation__side-foot strong{color:#00518e !important}.full-reservation__side-room{float:left;width:100%;padding-top:10px;border-radius:10px;background:#f6f6f6;margin-bottom:10px}.full-reservation__side-room label{padding-left:10px;padding-right:10px}.full-reservation__side .popup-side{position:fixed;right:10px;top:10px;z-index:3;display:none;width:50px;height:50px;line-height:50px;text-align:center;background:#fcc102;border-radius:50%;cursor:pointer}.full-reservation__side .popup-side i{color:#00518e}.full-reservation__side .popup-side i.fa-close{display:none}.full-reservation__side .popup-side i:not(.fa-close){display:inline-block}.full-reservation__side .popup-side.active i.fa-close{display:inline-block}.full-reservation__side .popup-side.active i:not(.fa-close){display:none}@media (max-width: 540px){.full-reservation__side .popup-side{width:40px;height:40px;line-height:40px}}@media (max-width: 1191px){.full-reservation__side{right:-360px}.full-reservation__side .popup-side{display:block}.full-reservation__side.active{right:0 !important}}@media (max-width: 1191px) and (max-width: 540px){.full-reservation__side{max-width:320px;right:-320px}}.full-reservation__side-container{position:absolute;left:0;top:0;width:100%;height:100%;overflow:auto;padding-bottom:65px;-ms-overflow-style:none;scrollbar-width:none}.full-reservation__side-container::-webkit-scrollbar{display:none}.full-reservation__side-data{float:left;width:100%;background:#fff;padding:10px 20px 20px 20px;font-size:13px}@media (max-width: 991px){.full-reservation__side-data--recap{padding-right:0}}@media (max-width: 767px){.full-reservation__side-data--recap{padding-left:0;margin-top:20px}}.full-reservation__side-data .btn-new-secondary,.full-reservation__side-data .btn-new-primary{white-space:nowrap;float:right;font-size:10px;width:auto;padding:3px 8px;margin-top:14px}.full-reservation__side-data>span{float:left;padding:0;text-transform:uppercase;margin-top:4px;font-size:12px;line-height:20px}.full-reservation__side-data>span i{display:none}.full-reservation__side-data>strong{float:right;padding:0;margin-top:4px;line-height:20px}.full-reservation__side-data>div{float:left;width:100%;height:1px}.full-reservation__side-data>p{float:left;width:auto;text-align:left;margin-bottom:-5px;margin-top:10px;white-space:nowrap}.full-reservation__side-data>p i{display:inline-block;color:#00a0e3;margin:10px 10px 10px 0}.full-reservation__side-data>p i span{font-family:'Montserrat', sans-serif !important;font-weight:bold;font-size:16px}.full-reservation__side-data>p i.fa-person::before{font-size:18px}.full-reservation__side-data>p i.fa-child-reaching::before{font-size:16px}.full-reservation__side-data>p i::before{color:#00518e;font-size:14px;margin-right:8px}.full-reservation__side-foot{position:absolute;bottom:0;left:0;width:100%;padding:20px;background:#00518e;color:#fff;font-size:13px;font-weight:bold;text-transform:uppercase}.full-reservation__side-foot span{float:left}.full-reservation__side-foot strong{float:right;color:#fcc102;font-weight:600;font-size:15px}.full-reservation__side-box{position:relative;float:left;border-radius:10px;width:100%;background:#fff;box-shadow:3px 3px 10px 0px rgba(0,0,0,0.1);padding:15px;border:1px solid transparent}.full-reservation__side-box .validator{position:absolute;right:15px;top:26px;color:#a00;font-size:20px;display:none}.full-reservation__side-box .validator.showvalid{display:inline-block}.full-reservation__side-box>i{position:relative;float:left;width:40px;height:40px;line-height:38px;border:1px solid transparent;background:rgba(0,81,142,0.1);color:#00518e;border-radius:50%;text-align:center;font-size:20px;margin-right:15px}.full-reservation__side-box>i>i{position:absolute;left:-9px;top:8px;background:#fff;font-size:10px;width:18px;height:18px;line-height:18px;border-radius:50%}.full-reservation__side-box>div.full-reservation__side-pricelist{float:left;width:100%;margin-bottom:0;margin-top:10px;font-size:12px}.full-reservation__side-box>div.full-reservation__side-pricelist span{color:#999}.full-reservation__side-box>div.full-reservation__side-pricelist+.full-reservation__side-pricelist{margin-top:3px}.full-reservation__side-box>div:not(.full-reservation__side-pricelist){float:left;width:calc(100% - 55px)}.full-reservation__side-box>div:not(.full-reservation__side-pricelist)>strong{float:left;width:100%;font-size:13px}@media (max-width: 440px){.full-reservation__side-box>div:not(.full-reservation__side-pricelist)>strong{font-size:12px}}.full-reservation__side-box>div:not(.full-reservation__side-pricelist) span{font-size:12px;text-transform:uppercase;float:left;margin-right:15px}@media (max-width: 440px){.full-reservation__side-box>div:not(.full-reservation__side-pricelist) span{margin-right:10px}}.full-reservation__side-box>div:not(.full-reservation__side-pricelist) span strong{color:#00518e;font-size:10px}.full-reservation__side-box--notvalid .position{display:none !important}.full-reservation__side-box--notvalid.showvalid:not(.active)>i{background:rgba(170,0,0,0.1);color:#a00}.full-reservation__side-box--placeholder{border:1px dashed #ddd !important;box-shadow:none;background:transparent}.full-reservation__side-box--placeholder:not(.active){border:1px dashed #ddd !important}.full-reservation__side-box--placeholder>i{border:1px dashed #ddd !important;background:transparent !important;color:#bbb !important}.full-reservation__side-box--placeholder>div:not(.full-reservation__side-pricelist)>strong,.full-reservation__side-box--placeholder>div:not(.full-reservation__side-pricelist) span{font-weight:normal;font-style:italic;color:#bbb}.full-reservation__side-box--placeholder>div:not(.full-reservation__side-pricelist)>strong strong,.full-reservation__side-box--placeholder>div:not(.full-reservation__side-pricelist) span strong{color:#bbb}.full-reservation__side-box.active{border-color:#00a0e3 !important}.full-reservation__side-box.active.full-reservation__side-box--placeholder>i{border-color:#00a0e3 !important}.full-reservation__side-box.active>i{color:#00a0e3 !important}.full-reservation__side-box.active>div>strong{color:#00a0e3}.full-reservation__side-item{float:left;width:100%}.full-reservation__side-item.active .full-reservation__side-content{display:block;margin-top:-18px}.full-reservation__side-item.active .full-reservation__side-label i.fa-arrow-down{transform:rotate(-180deg)}.full-reservation__side-item.active .full-reservation__side-label{border-bottom:1px solid transparent}.full-reservation__side-one{float:left;width:100%;padding:10px}.full-reservation__side-one--blue{padding-top:20px;border-radius:10px;background:#f6f6f6}.full-reservation__side-one .full-reservation__side-box{margin-top:-10px}.full-reservation__side-one--border{border-top:1px solid #ddd;padding-top:20px;margin-top:10px}.full-reservation__side-one--border:first-child{border-top:0;padding-top:10px;margin-top:0}.full-reservation__side-one label{float:left;width:100%;font-size:11px;font-weight:bold;text-transform:uppercase;margin-bottom:0;user-select:none;line-height:18px}.full-reservation__side-one label span{float:right;font-size:12px;line-height:18px}.full-reservation__side-one label span i{float:left;color:#00518e;line-height:18px;font-size:18px;margin-left:20px;margin-right:5px}.full-reservation__side-one label span i.fa-child-reaching{font-size:16px}.full-reservation__side-one label span strong{float:left;color:#00a0e3;line-height:18px;font-size:16px;font-weight:bold}.full-reservation__side-label{position:relative;float:left;width:100%;padding:20px;background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-size:12px;font-weight:bold;text-transform:uppercase;cursor:pointer;margin-bottom:-1px}.full-reservation__side-label i.fa-arrow-down{color:#00a0e3;margin-right:5px}.full-reservation__side-label i.fa-triangle-exclamation{color:#c00;font-size:14px;margin-left:10px;display:none}.full-reservation__side-label i.fa-triangle-exclamation.showvalid{display:inline-block}.full-reservation__side-label span{display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;background:#fcc102;border-radius:50%;font-size:12px;font-weight:bold;color:#000;margin:-4px 0 -4px 10px}.full-reservation__side-label strong{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#00a0e3;font-weight:600;font-size:14px}.full-reservation__side-pricelist{float:left;width:100%;margin-bottom:10px;font-size:13px}.full-reservation__side-pricelist>span{float:left;width:calc(100% - 70px)}.full-reservation__side-pricelist>strong{float:left;width:70px;color:#00a0e3;text-align:right}.full-reservation__side-contact{float:left;width:100% !important;margin-top:10px}.full-reservation__side-contact>span{float:left;width:100%;text-transform:none !important;font-size:13px !important;margin-top:5px}.full-reservation__side-contact>span>strong{display:inline-block;width:20px;text-align:center;font-size:13px !important}.full-reservation__side-content{display:none;float:left;width:100%;padding:10px;background:#fff;border-bottom:1px solid #ddd;margin-bottom:-1px}.full-reservation__side-img{position:relative;float:left;width:100%;padding-bottom:50%;overflow:hidden}.full-reservation__side-img--radius{border-radius:10px;box-shadow:3px 3px 10px 0px rgba(0,0,0,0.1);height:220px;padding-bottom:0}@media (max-width: 991px){.full-reservation__side-img--radius{height:255px}}@media (max-width: 767px){.full-reservation__side-img--radius{padding-bottom:40%;height:auto}}@media (max-width: 570px){.full-reservation__side-img--radius{padding-bottom:50%}}@media (max-width: 400px){.full-reservation__side-img--radius{padding-bottom:60%}}.full-reservation__side-img h2{position:absolute;left:25px;bottom:25px;max-width:calc(100% - 80px);padding:20px 40px 20px 20px;margin:0;background:rgba(0,81,142,0.6);backdrop-filter:blur(2px);font-size:18px;color:#fff;font-weight:normal;border-top-left-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:30px;border-top-right-radius:30px}@media (max-width: 539px){.full-reservation__side-img h2{font-size:14px}}.full-reservation__side-img h2 i{position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:40px;height:40px;line-height:40px;text-align:center;background:#00a0e3;border-radius:50%;font-size:16px}.full-reservation__side-img img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center center}.full-reservation__content{float:left;width:100%}.full-reservation__day{float:left;width:90px;margin-right:10px}.full-reservation__month{float:left;width:calc(100% - 200px)}.full-reservation__year{float:left;width:90px;margin-left:10px}.full-reservation__street{float:left;width:calc(100% - 140px)}.full-reservation__streetno{float:left;width:120px;margin-left:20px}.full-reservation__city{float:left;width:calc(100% - 150px)}.full-reservation__separator{float:left;width:20px;text-align:center;line-height:48px;margin-right:-20px}.full-reservation__zip{float:left;width:130px;margin-left:20px}.full-reservation__divider{float:left;width:100%;height:1px;background:#eee;margin:10px 0}.full-reservation__space{float:left;width:100%;height:1px;margin:10px 0}.full-reservation__agreement{float:left;width:100%;margin:20px 0 10px 0}.full-reservation__agreement.notvalid{border:1px solid #a00;padding:10px}.full-reservation__agreement input{width:24px;height:24px;margin-right:10px;margin-top:3px;border:1px solid #ddd;border-radius:5px;display:none}.full-reservation__agreement input+label{position:relative;cursor:pointer;float:left;width:auto;padding-left:34px;margin:0 !important;padding-top:5px !important}.full-reservation__agreement input+label::before{content:"\f0c8";color:#ddd;font-size:24px;position:absolute;left:0;top:-5px;font-weight:400;font-family:"Font Awesome 6 Free"}.full-reservation__agreement input:checked+label::before{content:"\f14a";font-weight:900;color:#00a0e3}.full-reservation__agreement a{color:#00a0e3 !important}.full-reservation__agreement p{font-weight:normal}.full-reservation__item{position:relative;float:left;width:100%;padding:10px;text-align:left}.full-reservation__item .validator{display:none;position:absolute;right:10px;top:5px;color:#a00;font-size:12px;margin-top:5px}.full-reservation__item.notvalid.showvalid input[type="text"],.full-reservation__item.notvalid.showvalid input[type="number"],.full-reservation__item.notvalid.showvalid input[type="password"],.full-reservation__item.notvalid.showvalid select,.full-reservation__item.notvalid.showvalid textarea{border-color:#a00}.full-reservation__item.notvalid.showvalid .switch{border:1px solid #a00}.full-reservation__item.notvalid.showvalid label{color:#a00}.full-reservation__item.notvalid.showvalid label i{color:#a00}.full-reservation__item.notvalid.showvalid .validator{display:inline-block}.full-reservation__item label{float:left;width:100%;font-size:11px;font-weight:bold;text-transform:uppercase;margin-bottom:8px;user-select:none;color:#000}.full-reservation__item label i{position:relative;font-size:8px;top:-3px;color:#00a0e3}.full-reservation__item .switch{float:left;width:100%;display:flex;justify-content:center;background:#fff;border-radius:5px;overflow:hidden}.full-reservation__item .switch span{width:100%;line-height:38px;height:48px;padding:5px;color:#bbb;border:1px solid #eee;font-size:11px;text-transform:uppercase;text-align:center;font-weight:bold;background:#fafafa;cursor:pointer;user-select:none}.full-reservation__item .switch span i{position:relative;margin-right:6px;font-size:16px;top:2px}.full-reservation__item .switch span br{display:none}.full-reservation__item .switch span.active{background:rgba(0,160,227,0.1);color:#00a0e3;border:1px solid rgba(0,160,227,0.1)}.full-reservation__item .switch span:first-of-type{border-top-left-radius:5px;border-bottom-left-radius:5px}.full-reservation__item .switch span:last-of-type{border-top-right-radius:5px;border-bottom-right-radius:5px}.full-reservation__item .switch select{display:none}.full-reservation__item textarea{height:150px !important;line-height:18px !important}.full-reservation__item input[type="text"],.full-reservation__item input[type="number"],.full-reservation__item input[type="password"],.full-reservation__item select,.full-reservation__item textarea{float:left;width:100% !important;appearance:none;-webkit-appearance:none;-moz-appearance:none;line-height:46px;height:48px;border:1px solid #eee;border-radius:5px;padding:15px 35px 15px 15px;box-shadow:3px 3px 10px 0px rgba(0,0,0,0.1);font-size:13px}.full-reservation__item input[type="text"] ~ i,.full-reservation__item input[type="number"] ~ i,.full-reservation__item input[type="password"] ~ i,.full-reservation__item select ~ i,.full-reservation__item textarea ~ i{position:relative;float:left;margin-left:-30px;line-height:48px;width:18px;color:#00a0e3;text-align:center;pointer-events:none;transition:all 0.4s ease}.full-reservation__item input[type="text"] ~ i.fa-arrow-down,.full-reservation__item input[type="number"] ~ i.fa-arrow-down,.full-reservation__item input[type="password"] ~ i.fa-arrow-down,.full-reservation__item select ~ i.fa-arrow-down,.full-reservation__item textarea ~ i.fa-arrow-down{font-size:12px;margin-left:-25px}.full-reservation__item input[type="text"] ~ i:not(.fa-arrow-down),.full-reservation__item input[type="number"] ~ i:not(.fa-arrow-down),.full-reservation__item input[type="password"] ~ i:not(.fa-arrow-down),.full-reservation__item select ~ i:not(.fa-arrow-down),.full-reservation__item textarea ~ i:not(.fa-arrow-down){pointer-events:all;left:0;opacity:1;cursor:pointer}.full-reservation__item input[type="text"]:placeholder-shown ~ i:not(.fa-arrow-down),.full-reservation__item input[type="number"]:placeholder-shown ~ i:not(.fa-arrow-down),.full-reservation__item input[type="password"]:placeholder-shown ~ i:not(.fa-arrow-down),.full-reservation__item select:placeholder-shown ~ i:not(.fa-arrow-down),.full-reservation__item textarea:placeholder-shown ~ i:not(.fa-arrow-down){left:10px !important;opacity:0 !important;pointer-events:none !important}.full-reservation__item input[type="text"]:focus,.full-reservation__item input[type="number"]:focus,.full-reservation__item input[type="password"]:focus,.full-reservation__item select:focus,.full-reservation__item textarea:focus{outline:none;border-color:#00a0e3}.full-reservation__item input[type="text"]:focus ~ i:not(.fa-arrow-down),.full-reservation__item input[type="number"]:focus ~ i:not(.fa-arrow-down),.full-reservation__item input[type="password"]:focus ~ i:not(.fa-arrow-down),.full-reservation__item select:focus ~ i:not(.fa-arrow-down),.full-reservation__item textarea:focus ~ i:not(.fa-arrow-down){left:0;opacity:1;pointer-events:all;cursor:pointer}.full-reservation__item select{line-height:16px;cursor:pointer}.full-reservation__button{position:relative;padding:17px 20px 15px 20px;white-space:nowrap;display:inline-block;background:#fcc102;color:#00518e !important;text-align:left;padding-right:45px;border-radius:7.5px;cursor:pointer;line-height:16px;text-decoration:none !important}@media (max-width: 500px){.full-reservation__button{padding:10px 12px 8px 12px;padding-right:35px}}.full-reservation__button:hover{opacity:0.8}.full-reservation__button input{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer}.full-reservation__button strong{color:#00518e;font-size:16px}@media (max-width: 500px){.full-reservation__button strong{font-size:14px}}.full-reservation__button small{color:#00518e;text-transform:uppercase}.full-reservation__button i{position:absolute;right:20px;top:50%;transform:translateY(-50%);margin-right:0 !important;color:#00518e !important}@media (max-width: 500px){.full-reservation__button i{right:10px}}.full-reservation__button--right{float:right}.full-reservation__button--left{float:left;padding-right:20px;padding-left:45px}@media (max-width: 500px){.full-reservation__button--left{padding-right:12px;padding-left:35px}}.full-reservation__button--left i{right:auto !important;left:20px}@media (max-width: 500px){.full-reservation__button--left i{left:10px}}.full-reservation__button--red{background:#a00;color:#fff !important}.full-reservation__button--red strong,.full-reservation__button--red small,.full-reservation__button--red i{color:#fff !important}.full-reservation__button--primary{background:#00518e;color:#fff !important}.full-reservation__button--primary strong,.full-reservation__button--primary small,.full-reservation__button--primary i{color:#fff !important}.full-reservation__button--active{background:#00a0e3;color:#fff !important}.full-reservation__button--active strong,.full-reservation__button--active small,.full-reservation__button--active i{color:#fff !important}.full-reservation__switch{position:relative;float:left;border-radius:10px;width:100%;background:#fff;box-shadow:3px 3px 10px 0px rgba(0,0,0,0.1);padding:20px 30px;margin:10px 0}.full-reservation__box{position:relative;float:left;border-radius:10px;width:100%;background:#fff;box-shadow:3px 3px 10px 0px rgba(0,0,0,0.1);padding:20px 30px;margin:10px 0}@media (max-width: 500px){.full-reservation__box{padding:10px 15px}}@media (max-width: 420px){.full-reservation__box{padding:10px 10px}}.full-reservation__box .row{margin-left:-10px;margin-right:-10px}.full-reservation__box .row div[class^="col-"]{padding-left:10px;padding-right:10px}.full-reservation__box.pointer:not(.active) .full-reservation__title{cursor:pointer}.full-reservation__box::after{content:"";position:absolute;left:-10px;top:30px;width:10px;height:40px;background:#f08914;background:linear-gradient(337deg, #f08914 0%, #fed325 100%);border-top-left-radius:5px;border-bottom-left-radius:5px}@media (max-width: 500px){.full-reservation__box::after{top:20px}}.full-reservation__box--complete::after{left:0;width:0}.full-reservation__box--placeholder{box-shadow:none;border:1px dashed #bbb}.full-reservation__box--placeholder::after{background:#aaa;background:linear-gradient(337deg, #aaa 0%, #ddd 100%)}.full-reservation__box--placeholder .full-reservation__title{color:#bbb;font-style:italic;font-weight:normal}.full-reservation__box--placeholder .full-reservation__title>i:not(.fa-triangle-exclamation){color:#bbb;background:transparent !important;border:1px dashed #bbb;line-height:38px}.full-reservation__box--notvalid.showvalid .position{display:none !important}.full-reservation__box--notvalid.showvalid .full-reservation__title>i{color:#a00}.full-reservation__box--notvalid.showvalid:not(.full-reservation__box--placeholder)::after{background:#a00 !important;background:linear-gradient(337deg, #a00 0%, #ca3f3f 100%) !important}.full-reservation__box--notvalid.showvalid:not(.full-reservation__box--placeholder) .full-reservation__title>i:not(.fa-triangle-exclamation){background:rgba(170,0,0,0.1);border:none;line-height:40px}.full-reservation__step{position:relative;float:left;width:100%;height:50px;display:flex;justify-content:space-between;flex-direction:row-reverse;margin:50px 0 100px 0}@media (max-width: 500px){.full-reservation__step{margin:20px 0 60px 0;transform:scale(0.8)}}.full-reservation__step::before{content:"";position:absolute;left:0;top:24px;height:2px;width:100%;background:#ddd}.full-reservation__step::after{content:"";position:absolute;left:0;top:24px;height:2px;width:calc(((var(--step) - 1) * 33.3%));max-width:100%;background:#00518e;transition:all 0.4s ease}.full-reservation__step[style="--step: 1;"] span:nth-last-child(1) strong{background:#00518e;color:#fff;border-color:#00518e;outline:15px solid rgba(0,160,227,0.1)}.full-reservation__step[style="--step: 1;"] span:nth-last-child(1) label{margin-top:20px;color:#00518e;font-weight:bold}.full-reservation__step[style="--step: 1;"] span:nth-last-child(1) ~ span strong{background:#00518e;color:#fff;border-color:#00518e}.full-reservation__step[style="--step: 1;"] span:nth-last-child(1) ~ span strong i:not(.fa-solid){opacity:0;font-size:0px}.full-reservation__step[style="--step: 1;"] span:nth-last-child(1) ~ span strong i.fa-solid{opacity:1;font-size:16px}.full-reservation__step[style="--step: 2;"] span:nth-last-child(2) strong{background:#00518e;color:#fff;border-color:#00518e;outline:15px solid rgba(0,160,227,0.1)}.full-reservation__step[style="--step: 2;"] span:nth-last-child(2) label{margin-top:20px;color:#00518e;font-weight:bold}.full-reservation__step[style="--step: 2;"] span:nth-last-child(2) ~ span strong{background:#00518e;color:#fff;border-color:#00518e}.full-reservation__step[style="--step: 2;"] span:nth-last-child(2) ~ span strong i:not(.fa-solid){opacity:0;font-size:0px}.full-reservation__step[style="--step: 2;"] span:nth-last-child(2) ~ span strong i.fa-solid{opacity:1;font-size:16px}.full-reservation__step[style="--step: 3;"] span:nth-last-child(3) strong{background:#00518e;color:#fff;border-color:#00518e;outline:15px solid rgba(0,160,227,0.1)}.full-reservation__step[style="--step: 3;"] span:nth-last-child(3) label{margin-top:20px;color:#00518e;font-weight:bold}.full-reservation__step[style="--step: 3;"] span:nth-last-child(3) ~ span strong{background:#00518e;color:#fff;border-color:#00518e}.full-reservation__step[style="--step: 3;"] span:nth-last-child(3) ~ span strong i:not(.fa-solid){opacity:0;font-size:0px}.full-reservation__step[style="--step: 3;"] span:nth-last-child(3) ~ span strong i.fa-solid{opacity:1;font-size:16px}.full-reservation__step[style="--step: 4;"] span:nth-last-child(4) strong{background:#00518e;color:#fff;border-color:#00518e;outline:15px solid rgba(0,160,227,0.1)}.full-reservation__step[style="--step: 4;"] span:nth-last-child(4) label{margin-top:20px;color:#00518e;font-weight:bold}.full-reservation__step[style="--step: 4;"] span:nth-last-child(4) ~ span strong{background:#00518e;color:#fff;border-color:#00518e}.full-reservation__step[style="--step: 4;"] span:nth-last-child(4) ~ span strong i:not(.fa-solid){opacity:0;font-size:0px}.full-reservation__step[style="--step: 4;"] span:nth-last-child(4) ~ span strong i.fa-solid{opacity:1;font-size:16px}.full-reservation__step[style="--step: 5;"] span:nth-last-child(5) strong{background:#00518e;color:#fff;border-color:#00518e;outline:15px solid rgba(0,160,227,0.1)}.full-reservation__step[style="--step: 5;"] span:nth-last-child(5) label{margin-top:20px;color:#00518e;font-weight:bold}.full-reservation__step[style="--step: 5;"] span:nth-last-child(5) ~ span strong{background:#00518e;color:#fff;border-color:#00518e}.full-reservation__step[style="--step: 5;"] span:nth-last-child(5) ~ span strong i:not(.fa-solid){opacity:0;font-size:0px}.full-reservation__step[style="--step: 5;"] span:nth-last-child(5) ~ span strong i.fa-solid{opacity:1;font-size:16px}.full-reservation__step[style="--step: 6;"] span:nth-last-child(6) strong{background:#00518e;color:#fff;border-color:#00518e;outline:15px solid rgba(0,160,227,0.1)}.full-reservation__step[style="--step: 6;"] span:nth-last-child(6) label{margin-top:20px;color:#00518e;font-weight:bold}.full-reservation__step[style="--step: 6;"] span:nth-last-child(6) ~ span strong{background:#00518e;color:#fff;border-color:#00518e}.full-reservation__step[style="--step: 6;"] span:nth-last-child(6) ~ span strong i:not(.fa-solid){opacity:0;font-size:0px}.full-reservation__step[style="--step: 6;"] span:nth-last-child(6) ~ span strong i.fa-solid{opacity:1;font-size:16px}.full-reservation__step[style="--step: 7;"] span:nth-last-child(7) strong{background:#00518e;color:#fff;border-color:#00518e;outline:15px solid rgba(0,160,227,0.1)}.full-reservation__step[style="--step: 7;"] span:nth-last-child(7) label{margin-top:20px;color:#00518e;font-weight:bold}.full-reservation__step[style="--step: 7;"] span:nth-last-child(7) ~ span strong{background:#00518e;color:#fff;border-color:#00518e}.full-reservation__step[style="--step: 7;"] span:nth-last-child(7) ~ span strong i:not(.fa-solid){opacity:0;font-size:0px}.full-reservation__step[style="--step: 7;"] span:nth-last-child(7) ~ span strong i.fa-solid{opacity:1;font-size:16px}.full-reservation__step[style="--step: 8;"] span:nth-last-child(8) strong{background:#00518e;color:#fff;border-color:#00518e;outline:15px solid rgba(0,160,227,0.1)}.full-reservation__step[style="--step: 8;"] span:nth-last-child(8) label{margin-top:20px;color:#00518e;font-weight:bold}.full-reservation__step[style="--step: 8;"] span:nth-last-child(8) ~ span strong{background:#00518e;color:#fff;border-color:#00518e}.full-reservation__step[style="--step: 8;"] span:nth-last-child(8) ~ span strong i:not(.fa-solid){opacity:0;font-size:0px}.full-reservation__step[style="--step: 8;"] span:nth-last-child(8) ~ span strong i.fa-solid{opacity:1;font-size:16px}.full-reservation__step[style="--step: 9;"] span:nth-last-child(9) strong{background:#00518e;color:#fff;border-color:#00518e;outline:15px solid rgba(0,160,227,0.1)}.full-reservation__step[style="--step: 9;"] span:nth-last-child(9) label{margin-top:20px;color:#00518e;font-weight:bold}.full-reservation__step[style="--step: 9;"] span:nth-last-child(9) ~ span strong{background:#00518e;color:#fff;border-color:#00518e}.full-reservation__step[style="--step: 9;"] span:nth-last-child(9) ~ span strong i:not(.fa-solid){opacity:0;font-size:0px}.full-reservation__step[style="--step: 9;"] span:nth-last-child(9) ~ span strong i.fa-solid{opacity:1;font-size:16px}.full-reservation__step[style="--step: 10;"] span:nth-last-child(10) strong{background:#00518e;color:#fff;border-color:#00518e;outline:15px solid rgba(0,160,227,0.1)}.full-reservation__step[style="--step: 10;"] span:nth-last-child(10) label{margin-top:20px;color:#00518e;font-weight:bold}.full-reservation__step[style="--step: 10;"] span:nth-last-child(10) ~ span strong{background:#00518e;color:#fff;border-color:#00518e}.full-reservation__step[style="--step: 10;"] span:nth-last-child(10) ~ span strong i:not(.fa-solid){opacity:0;font-size:0px}.full-reservation__step[style="--step: 10;"] span:nth-last-child(10) ~ span strong i.fa-solid{opacity:1;font-size:16px}.full-reservation__step span{position:relative;z-index:1}.full-reservation__step span strong{float:left;width:50px;height:50px;line-height:46px;text-align:center;font-size:16px;background:#fafafa;border:2px solid #ddd;border-radius:50%;color:#bbb;font-weight:normal;transition-duration:0.4s, 0.4s, 0.4s, 0.1s;transition-delay:0.2s, 0.2s, 0.2s, 0s;transition-property:background, border, outline, color}.full-reservation__step span strong i:not(.fa-solid){font-style:normal;opacity:1;font-size:16px;transition:all 0.4s ease;transition-delay:0.2s}.full-reservation__step span strong i.fa-solid{opacity:0;font-size:0px;line-height:46px;transition:all 0.4s ease;transition-delay:0.2s}.full-reservation__step span label{position:absolute;top:100%;margin-top:5px;left:50%;transform:translateX(-50%);font-size:12px;white-space:nowrap;text-align:center;color:#bbb;line-height:16px;transition:all 0.4s ease;transition-delay:0.2s}.full-reservation__step span.active strong{background:#00518e;color:#fff;border-color:#00518e;outline:15px solid rgba(0,81,142,0.1)}.full-reservation__step span.active label{margin-top:20px;color:#00518e;font-weight:bold}.full-reservation__step span.active ~ span strong{background:#00518e;color:#fff;border-color:#00518e}.full-reservation__step span.active ~ span strong i:not(.fa-solid){display:none}.full-reservation__step span.active ~ span strong i.fa-solid{display:block}[data-link]{cursor:pointer}*{box-sizing:border-box;margin:0;padding:0}.boxik{position:relative;bottom:-20px;opacity:0;transition:all 0.4s ease}.boxik.animated{bottom:0;opacity:1}.boxik:nth-child(1){transition-delay:.5s}.boxik:nth-child(2){transition-delay:1s}.boxik:nth-child(3){transition-delay:1.5s}.boxik:nth-child(4){transition-delay:2s}.boxik:nth-child(5){transition-delay:2.5s}.boxik:nth-child(6){transition-delay:3s}.boxik:nth-child(7){transition-delay:3.5s}.boxik:nth-child(8){transition-delay:4s}.boxik:nth-child(9){transition-delay:4.5s}.boxik:nth-child(10){transition-delay:5s}.occupancy{position:relative;display:inline-block;max-width:240px;width:100%;border:0px solid #ddd;border-radius:20px;margin-top:15px;margin-bottom:5px;box-shadow:0px 0px 10px 0 rgba(0,0,0,0.1)}.occupancy::after{content:"";position:absolute;left:0;top:-15px;width:calc(100%);height:calc(100% + 25px);background:#ddd;border-radius:20px;z-index:0}.occupancy__sticky{position:sticky !important;top:20px;z-index:1;background:#fff}.occupancy__legendhelp{line-height:24px;display:none;color:#00a0e3;padding:5px 15px;background:rgba(0,160,227,0.1);border-radius:5px;margin-bottom:10px;cursor:pointer}.occupancy__legendhelp>*{line-height:24px !important;float:left}.occupancy__legendhelp strong{font-size:12px;text-transform:uppercase;margin-left:5px}@media (max-width: 991px){.occupancy__legendhelp{display:inline-block}}.occupancy__legendbox{float:left;width:100%}.occupancy__legendbox .fa-close{display:none;position:absolute;right:0;top:0;width:50px;height:50px;line-height:50px;text-align:center;color:#00a0e3}@media (max-width: 991px){.occupancy__legendbox{opacity:0;pointer-events:none;position:absolute;z-index:2;background:white;top:calc(100% + 0px);max-width:280px;padding:50px 20px 20px 20px;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);border-radius:10px;left:50%;transform:translateX(-50%);transition:all 0.4s ease}.occupancy__legendbox .fa-close{display:block}.occupancy__legendbox.active{opacity:1;top:calc(100% - 10px);pointer-events:all}}@media (max-width: 575px){.occupancy__legendbox{position:fixed;left:10px !important;top:20px !important;width:calc(100% - 20px) !important;max-height:calc(100% - 20px) !important;overflow:auto;transform:none !important;max-width:none;box-shadow:0 0 1000px 1000px rgba(0,0,0,0.8);z-index:4}.occupancy__legendbox.active{top:10px !important}.occupancy__legendbox .fa-close{position:fixed;right:10px;top:10px}}.occupancy__legendbox-container{float:left;width:100%;text-align:center}.occupancy__container{text-align:center;justify-content:center}.occupancy__legend{float:left;width:100%;display:flex;gap:10px;font-size:12px;margin-bottom:10px;text-align:left}.occupancy__legend:first-child{margin-top:10px}.occupancy__legend-mark{position:relative}.occupancy__legend-mark span{position:relative;top:-4px;float:left;width:24px;height:24px;line-height:24px;text-align:center;background:#ddd;font-size:11px;font-weight:bold;border-radius:5px}.occupancy__legend-mark.purple span{background:rgba(138,52,205,0.1);color:#8a34cd}.occupancy__legend-mark.orange span{background:rgba(240,137,20,0.1);color:#f08914}.occupancy__legend-mark.blue span{background:rgba(0,81,142,0.1);color:#00518e}.occupancy__legend-mark.grey span{top:9px}.occupancy__legend-mark.grey::before{content:"XL";z-index:0;border-radius:5px;position:absolute;left:0;top:-4px;height:37px;width:100%;font-size:9px;background:#f3f3f3;text-transform:uppercase;font-weight:bold;text-align:center}.occupancy__legend-content{width:100%}.occupancy__legend-content strong{float:left}.occupancy__legend-content p{float:left;width:100%;margin-top:5px}.occupancy__legend-content span{float:right;white-space:nowrap}.occupancy__person{cursor:pointer}.occupancy__person::after{content:"";position:absolute;right:20px;top:50%;transform:translateY(-50%);width:32px;height:32px;line-height:32px;text-align:center;background:transparent;border:1px dashed #ddd;border-radius:10px;font-size:12px;font-weight:bold}.occupancy__person--invalid[data-occupancy-position="0"]::after{content:"\f071";font-weight:900;font-family:"Font Awesome 6 Free";color:#a00;border:none;font-size:20px}.occupancy__person:not([data-occupancy-position="0"])::after{content:attr(data-occupancy-position);background:#ddd;border:none}.occupancy__person.vip::after{background:#8a34cd;color:#fff}.occupancy__person.special::after{background:#f18e15;color:#fff}.occupancy__person.normal::after{background:#00518e;color:#fff}@media (max-width: 767px){.occupancy__person-data{display:none}}.occupancy__person-mobile{display:none;position:absolute;font-size:11px;text-align:center;top:0;left:0;width:62px !important;height:62px !important;line-height:62px !important;font-weight:bold}@media (max-width: 767px){.occupancy__person-mobile{display:block}}.occupancy__person-mobile span{opacity:0;pointer-events:none;font-size:11px !important;text-transform:none !important;margin-right:0;position:absolute;left:50%;bottom:calc(100% + 7px);line-height:normal;font-weight:normal;transform:translateX(-50%) translatey(50%);white-space:nowrap;z-index:1;background:#000;color:#fff;padding:2px 5px;border-radius:5px;transition:all 0.4s ease}@media (max-width: 767px){.occupancy__person{width:62px;padding:10px 10px 10px 10px;box-shadow:none;border:none}.occupancy__person i{margin-right:0}.occupancy__person i::before{display:none}.occupancy__person::after{bottom:-2px;right:-2px;transform:none;font-size:11px;width:24px;height:24px;line-height:24px;border-radius:50%;background:#fff;outline:1px solid #fff}.occupancy__person.active i{border:1px solid #00a0e3}.occupancy__person.active::after{border-color:#00a0e3}.occupancy__person.active>div>span{opacity:1;bottom:calc(100% + 3px)}}.occupancy__room{float:left;width:100%}@media (max-width: 767px){.occupancy__room{width:auto;float:none;display:inline-block}}@media (max-width: 767px){.occupancy__room .full-reservation__item{width:auto;padding:0}}.occupancy__row{position:relative;float:left;width:100%;z-index:1;background:#fff;padding:0 10px}.occupancy__row:first-child{padding-top:10px;border-top-right-radius:20px;border-top-left-radius:20px}.occupancy__row:first-child .occupancy__door{top:10px;height:calc(100% - 10px)}.occupancy__row:last-child{padding-bottom:10px;border-bottom-right-radius:20px;border-bottom-left-radius:20px}.occupancy__door{position:absolute;right:3px;top:-6px;width:2%;height:100%}.occupancy__door::after,.occupancy__door::before{content:"";float:left;width:100%;height:calc(50% - 6px);margin:6px 0 -4px 0;background:#ddd;border-radius:2.5px}.occupancy__cell{position:relative;float:left;width:calc(20% - 6px);padding-bottom:calc(20% - 6px);margin:6px 3px 6px 3px;opacity:0.2;color:#000;pointer-events:none}.occupancy__cell>*{position:absolute;left:0;top:0;width:100%;height:100%;background:#ddd;border-radius:10px;text-align:center;display:flex !important;align-items:center;justify-content:center;font-size:12px;font-weight:bold;z-index:1}.occupancy__cell>i{font-size:14px}.occupancy__cell>svg{padding:11%;fill:#999}.occupancy__cell--driver{margin-bottom:15px}.occupancy__cell--coffee{position:relative;top:-10px}.occupancy__cell--xl::before{content:"XL";z-index:0;border-radius:10px;position:absolute;left:0;top:-13px;height:calc(100% + 13px);width:100%;font-size:9px;background:#f3f3f3;text-transform:uppercase;font-weight:bold;text-align:center}.occupancy__cell--circle>*{border-radius:10px}.occupancy__cell--double{width:calc(40% - 6px)}.occupancy__cell--fixed{opacity:1}.occupancy__cell--fixed>*{background:rgba(153,153,153,0.1);color:#999}.occupancy__cell--available{opacity:1;color:#00518e;pointer-events:all;cursor:pointer}.occupancy__cell--available>*{background:#e5edf3}.occupancy__cell--available.occupancy__cell--selected{color:#fff}.occupancy__cell--available.occupancy__cell--selected::before{color:#00518e}.occupancy__cell--available.occupancy__cell--selected>*{background:#00518e}.occupancy__cell--special{color:#f18e15}.occupancy__cell--special>*{background:#fef3e7}.occupancy__cell--special.occupancy__cell--selected{color:#fff}.occupancy__cell--special.occupancy__cell--selected::before{color:#f18e15}.occupancy__cell--special.occupancy__cell--selected>*{background:#f18e15}.occupancy__cell--vip{color:#8a34cd}.occupancy__cell--vip>*{background:#f2e6f8}.occupancy__cell--vip.occupancy__cell--selected{color:#fff}.occupancy__cell--vip.occupancy__cell--selected::before{color:#8a34cd}.occupancy__cell--vip.occupancy__cell--selected>*{background:#8a34cd}.detail__reservation-popup{position:absolute;right:-10px;bottom:100%;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 0 20px 10px rgba(0,0,0,0.1);padding:10px;font-family:'Montserrat', sans-serif !important;font-size:14px;width:220px;min-height:60px;text-align:left;font-weight:normal;z-index:1;opacity:0;pointer-events:none;transition:all 0.4s ease}.detail__reservation-popup::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,0.7);z-index:2;opacity:0;pointer-events:none;transition:all 0.4s ease-in-out;background-image:url(/images/loader.png);background-size:40px 40px;background-position:center center;background-repeat:no-repeat}.detail__reservation-popup::after{content:"";position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);width:40px;height:40px;z-index:2;opacity:0;pointer-events:none;background-image:url(/images/loader-2.png);background-size:40px 40px;background-position:center center;background-repeat:no-repeat;border-left:1px solid #00a0e3;border-bottom:1px solid #00a0e3;border-right:1px solid #00a0e3;border-top:1px solid transparent;border-radius:50%;transition:all 0.4s ease-in-out;-webkit-animation:rotating2 1s linear infinite;-moz-animation:rotating2 1s linear infinite;-ms-animation:rotating2 1s linear infinite;-o-animation:rotating2 1s linear infinite;animation:rotating2 1s linear infinite}.detail__reservation-popup[data-ajax-status='loading']::before,.detail__reservation-popup[data-ajax-status='loading']::after{opacity:1;pointer-events:all}.detail__reservation-popup label{font-size:11px;text-transform:uppercase;font-weight:bold;color:#999;padding:10px;margin-bottom:0}.detail__reservation-popup-hover{position:relative;color:#00518e}.detail__reservation-popup-hover::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:100%;opacity:0;pointer-events:none;transition:all 0.4s ease;width:0;height:0;border-style:solid;border-width:8px 8px 0 8px;border-color:#fff transparent transparent transparent;z-index:2}.detail__reservation-popup-hover:hover::after{opacity:1;bottom:calc(100% + 8px)}.detail__reservation-popup-hover:hover+.detail__reservation-popup{opacity:1;bottom:calc(100% + 8px)}.detail__reservation-popup-room{float:left;width:100%;padding:10px;border-bottom:1px solid #ddd}.detail__reservation-popup-room label{padding:0;margin-bottom:10px}.detail__reservation-popup-room .detail__reservation-popup-person{padding:0 !important}.detail__reservation-popup-room:last-child{border-bottom:0}.detail__reservation-popup-person{float:left;width:100%;padding:0 10px;margin-bottom:5px !important}.detail__reservation-popup-person:first-child{padding-top:10px}.detail__reservation-popup-person:last-child{margin-bottom:0 !important;padding-bottom:10px}.detail__reservation-popup-text{float:left;width:50%;font-size:12px;font-weight:bold}.detail__reservation-popup-text strong{width:20px;height:20px;margin:-1px 2px -1px 0;line-height:20px;background:#fcc102;color:#00518e;font-size:11px;display:inline-block;border-radius:50%;text-align:center}.detail__reservation-popup-price{float:left;width:50%;text-align:right}[data-active]{cursor:pointer;color:#00a0e3 !important;font-weight:bold}.nowrap{white-space:nowrap}.alert{display:flex;gap:20px;align-items:center}.js-personoff{position:fixed;left:0;top:0;padding:5px 10px;background:yellow;color:black;cursor:pointer;font-size:11px;border:1px solid black;border-bottom-right-radius:10px;border-top:0;border-left:0}.contact-person{width:100% !important;margin-top:10px}.contact-person a{text-transform:uppercase;font-size:11px;color:#00a0e3 !important;font-weight:bold;cursor:pointer}.contact-person+#contact-person{margin-top:0}#contact-person{display:none}#contact-person.active{display:block}
