.reservation{padding-top:50px}.reservation h2{font-size:70px;line-height:92px;color:#d8d236;margin-bottom:40px}@media (max-width: 991px){.reservation h2{font-size:32px;line-height:43px}}@media (max-width: 576px){.reservation h2{font-size:30px;line-height:40px}}.reservation h2:first-letter{color:#3668d8}.reservation .amelia-v2-booking #amelia-container .am-fcil__item-inner.am-mobile{padding:0!important}@media (max-width: 991px){.reservation .amelia-v2-booking #amelia-container .am-fcil__item-name{font-size:14px!important;margin:0!important;line-height:120%}}@media (max-width: 556px){.reservation .amelia-v2-booking #amelia-container .am-fcil__item-heading{margin:10px 0!important}}.reservation .amelia-v2-booking .am-fcil__item-content{padding:0!important}.reservation .amelia-v2-booking #amelia-container .am-fcis__info-service__desc,.reservation .amelia-v2-booking #amelia-container .am-fcis__info-service__desc *,.reservation .amelia-v2-booking .am-fcis__info-tab,.reservation .amelia-v2-booking span.am-fcis__include-heading__text{color:#fff!important}.reservation .amelia-v2-booking .am-cat__wrapper.am-fcis,.reservation .amelia-v2-booking .am-cat__wrapper.am-fcip{position:relative;border-radius:17px!important;overflow:hidden}.reservation .amelia-v2-booking .am-cat__wrapper.am-fcis:before,.reservation .amelia-v2-booking .am-cat__wrapper.am-fcip:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:9px solid #fff;border-radius:20px;pointer-events:none;box-sizing:border-box}@media (max-width: 991px){.reservation .amelia-v2-booking .am-cat__wrapper.am-fcis:before,.reservation .amelia-v2-booking .am-cat__wrapper.am-fcip:before{border:5px solid #fff}}.reservation .amelia-v2-booking button.am-button.am-button--plain.am-button--mini.am-button--secondary{background-color:#fff!important}.reservation .amelia-v2-booking button.am-button.am-button--filled.am-button--small.am-button--primary.am-w100{background:var(--yellow)!important;color:#000!important;border:unset!important}.reservation .amelia-v2-booking button.am-button.am-button--filled.am-button--small.am-button--primary.am-w100:hover{background:var(--blue)!important;color:#fff!important}.reservation .amelia-v2-booking #amelia-container .am-fcis__include-wrapper{background-color:#0003!important}.reservation .amelia-v2-booking p.am-fs__ps-discount{display:none}.reservation .amelia-v2-booking .am-cat__wrapper.am-fcip{background-color:#fff6!important}.reservation .amelia-v2-booking .am-fcip__include-wrapper{background-color:#0003!important}.reservation .amelia-v2-booking .am-cat__form.am-fcil__main{border:unset!important}.reservation .amelia-v2-booking span.am-fcis__include-heading__btn,.reservation .amelia-v2-booking .am-fcip__include-service__info,.reservation .amelia-v2-booking .am-fcip__header-name span,.reservation .amelia-v2-booking .am-fcip__info-tab,.reservation .amelia-v2-booking .am-fcip__info-service__desc,.reservation .amelia-v2-booking .am-fcip__include-heading__text,.reservation .amelia-v2-booking .am-fcip__include-footer__text,.reservation .amelia-v2-booking .am-fcip__header-price,.reservation .amelia-v2-booking .am-fcip__mini-info__inner span,.reservation .amelia-v2-booking .am-fcip__mini-info__inner span[class*=am-icon],.reservation .amelia-v2-booking .am-collapse-item__content.am-collapse-item__content-open{color:#fff!important}.reservation .amelia-v2-booking .am-fcil__filter{margin:0!important}.reservation .amelia-v2-booking .am-fcip__include-service__info-description.ql-description{color:#000}.reservation .amelia-v2-booking .am-collapse-item__heading,.reservation .amelia-v2-booking .am-collapse-item__content.am-collapse-item__content-open{background:#fff!important}.reservation .amelia-v2-booking .am-collapse-item.am-collapse-item-no-button.am-collapse-item__arrow{background:transparent!important}.reservation .amelia-v2-booking .am-fcip__info-tab.am-active{color:#fff!important;border-color:#fff!important}.reservation .amelia-v2-booking #amelia-container,.reservation .amelia-v2-booking .am-cat__wrapper.am-fcil{background-color:transparent!important;padding:0!important}.reservation .amelia-v2-booking .am-cat__wrapper .am-cat__content.am-fcil__wrapper{display:flex!important;flex-wrap:wrap!important;gap:20px;padding:0!important}.reservation .amelia-v2-booking .am-cat__wrapper .am-cat__content.am-fcil__wrapper .am-fcil__item{width:calc(20% - 16px)!important;max-width:100%!important;padding:0!important;margin-bottom:20px!important}@media (max-width: 991px){.reservation .amelia-v2-booking .am-cat__wrapper .am-cat__content.am-fcil__wrapper .am-fcil__item{width:calc(33.33% - 14px)!important}}.reservation .amelia-v2-booking .am-cat__wrapper .am-cat__content.am-fcil__wrapper .am-fcil__item .am-fcil__item-name{font-size:16px!important;white-space:break-spaces!important;overflow:visible!important;text-align:center;color:#fff!important;font-weight:400!important}.reservation .amelia-v2-booking .am-cat__wrapper .am-cat__content.am-fcil__wrapper .am-fcil__item .am-fcil__item-hero{padding:100% 0 0!important;border-radius:100%!important;position:relative}.reservation .amelia-v2-booking .am-cat__wrapper .am-cat__content.am-fcil__wrapper .am-fcil__item .am-fcil__item-hero:before{content:"";position:absolute;left:-1px;top:-1px;width:calc(100% + 2px);height:calc(100% + 2px);border:9px solid white;border-radius:50%}@media (max-width: 991px){.reservation .amelia-v2-booking .am-cat__wrapper .am-cat__content.am-fcil__wrapper .am-fcil__item .am-fcil__item-hero:before{border:5px solid #fff}}.reservation .amelia-v2-booking .am-cat__wrapper .am-cat__content.am-fcil__wrapper .am-fcil__item-content{display:flex;flex-direction:column;justify-content:space-between}.reservation .amelia-v2-booking .am-cat__wrapper .am-cat__content.am-fcil__wrapper .am-fcil__item-inner{background-color:transparent!important;box-shadow:none!important}.reservation .amelia-v2-booking .am-cat__wrapper .am-fcil__heading,.reservation .amelia-v2-booking .am-fcis__info-tab__wrapper{display:none!important}.reservation .amelia-v2-booking .am-cat__wrapper.am-fcis{background-color:#fff3!important}.reservation .amelia-v2-booking .am-cat__wrapper.am-fcis button.am-button.am-button--plain.am-button--mini.am-button--secondary{background:#fff!important}.reservation .amelia-v2-booking .am-cat__wrapper.am-fcis span.am-fcis__header-name,.reservation .amelia-v2-booking .am-cat__wrapper.am-fcis span.am-fcis__header-price,.reservation .amelia-v2-booking .am-cat__wrapper.am-fcis .am-fcis__header-bottom span{color:#fff!important}.reservation .amelia-v2-booking .am-cat__wrapper.am-fcis .am-fcis__badge.am-service{display:none!important}.reservation .amelia-v2-booking .am-cat__wrapper.am-fcis button.am-button.am-button--filled.am-button--default.am-button--primary{background:#3668d8!important}.reservation .amelia-v2-booking .am-cat__wrapper.am-fcis button.am-button.am-button--filled.am-button--default.am-button--primary:hover{background:var(--yellow)!important;color:#000!important;border-color:var(--yellow)!important}.reservation .amelia-v2-booking #amelia-container .am-fcis__info-tab.am-active{color:#fff!important;border-bottom:3px solid #fff!important;padding-bottom:9px}.reservation .amelia-v2-booking span.am-fcil__filter-buttons{display:none!important}@media (max-width: 991px){.reservation{padding:30px 15px}}
