.swal2-cancel.swal2-styled,.swal2-styled.swal2-confirm{text-transform:uppercase;font-weight:700}.lds-dual-ring{display:inline-block;width:80px;height:80px}.lds-dual-ring:after{content:" ";display:block;width:58px;height:58px;margin:8px;border-radius:50%;border:6px solid #fff;border-color:#000 transparent #000 transparent;-webkit-animation:lds-dual-ring 1.2s linear infinite;animation:lds-dual-ring 1.2s linear infinite}.lds-message{margin-top:24px;font-size:16px;font-weight:700;font-family:Montserrat;text-transform:uppercase;color:#1a1a1a}@-webkit-keyframes lds-dual-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes lds-dual-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.spa .start a:not(.btn){color:#a18f5b;font-weight:700}.spa .start p{font-weight:400}.spa .start .form-label{font-size:12px}.spa .start .btn-container{justify-content:flex-start;width:100%;flex-direction:row}.spa .start .forgot-password{margin-top:15px}.spa .start ul ::marker{color:#a18f5b}.spa .start .btn-container .btn{margin:0}.spa .start .btn--white.btn-flag{border-color:#425260}.single-image{height:100%;width:100%;position:relative;z-index:1}.single-image .open{position:absolute;bottom:0;right:0;z-index:5;text-indent:-9999px;border:none;height:34px;width:34px;background-color:rgba(26,26,26,.7);background-image:url(/Assets/img/booking/single-image-mg.svg);background-position:50%;background-size:13px 13px;background-repeat:no-repeat}.type-gallery{height:300px}.progress-bar[data-v-71761073]{width:100%;display:flex;justify-content:center;max-width:805px;margin:0 auto}.progress-bar ul[data-v-71761073]{display:flex;flex-direction:row;padding:0;margin:0;width:100%;justify-content:space-between;list-style:none}.progress-bar ul li[data-v-71761073]{display:flex;flex-direction:column;text-align:center;position:relative;text-transform:uppercase;font-weight:700}.progress-bar ul li span[data-v-71761073]{font-size:14px;color:#1a1a1a;position:relative}.progress-bar ul li a[data-v-71761073]{color:#a2905b;font-size:12px}.progress-bar ul li.current span[data-v-71761073]:after{position:absolute;content:"";bottom:-8px;width:60px;background:#a2905b;height:2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.progress-bar ul li.complete span[data-v-71761073]{color:#7d7f80;position:relative}.progress-bar ul li.complete span[data-v-71761073]:after{display:block;content:"";height:1px;width:20px;background:#7d7f80;right:-55px;top:12px;position:absolute}.progress-bar .number[data-v-71761073]{width:40px;height:40px;border:1px solid rgba(0,0,0,.2);border-radius:50%;line-height:40px;margin-bottom:10px}@media(max-width:991px){.progress-bar .number[data-v-71761073]:after{display:none}}.progress-bar ul li.complete .number[data-v-71761073]{border:1px solid #a18f5b}.progress-bar ul li.current .number[data-v-71761073]{border:1px solid #a18f5b;background:#fff}@media (max-width:991px){.progress-bar ul li.complete span[data-v-71761073]:after,.progress-bar ul li.current[data-v-71761073]:after{display:none}}.info-box{padding:20px;background-size:26px 26px;background-repeat:no-repeat;background-position:20px 20px}.info-box--alert{background-color:rgba(161,163,91,.2);background-image:url(/Assets/img/booking/info-box-alert.svg)}.info-box--success{background-color:rgba(52,127,52,.15);background-image:url(/Assets/img/booking/info-box-success.svg)}.info-box--error{background-color:rgba(178,83,61,.15);background-image:url(/Assets/img/booking/info-box-error.svg)}.info-box .inner-content{padding-left:50px;font-family:Montserrat}.info-box .inner-content .heading{font-weight:700;font-size:16px}.info-box .inner-content ul{margin-top:5px;margin-bottom:5px}.info-box .inner-content p,.info-box .inner-content ul li{font-weight:300;font-size:16px}.info-box .inner-content p:last-of-type{margin-bottom:0}.spa-itinerary .spa-edit[data-v-1960a6da]{border:none;background-color:transparent;position:absolute;right:0;top:0;height:18px;text-indent:0!important;padding-left:22px;width:auto!important;background-position:left 2px!important;background-size:15px 15px;background-repeat:no-repeat;text-transform:uppercase;font-weight:700;cursor:pointer!important;background-image:url(/Assets/img/booking/edit.svg)}.spa-itinerary .item[data-v-1960a6da]{list-style:disc;margin-bottom:15px;position:relative}.spa-itinerary .item[data-v-1960a6da]:before{display:block;content:"";width:1px;height:15px;background:#000;position:absolute;left:-11px;top:-15px}.spa-itinerary .item[data-v-1960a6da]:first-child:before{display:none}.spa-itinerary .item[data-v-1960a6da]:last-child{margin-bottom:0}.spa-itinerary .time[data-v-1960a6da]{font-weight:700;width:80px;min-width:80px;display:inline-block}.booking-summary[data-v-c724c44c]{font-size:14px;font-family:Montserrat}.booking-summary .summary-title[data-v-c724c44c]{font-size:24px;font-family:Playfair Display}.booking-summary .room[data-v-c724c44c]{font-weight:700;text-transform:uppercase}.booking-summary .summary-label[data-v-c724c44c]{font-weight:700}.booking-summary-m .panel[data-v-c724c44c]{background:#fff;border:1px solid #f1f1f1}.btn-summary[data-v-c724c44c]{border:none;background:none;background-image:url(/Assets/img/booking/summary-down.svg);background-size:14px 7px;background-repeat:no-repeat;background-position:calc(100% - 10px) 50%;padding-right:30px;text-align:left}.btn-summary--on[data-v-c724c44c]{background-image:url(/Assets/img/booking/summary-up.svg)}.booking{overflow:hidden}.booking .vc-highlight{background-color:#425260!important;border-radius:0!important}.booking .login-buttons .btn{min-width:100%}@media (min-width:768px){.booking .login-buttons .btn{min-width:unset}}.booking .confirmation-number{font-family:Montserrat;font-weight:400;text-transform:uppercase;letter-spacing:2px}.booking .form-select.calendar{cursor:pointer;padding-left:50px;background-size:16px 16px,16px 12px;background-position:left .75rem center,right .75rem center;background-repeat:no-repeat;background-image:url(/Assets/img/booking/calendar.svg),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E")}.booking .form-control.calendar{cursor:pointer;padding-left:50px;background-size:16px 16px;background-position:left .75rem center;background-repeat:no-repeat;background-image:url(/Assets/img/booking/calendar.svg)}.booking .search-date.form-control:disabled,.booking .search-date.form-control[readonly]:not(.on){background-color:#fff}.booking .lnk-email,.booking .lnk-print{cursor:pointer;font-size:14px;font-weight:700;font-family:Montserrat;text-transform:uppercase;padding-left:30px;background-repeat:no-repeat;background-position:0}.booking .lnk-email{background-image:url(/Assets/img/booking/email.svg)}.booking .lnk-print{background-image:url(/Assets/img/booking/print.svg);margin-right:20px}.booking form .error-message{color:red;display:block;margin-top:5px}.booking .expander{background:none;border:none;margin-bottom:5px;display:flex;align-self:flex-end}.booking .cancel{position:fixed;top:0;right:0;z-index:50}.booking .cancel a{background-image:url(/Assets/img/booking/button-cancel-cross.svg);background-size:22px 22px;background-repeat:no-repeat;background-position:50%;padding:25px;opacity:.8}@media (max-width:767px){.booking .cancel a:hover{opacity:1}}@media (min-width:1200px){.booking .cancel a{padding:33px}}.booking .title-wrapper{display:flex;align-items:center}.booking .title-wrapper h3{width:auto}.booking .help{display:inline-block;background:none;border:none;text-indent:-9999px;background-image:url(/Assets/img/booking/help.svg);background-size:23px 23px;width:23px;height:23px;padding:0;margin:0;margin-left:10px;margin-bottom:20px}.booking .page-intro{padding-top:80px;text-align:center;font-size:16px;display:flex;flex-direction:column;align-items:center;margin-bottom:50px}@media (max-width:991px){.booking .page-intro{margin-bottom:20px}}@media (max-width:767px){.booking .page-intro{padding-top:70px}}.booking .page-intro h1{font-size:36px;margin-bottom:40px}@media (max-width:767px){.booking .page-intro h1{margin-bottom:25px}}.booking .page-intro p{font-size:16px;max-width:535px}.booking .golf .page-intro,.booking .page-intro .btn{margin-bottom:0}.booking .form-control,.booking .form-select{font-size:16px;padding:20px 23px}@media (max-width:767px){.booking .form-control,.booking .form-select{padding:15px 20px}}.booking .btn{min-width:120px;margin-bottom:0}.booking .cancel .btn{min-width:unset}.booking h1,.booking h2{font-family:Playfair Display;font-weight:400;font-size:36px;line-height:1;margin-bottom:30px}@media (max-width:767px){.booking h1,.booking h2{margin-bottom:25px}}.booking h1{text-transform:uppercase}.booking p,.booking ul{font-family:Montserrat;font-size:14px;color:#333}.booking label{font-family:Montserrat;font-size:16px;text-transform:uppercase}.booking .booking-panel{height:350px;position:relative;overflow:hidden;cursor:pointer}@media (min-width:1200px){.booking .booking-panel{height:calc(50vh - 40px);min-height:350px}}.booking .booking-panel .has-bg-image{transition:all .5s}.booking .booking-panel:hover .has-bg-image{-webkit-transform:scale(1.05);transform:scale(1.05);z-index:1}.booking .booking-panel a{text-decoration:none}.booking .booking-panel .content{width:100%;height:100%;display:block;background-size:cover;background-position:50%;color:#fff;position:relative;z-index:2}.booking .booking-panel .title{display:block;font-size:36px}.booking .booking-panel .sub-title{display:block;font-family:Montserrat;font-size:18px;text-transform:uppercase;font-weight:300}.booking .btn-i{background-repeat:no-repeat;background-position:20px}.booking .btn-flag{background-image:url(/Assets/img/booking/flag.svg);background-size:15px 24px;padding-left:45px}.booking .btn-bed{background-image:url(/Assets/img/booking/bed.svg);background-size:26px 20px;padding-left:55px}.booking .bd-r{border-bottom:1px solid #eee}.booking .room-count{display:flex;list-style:none}.booking .room-count label{font-size:18px;line-height:18px;padding:20px;width:80px;height:50px}.rad-btn-list{list-style-type:none;padding:0;display:flex;justify-content:space-between;width:100%;max-width:380px}.rad-btn-list li{background:#fff;color:#425260;float:left;width:60px;height:50px;position:relative}.rad-btn-list input,.rad-btn-list label{display:block;position:absolute;top:0;left:0;right:0;bottom:0}.rad-btn-list input[type=radio]{opacity:.01;z-index:100}.rad-btn-list input[type=radio]:checked+label{background:#425260;color:#fff}.rad-btn-list label{text-align:center;font-size:18px;line-height:50px;cursor:pointer;z-index:5}.rad-btn-list label:hover{background:#ddd}.room-configurations .room-configuration .room-configuration{padding:20px!important}.room-configurations .room-configuration .title{font-family:Montserrat;font-weight:700;font-size:14px;text-transform:uppercase}@media (min-width:768px){.room-configurations .room-configuration .room-configuration{padding:30px}}@media (min-width:1024px){.booking .bd-r{border-right:1px solid #eee;border-bottom:none}}@media (min-width:768px){.booking .cancel a{background-position:26px;padding:33px 27px 33px 64px;opacity:1}}.actions-bar{border-top:1px solid rgba(53,64,114,.2)}.actions-bar-inner{width:100%;max-width:1680px;margin:0 auto}.modal-close[data-v-5a13ff80]{position:absolute;top:0;right:0}.modal-close button[data-v-5a13ff80]{text-indent:-9999px;width:78px;height:78px;background-position:50%;background-image:url(/Assets/img/booking/button-cancel-cross.svg);background-size:22px 22px;background-repeat:no-repeat;min-width:unset}.modal-mask[data-v-5a13ff80]{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:table;transition:opacity .3s ease}.modal-wrapper[data-v-5a13ff80]{display:table-cell;vertical-align:middle}.modal-container[data-v-5a13ff80]{width:90%;height:80vh;max-width:1400px;margin:0 auto;background-color:#eae5e3;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.33);transition:all .3s ease;position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:90vh;overflow:auto;padding:30px}.modal-content[data-v-5a13ff80]{flex-grow:1;text-align:left;height:100%}.modal-header[data-v-5a13ff80]{text-align:center}.modal-logo[data-v-5a13ff80]{background-color:#eae5e3;border-radius:50%;width:80px;height:80px;position:absolute;left:50%;top:-40px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.modal-logo img[data-v-5a13ff80]{display:block;margin:0 auto;height:44px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:relative}.modal-header h3[data-v-5a13ff80]{margin-top:0;font-size:36px}.modal-body[data-v-5a13ff80]{margin:20px 0;padding-bottom:20px}.modal-default-button[data-v-5a13ff80]{float:right}.modal-footer[data-v-5a13ff80]{display:flex;flex-direction:row;justify-content:flex-end}.modal-enter[data-v-5a13ff80],.modal-leave-active[data-v-5a13ff80]{opacity:0}.modal-enter .modal-container[data-v-5a13ff80],.modal-leave-active .modal-container[data-v-5a13ff80]{-webkit-transform:scale(1.1);transform:scale(1.1)}.spa .treatments .modal-container[data-v-5a13ff80]{height:90vh;overflow:auto}.spa .treatments .modal-content[data-v-5a13ff80]{height:100%}@media (max-width:767px){.modal-container[data-v-5a13ff80]{padding:80px 20px 40px 20px}}.vc-popover-content-wrapper{z-index:1000!important}.spa-day-item h4{max-width:50%}.stay .room-guest-names-wrapper{display:flex;justify-content:center}.stay .room-guest-name-label{margin-bottom:10px;font-size:14px;font-weight:700;font-family:Montserrat;text-transform:uppercase}.time-slot[data-v-259a26ad]{background:#fff;border-radius:5px;margin-bottom:20px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;cursor:pointer!important;border:none}.time-slot.time-slot--unavailable[data-v-259a26ad]{color:rgba(66,82,96,.15);cursor:not-allowed}.time-slot.time-slot--active[data-v-259a26ad],.time-slot[data-v-259a26ad]:not(.time-slot--unavailable):hover{background-color:#425260;color:#fff}.spa .spa-total-label[data-v-259a26ad]{font-weight:300;display:block;font-size:16px;text-align:center;text-transform:uppercase}.spa .spa-total[data-v-259a26ad]{font-weight:700;display:block;font-size:24px;text-align:center}.stacked-option[data-v-259a26ad]{width:20px;height:20px;top:3px;position:relative;margin-right:5px}.same-time[data-v-259a26ad]{cursor:pointer!important}.time-slot[data-v-3516b15e]{background:#fff;border-radius:5px;margin-bottom:20px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;cursor:pointer!important;border:none}.time-slot.time-slot--unavailable[data-v-3516b15e],.time-slot.timeslot--disabled[data-v-3516b15e],.time-slot[data-v-3516b15e]:disabled{color:#425260;cursor:not-allowed}.time-slot.time-slot--active[data-v-3516b15e],.time-slot[data-v-3516b15e]:not(.time-slot--unavailable):hover{background-color:#425260;color:#fff}.spa .spa-total-label[data-v-3516b15e]{font-weight:300;display:block;font-size:16px;text-align:center;text-transform:uppercase}.spa .spa-total[data-v-3516b15e]{font-weight:700;display:block;font-size:24px;text-align:center}.stacked-option[data-v-3516b15e]{width:20px;height:20px;top:3px;position:relative;margin-right:5px}.same-time[data-v-3516b15e]{cursor:pointer!important}.modal-button[data-v-78c683dc]{background-color:#fff;position:relative;color:#000;border-color:#fff;margin-bottom:30px!important}.modal-button[data-v-78c683dc]:after{border-top:10px solid #fff;display:block;position:absolute;content:" ";bottom:-11px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;z-index:10}.modal-botton[data-v-78c683dc]:hover,.modal-button--active[data-v-78c683dc]{background-color:#425260;border-color:#425260;color:#fff}.modal-botton[data-v-78c683dc]:hover,.modal-button--active[data-v-78c683dc]:after{border-top:10px solid #425260}.time-slot[data-v-78c683dc]{background:#fff;border-radius:5px;margin-bottom:20px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;cursor:pointer!important;border:none}.time-slot.time-slot--unavailable[data-v-78c683dc]{color:rgba(66,82,96,.15);cursor:not-allowed}.time-slot.time-slot--active[data-v-78c683dc],.time-slot[data-v-78c683dc]:not(.time-slot--unavailable):hover{background-color:#425260;color:#fff}.spa .spa-total-label[data-v-78c683dc]{font-weight:300;display:block;font-size:16px;text-align:center;text-transform:uppercase}.spa .spa-total[data-v-78c683dc]{font-weight:700;display:block;font-size:24px;text-align:center}.stacked-option[data-v-78c683dc]{width:20px;height:20px;top:3px;position:relative;margin-right:5px}.same-time[data-v-78c683dc]{cursor:pointer!important}.modal-mask{position:fixed;z-index:10000;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:table;transition:opacity .3s ease}.modal-wrapper{display:table-cell;vertical-align:middle}.modal-wrapper ::-webkit-scrollbar{width:10px}.modal-wrapper ::-webkit-scrollbar-track{background:#eae5e3}.modal-wrapper ::-webkit-scrollbar-thumb{background:#425260}.modal-wrapper ::-webkit-scrollbar-thumb:hover{background:#555}.modal-container{width:90%;height:80vh;max-width:1400px;margin:0 auto;background-color:#eae5e3;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.33);transition:all .3s ease;position:relative;display:flex;flex-direction:column;justify-content:flex-end}.modal-content{flex-grow:1;text-align:center;overflow-y:scroll;overflow-x:hidden;max-width:800px;width:100%;padding-left:25px;padding-right:25px;margin:0 auto}.modal-content.full{max-width:100%}.modal-logo{background-color:#eae5e3;border-radius:50%;width:80px;height:80px;position:absolute;left:50%;top:-40px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.modal-logo img{display:block;margin:0 auto;height:44px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:relative}.modal-header h3{margin-top:0;font-size:36px}.modal-body{margin:20px 0}.modal-default-button{float:right}.modal-footer{display:flex;flex-direction:row;justify-content:flex-end;padding-left:25px;padding-right:25px}.modal-enter,.modal-leave-active{opacity:0}.modal-enter .modal-container,.modal-leave-active .modal-container{-webkit-transform:scale(1.1);transform:scale(1.1)}.modal-full .modal-content{max-width:100%}.modal-container[data-v-61e82528]{padding-bottom:94px!important}@media (max-width:767px){.modal-container[data-v-61e82528]{padding-bottom:76px!important}}.spa-day-treatment-item[data-v-6955ca95]{min-height:250px;margin-bottom:20px;height:calc(100% - 20px)}.treatment-price[data-v-6955ca95]{position:absolute;right:0;font-weight:700;top:0}.spa-day-treatment-item h4[data-v-6955ca95]{font-size:24px}.spa-day-treatment-item .gallery[data-v-6955ca95]{height:250px}.spa .treatments .item-wrapper[data-v-6955ca95]{display:flex;flex-direction:column;text-align:start}.spa .treatments .item-description[data-v-6955ca95]{white-space:normal;overflow:hidden;text-overflow:ellipsis;height:15px;margin-bottom:10px;flex-grow:1}.spa .treatments .item-description.on[data-v-6955ca95]{height:auto}.spa .treatments .view-more[data-v-6955ca95]{background:none;border:none;margin-bottom:5px;display:flex;align-self:flex-end}.spa .treatments .modal-content[data-v-6955ca95]{max-width:none}.spa .treatments .btn-treatment[data-v-6955ca95]{border:none;margin-right:5px;padding:15px;background:#eae5e3;text-transform:capitalize;min-width:100px!important}.spa .treatments .btn-treatment[data-v-6955ca95]:hover{color:#fff;background:#425260}.spa .treatments .btn-treatment[data-v-6955ca95]:disabled{color:#000;cursor:not-allowed!important}.spa .treatments .btn-treatment.on[data-v-6955ca95]:disabled{background:#425260;color:#fff}.spa .treatments .treatment-name[data-v-6955ca95]{font-size:14px;display:block;margin-bottom:5px;font-weight:700}.spa .treatments .treatment-duration[data-v-6955ca95]{font-size:14px;display:block;font-weight:300}.spa .treatments .btn-edit[data-v-6955ca95]{border:none;background-color:transparent;right:0;top:0;height:15px;text-indent:-9999px;width:15px;background-position:50%;background-size:15px 15px;background-repeat:no-repeat;background-image:url(/Assets/img/booking/edit.svg);position:absolute;top:15px;right:15px}.spa .modal-body[data-v-6955ca95]{overflow-y:scroll;height:800px}.spa .treatment-selection[data-v-6955ca95]{padding:20px;border-radius:2px;background-color:#eae5e3;color:#333;font-size:14px;font-family:Montserrat;position:relative;margin-bottom:20px}.spa .treatment-selection-reset[data-v-6955ca95]{text-indent:-9999px;position:relative;right:7px;top:3px;border:none;height:15px;width:15px;background-size:15px 15px;background-position:50%;background-repeat:no-repeat;background-image:url(/Assets/img/website/modal-close.svg);background-color:transparent}.spa .treatment-selection-title[data-v-6955ca95]{font-weight:700;display:block}.spa .treatment-selection-detail[data-v-6955ca95]{font-weight:300}.spa .treatment-selection ul[data-v-6955ca95]{list-style:none;padding:0;margin-bottom:0}.spa .treatments .spa-intro a[data-v-6955ca95]{font-weight:700;color:#a2905b}.spa .treatments .spa-intro h3[data-v-6955ca95]{font-size:24px}.spa .treatments .spa-intro p[data-v-6955ca95]{font-size:16px}.spa .treatments .spa-intro p[data-v-6955ca95]:last-of-type{margin-bottom:0}.spa .modal-price[data-v-6955ca95]{display:block;margin-top:5px;font-weight:400;text-transform:none}.spa .spa-total-label[data-v-6955ca95]{font-weight:300;display:block;font-size:16px;text-align:center;text-transform:uppercase}.spa .spa-total[data-v-6955ca95]{font-weight:700;display:block;font-size:24px;text-align:center}@media (max-width:991px){.spa .treatments .item-description[data-v-6955ca95]{height:auto}.spa .treatment-selection[data-v-6955ca95]{margin-bottom:0}}.spa-time[data-v-83679508]{display:block;font-weight:700}.time-slot[data-v-83679508]{background:#fff;border-radius:5px;margin-bottom:20px;cursor:pointer;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px}.time-slot.time-slot--unavailable[data-v-83679508]{color:rgba(66,82,96,.15);cursor:not-allowed}.time-slot.time-slot--active[data-v-83679508],.time-slot[data-v-83679508]:not(.time-slot--unavailable):hover{background-color:#425260;color:#fff}.timeslot[data-v-83679508]{cursor:pointer!important}.timeslot--disabled[data-v-83679508],.timeslot--disabled[data-v-83679508]:hover{background:#ddd!important;color:#000!important;cursor:default}.modal-button[data-v-83679508]{background-color:#fff;position:relative;color:#000;border-color:#fff;margin-bottom:30px!important}.modal-button[data-v-83679508]:after{border-top:10px solid #fff;display:block;position:absolute;content:" ";bottom:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;z-index:10}.modal-botton[data-v-83679508]:hover,.modal-button--active[data-v-83679508]{background-color:#425260;border-color:#425260;color:#fff}.modal-botton[data-v-83679508]:hover,.modal-button--active[data-v-83679508]:after{border-top:10px solid #425260}.spa .spa-total-label[data-v-83679508]{font-weight:300;display:block;font-size:16px;text-align:center;text-transform:uppercase}.spa .spa-total[data-v-83679508]{font-weight:700;display:block;font-size:24px;text-align:center}.same-time[data-v-83679508]{display:flex;align-items:baseline}.same-time span[data-v-83679508]{position:relative;display:flex;padding-left:7px;line-height:1.2}.mud-name[data-v-ae972620]{display:flex;flex-direction:row;align-items:center;font-size:16px;font-weight:700;font-family:Montserrat}.mud-name input[type=checkbox][data-v-ae972620]{width:30px;height:30px;margin-right:8px}.booking-selection label[data-v-ae972620]{font-size:14px;font-weight:700;font-family:Montserrat}.spa-day-treatment-item[data-v-0b4eb5e6]{min-height:250px;margin-bottom:20px;height:calc(100% - 20px)}.treatment-price[data-v-0b4eb5e6]{position:absolute;right:0;font-weight:700;top:0}.spa-day-treatment-item h4[data-v-0b4eb5e6]{font-size:24px}.spa-day-treatment-item .gallery[data-v-0b4eb5e6]{height:250px}.spa .treatments .item-wrapper[data-v-0b4eb5e6]{display:flex;flex-direction:column;text-align:start}.spa .treatments .item-description[data-v-0b4eb5e6]{white-space:normal;overflow:hidden;text-overflow:ellipsis;height:15px;margin-bottom:10px;flex-grow:1}.spa .treatments .item-description.on[data-v-0b4eb5e6]{height:auto}.spa .treatments .view-more[data-v-0b4eb5e6]{background:none;border:none;margin-bottom:5px;display:flex;align-self:flex-end}.spa .treatments .modal-content[data-v-0b4eb5e6]{max-width:none;height:100%}.spa .treatments .btn-treatment[data-v-0b4eb5e6]{border:none;margin-right:5px;padding:15px;background:#eae5e3;text-transform:capitalize;min-width:100px!important}.spa .treatments .btn-treatment[data-v-0b4eb5e6]:hover{color:#fff;background:#425260}.spa .treatments .btn-treatment[data-v-0b4eb5e6]:disabled{color:#000;cursor:not-allowed!important}.spa .treatments .btn-treatment.on[data-v-0b4eb5e6]:disabled{background:#425260;color:#fff}.spa .treatments .treatment-name[data-v-0b4eb5e6]{font-size:14px;display:block;margin-bottom:5px;font-weight:700}.spa .treatments .treatment-duration[data-v-0b4eb5e6]{font-size:14px;display:block;font-weight:300}.spa .treatments .btn-edit[data-v-0b4eb5e6]{border:none;background-color:transparent;right:0;top:0;height:15px;text-indent:-9999px;width:15px;background-position:50%;background-size:15px 15px;background-repeat:no-repeat;background-image:url(/Assets/img/booking/edit.svg);position:absolute;top:15px;right:15px}.spa .modal-body[data-v-0b4eb5e6]{overflow-y:scroll;height:800px}.spa .treatment-selection[data-v-0b4eb5e6]{padding:20px;border-radius:2px;background-color:#eae5e3;color:#333;font-size:14px;font-family:Montserrat;position:relative;margin-bottom:20px}.spa .treatment-selection-reset[data-v-0b4eb5e6]{text-indent:-9999px;position:relative;right:7px;top:3px;border:none;height:15px;width:15px;background-size:15px 15px;background-position:50%;background-repeat:no-repeat;background-image:url(/Assets/img/website/modal-close.svg);background-color:transparent}.spa .treatment-selection-title[data-v-0b4eb5e6]{font-weight:700;display:block}.spa .treatment-selection-detail[data-v-0b4eb5e6]{font-weight:300}.spa .treatment-selection ul[data-v-0b4eb5e6]{list-style:none;padding:0;margin-bottom:0}.spa .treatments .spa-intro a[data-v-0b4eb5e6]{font-weight:700;color:#a2905b}.spa .treatments .spa-intro h3[data-v-0b4eb5e6]{font-size:24px}.spa .treatments .spa-intro p[data-v-0b4eb5e6]{font-size:16px}.spa .treatments .spa-intro p[data-v-0b4eb5e6]:last-of-type{margin-bottom:0}.spa .modal-price[data-v-0b4eb5e6]{display:block;margin-top:5px;font-weight:400}@media (max-width:991px){.spa .treatments .item-description[data-v-0b4eb5e6]{height:auto}.spa .treatment-selection[data-v-0b4eb5e6]{margin-bottom:0}}.spa-time[data-v-0b4eb5e6]{display:block;font-weight:700}.time-slot[data-v-0b4eb5e6]{background:#fff;border-radius:5px;margin-bottom:20px;cursor:pointer;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px}.time-slot.time-slot--unavailable[data-v-0b4eb5e6]{color:rgba(66,82,96,.15);cursor:not-allowed}.time-slot.time-slot--active[data-v-0b4eb5e6],.time-slot[data-v-0b4eb5e6]:not(.time-slot--unavailable):hover{background-color:#425260;color:#fff}.timeslot[data-v-0b4eb5e6]{cursor:pointer!important}.timeslot--disabled[data-v-0b4eb5e6],.timeslot--disabled[data-v-0b4eb5e6]:hover{background:#ddd!important;color:#000!important;cursor:default}.modal-button[data-v-0b4eb5e6]{background-color:#fff;position:relative;color:#000;border-color:#fff;margin-bottom:30px!important}.modal-button[data-v-0b4eb5e6]:after{border-top:10px solid #fff;display:block;position:absolute;content:" ";bottom:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;z-index:10}.modal-botton[data-v-0b4eb5e6]:hover,.modal-button--active[data-v-0b4eb5e6]{background-color:#425260;border-color:#425260;color:#fff}.modal-botton[data-v-0b4eb5e6]:hover,.modal-button--active[data-v-0b4eb5e6]:after{border-top:10px solid #425260}.spa-total-label[data-v-0b4eb5e6]{font-weight:300;display:block;font-size:16px;text-align:center}.spa-total[data-v-0b4eb5e6]{font-weight:700;display:block;font-size:24px;text-align:center}.garden-name[data-v-6c36a316]{display:flex;flex-direction:row;align-items:center;font-size:16px;font-weight:700;font-family:Montserrat}.garden-name input[type=checkbox][data-v-6c36a316]{width:30px;height:30px;margin-right:8px}.booking-selection label[data-v-6c36a316]{font-size:14px;font-weight:700;font-family:Montserrat}.booking-selection input[readonly][data-v-6c36a316]{background:#fff}.btn.btn--add[data-v-2e227a8a]{height:100%}.add-on-price[data-v-2e227a8a]{text-align:left;font-weight:300;width:100%;display:inline-block;margin-bottom:20px}.add-on-price-amount[data-v-2e227a8a]{margin-right:5px;display:inline-block;font-size:24px;font-weight:700}.itinerary-selection[data-v-2e227a8a]{padding:20px;border-radius:2px;background-color:#eae5e3;color:#333;font-size:14px;font-family:Montserrat;position:relative}.itinerary-selection-reset[data-v-2e227a8a]{text-indent:-9999px;position:absolute;top:20px;right:20px;border:none;height:15px;width:15px;background-size:15px 15px;background-position:50%;background-repeat:no-repeat;background-image:url(/Assets/img/website/modal-close.svg);background-color:transparent}.itinerary-selection-title[data-v-2e227a8a]{font-weight:700}.itinerary-selection-detail[data-v-2e227a8a]{font-weight:300}.itinerary-selection ul[data-v-2e227a8a]{list-style:none;padding:0;margin-bottom:0}.spa-total-label[data-v-2e227a8a]{font-weight:300;display:block;font-size:16px;text-align:center;text-transform:uppercase}.spa-total[data-v-2e227a8a]{font-weight:700;display:block;font-size:24px;text-align:center}.btn--toggle{padding:18px!important;margin-right:10px}.btn--toggle:last-of-type{margin-right:0}.btn--toggle-active{background:#fff;color:#425260}.terms-label{font-size:16px;text-transform:none!important;height:28px;line-height:28px}.terms-label input[type=checkbox]{height:28px;width:28px;line-height:28px;position:relative;top:6px;margin-right:10px}.terms-label a{font-weight:700}.guest-selector{font-weight:700;cursor:pointer}.details-wrapper{display:flex;justify-content:center}.details-wrapper .btn-container{justify-content:flex-start;margin-bottom:40px}.details-label{font-size:12px;text-transform:uppercase;margin-bottom:15px}.details-heading{font-size:24px}.details-wrapper .account-panel,.details-wrapper .account-panel p,.details-wrapper .account-panel ul{color:#fff!important;font-size:14px;font-weight:300}.details-wrapper .account-panel ul ::marker{color:#a18f5b}.btn--manual-address{font-weight:700;border:none;font-size:14px;background:transparent;padding:0;position:relative;margin-bottom:30px!important;display:block}.btn--manual-address:after{position:absolute;bottom:-5px;background:#000;height:2px;width:100%;left:0;right:0;content:"";display:block}.spa-total-label[data-v-4f8cf248]{font-weight:300;display:block;font-size:16px;text-align:center}.spa-total[data-v-4f8cf248]{font-weight:700;display:block;font-size:24px;text-align:center}.terms-label--copy[data-v-4f8cf248]{line-height:1.2;position:relative;top:6px}input[type=checkbox][data-v-4f8cf248]{min-width:28px;min-height:28px}.iframe-payment[data-v-4c509a94]{margin:0 auto;width:100%;height:550px}.iframe-payment iframe[data-v-4c509a94]{width:100%;height:100%}.payment-wrapper{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:650px;margin:0 auto}.spa-summary-group{text-align:left}.progress-bar[data-v-d82c25d0]{width:100%;display:flex;justify-content:center;max-width:805px;margin:0 auto}.progress-bar ul[data-v-d82c25d0]{display:flex;flex-direction:row;padding:0;margin:0;width:100%;justify-content:space-between;list-style:none}.progress-bar ul li[data-v-d82c25d0]{display:flex;flex-direction:column;text-align:center;position:relative;text-transform:uppercase;font-weight:700}.progress-bar ul li span[data-v-d82c25d0]{font-size:14px;color:#1a1a1a;position:relative}.progress-bar ul li a[data-v-d82c25d0]{color:#a2905b;font-size:12px}.progress-bar ul li.current span[data-v-d82c25d0]:after{position:absolute;content:"";bottom:-8px;width:60px;background:#a2905b;height:2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.progress-bar ul li.complete span[data-v-d82c25d0]{color:#7d7f80;position:relative}.progress-bar ul li.complete span[data-v-d82c25d0]:after{display:block;content:"";height:1px;width:20px;background:#7d7f80;right:-55px;top:12px;position:absolute}.progress-bar .number[data-v-d82c25d0]{width:40px;height:40px;border:1px solid rgba(0,0,0,.2);border-radius:50%;line-height:40px;margin-bottom:10px}@media(max-width:991px){.progress-bar .number[data-v-d82c25d0]:after{display:none}}.progress-bar ul li.complete .number[data-v-d82c25d0]{border:1px solid #a18f5b}.progress-bar ul li.current .number[data-v-d82c25d0]{border:1px solid #a18f5b;background:#fff}@media (max-width:991px){.progress-bar ul li.complete span[data-v-d82c25d0]:after,.progress-bar ul li.current[data-v-d82c25d0]:after{display:none}}.spa-day-item{position:relative}.spa-day-item h4{font-size:24px}.spa-day-item .spa-day-price{font-size:24px;font-weight:700;position:absolute;top:40px;right:40px}.spa-day-item .spa-day-body{margin-top:20px}.spa-day-item .spa-day-body p,.spa-day-item .spa-day-body ul li{font-weight:300}.spa-day-item .spa-day-body ul li::marker{color:#a18f5b}.spa-day-item .spa-day-price span{font-size:18px;font-weight:300}.spa-day-item .btn{background-color:#eee9e7;padding:15px;padding-left:44px;position:relative;border:none}.spa-day-item .btn:after,.spa-day-item .btn:before{position:absolute;content:"";display:block;border-radius:50%;z-index:10}.spa-day-item .btn:before{height:24px;width:24px;left:10px;top:10px;background:#fff}.spa-day-item--is-selected{border:2px solid #425260}.spa-day-item--is-selected .btn{background-color:#425260;color:#fff}.spa-day-item--is-selected .btn:after{height:16px;width:16px;left:14px;top:14px;background:#425260}.voucher-code-image{position:relative;height:196px;width:251px}@media (max-width:575px){.spa-day-item .spa-day-price{position:relative;top:unset;right:unset}.spa-day-item h4{max-width:unset}}.guests-exceeded p{font-size:18px;max-width:600px;text-align:center}.guests-exceeded a,.iamthisguest{font-weight:700}.iamthisguest{margin-bottom:10px;font-size:14px!important;cursor:pointer;margin-right:20px}.iamthisguest input[type=checkbox]{width:20px;height:20px;position:relative;top:4px}.spa-day-treatment-item[data-v-778ca348]{min-height:250px;margin-bottom:20px;height:calc(100% - 20px)}.treatment-price[data-v-778ca348]{position:absolute;right:0;font-weight:700;top:0}.spa-day-treatment-item h4[data-v-778ca348]{font-size:24px}.spa-day-treatment-item .gallery[data-v-778ca348]{height:250px}.spa .treatments .item-wrapper[data-v-778ca348]{display:flex;flex-direction:column;text-align:start}.spa .treatments .item-description[data-v-778ca348]{white-space:normal;overflow:hidden;text-overflow:ellipsis;height:15px;margin-bottom:10px;flex-grow:1}.spa .treatments .item-description.on[data-v-778ca348]{height:auto}.spa .treatments .view-more[data-v-778ca348]{background:none;border:none;margin-bottom:5px;display:flex;align-self:flex-end}.spa .treatments .modal-content[data-v-778ca348]{max-width:none;height:100%}.spa .treatments .btn-treatment[data-v-778ca348]{border:none;margin-right:5px;padding:15px;background:#eae5e3;text-transform:capitalize;min-width:100px!important}.spa .treatments .btn-treatment[data-v-778ca348]:hover{color:#fff;background:#425260}.spa .treatments .btn-treatment[data-v-778ca348]:disabled{color:#000;cursor:not-allowed!important}.spa .treatments .btn-treatment.on[data-v-778ca348]:disabled{background:#425260;color:#fff}.spa .treatments .treatment-name[data-v-778ca348]{font-size:14px;display:block;margin-bottom:5px;font-weight:700}.spa .treatments .treatment-duration[data-v-778ca348]{font-size:14px;display:block;font-weight:300}.spa .treatments .btn-edit[data-v-778ca348]{border:none;background-color:transparent;right:0;top:0;height:15px;text-indent:-9999px;width:15px;background-position:50%;background-size:15px 15px;background-repeat:no-repeat;background-image:url(/Assets/img/booking/edit.svg);position:absolute;top:15px;right:15px}.spa .modal-body[data-v-778ca348]{overflow-y:scroll;height:800px}.spa .treatment-selection[data-v-778ca348]{padding:20px;border-radius:2px;background-color:#eae5e3;color:#333;font-size:14px;font-family:Montserrat;position:relative;margin-bottom:20px}.spa .treatment-selection-reset[data-v-778ca348]{text-indent:-9999px;position:relative;right:7px;top:3px;border:none;height:15px;width:15px;background-size:15px 15px;background-position:50%;background-repeat:no-repeat;background-image:url(/Assets/img/website/modal-close.svg);background-color:transparent}.spa .treatment-selection-title[data-v-778ca348]{font-weight:700;display:block}.spa .treatment-selection-detail[data-v-778ca348]{font-weight:300}.spa .treatment-selection ul[data-v-778ca348]{list-style:none;padding:0;margin-bottom:0}.spa .treatments .spa-intro a[data-v-778ca348]{font-weight:700;color:#a2905b}.spa .treatments .spa-intro h3[data-v-778ca348]{font-size:24px}.spa .treatments .spa-intro p[data-v-778ca348]{font-size:16px}.spa .treatments .spa-intro p[data-v-778ca348]:last-of-type{margin-bottom:0}.spa .modal-price[data-v-778ca348]{display:block;margin-top:5px;font-weight:400}@media (max-width:991px){.spa .treatments .item-description[data-v-778ca348]{height:auto}.spa .treatment-selection[data-v-778ca348]{margin-bottom:0}}.spa-total-label[data-v-778ca348]{font-weight:300;display:block;font-size:16px;text-align:center}.spa-total[data-v-778ca348]{font-size:24px;text-align:center}.spa-time[data-v-8aa92cbe],.spa-total[data-v-778ca348]{font-weight:700;display:block}.time-slot[data-v-8aa92cbe]{background:#fff;border-radius:5px;margin-bottom:20px;cursor:pointer;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px}.time-slot.time-slot--unavailable[data-v-8aa92cbe]{color:rgba(66,82,96,.15);cursor:not-allowed}.time-slot.time-slot--active[data-v-8aa92cbe],.time-slot[data-v-8aa92cbe]:not(.time-slot--unavailable):hover{background-color:#425260;color:#fff}.timeslot[data-v-8aa92cbe]{cursor:pointer!important}.timeslot--disabled[data-v-8aa92cbe],.timeslot--disabled[data-v-8aa92cbe]:hover{background:#ddd!important;color:#000!important;cursor:default}.modal-button[data-v-8aa92cbe]{background-color:#fff;position:relative;color:#000;border-color:#fff;margin-bottom:30px!important}.modal-button[data-v-8aa92cbe]:after{border-top:10px solid #fff;display:block;position:absolute;content:" ";bottom:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;z-index:10}.modal-botton[data-v-8aa92cbe]:hover,.modal-button--active[data-v-8aa92cbe]{background-color:#425260;border-color:#425260;color:#fff}.modal-botton[data-v-8aa92cbe]:hover,.modal-button--active[data-v-8aa92cbe]:after{border-top:10px solid #425260}.spa-total-label[data-v-8aa92cbe]{font-weight:300;display:block;font-size:16px;text-align:center}.spa-total[data-v-8aa92cbe]{font-weight:700;display:block;font-size:24px;text-align:center}.same-time[data-v-8aa92cbe]{display:flex;align-items:baseline}.same-time span[data-v-8aa92cbe]{position:relative;display:flex;padding-left:7px;line-height:1.2}.spa-add-on-gallery{height:240px}.package-config{padding:20px;border-radius:2px;background-color:#eae5e3;color:#333;font-size:14px;font-family:Montserrat;position:relative}.package-config-reset{text-indent:-9999px;position:absolute;top:20px;right:20px;border:none;height:15px;width:15px;background-size:15px 15px;background-position:50%;background-repeat:no-repeat;background-image:url(/Assets/img/website/modal-close.svg);background-color:transparent}.btn.btn--add[data-v-5ff711e8]{height:100%}.add-on-price[data-v-5ff711e8]{text-align:left;font-weight:300;width:100%;display:inline-block;margin-bottom:20px}.add-on-price-amount[data-v-5ff711e8]{margin-right:5px;display:inline-block;font-size:24px;font-weight:700}.itinerary-selection[data-v-5ff711e8]{padding:20px;border-radius:2px;background-color:#eae5e3;color:#333;font-size:14px;font-family:Montserrat;position:relative}.itinerary-selection-reset[data-v-5ff711e8]{text-indent:-9999px;position:absolute;top:20px;right:20px;border:none;height:15px;width:15px;background-size:15px 15px;background-position:50%;background-repeat:no-repeat;background-image:url(/Assets/img/website/modal-close.svg);background-color:transparent}.itinerary-selection-title[data-v-5ff711e8]{font-weight:700}.itinerary-selection-detail[data-v-5ff711e8]{font-weight:300}.itinerary-selection ul[data-v-5ff711e8]{list-style:none;padding:0;margin-bottom:0}.spa-total-label[data-v-5ff711e8]{font-weight:300;display:block;font-size:16px;text-align:center;text-transform:uppercase}.spa-total[data-v-5ff711e8]{font-weight:700;display:block;font-size:24px;text-align:center}.spa-total-label[data-v-7352bc44]{font-weight:300;display:block;font-size:16px;text-align:center}.spa-total[data-v-7352bc44]{font-weight:700;display:block;font-size:24px;text-align:center}.terms-label--copy[data-v-7352bc44]{line-height:1.2;position:relative;top:6px}input[type=checkbox][data-v-7352bc44]{min-width:28px;min-height:28px}@media (max-width:767px){.spa-summary-group{margin-bottom:25px}}.spa-summary .page-intro h1{font-size:180px!important;font-family:heatsregular;text-transform:none}.current-action,.current-action-wrapper{text-align:center}.current-action{width:100%;font-family:Playfair Display;font-size:24px;position:relative;margin-bottom:25px}.current-action:after{width:100%;content:"";height:1px;background:#000;position:absolute;top:50%;left:0;right:0;z-index:1;opacity:.1;display:none}.current-action .action{padding:0;background:#eae5e3;position:relative;z-index:2}.current-action .action .room-index{font-weight:700}.current-action .summary{margin-top:30px}.current-action-wrapper p.summary{font-size:18px}.spa-summary .lnk-print{margin-right:unset}@media(min-width:1025px){.current-action{font-size:36px}.current-action:after{display:block}}@media(min-width:1200px){.current-action .action{padding:0 45px}}@media (max-width:767px){.spa-summary-group{margin-bottom:25px}.spa-summary .page-intro h1{font-size:150px!important}.booking .spa-summary h1,.booking .spa-summary h2{margin-bottom:20px}}@media (max-width:575px){.spa-summary .page-intro h1{font-size:130px!important}}.account-header h1{text-align:center;padding:30px;text-transform:none!important;text-transform:none;background:#e2d8d5;margin:0}.account-menu{background:#eee9e7}.account-menu-list{list-style:none;margin:0;padding:0}.account-menu-list li{width:100%}.account-menu-list li a{display:block;width:100%;height:100%;padding:20px;cursor:pointer;text-transform:uppercase;font-weight:700;font-size:14px;font-family:Montserrat}.account-menu-list li.active a,.account-menu-list li:hover a{color:#fff!important;background:#425260}.account-menu-list li.logout:active a,.account-menu-list li.logout:hover a{background:#fff!important;color:#425260!important}.account-content{background:#fff;width:100%}@media(min-width:1200px){.account-header h1{padding:60px}.account-menu-list li a{padding:40px}}.account-register-promotion h4{font-size:24px;margin-top:20px;margin-bottom:20px;font-family:Playfair Display}.email-preference{padding:30px 0;border-bottom:1px solid #eee9e7;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.switch{position:relative;display:inline-block;width:60px;height:34px}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#b2533d}input+.slider{background-color:rgba(178,83,61,.2)}input:checked+.slider{background-color:rgba(55,81,60,.2)}input:checked+.slider:before{background-color:#37513c}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider:before{-webkit-transform:translateX(26px);transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.account-change-password{font-weight:700;font-size:14px;text-transform:uppercase;position:relative}.account-change-password:after{position:absolute;bottom:-5px;background:#000;height:2px;width:100%;left:0;right:0;content:"";display:block}.account-login{height:auto!important;margin-top:5%;margin-bottom:5%}.account-login,.account-register-promotion{display:flex;flex-direction:column;justify-content:center;align-items:center}.account-register-promotion{text-align:center;color:#fff}.account-register-promotion *{color:#fff!important}.account-register-promotion .sub-heading,.account-register-promotion p{text-transform:uppercase;letter-spacing:4px;font-family:Playfair Display;font-size:14px}.account-register-promotion p{margin-bottom:40px}.account-register-promotion h3{position:relative;margin-bottom:140px;font-size:36px;font-family:Playfair Display}.account-register-promotion h3:after{content:"";display:block;background-color:#a18f5b;width:1px;height:60px;bottom:-100px;left:50%;position:absolute}.account-register-promotion ul{padding-left:0;list-style-position:inside}.account-register-promotion ul li{font-family:Montserrat;font-size:14px;margin-bottom:20px;position:relative;left:-20px}.btn-golf{border-color:#425260}.account-login a:not(.btn){color:#a18f5b;font-weight:700}.account-login .forgot-password{margin-top:15px}@media(max-width:1999px){.account-login{display:block!important}}.account-login[data-v-02eca469]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:auto!important;margin-top:5%;margin-bottom:5%}.account-register-promotion[data-v-02eca469]{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}.account-register-promotion [data-v-02eca469]{color:#fff!important}.account-register-promotion .sub-heading[data-v-02eca469],.account-register-promotion p[data-v-02eca469]{text-transform:uppercase;letter-spacing:4px;font-family:Playfair Display;font-size:14px}.account-register-promotion p[data-v-02eca469]{margin-bottom:40px}.account-register-promotion h3[data-v-02eca469]{position:relative;margin-bottom:140px;font-size:36px;font-family:Playfair Display}.account-register-promotion h3[data-v-02eca469]:after{content:"";display:block;background-color:#a18f5b;width:1px;height:60px;bottom:-100px;left:50%;position:absolute}.account-register-promotion h4[data-v-02eca469]{font-size:24px;margin-top:20px;margin-bottom:20px;font-family:Playfair Display}.account-register-promotion ul[data-v-02eca469]{padding-left:0;list-style-position:inside}.account-register-promotion ul li[data-v-02eca469]{font-family:Montserrat;font-size:14px;margin-bottom:20px;position:relative;left:-20px}.btn-golf[data-v-02eca469]{border-color:#425260}@media(max-width:1999px){.account-login[data-v-02eca469]{display:block!important}}.stay-booking-gallery{min-height:224px;height:100%;width:100%}.day-to-go,.stay-info-label{font-weight:700}.day-to-go{position:absolute;left:-6px;top:10px;font-size:12px;background-color:#37513c;color:#fff;text-transform:uppercase;padding:10px 14px;z-index:3}.day-to-go--cancelled{background-color:#a10000}.account-pricing-detail{display:flex;justify-content:center;align-items:center;flex-direction:column}.account-pricing-detail .total-label{display:block;font-family:Playfair Display;font-style:italic;font-size:18px}.account-pricing-detail .total-amount{display:block;font-family:Montserrat;font-weight:700;font-size:36px}.btn-account-action{padding-right:24px!important}.trip-advisor{margin-top:15px;padding-left:50px;background-size:36px 36px;background-repeat:no-repeat;background-image:url(/Assets/img/booking/tripadvisor.svg)}.trip-advisor span{display:block}.trip-advisor span.review{text-transform:uppercase;font-weight:700}.account-payment{margin-bottom:2px;padding:5px}.account-payment.paid{background-color:rgba(52,127,52,.15)}.account-payment.to-pay{background-color:rgba(161,163,91,.2)}.booking-type{list-style:none;padding:0;margin:0;margin-bottom:30px}.booking-type li{padding:10px;border:2px solid #000;display:inline-block;font-size:14px;text-transform:uppercase;font-weight:700}.room-booking-summary{color:#333}.room-booking-summary h4.title{font-family:Montserrat;font-weight:700;font-size:14px;text-transform:uppercase}.room-booking-summary .room-leg-wrapper{border-bottom:1px solid rgba(53,64,114,.2);padding:40px}.room-booking-summary .room-leg-wrapper h3{font-size:24px;line-height:1;font-family:Playfair Display}.room-booking-summary .room-detail-wrapper{padding:0 40px 40px 40px}.room-booking-summary .room-detail-item{position:relative;margin-bottom:15px}.room-booking-summary .room-detail-item:last-of-type{margin-bottom:0}.room-booking-summary .room-detail-item--voucher{color:#347f34}.room-booking-summary .room-detail-section{border-bottom:1px solid rgba(53,64,114,.2);padding:40px 0}.room-booking-summary .room-detail-section--shallow{padding-bottom:0;border-bottom:none}.room-booking-summary .room-detail-section:last-of-type{border-bottom:none}.room-booking-summary .info-title{font-weight:700}.room-booking-summary .edit{border:none;background-color:transparent;position:absolute;right:0;top:0;height:15px;text-indent:-9999px;width:15px;background-position:50%;background-size:15px 15px;background-repeat:no-repeat;background-image:url(/Assets/img/booking/edit.svg)}.room-booking-summary ul.guest-names{list-style:none;padding:0;font-family:Montserrat;font-size:14px;color:#333;line-height:1.33333;font-weight:300}.room-booking-summary .intinerary-label{margin-bottom:10px;font-size:14px;font-weight:700;font-family:Montserrat;text-transform:uppercase}.room-booking-summary .itinerary-item{background-repeat:no-repeat;background-position:15px 25px;border-bottom:1px solid #c8c8c8;background-image:none}.room-booking-summary .itinerary-item p{font-size:13px}@media (min-width:1200px){.room-booking-summary .itinerary-item p{font-size:14px}}.room-booking-summary .itinerary-item:last-child{border-bottom:none}@media (min-width:575px){.room-booking-summary .itinerary-item.itinerary-item--golf{background-image:url(/Assets/img/booking/flag-gold.svg);background-size:21px 30px}}@media (min-width:1200px){.room-booking-summary .itinerary-item.itinerary-item--golf{background-size:27.5px 40px}}@media (min-width:575px){.room-booking-summary .itinerary-item.itinerary-item--spa-pool{background-image:url(/Assets/img/booking/spa_pool-gold.svg);background-size:27px 39px}}@media (min-width:1200px){.room-booking-summary .itinerary-item.itinerary-item--spa-pool{background-size:36px 52px}}@media (min-width:575px){.room-booking-summary .itinerary-item.itinerary-item--breakfast{background-image:url(/Assets/img/booking/breakfast-gold.svg);background-size:35px 36px}}@media (min-width:1200px){.room-booking-summary .itinerary-item.itinerary-item--breakfast{background-size:47px 48px}}@media (min-width:575px){.room-booking-summary .itinerary-item.itinerary-item--dinner{background-image:url(/Assets/img/booking/dinner-gold.svg);background-size:23px 36px}}@media (min-width:1200px){.room-booking-summary .itinerary-item.itinerary-item--dinner{background-size:30.5px 48px}}@media (min-width:575px){.room-booking-summary .itinerary-item.itinerary-item--spa-package{background-image:url(/Assets/img/booking/spa_package-gold.svg);background-size:11px 27.75px}}@media (min-width:1200px){.room-booking-summary .itinerary-item.itinerary-item--spa-package{background-size:41.5px 38px}}.room-booking-summary .itinerary-selection{padding:20px;border-radius:2px;background-color:#fff;border:1px solid rgba(53,64,114,.2);color:#333;font-size:14px;font-family:Montserrat;position:relative}.room-booking-summary .itinerary-selection .edit{top:20px;right:20px}.room-booking-summary .itinerary-selection-reset{text-indent:-9999px;position:absolute;top:20px;right:20px;border:none;height:15px;width:15px;background-size:15px 15px;background-position:50%;background-repeat:no-repeat;background-image:url(/Assets/img/website/modal-close.svg);background-color:transparent}.room-booking-summary .itinerary-selection-title{font-weight:700}.room-booking-summary .itinerary-selection-detail{font-weight:300}.room-booking-summary .itinerary-selection ul{list-style:none;padding:0;margin-bottom:0}ul.guest-names[data-v-a2afaf18]{list-style:none;padding:0;font-family:Montserrat;font-size:16px;color:#333;line-height:1.33333;font-weight:400}.spa-itinerary .time[data-v-a2afaf18]{font-weight:700;width:80px;min-width:80px;display:inline-block}.spinner{width:100%;display:flex;flex-direction:column}.spinner label{text-transform:none!important;margin-top:10px}.spinner .selector{display:flex;justify-content:space-between;padding:5px;border:1px solid #e4e5ea}.spinner .selector .btn-selector{height:100%;background-color:transparent;border:none;padding:0}.time-date-day[data-v-224abaaa],.time-date-year[data-v-224abaaa]{display:block;width:100%;font-size:14px;text-transform:uppercase;text-align:left;cursor:pointer}.time-date-day[data-v-224abaaa]{font-weight:700}.time-date-year[data-v-224abaaa]{font-weight:400}.date-panel[data-v-224abaaa]{background:#fff}.date-panel.on[data-v-224abaaa]{background:#425260;color:#fff}.date-panel input[type=checkbox][data-v-224abaaa]{height:24px;width:24px;cursor:pointer}.menus[data-v-224abaaa]{display:flex;list-style:none;justify-content:center;height:100%}.menus li[data-v-224abaaa]{align-items:center;display:flex;margin:5px}.menus li a[data-v-224abaaa]{font-size:14px;height:28px;line-height:28px;font-family:Montserrat;text-decoration:underline;background-repeat:no-repeat;display:inline-block;padding-left:30px;background-position:0;background-size:18px 25px;background-image:url(/Assets/img/booking/menu.svg)}.dinner-not-available[data-v-224abaaa]{color:#a10000;font-weight:700}.spa-day-treatment-item[data-v-41d42096]{margin-bottom:20px;height:calc(100% - 20px)}.player-count[data-v-41d42096]{font-size:14px;text-transform:uppercase;text-align:left;font-weight:700}.time-date-day[data-v-41d42096],.time-date-year[data-v-41d42096]{display:block;width:100%;font-size:14px;text-transform:uppercase;text-align:left;cursor:pointer}.time-date-day[data-v-41d42096]{font-weight:700}.time-date-year[data-v-41d42096]{font-weight:400}.date-panel[data-v-41d42096]{background:#fff;cursor:pointer}.date-panel.on[data-v-41d42096]{background:#425260;color:#fff}.date-panel input[type=checkbox][data-v-41d42096]{height:24px;width:24px;position:relative;top:4px;cursor:pointer}.time-slot[data-v-41d42096]{padding:15px;display:block;background:#fff;border-radius:5px;margin-bottom:20px;cursor:pointer}.time-slot.time-slot--unavailable[data-v-41d42096]{color:rgba(66,82,96,.15);cursor:not-allowed}.time-slot.time-slot--active[data-v-41d42096],.time-slot[data-v-41d42096]:not(.time-slot--unavailable):hover{background-color:#425260;color:#fff}.timeslot--disabled[data-v-41d42096],.timeslot--disabled[data-v-41d42096]:hover{background:#ddd!important;color:#000!important;cursor:default}.date-selector[data-v-41d42096]{font-size:14px;font-family:Montserrat}.modal-button[data-v-41d42096]{background-color:#fff;position:relative;color:#000;border-color:#fff;margin-bottom:30px!important}.modal-button[data-v-41d42096]:after{border-top:10px solid #fff;display:block;position:absolute;content:" ";bottom:-11px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;z-index:10}.modal-botton[data-v-41d42096]:hover,.modal-button--active[data-v-41d42096]{background-color:#425260;border-color:#425260;color:#fff}.modal-botton[data-v-41d42096]:hover,.modal-button--active[data-v-41d42096]:after{border-top:10px solid #425260}.spa-day-treatment-item[data-v-41d42096]{min-height:250px}.treatment-price[data-v-41d42096]{position:absolute;right:0;font-weight:700;top:0}.spa-day-treatment-item h4[data-v-41d42096]{font-size:24px}.spa-day-treatment-item .gallery[data-v-41d42096]{height:250px}.spa .treatments .item-wrapper[data-v-41d42096]{display:flex;flex-direction:column;text-align:start}.spa .treatments .item-description[data-v-41d42096]{white-space:normal;overflow:hidden;text-overflow:ellipsis;height:15px;margin-bottom:10px;flex-grow:1}.spa .treatments .item-description.on[data-v-41d42096]{height:auto}.spa .treatments .view-more[data-v-41d42096]{background:none;border:none;margin-bottom:5px;display:flex;align-self:flex-end}.spa .treatments .modal-content[data-v-41d42096]{max-width:none}.spa .treatments .btn-treatment[data-v-41d42096]{border:none;margin-right:5px;padding:15px;background:#eae5e3;text-transform:capitalize;min-width:100px!important}.spa .treatments .btn-treatment[data-v-41d42096]:hover{color:#fff;background:#425260}.spa .treatments .btn-treatment[data-v-41d42096]:disabled{color:#000;cursor:not-allowed!important}.spa .treatments .btn-treatment.on[data-v-41d42096]:disabled{background:#425260;color:#fff}.spa .treatments .treatment-name[data-v-41d42096]{font-size:14px;display:block;margin-bottom:5px;font-weight:700}.spa .treatments .treatment-duration[data-v-41d42096]{font-size:14px;display:block;font-weight:300}.spa .treatments .btn-edit[data-v-41d42096]{border:none;background-color:transparent;right:0;top:0;height:15px;text-indent:-9999px;width:15px;background-position:50%;background-size:15px 15px;background-repeat:no-repeat;background-image:url(/Assets/img/website/modal-close.svg);position:absolute;top:15px;right:15px}.spa .modal-body[data-v-41d42096]{overflow-y:scroll;height:800px}.spa .treatment-selection[data-v-41d42096]{padding:20px;border-radius:2px;background-color:#eae5e3;color:#333;font-size:14px;font-family:Montserrat;position:relative;margin-bottom:20px}.guests-title[data-v-41d42096]{display:block;width:100%;font-weight:700;font-size:14px;text-transform:uppercase;text-align:center;font-family:Montserrat;margin-bottom:10px}.spa .treatment-selection-reset[data-v-41d42096]{text-indent:-9999px;position:relative;right:7px;top:3px;border:none;height:15px;width:15px;background-size:15px 15px;background-position:50%;background-repeat:no-repeat;background-image:url(/Assets/img/website/modal-close.svg);background-color:transparent}.spa .treatment-selection-title[data-v-41d42096]{font-weight:700;display:block}.spa .treatment-selection-detail[data-v-41d42096]{font-weight:300}.spa .treatment-selection ul[data-v-41d42096]{list-style:none;padding:0;margin-bottom:0}.spa .treatments .spa-intro a[data-v-41d42096]{font-weight:700;color:#a2905b}.spa .treatments .spa-intro h3[data-v-41d42096]{font-size:24px}.spa .treatments .spa-intro p[data-v-41d42096]{font-size:16px}.spa .treatments .spa-intro p[data-v-41d42096]:last-of-type{margin-bottom:0}.spa .modal-price[data-v-41d42096]{display:block;margin-top:5px;font-weight:400}.spa .spa-total-label[data-v-41d42096]{font-weight:300;display:block;font-size:16px;text-align:center}.spa .spa-total[data-v-41d42096]{font-weight:700;display:block;font-size:24px;text-align:center}@media(max-width:1199px){.actions button[data-v-41d42096]{width:100%}}.spa-day-treatment-item[data-v-652b90fd]{margin-bottom:20px;height:calc(100% - 20px)}.player-count[data-v-652b90fd]{font-size:14px;text-transform:uppercase;text-align:left;font-weight:700}.time-date-day[data-v-652b90fd],.time-date-year[data-v-652b90fd]{display:block;width:100%;font-size:14px;text-transform:uppercase;text-align:left;cursor:pointer}.time-date-day[data-v-652b90fd]{font-weight:700}.time-date-year[data-v-652b90fd]{font-weight:400}.date-panel[data-v-652b90fd]{background:#fff;cursor:pointer}.date-panel.on[data-v-652b90fd]{background:#425260;color:#fff}.date-panel input[type=checkbox][data-v-652b90fd]{height:24px;width:24px;position:relative;top:4px;cursor:pointer}.time-slot[data-v-652b90fd]{padding:15px;display:block;background:#fff;border-radius:5px;margin-bottom:20px;cursor:pointer}.time-slot.time-slot--unavailable[data-v-652b90fd]{color:rgba(66,82,96,.15);cursor:not-allowed}.time-slot.time-slot--active[data-v-652b90fd],.time-slot[data-v-652b90fd]:not(.time-slot--unavailable):hover{background-color:#425260;color:#fff}.timeslot--disabled[data-v-652b90fd],.timeslot--disabled[data-v-652b90fd]:hover{background:#ddd!important;color:#000!important;cursor:default}.date-selector[data-v-652b90fd]{font-size:14px;font-family:Montserrat}.modal-button[data-v-652b90fd]{background-color:#fff;position:relative;color:#000;border-color:#fff;margin-bottom:30px!important}.modal-button[data-v-652b90fd]:after{border-top:10px solid #fff;display:block;position:absolute;content:" ";bottom:-11px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;z-index:10}.modal-botton[data-v-652b90fd]:hover,.modal-button--active[data-v-652b90fd]{background-color:#425260;border-color:#425260;color:#fff}.modal-botton[data-v-652b90fd]:hover,.modal-button--active[data-v-652b90fd]:after{border-top:10px solid #425260}.spa-day-treatment-item[data-v-652b90fd]{min-height:250px}.treatment-price[data-v-652b90fd]{position:absolute;right:0;font-weight:700;top:0}.spa-day-treatment-item h4[data-v-652b90fd]{font-size:24px}.spa-day-treatment-item .gallery[data-v-652b90fd]{height:250px}.spa .treatments .item-wrapper[data-v-652b90fd]{display:flex;flex-direction:column;text-align:start}.spa .treatments .item-description[data-v-652b90fd]{white-space:normal;overflow:hidden;text-overflow:ellipsis;height:15px;margin-bottom:10px;flex-grow:1}.spa .treatments .item-description.on[data-v-652b90fd]{height:auto}.spa .treatments .view-more[data-v-652b90fd]{background:none;border:none;margin-bottom:5px;display:flex;align-self:flex-end}.spa .treatments .modal-content[data-v-652b90fd]{max-width:none}.spa .treatments .btn-treatment[data-v-652b90fd]{border:none;margin-right:5px;padding:15px;background:#eae5e3;text-transform:capitalize;min-width:100px!important}.spa .treatments .btn-treatment[data-v-652b90fd]:hover{color:#fff;background:#425260}.spa .treatments .btn-treatment[data-v-652b90fd]:disabled{color:#000;cursor:not-allowed!important}.spa .treatments .btn-treatment.on[data-v-652b90fd]:disabled{background:#425260;color:#fff}.spa .treatments .treatment-name[data-v-652b90fd]{font-size:14px;display:block;margin-bottom:5px;font-weight:700}.spa .treatments .treatment-duration[data-v-652b90fd]{font-size:14px;display:block;font-weight:300}.spa .treatments .btn-edit[data-v-652b90fd]{border:none;background-color:transparent;right:0;top:0;height:15px;text-indent:-9999px;width:15px;background-position:50%;background-size:15px 15px;background-repeat:no-repeat;background-image:url(/Assets/img/website/modal-close.svg);position:absolute;top:15px;right:15px}.spa .modal-body[data-v-652b90fd]{overflow-y:scroll;height:800px}.spa .treatment-selection[data-v-652b90fd]{padding:20px;border-radius:2px;background-color:#eae5e3;color:#333;font-size:14px;font-family:Montserrat;position:relative;margin-bottom:20px}.guests-title[data-v-652b90fd]{display:block;width:100%;font-weight:700;font-size:14px;text-transform:uppercase;text-align:center;font-family:Montserrat;margin-bottom:10px}.spa .treatment-selection-reset[data-v-652b90fd]{text-indent:-9999px;position:relative;right:7px;top:3px;border:none;height:15px;width:15px;background-size:15px 15px;background-position:50%;background-repeat:no-repeat;background-image:url(/Assets/img/website/modal-close.svg);background-color:transparent}.spa .treatment-selection-title[data-v-652b90fd]{font-weight:700;display:block}.spa .treatment-selection-detail[data-v-652b90fd]{font-weight:300}.spa .treatment-selection ul[data-v-652b90fd]{list-style:none;padding:0;margin-bottom:0}.spa .treatments .spa-intro a[data-v-652b90fd]{font-weight:700;color:#a2905b}.spa .treatments .spa-intro h3[data-v-652b90fd]{font-size:24px}.spa .treatments .spa-intro p[data-v-652b90fd]{font-size:16px}.spa .treatments .spa-intro p[data-v-652b90fd]:last-of-type{margin-bottom:0}.spa .modal-price[data-v-652b90fd]{display:block;margin-top:5px;font-weight:400}.spa .spa-total-label[data-v-652b90fd]{font-weight:300;display:block;font-size:16px;text-align:center}.spa .spa-total[data-v-652b90fd]{font-weight:700;display:block;font-size:24px;text-align:center}@media(max-width:1199px){.actions button[data-v-652b90fd]{width:100%}}.mud-name[data-v-652b90fd]{display:flex;flex-direction:row;align-items:center;font-size:16px;font-weight:700;font-family:Montserrat}.mud-name input[type=checkbox][data-v-652b90fd]{width:30px;height:30px;margin-right:8px}.booking-selection label[data-v-652b90fd]{font-size:14px;font-weight:700;font-family:Montserrat}.spa-day-treatment-item[data-v-e166a6f8]{margin-bottom:20px;height:calc(100% - 20px)}.player-count[data-v-e166a6f8]{font-size:14px;text-transform:uppercase;text-align:left;font-weight:700}.time-date-day[data-v-e166a6f8],.time-date-year[data-v-e166a6f8]{display:block;width:100%;font-size:14px;text-transform:uppercase;text-align:left;cursor:pointer}.time-date-day[data-v-e166a6f8]{font-weight:700}.time-date-year[data-v-e166a6f8]{font-weight:400}.date-panel[data-v-e166a6f8]{background:#fff;cursor:pointer}.date-panel.on[data-v-e166a6f8]{background:#425260;color:#fff}.date-panel input[type=checkbox][data-v-e166a6f8]{height:24px;width:24px;position:relative;top:4px;cursor:pointer}.time-slot[data-v-e166a6f8]{padding:15px;display:block;background:#fff;border-radius:5px;margin-bottom:20px;cursor:pointer}.time-slot.time-slot--unavailable[data-v-e166a6f8]{color:rgba(66,82,96,.15);cursor:not-allowed}.time-slot.time-slot--active[data-v-e166a6f8],.time-slot[data-v-e166a6f8]:not(.time-slot--unavailable):hover{background-color:#425260;color:#fff}.timeslot--disabled[data-v-e166a6f8],.timeslot--disabled[data-v-e166a6f8]:hover{background:#ddd!important;color:#000!important;cursor:default}.date-selector[data-v-e166a6f8]{font-size:14px;font-family:Montserrat}.modal-button[data-v-e166a6f8]{background-color:#fff;position:relative;color:#000;border-color:#fff;margin-bottom:30px!important}.modal-button[data-v-e166a6f8]:after{border-top:10px solid #fff;display:block;position:absolute;content:" ";bottom:-11px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;z-index:10}.modal-botton[data-v-e166a6f8]:hover,.modal-button--active[data-v-e166a6f8]{background-color:#425260;border-color:#425260;color:#fff}.modal-botton[data-v-e166a6f8]:hover,.modal-button--active[data-v-e166a6f8]:after{border-top:10px solid #425260}.spa-day-treatment-item[data-v-e166a6f8]{min-height:250px}.treatment-price[data-v-e166a6f8]{position:absolute;right:0;font-weight:700;top:0}.spa-day-treatment-item h4[data-v-e166a6f8]{font-size:24px}.spa-day-treatment-item .gallery[data-v-e166a6f8]{height:250px}.spa .treatments .item-wrapper[data-v-e166a6f8]{display:flex;flex-direction:column;text-align:start}.spa .treatments .item-description[data-v-e166a6f8]{white-space:normal;overflow:hidden;text-overflow:ellipsis;height:15px;margin-bottom:10px;flex-grow:1}.spa .treatments .item-description.on[data-v-e166a6f8]{height:auto}.spa .treatments .view-more[data-v-e166a6f8]{background:none;border:none;margin-bottom:5px;display:flex;align-self:flex-end}.spa .treatments .modal-content[data-v-e166a6f8]{max-width:none}.spa .treatments .btn-treatment[data-v-e166a6f8]{border:none;margin-right:5px;padding:15px;background:#eae5e3;text-transform:capitalize;min-width:100px!important}.spa .treatments .btn-treatment[data-v-e166a6f8]:hover{color:#fff;background:#425260}.spa .treatments .btn-treatment[data-v-e166a6f8]:disabled{color:#000;cursor:not-allowed!important}.spa .treatments .btn-treatment.on[data-v-e166a6f8]:disabled{background:#425260;color:#fff}.spa .treatments .treatment-name[data-v-e166a6f8]{font-size:14px;display:block;margin-bottom:5px;font-weight:700}.spa .treatments .treatment-duration[data-v-e166a6f8]{font-size:14px;display:block;font-weight:300}.spa .treatments .btn-edit[data-v-e166a6f8]{border:none;background-color:transparent;right:0;top:0;height:15px;text-indent:-9999px;width:15px;background-position:50%;background-size:15px 15px;background-repeat:no-repeat;background-image:url(/Assets/img/website/modal-close.svg);position:absolute;top:15px;right:15px}.spa .modal-body[data-v-e166a6f8]{overflow-y:scroll;height:800px}.spa .treatment-selection[data-v-e166a6f8]{padding:20px;border-radius:2px;background-color:#eae5e3;color:#333;font-size:14px;font-family:Montserrat;position:relative;margin-bottom:20px}.guests-title[data-v-e166a6f8]{display:block;width:100%;font-weight:700;font-size:14px;text-transform:uppercase;text-align:center;font-family:Montserrat;margin-bottom:10px}.spa .treatment-selection-reset[data-v-e166a6f8]{text-indent:-9999px;position:relative;right:7px;top:3px;border:none;height:15px;width:15px;background-size:15px 15px;background-position:50%;background-repeat:no-repeat;background-image:url(/Assets/img/website/modal-close.svg);background-color:transparent}.spa .treatment-selection-title[data-v-e166a6f8]{font-weight:700;display:block}.spa .treatment-selection-detail[data-v-e166a6f8]{font-weight:300}.spa .treatment-selection ul[data-v-e166a6f8]{list-style:none;padding:0;margin-bottom:0}.spa .treatments .spa-intro a[data-v-e166a6f8]{font-weight:700;color:#a2905b}.spa .treatments .spa-intro h3[data-v-e166a6f8]{font-size:24px}.spa .treatments .spa-intro p[data-v-e166a6f8]{font-size:16px}.spa .treatments .spa-intro p[data-v-e166a6f8]:last-of-type{margin-bottom:0}.spa .modal-price[data-v-e166a6f8]{display:block;margin-top:5px;font-weight:400}.spa .spa-total-label[data-v-e166a6f8]{font-weight:300;display:block;font-size:16px;text-align:center}.spa .spa-total[data-v-e166a6f8]{font-weight:700;display:block;font-size:24px;text-align:center}@media(max-width:1199px){.actions button[data-v-e166a6f8]{width:100%}}.mud-name[data-v-e166a6f8]{display:flex;flex-direction:row;align-items:center;font-size:16px;font-weight:700;font-family:Montserrat}.mud-name input[type=checkbox][data-v-e166a6f8]{width:30px;height:30px;margin-right:8px}.booking-selection label[data-v-e166a6f8]{font-size:14px;font-weight:700;font-family:Montserrat}.modal-mask[data-v-127feaee]{position:fixed;z-index:10000;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:table;transition:opacity .3s ease}.modal-wrapper[data-v-127feaee]{display:table-cell;vertical-align:middle}.modal-wrapper[data-v-127feaee] ::-webkit-scrollbar{width:10px}.modal-wrapper[data-v-127feaee] ::-webkit-scrollbar-track{background:#eae5e3}.modal-wrapper[data-v-127feaee] ::-webkit-scrollbar-thumb{background:#425260}.modal-wrapper[data-v-127feaee] ::-webkit-scrollbar-thumb:hover{background:#555}.modal-container[data-v-127feaee]{width:90%;height:80vh;max-width:1400px;margin:0 auto;background-color:#eae5e3;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.33);transition:all .3s ease;position:relative;display:flex;flex-direction:column;justify-content:flex-end}.modal-content[data-v-127feaee]{flex-grow:1;text-align:center;overflow-y:scroll;overflow-x:hidden;max-width:800px;width:100%;padding-left:25px;padding-right:25px;margin:0 auto}.modal-content.full[data-v-127feaee]{max-width:100%}.modal-logo[data-v-127feaee]{background-color:#eae5e3;border-radius:50%;width:80px;height:80px;position:absolute;left:50%;top:-40px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.modal-logo img[data-v-127feaee]{display:block;margin:0 auto;height:44px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:relative}.modal-header h3[data-v-127feaee]{margin-top:0;font-size:36px}.modal-body[data-v-127feaee]{margin:20px 0}.modal-default-button[data-v-127feaee]{float:right}.modal-footer[data-v-127feaee]{display:flex;flex-direction:row;justify-content:flex-end;padding-left:25px;padding-right:25px}.modal-enter[data-v-127feaee],.modal-leave-active[data-v-127feaee]{opacity:0}.modal-enter .modal-container[data-v-127feaee],.modal-leave-active .modal-container[data-v-127feaee]{-webkit-transform:scale(1.1);transform:scale(1.1)}.modal-full .modal-content[data-v-127feaee]{max-width:100%}.add-on-panel>.row[data-v-5fd03a00]{height:100%}.add-on-gallery[data-v-5fd03a00]{height:344px}.add-on-panel .spinner[data-v-5fd03a00]{flex-direction:row-reverse;height:80%;border:none;top:10%;position:relative;justify-content:space-between}.add-on-panel .spinner label[data-v-5fd03a00]{font-size:18px;margin-right:10px;font-weight:300}.add-on-panel .spinner .selector[data-v-5fd03a00]{border:none;align-items:center;width:105px}.add-on-panel .spinner .btn-selector[data-v-5fd03a00]{border:1px solid #eae5e3;height:32px;width:32px}.add-on-price[data-v-5fd03a00]{text-align:right;font-weight:300;width:100%;display:inline-block;margin-bottom:20px;position:absolute;top:40px;right:40px}.add-on-price-m[data-v-5fd03a00]{position:static;margin-bottom:0;left:0;top:0;text-align:left}.add-on-price-amount[data-v-5fd03a00]{font-size:24px;font-weight:700}.add-on-title[data-v-5fd03a00]{font-size:24px}.add-on-label[data-v-5fd03a00]{font-size:14px;font-weight:700}.add-on-description[data-v-5fd03a00]{font-size:14px}.flat-rate-toggle[data-v-5fd03a00]{background:#eae5e3;padding:15px;font-size:14px;font-weight:700;min-width:205px;cursor:pointer;width:100%;line-height:22px}.flat-rate-toggle input[type=checkbox][data-v-5fd03a00],.flat-rate-toggle span[data-v-5fd03a00]{line-height:22px;display:inline-block;vertical-align:baseline}.flat-rate-toggle input[type=checkbox][data-v-5fd03a00]{height:22px;width:22px;margin-right:10px;top:4px;position:relative}.allowed-leg[data-v-5fd03a00]{margin-bottom:15px}.allowed-leg[data-v-5fd03a00]:last-of-type{margin-bottom:0}.btn[data-v-5fd03a00]{margin-bottom:0!important}.add-on-gallery{width:100%;height:100%;height:412px}.add-on,.add-on-gallery{position:relative}.add-on-h{min-height:350px}.add-on-title{font-size:24px;display:inline-block;font-family:Playfair Display;margin-bottom:25px}.add-on .add-on-header{height:200px}.add-on .add-on-content{position:relative}.add-on .price{position:absolute;top:15px;right:15px;z-index:2}.add-on .btn--add-to-room{padding:20px 30px;background:#eae5e3;border:none}.btn-label{font-weight:700;font-size:14px;display:inline-block;margin-bottom:5px;text-transform:uppercase}ul.guest-names[data-v-196cd3d3]{list-style:none}.return-to-bookings[data-v-196cd3d3]{display:inline-block;text-transform:uppercase;font-weight:700;font-size:14px;margin-bottom:15px;font-family:Montserrat;background-image:url(/Assets/img/booking/back-tab-arrow.svg);background-repeat:no-repeat;padding-left:20px;background-position:0;background-size:6px 12px}.amend-cancel-block[data-v-196cd3d3]{height:100%;display:flex;flex-direction:column;justify-content:flex-start}.amend-cancel-block .btn[data-v-196cd3d3]{align-self:flex-start}.lnk-email[data-v-196cd3d3],.lnk-print[data-v-196cd3d3]{font-weight:700}.account-content .modal-container{height:80vh!important}.account-content .modal-content{height:100%!important}.account-content .modal-body{overflow-y:auto!important;overflow-x:hidden;height:90%!important}ul.guest-names[data-v-611c3888]{list-style:none}.return-to-bookings[data-v-611c3888]{display:inline-block;text-transform:uppercase;font-weight:700;font-size:14px;margin-bottom:15px;font-family:Montserrat;background-image:url(/Assets/img/booking/back-tab-arrow.svg);background-repeat:no-repeat;padding-left:20px;background-position:0;background-size:6px 12px}.amend-cancel-block[data-v-611c3888]{height:100%;display:flex;flex-direction:column;justify-content:flex-start}.amend-cancel-block .btn[data-v-611c3888]{align-self:flex-start}.spa-itinerary .item[data-v-611c3888]{list-style:disc;margin-bottom:15px;position:relative}.spa-itinerary .item[data-v-611c3888]:before{display:block;content:"";width:1px;height:15px;background:#000;position:absolute;left:-11px;top:-15px}.spa-itinerary .item[data-v-611c3888]:first-child:before{display:none}.spa-itinerary .item[data-v-611c3888]:last-child{margin-bottom:0}.spa-itinerary .time[data-v-611c3888]{font-weight:700;width:80px;display:inline-block}.treatments-list,.treatments-list li{list-style:none;padding:0;font-size:16px}.booking .spa-summary h1,.booking .spa-summary h2{font-size:24px;margin-bottom:30px;text-transform:none}.spa-summary-group{margin-bottom:40px;position:relative}.spa-summary-group label{font-weight:700;font-size:14px!important;margin-bottom:10px;text-transform:uppercase}.spa-edit{border:none;background-color:transparent;position:absolute;right:0;top:0;height:15px;text-indent:-9999px;width:15px;background-position:50%;background-size:15px 15px;background-repeat:no-repeat;background-image:url(/Assets/img/booking/edit.svg)}label.small{font-size:12px}.summary-add-on{border:1px solid #aaa}.summary-add-on .spa-edit{right:15px}.summary-add-on p{width:85%}.bordered{border-left:1px solid #aaa}.bill{min-height:75px}.spa-total{font-size:24px}.lnk-email,.lnk-print,.spa-total-amount{font-weight:700}.form-control[name=emailAddress]{height:64px}