@import url("https://use.typekit.net/mvb6rno.css");.grecaptcha-badge{opacity:0}h1,h2,h3,h4,h5,h6,.am-event-modal__header-title-text{font-family:"ivypresto-display","source serif pro","serif"!important}.amelia-v2-booking #amelia-container .am-ct__action-price{color:#f9ffff!important}.am-event-modal__header-title-text{color:#316a73!important;font-size:22px!important;font-weight:400;text-transform:none!important}.et_pb_menu .et_pb_menu__wrap{justify-content:flex-end}.am-amount,.am-fs__ps-price,.amelia-v2-booking #amelia-container .am-fs__package-item>div:nth-child(2)>p:nth-child(2),.am-select-service-price{color:#574137!important}.am-fs-sb__support{display:none!important}.am-event-spots-left,.am-event-sub-info-capacity,.am-event-upcoming__block-info-text,.am-event-upcoming__block-info-svg{opacity:0!important}.am-event-upcoming__block-bottom{height:0px}.am-event-right{visibility:hidden}.amelia-app-booking #amelia-booking-wrap #am-event-calendar-page.am-wrap .am-event-left,.fc-scrollgrid-sync-table{width:100%!important}.fc-scrollgrid-sync-table{width:100%!important}.am-event-text{font-weight:600!important;padding-top:15px;word-wrap:break-word!important}.amelia-app-booking #amelia-booking-wrap #am-event-calendar-page .am-event-right{max-height:0px!important;height:0px!important}.amelia-v2-booking #amelia-container .am-advsc__slots-item__inner{font-size:14px!important}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background:#5498a2}.cart-empty{font-family:'inter';font-size:18px;color:#f9ffff}.woocommerce a.button,.woocommerce-page a.button{display:none}#am-modal.am-modal.am-in-body .am-flex-row-middle-align,.amelia-app-booking #amelia-booking-wrap .am-flex-row-middle-align{display:none}#am-modal.am-modal.am-in-body .el-button--primary.el-button,.amelia-app-booking #amelia-booking-wrap .el-button--primary.el-button{color:#f9ffff;background:#316a73!important;border:2px solid #316a73!important;font-family:'inter';font-size:22px;font-weight:400;text-transform:uppercase;margin-top:10px!important}#am-modal.am-modal.am-in-body.am-event-modal .am-event-modal__info .am-event-modal__periods-month{font-family:'inter'!important;text-transform:uppercase!important}#am-modal.am-modal.am-in-body.am-event-modal .am-event-modal__info .am-event-modal__periods-month,#am-modal.am-modal.am-in-body.am-event-modal .am-event-modal__info .am-event-modal__periods-week,#am-modal.am-modal.am-in-body.am-event-modal .am-event-modal__info .am-event-modal__periods-time{font-family:'inter'!important;font-weight:400!important;color:#141615!important;font-size:22px!important}#am-modal.am-modal.am-in-body.am-event-modal .am-event-modal__info .am-event-modal__employees-name,#am-modal.am-modal.am-in-body.am-event-modal .am-event-modal__info .am-event-modal__employees p,#am-modal.am-modal.am-in-body.am-event-modal .am-event-modal__info .am-event-modal__periods p{color:#141615!important;font-family:"ivypresto-display","source serif pro","serif"!important;font-size:22px!important;text-transform:none!important}#am-modal.am-modal.am-in-body .am-flex-row-middle-align,.amelia-app-booking #amelia-booking-wrap .am-flex-row-middle-align{display:none!important}#am-modal.am-modal.am-in-body label.el-form-item__label,.amelia-app-booking #amelia-booking-wrap label.el-form-item__label,#am-modal.am-modal.am-in-body.am-event-modal.event-dialog .am-event-modal__confirm-booking p,.amelia-v2-booking #amelia-container .am-fs__init-form__label{font-family:'inter'!important;font-size:18px!important;font-weight:300!important;color:#141615!important}#am-modal.am-modal.am-in-body.am-event-modal .am-event-modal__info{background:#f9ffff!important}.el-popper,.amelia-v2-booking #amelia-container .am-input-wrapper .am-textarea .el-input__inner:not([type=text-area]){border-radius:0!important}.amelia-v2-booking #amelia-container .m-phone-number-input__input .m-input-wrapper-input label,.amelia-v2-booking #amelia-container .am-input-wrapper .am-input .el-input__inner:not([type=text-area]){font-size:16px!important;color:#141615!important;font-weight:300!important}.amelia-v2-booking #amelia-container .m-phone-number-input__select.m-select .m-input-wrapper-right,.amelia-v2-booking #amelia-container .m-phone-number-input__input{border-radius:0!important}#am-modal.am-modal.am-in-body input[type=tel]{color:#141615!important;border-radius:0px!important;border-top:1px solid #141615!important;border-right:1px solid #141615!important;border-bottom:1px solid #141615!important}#am-modal.am-modal.am-in-body.am-event-modal.event-dialog .am-event-modal__confirm-booking p{color:#141615!important}.amelia-v2-booking #amelia-container.am-elf{max-width:100%!important}.amelia-v2-booking #amelia-container .am-button.am-button--default{border:2px solid #f9ffff!important}.amelia-v2-booking #amelia-container .am-button.am-button--filled{border:2px solid #316a73!important}.amelia-v2-booking #amelia-container .am-button.am-button--default,.amelia-v2-booking #amelia-container .am-button.am-button--filled{border:2px solid #f9ffff!important;color:#f9ffff!important;font-size:18px!important;text-transform:uppercase!important;border:2px solid #f9ffff!important;padding:22px!important;background-color:#5498a2!important}.amelia-v2-booking #amelia-container .am-button.am-button--default:hover,.amelia-v2-booking #amelia-container .am-button.am-button--filled:hover{color:#316a73!important;background:#f9ffff!important;border:2px solid #316a73!important}.am-popover-calendar .am-dp.fc-theme-standard .fc-toolbar-title{font-family:'inter'!important;text-transform:uppercase!important}.am-popover-calendar .am-dp.fc-theme-standard .fc-toolbar-chunk .fc-button{color:#f9ffff!important}.am-popover-calendar.el-popover.el-popper{border:1px solid #f9ffff!important}.amelia-v2-booking #amelia-container .am-els__available{text-transform:uppercase!important}.amelia-v2-booking #amelia-container .am-ec__info-name,.amelia-v2-booking #amelia-container .am-fs__info-form__label{font-size:18px!important;font-weight:300!important}.amelia-v2-booking #amelia-container .am-ec__info-availability.open{color:#5498a2!important}.amelia-v2-booking #amelia-container .am-pagination .el-pager .btn-quickprev.el-icon,.amelia-v2-booking #amelia-container .am-pagination .el-pager .btn-quicknext.el-icon{color:#f9ffff;background:#316a73}.amelia-v2-booking #amelia-container .am-pagination .el-pager .btn-quickprev.el-icon,.amelia-v2-booking #amelia-container .am-pagination .el-pager .btn-quicknext.el-icon:hover{color:#f9ffff;background:#316a73}.amelia-v2-booking #amelia-container .am-pagination .el-pager .number.active{color:#60d1e1!important}.amelia-v2-booking #amelia-container .am-elfci__form .am-elfci__item .el-form-item__label,.amelia-v2-booking #amelia-container .am-payments__heading,.amelia-v2-booking #amelia-container .am-pei__info-subtotal span,.amelia-v2-booking #amelia-container .am-pei__info-total,.amelia-v2-booking #amelia-container .am-pei__info-total>span:nth-child(2){font-size:18px!important;font-weight:300!important}.amelia-v2-booking #amelia-container .am-pei .am-amount{font-weight:300!important;color:#f9ffff!important}.amelia-v2-booking #amelia-container .am-button.am-button--micro.is-icon-only{color:#f9ffff!important;border:1px solid #f9ffff!important;border-radius:11px!important}.amelia-v2-booking #amelia-container .am-button.am-button--plain{border:2px solid #f9ffff!important;color:#f9ffff!important;text-transform:uppercase!important}.amelia-v2-booking #amelia-container .am-el__header-inner__title{font-size:18px!important;font-family:'inter';text-transform:uppercase!important}cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background:#f9ffff!important}#am-modal.am-modal.am-in-body .am-event-modal__header-title-subtext,.amelia-v2-booking #amelia-container .am-fs__main-heading-inner-title{color:#141615!important;text-transform:uppercase!important;font-size:22px!important}.amelia-v2-booking #amelia-container .am-fs__payments-heading,.amelia-v2-booking #amelia-container .am-fs__payments-services-sub p,.amelia-v2-booking #amelia-container .am-fs__payments-app-info-subtotal span,.amelia-v2-booking #amelia-container .am-fs__payments-app-info-total>span:nth-child(2),.amelia-v2-booking #amelia-container .am-fs__payments-sentence p{font-weight:300!important;color:#141615!important}.amelia-v2-booking #amelia-container .am-fs__payments-heading,.amelia-v2-booking #amelia-container .am-fs__payments-app-info-subtotal span,.amelia-v2-booking #amelia-container .am-fs__payments-app-info-total>span:nth-child(2),.amelia-v2-booking #amelia-container .am-fs__payments-sentence p{font-size:18px!important}.amelia-v2-booking #amelia-container .am-eli .am-eli__timetable-main>*{display:none!important}.et_mobile_menu li a,.nav li li a{margin:10px!important}.nav ul li a:hover{background:none!important}.et-l--header ul{list-style-type:none}.amelia-v2-booking #amelia-container.am-fs__wrapper{margin:0 auto!important}.menu{display:flex;z-index:1000;margin-top:1.5%;float:right}.menu a,.dropdown .dropbtn{text-decoration:none;color:#141615;font-size:22px;font-family:'inter',sans-serif;text-transform:uppercase;border:none;cursor:pointer;z-index:1000;margin:0 15px;background:none;font-weight:400}.menu a{margin-top:3px}.menu a:hover,.dropdown-container a:hover,.dropdown .dropbtn:hover{color:#316a73;z-index:1000;background:none}.dropdown-content .dropdown-container{transform:translateY(-50px);position:absolute;opacity:0;visibility:hidden;background:#f9ffff;z-index:0;border-left:1px solid #141615;border-right:1px solid #141615;border-bottom:1px solid #141615}.dropdown:hover .dropdown-content .dropdown-container{visibility:visible;z-index:0;animation:dropdown 0.3s ease-in-out forwards}.dropdown-container{display:flex;flex-direction:column;padding-bottom:15px}.dropdown-content a{color:#141615;text-decoration:none;display:block;font-size:18px;font-family:'inter',sans-serif;text-transform:uppercase;z-index:0;margin:15px 15px 0 15px}.menu-item{margin-bottom:3px}@keyframes dropdown{0%{opacity:0;transform:translateY(-50px)}80%{opacity:0.5}100%{opacity:1;transform:translateY(0px)}}.underline_animation1{display:inline-block;position:relative}.underline_animation1::after{content:'';position:absolute;width:100%;transform:scale(0);height:3px;bottom:0;left:0;background-color:#f9ffff;transform-origin:bottom right;transition:transform 0.25s ease-in-out;border-radius:2000px}.underline_animation1:hover::after{transform:scaleX(1);transform-origin:bottom left}.underline_animation2{display:inline-block;position:relative;z-index:2}.underline_animation2::after{content:'';position:absolute;width:100%;transform:scaleX(0);height:4px;bottom:0;left:0;background-color:#60d1e1;transform-origin:bottom right;transition:transform 0.45s ease-in-out;transition-delay:250ms;border-radius:2000px}.underline_animation2:hover::after{transform:scaleX(1);transform-origin:bottom left}.underline_animation3{display:inline-block;position:relative;z-index:3}.underline_animation3::after{content:'';position:absolute;width:100%;transform:scaleX(0);height:4px;bottom:0;left:0;background-color:#f9ffff;transform-origin:bottom right;border-radius:2000px;transition:transform 0.65s ease-in-out;transition-delay:400ms}.underline_animation3:hover::after{transform:scaleX(1);transform-origin:bottom left}.underline_animation4{display:inline-block;position:relative;z-index:4}.underline_animation4::after{content:'';position:absolute;width:100%;transform:scaleX(0);height:4px;bottom:0;left:0;background-color:#60d1e1;transform-origin:bottom right;border-radius:2000px;transition:transform 0.75s ease-in;transition-delay:600ms}.underline_animation4:hover::after{transform:scaleX(1);transform-origin:bottom left}.footer-left-side-container{display:flex}.amelia-app-booking #amelia-booking-wrap #am-event-calendar-page .am-event-text{font-size:18px!important;font-weight:300!important}.am-event-about{display:none}.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event .am-event-data .am-event-info .am-event-title{font-size:18px!important;font-weight:300!important}.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-form-eventListForm.am-event{background-color:#f9ffff!important}.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event .am-ticket-box .am-ticket{background-color:#60d1e1!important}.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event .am-event-details .am-event-photos{display:flex;justify-content:space-around}.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event .am-event-data .am-event-info .am-event-title .am-event-booking-status.open{color:#141615!important;background-color:#60e1c5!important}.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event .am-event-data .am-event-info .am-event-title .am-event-booking-status.open:before{background:#f9ffff!important}.amelia-app-booking #amelia-booking-wrap .el-form-item.am-input-eventListForm-confirmBookingForm-event .el-input.is-disabled .el-input__inner,.amelia-app-booking #amelia-booking-wrap input[type="tel"]{border:1px solid #141615!important;border-radius:0!important;background-color:#f9ffff!important}.amelia-v2-booking #amelia-container .am-button.am-button--medium{background-color:#316a73!important}.amelia-app-booking #amelia-booking-wrap .el-input-group__prepend{border-radius:0!important;border-top:1px solid #141615!important;border-bottom:1px solid #141615!important;border-left:1px solid #141615!important;background-color:#f9ffff!important}.amelia-v2-booking #amelia-container .am-ec{margin-bottom:0!important}#am-modal.am-modal.am-in-body.am-event-modal.event-dialog .el-form-item.am-input-eventCalendarForm-confirmBookingForm-event .el-input__inner,#am-modal.am-modal.am-in-body.am-event-modal.event-dialog .el-form-item.am-input-eventCalendarForm-confirmBookingForm-event .el-input__inner{background-color:#f9ffff!important}.sc_info_box{display:none}.menuButton{background-color:transparent;border:none;cursor:pointer;width:100%;margin:0 auto}.line{fill:none;stroke:#141615;stroke-width:6;transition:stroke-dasharray 600ms cubic-bezier(0.4,0,0.2,1),stroke-dashoffset 600ms cubic-bezier(0.4,0,0.2,1);stroke-linecap:round}.line1,.line2,.line3{stroke-width:6}.line1{stroke-dasharray:60 207}.line2{stroke-dasharray:60 60}.line3{stroke-dasharray:60 207}.opened .line1{stroke-dasharray:90 207;stroke-dashoffset:-134}.opened .line2{stroke-dasharray:1 60;stroke-dashoffset:-30}.opened .line3{stroke-dasharray:90 207;stroke-dashoffset:-134}#menu-bar{display:none}#menuText{z-index:-5;color:#141615;width:100%;font-size:18px;margin:-13px auto 20px auto;display:block;font-family:'inter',sans-serif}.menu-container{display:flex;justify-content:center;width:100%;margin:0 auto;max-width:100%;position:absolute;z-index:1000}.menu-burger{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;background-color:#f9ffff;padding:10px 0}.menu-burger a,.menu-burger button{background:none;border:none;font-size:22px;color:#141615;text-decoration:none;text-transform:uppercase;font-family:'inter',sans-serif;text-align:center;width:100%;padding:10px 0;font-weight:400}.dropdown-container-burger a{font-size:16px;display:flex;flex-direction:column;text-align:center;width:100%}.classes-container,.retreats-container{display:none}.cf7-container{display:flex}.cf7-radio-container{display:flex;margin-top:22px}input[type="radio"]{accent-color:#316a73}.cf7-col{flex:1;margin-left:5px}.cf7-acceptance{transform:scale(1.5)}@media (max-width:768px){.cf7-container{display:block}.cf7-radio-width{min-width:40%}.cf7-col{width:100%;margin-bottom:10px;margin-left:0}.radio-label{max-width:100%}.cf7-submit-container{margin-top:-10px}}@media (max-width:480px){.radio-label{max-width:100%}.cf7-radio-width{min-width:none}}.loader-wrapper2{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000000000}.loader2{display:block;position:relative;top:50%;left:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border:5px solid transparent;border-top-color:#60d1e1;border-radius:100%;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;z-index:1000000001}.loader2:before{content:"";position:absolute;top:4px;left:4px;right:4px;bottom:4px;border:5px solid transparent;border-top-color:#5498a2;border-radius:100%;-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite}.loader2:after{content:"";position:absolute;top:14px;left:14px;right:14px;bottom:14px;border:5px solid transparent;border-top-color:#60e1c5;border-radius:100%;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}.loader-wrapper2 .loader-section2{position:fixed;top:0;background:#316a73;width:51%;height:100%;z-index:1000000000}.loader-wrapper2 .loader-section2.section-left2{left:0}.loader-wrapper2 .loader-section2.section-right2{right:0}.loaded2 .loader-wrapper2 .loader-section2.section-left2{transform:translateX(-100%);transition:all 0.7s 0.3s cubic-bezier(0.645,0.045,0.355,1.000)}.loaded2 .loader-wrapper2 .loader-section2.section-right2{transform:translateX(100%);transition:all 0.7s 0.3s cubic-bezier(0.645,0.045,0.355,1.000)}.loaded2 .loader2{opacity:0;transition:all 0.3s ease-out}.loaded2 .loader-wrapper2{visibility:hidden;transform:translateY(-100%);transition:all .3s 1s ease-out}#am-modal.am-modal.am-in-body .am-event-modal__mini-info,.amelia-v2-booking #amelia-container .am-ec__info-capacity__text,.amelia-v2-booking #amelia-container .am-ec__info-capacity{display:none!important}.amelia-v2-booking #amelia-container .am-button.am-button--mini{display:none!important}.et-pb-contact-message{color:#f4f4f4!important;font-size:22px!important}.et_pb_image_1_tb_header .et_pb_image_wrap img{width:100vw!important}