.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;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}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.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(/img/info-box-alert.34da2d7a.svg)}.info-box--success{background-color:rgba(52,127,52,.15);background-image:url(/img/info-box-success.6d0bc6b1.svg)}.info-box--error{background-color:rgba(178,83,61,.15);background-image:url(/img/info-box-error.91ecd918.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 .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(/img/single-image-mg.3abe13bd.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%;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}}.spa-itinerary .spa-edit[data-v-79a903b9]{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(/img/edit.d0917c07.svg)}.spa-itinerary .item[data-v-79a903b9]{list-style:disc;margin-bottom:15px;position:relative}.spa-itinerary .item[data-v-79a903b9]:before{display:block;content:"";width:1px;height:15px;background:#000;position:absolute;left:-11px;top:-15px}.spa-itinerary .item[data-v-79a903b9]:first-child:before{display:none}.spa-itinerary .item[data-v-79a903b9]:last-child{margin-bottom:0}.spa-itinerary .time[data-v-79a903b9]{font-weight:700;width:80px;min-width:80px;display:inline-block}.booking-summary[data-v-e0d85314]{font-size:14px;font-family:Montserrat}.booking-summary .summary-title[data-v-e0d85314]{font-size:24px;font-family:Playfair Display}.booking-summary .room[data-v-e0d85314]{font-weight:700;text-transform:uppercase}.booking-summary .summary-label[data-v-e0d85314]{font-weight:700}.booking-summary-m .panel[data-v-e0d85314]{background:#fff;border:1px solid #f1f1f1}.btn-summary[data-v-e0d85314]{border:none;background:none;background-image:url(/img/summary-down.a862a626.svg);background-size:14px 7px;background-repeat:no-repeat;background-position:calc(100% - 10px);padding-right:30px;text-align:left}.btn-summary--on[data-v-e0d85314]{background-image:url(/img/summary-up.8c36aa9f.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(/img/calendar.c06b4d91.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 5 6 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(/img/calendar.c06b4d91.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(/img/email.3347e1f1.svg)}.booking .lnk-print{background-image:url(/img/print.b3f6dfbb.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(/img/button-cancel-cross.f9eeb1c4.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(/img/help.af159442.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-control>.vti__dropdown,.booking .form-select{font-size:16px;padding:20px 23px}.booking .form-control>.vti__dropdown>.vti__dropdown-list.below{top:4.2em}@media (max-width:767px){.booking .form-control,.booking .form-control>.vti__dropdown,.booking .form-select{padding:15px 20px}.booking .form-control>.vti__dropdown>.vti__dropdown-list.below{top:3.5em}}.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{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(/img/flag.898a0fe3.svg);background-size:15px 24px;padding-left:45px}.booking .btn-bed{background-image:url(/img/bed.0ec9c883.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-5101e789]{position:absolute;top:0;right:0}.modal-close button[data-v-5101e789]{text-indent:-9999px;width:78px;height:78px;background-position:50%;background-image:url(/img/button-cancel-cross.f9eeb1c4.svg);background-size:22px 22px;background-repeat:no-repeat;min-width:unset}.modal-mask[data-v-5101e789]{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-5101e789]{display:table-cell;vertical-align:middle}.modal-container[data-v-5101e789]{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-5101e789]{flex-grow:1;text-align:left;height:100%}.modal-header[data-v-5101e789]{text-align:center}.modal-logo[data-v-5101e789]{background-color:#eae5e3;border-radius:50%;width:80px;height:80px;position:absolute;left:50%;top:-40px;transform:translateX(-50%)}.modal-logo img[data-v-5101e789]{display:block;margin:0 auto;height:44px;top:50%;transform:translateY(-50%);position:relative}.modal-header h3[data-v-5101e789]{margin-top:0;font-size:36px}.modal-body[data-v-5101e789]{margin:20px 0;padding-bottom:20px}.modal-default-button[data-v-5101e789]{float:right}.modal-footer[data-v-5101e789]{display:flex;flex-direction:row;justify-content:flex-end}.modal-enter[data-v-5101e789],.modal-leave-active[data-v-5101e789]{opacity:0}.modal-enter .modal-container[data-v-5101e789],.modal-leave-active .modal-container[data-v-5101e789]{transform:scale(1.1)}.spa .treatments .modal-container[data-v-5101e789]{height:90vh;overflow:auto}.spa .treatments .modal-content[data-v-5101e789]{height:100%}@media (max-width:767px){.modal-container[data-v-5101e789]{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-12db0bee]{background-color:#fff;position:relative;color:#000;border-color:#fff;margin-bottom:30px!important}.modal-button[data-v-12db0bee]:after{border-top:10px solid #fff;display:block;position:absolute;content:" ";bottom:-11px;left:50%;transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;z-index:10}.modal-botton[data-v-12db0bee]:hover,.modal-button--active[data-v-12db0bee]{background-color:#425260;border-color:#425260;color:#fff}.modal-botton[data-v-12db0bee]:hover,.modal-button--active[data-v-12db0bee]:after{border-top:10px solid #425260}.time-slot[data-v-12db0bee]{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-12db0bee]{color:rgba(66,82,96,.15);cursor:not-allowed}.time-slot.time-slot--active[data-v-12db0bee],.time-slot[data-v-12db0bee]:not(.time-slot--unavailable):hover{background-color:#425260;color:#fff}.spa .spa-total-label[data-v-12db0bee]{font-weight:300;display:block;font-size:16px;text-align:center;text-transform:uppercase}.spa .spa-total[data-v-12db0bee]{font-weight:700;display:block;font-size:24px;text-align:center}.stacked-option[data-v-12db0bee]{width:20px;height:20px;top:3px;position:relative;margin-right:5px}.same-time[data-v-12db0bee]{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;transform:translateX(-50%)}.modal-logo img{display:block;margin:0 auto;height:44px;top: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{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-f86e6e38]{min-height:250px;margin-bottom:20px;height:calc(100% - 20px)}.treatment-price[data-v-f86e6e38]{position:absolute;right:0;font-weight:700;top:0}.spa-day-treatment-item h4[data-v-f86e6e38]{font-size:24px}.spa-day-treatment-item .gallery[data-v-f86e6e38]{height:250px}.spa .treatments .item-wrapper[data-v-f86e6e38]{display:flex;flex-direction:column;text-align:start}.spa .treatments .item-description[data-v-f86e6e38]{white-space:normal;overflow:hidden;text-overflow:ellipsis;height:15px;margin-bottom:10px;flex-grow:1}.spa .treatments .item-description.on[data-v-f86e6e38]{height:auto}.spa .treatments .view-more[data-v-f86e6e38]{background:none;border:none;margin-bottom:5px;display:flex;align-self:flex-end}.spa .treatments .modal-content[data-v-f86e6e38]{max-width:none}.spa .treatments .btn-treatment[data-v-f86e6e38]{border:none;margin-right:5px;padding:15px;background:#eae5e3;text-transform:capitalize;min-width:100px!important}.spa .treatments .btn-treatment[data-v-f86e6e38]:hover{color:#fff;background:#425260}.spa .treatments .btn-treatment[data-v-f86e6e38]:disabled{color:#000;cursor:not-allowed!important}.spa .treatments .btn-treatment.on[data-v-f86e6e38]:disabled{background:#425260;color:#fff}.spa .treatments .treatment-name[data-v-f86e6e38]{font-size:14px;display:block;margin-bottom:5px;font-weight:700}.spa .treatments .treatment-duration[data-v-f86e6e38]{font-size:14px;display:block;font-weight:300}.spa .treatments .btn-edit[data-v-f86e6e38]{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(/img/edit.d0917c07.svg);position:absolute;top:15px;right:15px}.spa .modal-body[data-v-f86e6e38]{overflow-y:scroll;height:800px}.spa .treatment-selection[data-v-f86e6e38]{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-f86e6e38]{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(/img/modal-close.e40d50e4.svg);background-color:transparent}.spa .treatment-selection-title[data-v-f86e6e38]{font-weight:700;display:block}.spa .treatment-selection-detail[data-v-f86e6e38]{font-weight:300}.spa .treatment-selection ul[data-v-f86e6e38]{list-style:none;padding:0;margin-bottom:0}.spa .treatments .spa-intro a[data-v-f86e6e38]{font-weight:700;color:#a2905b}.spa .treatments .spa-intro h3[data-v-f86e6e38]{font-size:24px}.spa .treatments .spa-intro p[data-v-f86e6e38]{font-size:16px}.spa .treatments .spa-intro p[data-v-f86e6e38]:last-of-type{margin-bottom:0}.spa .modal-price[data-v-f86e6e38]{display:block;margin-top:5px;font-weight:400;text-transform:none}.spa .spa-total-label[data-v-f86e6e38]{font-weight:300;display:block;font-size:16px;text-align:center;text-transform:uppercase}.spa .spa-total[data-v-f86e6e38]{font-weight:700;display:block;font-size:24px;text-align:center}@media (max-width:991px){.spa .treatments .item-description[data-v-f86e6e38]{height:auto}.spa .treatment-selection[data-v-f86e6e38]{margin-bottom:0}}.spa-time[data-v-427d1b8f]{display:block;font-weight:700}.time-slot[data-v-427d1b8f]{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-427d1b8f]{color:rgba(66,82,96,.15);cursor:not-allowed}.time-slot.time-slot--active[data-v-427d1b8f],.time-slot[data-v-427d1b8f]:not(.time-slot--unavailable):hover{background-color:#425260;color:#fff}.timeslot[data-v-427d1b8f]{cursor:pointer!important}.timeslot--disabled[data-v-427d1b8f],.timeslot--disabled[data-v-427d1b8f]:hover{background:#ddd!important;color:#000!important;cursor:default}.modal-button[data-v-427d1b8f]{background-color:#fff;position:relative;color:#000;border-color:#fff;margin-bottom:30px!important}.modal-button[data-v-427d1b8f]:after{border-top:10px solid #fff;display:block;position:absolute;content:" ";bottom:-10px;left:50%;transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;z-index:10}.modal-botton[data-v-427d1b8f]:hover,.modal-button--active[data-v-427d1b8f]{background-color:#425260;border-color:#425260;color:#fff}.modal-botton[data-v-427d1b8f]:hover,.modal-button--active[data-v-427d1b8f]:after{border-top:10px solid #425260}.spa .spa-total-label[data-v-427d1b8f]{font-weight:300;display:block;font-size:16px;text-align:center;text-transform:uppercase}.spa .spa-total[data-v-427d1b8f]{font-weight:700;display:block;font-size:24px;text-align:center}.same-time[data-v-427d1b8f]{display:flex;align-items:baseline}.same-time span[data-v-427d1b8f]{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-eeb03a5c]{min-height:250px;margin-bottom:20px;height:calc(100% - 20px)}.treatment-price[data-v-eeb03a5c]{position:absolute;right:0;font-weight:700;top:0}.spa-day-treatment-item h4[data-v-eeb03a5c]{font-size:24px}.spa-day-treatment-item .gallery[data-v-eeb03a5c]{height:250px}.spa .treatments .item-wrapper[data-v-eeb03a5c]{display:flex;flex-direction:column;text-align:start}.spa .treatments .item-description[data-v-eeb03a5c]{white-space:normal;overflow:hidden;text-overflow:ellipsis;height:15px;margin-bottom:10px;flex-grow:1}.spa .treatments .item-description.on[data-v-eeb03a5c]{height:auto}.spa .treatments .view-more[data-v-eeb03a5c]{background:none;border:none;margin-bottom:5px;display:flex;align-self:flex-end}.spa .treatments .modal-content[data-v-eeb03a5c]{max-width:none;height:100%}.spa .treatments .btn-treatment[data-v-eeb03a5c]{border:none;margin-right:5px;padding:15px;background:#eae5e3;text-transform:capitalize;min-width:100px!important}.spa .treatments .btn-treatment[data-v-eeb03a5c]:hover{color:#fff;background:#425260}.spa .treatments .btn-treatment[data-v-eeb03a5c]:disabled{color:#000;cursor:not-allowed!important}.spa .treatments .btn-treatment.on[data-v-eeb03a5c]:disabled{background:#425260;color:#fff}.spa .treatments .treatment-name[data-v-eeb03a5c]{font-size:14px;display:block;margin-bottom:5px;font-weight:700}.spa .treatments .treatment-duration[data-v-eeb03a5c]{font-size:14px;display:block;font-weight:300}.spa .treatments .btn-edit[data-v-eeb03a5c]{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(/img/edit.d0917c07.svg);position:absolute;top:15px;right:15px}.spa .modal-body[data-v-eeb03a5c]{overflow-y:scroll;height:800px}.spa .treatment-selection[data-v-eeb03a5c]{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-eeb03a5c]{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(/img/modal-close.e40d50e4.svg);background-color:transparent}.spa .treatment-selection-title[data-v-eeb03a5c]{font-weight:700;display:block}.spa .treatment-selection-detail[data-v-eeb03a5c]{font-weight:300}.spa .treatment-selection ul[data-v-eeb03a5c]{list-style:none;padding:0;margin-bottom:0}.spa .treatments .spa-intro a[data-v-eeb03a5c]{font-weight:700;color:#a2905b}.spa .treatments .spa-intro h3[data-v-eeb03a5c]{font-size:24px}.spa .treatments .spa-intro p[data-v-eeb03a5c]{font-size:16px}.spa .treatments .spa-intro p[data-v-eeb03a5c]:last-of-type{margin-bottom:0}.spa .modal-price[data-v-eeb03a5c]{display:block;margin-top:5px;font-weight:400}@media (max-width:991px){.spa .treatments .item-description[data-v-eeb03a5c]{height:auto}.spa .treatment-selection[data-v-eeb03a5c]{margin-bottom:0}}.spa-time[data-v-eeb03a5c]{display:block;font-weight:700}.time-slot[data-v-eeb03a5c]{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-eeb03a5c]{color:rgba(66,82,96,.15);cursor:not-allowed}.time-slot.time-slot--active[data-v-eeb03a5c],.time-slot[data-v-eeb03a5c]:not(.time-slot--unavailable):hover{background-color:#425260;color:#fff}.timeslot[data-v-eeb03a5c]{cursor:pointer!important}.timeslot--disabled[data-v-eeb03a5c],.timeslot--disabled[data-v-eeb03a5c]:hover{background:#ddd!important;color:#000!important;cursor:default}.modal-button[data-v-eeb03a5c]{background-color:#fff;position:relative;color:#000;border-color:#fff;margin-bottom:30px!important}.modal-button[data-v-eeb03a5c]:after{border-top:10px solid #fff;display:block;position:absolute;content:" ";bottom:-10px;left:50%;transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;z-index:10}.modal-botton[data-v-eeb03a5c]:hover,.modal-button--active[data-v-eeb03a5c]{background-color:#425260;border-color:#425260;color:#fff}.modal-botton[data-v-eeb03a5c]:hover,.modal-button--active[data-v-eeb03a5c]:after{border-top:10px solid #425260}.spa-total-label[data-v-eeb03a5c]{font-weight:300;display:block;font-size:16px;text-align:center}.spa-total[data-v-eeb03a5c]{font-weight:700;display:block;font-size:24px;text-align:center}.garden-name[data-v-52da62ac]{display:flex;flex-direction:row;align-items:center;font-size:16px;font-weight:700;font-family:Montserrat}.garden-name input[type=checkbox][data-v-52da62ac]{width:30px;height:30px;margin-right:8px}.booking-selection label[data-v-52da62ac]{font-size:14px;font-weight:700;font-family:Montserrat}.booking-selection input[readonly][data-v-52da62ac]{background:#fff}.btn.btn--add[data-v-0061e7ec]{height:100%}.add-on-price[data-v-0061e7ec]{text-align:left;font-weight:300;width:100%;display:inline-block;margin-bottom:20px}.add-on-price-amount[data-v-0061e7ec]{margin-right:5px;display:inline-block;font-size:24px;font-weight:700}.itinerary-selection[data-v-0061e7ec]{padding:20px;border-radius:2px;background-color:#eae5e3;color:#333;font-size:14px;font-family:Montserrat;position:relative}.itinerary-selection-reset[data-v-0061e7ec]{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(/img/modal-close.e40d50e4.svg);background-color:transparent}.itinerary-selection-title[data-v-0061e7ec]{font-weight:700}.itinerary-selection-detail[data-v-0061e7ec]{font-weight:300}.itinerary-selection ul[data-v-0061e7ec]{list-style:none;padding:0;margin-bottom:0}.spa-total-label[data-v-0061e7ec]{font-weight:300;display:block;font-size:16px;text-align:center;text-transform:uppercase}.spa-total[data-v-0061e7ec]{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-cba03e12]{font-weight:300;display:block;font-size:16px;text-align:center}.spa-total[data-v-cba03e12]{font-weight:700;display:block;font-size:24px;text-align:center}.terms-label--copy[data-v-cba03e12]{line-height:1.2;position:relative;top:6px}input[type=checkbox][data-v-cba03e12]{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%;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-5ef101f2]{min-height:250px;margin-bottom:20px;height:calc(100% - 20px)}.treatment-price[data-v-5ef101f2]{position:absolute;right:0;font-weight:700;top:0}.spa-day-treatment-item h4[data-v-5ef101f2]{font-size:24px}.spa-day-treatment-item .gallery[data-v-5ef101f2]{height:250px}.spa .treatments .item-wrapper[data-v-5ef101f2]{display:flex;flex-direction:column;text-align:start}.spa .treatments .item-description[data-v-5ef101f2]{white-space:normal;overflow:hidden;text-overflow:ellipsis;height:15px;margin-bottom:10px;flex-grow:1}.spa .treatments .item-description.on[data-v-5ef101f2]{height:auto}.spa .treatments .view-more[data-v-5ef101f2]{background:none;border:none;margin-bottom:5px;display:flex;align-self:flex-end}.spa .treatments .modal-content[data-v-5ef101f2]{max-width:none;height:100%}.spa .treatments .btn-treatment[data-v-5ef101f2]{border:none;margin-right:5px;padding:15px;background:#eae5e3;text-transform:capitalize;min-width:100px!important}.spa .treatments .btn-treatment[data-v-5ef101f2]:hover{color:#fff;background:#425260}.spa .treatments .btn-treatment[data-v-5ef101f2]:disabled{color:#000;cursor:not-allowed!important}.spa .treatments .btn-treatment.on[data-v-5ef101f2]:disabled{background:#425260;color:#fff}.spa .treatments .treatment-name[data-v-5ef101f2]{font-size:14px;display:block;margin-bottom:5px;font-weight:700}.spa .treatments .treatment-duration[data-v-5ef101f2]{font-size:14px;display:block;font-weight:300}.spa .treatments .btn-edit[data-v-5ef101f2]{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(/img/edit.d0917c07.svg);position:absolute;top:15px;right:15px}.spa .modal-body[data-v-5ef101f2]{overflow-y:scroll;height:800px}.spa .treatment-selection[data-v-5ef101f2]{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-5ef101f2]{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(/img/modal-close.e40d50e4.svg);background-color:transparent}.spa .treatment-selection-title[data-v-5ef101f2]{font-weight:700;display:block}.spa .treatment-selection-detail[data-v-5ef101f2]{font-weight:300}.spa .treatment-selection ul[data-v-5ef101f2]{list-style:none;padding:0;margin-bottom:0}.spa .treatments .spa-intro a[data-v-5ef101f2]{font-weight:700;color:#a2905b}.spa .treatments .spa-intro h3[data-v-5ef101f2]{font-size:24px}.spa .treatments .spa-intro p[data-v-5ef101f2]{font-size:16px}.spa .treatments .spa-intro p[data-v-5ef101f2]:last-of-type{margin-bottom:0}.spa .modal-price[data-v-5ef101f2]{display:block;margin-top:5px;font-weight:400}@media (max-width:991px){.spa .treatments .item-description[data-v-5ef101f2]{height:auto}.spa .treatment-selection[data-v-5ef101f2]{margin-bottom:0}}.spa-total-label[data-v-5ef101f2]{font-weight:300;display:block;font-size:16px;text-align:center}.spa-total[data-v-5ef101f2]{font-size:24px;text-align:center}.spa-time[data-v-37343dbc],.spa-total[data-v-5ef101f2]{font-weight:700;display:block}.time-slot[data-v-37343dbc]{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-37343dbc]{color:rgba(66,82,96,.15);cursor:not-allowed}.time-slot.time-slot--active[data-v-37343dbc],.time-slot[data-v-37343dbc]:not(.time-slot--unavailable):hover{background-color:#425260;color:#fff}.timeslot[data-v-37343dbc]{cursor:pointer!important}.timeslot--disabled[data-v-37343dbc],.timeslot--disabled[data-v-37343dbc]:hover{background:#ddd!important;color:#000!important;cursor:default}.modal-button[data-v-37343dbc]{background-color:#fff;position:relative;color:#000;border-color:#fff;margin-bottom:30px!important}.modal-button[data-v-37343dbc]:after{border-top:10px solid #fff;display:block;position:absolute;content:" ";bottom:-10px;left:50%;transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;z-index:10}.modal-botton[data-v-37343dbc]:hover,.modal-button--active[data-v-37343dbc]{background-color:#425260;border-color:#425260;color:#fff}.modal-botton[data-v-37343dbc]:hover,.modal-button--active[data-v-37343dbc]:after{border-top:10px solid #425260}.spa-total-label[data-v-37343dbc]{font-weight:300;display:block;font-size:16px;text-align:center}.spa-total[data-v-37343dbc]{font-weight:700;display:block;font-size:24px;text-align:center}.same-time[data-v-37343dbc]{display:flex;align-items:baseline}.same-time span[data-v-37343dbc]{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(/img/modal-close.e40d50e4.svg);background-color:transparent}.btn.btn--add[data-v-304ae0d3]{height:100%}.add-on-price[data-v-304ae0d3]{text-align:left;font-weight:300;width:100%;display:inline-block;margin-bottom:20px}.add-on-price-amount[data-v-304ae0d3]{margin-right:5px;display:inline-block;font-size:24px;font-weight:700}.itinerary-selection[data-v-304ae0d3]{padding:20px;border-radius:2px;background-color:#eae5e3;color:#333;font-size:14px;font-family:Montserrat;position:relative}.itinerary-selection-reset[data-v-304ae0d3]{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(/img/modal-close.e40d50e4.svg);background-color:transparent}.itinerary-selection-title[data-v-304ae0d3]{font-weight:700}.itinerary-selection-detail[data-v-304ae0d3]{font-weight:300}.itinerary-selection ul[data-v-304ae0d3]{list-style:none;padding:0;margin-bottom:0}.spa-total-label[data-v-304ae0d3]{font-weight:300;display:block;font-size:16px;text-align:center;text-transform:uppercase}.spa-total[data-v-304ae0d3]{font-weight:700;display:block;font-size:24px;text-align:center}.vti__dropdown-item{font-size:1rem}.vti__dropdown{padding:.75rem}.form-control.telephone-input{display:flex;flex-direction:row;align-items:stretch;padding:0}.info-box[data-v-278dbbc5]{display:block}.spa-total-label[data-v-278dbbc5]{font-weight:300;display:block;font-size:16px;text-align:center}.spa-total[data-v-278dbbc5]{font-weight:700;display:block;font-size:24px;text-align:center}.terms-label--copy[data-v-278dbbc5]{line-height:1.2;position:relative;top:6px}input[type=checkbox][data-v-278dbbc5]{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}.telephone-input{display:flex;flex-direction:row;justify-content:center;align-items:stretch}.country-code-dropdown{width:30%}.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{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(/img/tripadvisor.4cc01000.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(/img/edit.d0917c07.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(/img/flag-gold.ac7eb884.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(/img/spa_pool-gold.5aa26bf3.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(/img/breakfast-gold.631e7be5.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(/img/dinner-gold.a7fad61a.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(/img/spa_package-gold.4cc27936.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(/img/modal-close.e40d50e4.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-3215e0ca],.time-date-year[data-v-3215e0ca]{display:block;width:100%;font-size:14px;text-transform:uppercase;text-align:left;cursor:pointer}.time-date-day[data-v-3215e0ca]{font-weight:700}.time-date-year[data-v-3215e0ca]{font-weight:400}.date-panel[data-v-3215e0ca]{background:#fff}.date-panel.on[data-v-3215e0ca]{background:#425260;color:#fff}.date-panel input[type=checkbox][data-v-3215e0ca]{height:24px;width:24px;cursor:pointer}.menus[data-v-3215e0ca]{display:flex;list-style:none;justify-content:center;height:100%}.menus li[data-v-3215e0ca]{align-items:center;display:flex;margin:5px}.menus li a[data-v-3215e0ca]{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(/img/menu.f52fc9c4.svg)}.dinner-not-available[data-v-3215e0ca]{color:#a10000;font-weight:700}.spa-day-treatment-item[data-v-11725e6b]{margin-bottom:20px;height:calc(100% - 20px)}.player-count[data-v-11725e6b]{font-size:14px;text-transform:uppercase;text-align:left;font-weight:700}.time-date-day[data-v-11725e6b],.time-date-year[data-v-11725e6b]{display:block;width:100%;font-size:14px;text-transform:uppercase;text-align:left;cursor:pointer}.time-date-day[data-v-11725e6b]{font-weight:700}.time-date-year[data-v-11725e6b]{font-weight:400}.date-panel[data-v-11725e6b]{background:#fff;cursor:pointer}.date-panel.on[data-v-11725e6b]{background:#425260;color:#fff}.date-panel input[type=checkbox][data-v-11725e6b]{height:24px;width:24px;position:relative;top:4px;cursor:pointer}.time-slot[data-v-11725e6b]{padding:15px;display:block;background:#fff;border-radius:5px;margin-bottom:20px;cursor:pointer}.time-slot.time-slot--unavailable[data-v-11725e6b]{color:rgba(66,82,96,.15);cursor:not-allowed}.time-slot.time-slot--active[data-v-11725e6b],.time-slot[data-v-11725e6b]:not(.time-slot--unavailable):hover{background-color:#425260;color:#fff}.timeslot--disabled[data-v-11725e6b],.timeslot--disabled[data-v-11725e6b]:hover{background:#ddd!important;color:#000!important;cursor:default}.date-selector[data-v-11725e6b]{font-size:14px;font-family:Montserrat}.modal-button[data-v-11725e6b]{background-color:#fff;position:relative;color:#000;border-color:#fff;margin-bottom:30px!important}.modal-button[data-v-11725e6b]:after{border-top:10px solid #fff;display:block;position:absolute;content:" ";bottom:-11px;left:50%;transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;z-index:10}.modal-botton[data-v-11725e6b]:hover,.modal-button--active[data-v-11725e6b]{background-color:#425260;border-color:#425260;color:#fff}.modal-botton[data-v-11725e6b]:hover,.modal-button--active[data-v-11725e6b]:after{border-top:10px solid #425260}.spa-day-treatment-item[data-v-11725e6b]{min-height:250px}.treatment-price[data-v-11725e6b]{position:absolute;right:0;font-weight:700;top:0}.spa-day-treatment-item h4[data-v-11725e6b]{font-size:24px}.spa-day-treatment-item .gallery[data-v-11725e6b]{height:250px}.spa .treatments .item-wrapper[data-v-11725e6b]{display:flex;flex-direction:column;text-align:start}.spa .treatments .item-description[data-v-11725e6b]{white-space:normal;overflow:hidden;text-overflow:ellipsis;height:15px;margin-bottom:10px;flex-grow:1}.spa .treatments .item-description.on[data-v-11725e6b]{height:auto}.spa .treatments .view-more[data-v-11725e6b]{background:none;border:none;margin-bottom:5px;display:flex;align-self:flex-end}.spa .treatments .modal-content[data-v-11725e6b]{max-width:none}.spa .treatments .btn-treatment[data-v-11725e6b]{border:none;margin-right:5px;padding:15px;background:#eae5e3;text-transform:capitalize;min-width:100px!important}.spa .treatments .btn-treatment[data-v-11725e6b]:hover{color:#fff;background:#425260}.spa .treatments .btn-treatment[data-v-11725e6b]:disabled{color:#000;cursor:not-allowed!important}.spa .treatments .btn-treatment.on[data-v-11725e6b]:disabled{background:#425260;color:#fff}.spa .treatments .treatment-name[data-v-11725e6b]{font-size:14px;display:block;margin-bottom:5px;font-weight:700}.spa .treatments .treatment-duration[data-v-11725e6b]{font-size:14px;display:block;font-weight:300}.spa .treatments .btn-edit[data-v-11725e6b]{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(/img/modal-close.e40d50e4.svg);position:absolute;top:15px;right:15px}.spa .modal-body[data-v-11725e6b]{overflow-y:scroll;height:800px}.spa .treatment-selection[data-v-11725e6b]{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-11725e6b]{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-11725e6b]{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(/img/modal-close.e40d50e4.svg);background-color:transparent}.spa .treatment-selection-title[data-v-11725e6b]{font-weight:700;display:block}.spa .treatment-selection-detail[data-v-11725e6b]{font-weight:300}.spa .treatment-selection ul[data-v-11725e6b]{list-style:none;padding:0;margin-bottom:0}.spa .treatments .spa-intro a[data-v-11725e6b]{font-weight:700;color:#a2905b}.spa .treatments .spa-intro h3[data-v-11725e6b]{font-size:24px}.spa .treatments .spa-intro p[data-v-11725e6b]{font-size:16px}.spa .treatments .spa-intro p[data-v-11725e6b]:last-of-type{margin-bottom:0}.spa .modal-price[data-v-11725e6b]{display:block;margin-top:5px;font-weight:400}.spa .spa-total-label[data-v-11725e6b]{font-weight:300;display:block;font-size:16px;text-align:center}.spa .spa-total[data-v-11725e6b]{font-weight:700;display:block;font-size:24px;text-align:center}@media (max-width:1199px){.actions button[data-v-11725e6b]{width:100%}}.spa-day-treatment-item[data-v-7c5d02ed]{margin-bottom:20px;height:calc(100% - 20px)}.player-count[data-v-7c5d02ed]{font-size:14px;text-transform:uppercase;text-align:left;font-weight:700}.time-date-day[data-v-7c5d02ed],.time-date-year[data-v-7c5d02ed]{display:block;width:100%;font-size:14px;text-transform:uppercase;text-align:left;cursor:pointer}.time-date-day[data-v-7c5d02ed]{font-weight:700}.time-date-year[data-v-7c5d02ed]{font-weight:400}.date-panel[data-v-7c5d02ed]{background:#fff;cursor:pointer}.date-panel.on[data-v-7c5d02ed]{background:#425260;color:#fff}.date-panel input[type=checkbox][data-v-7c5d02ed]{height:24px;width:24px;position:relative;top:4px;cursor:pointer}.time-slot[data-v-7c5d02ed]{padding:15px;display:block;background:#fff;border-radius:5px;margin-bottom:20px;cursor:pointer}.time-slot.time-slot--unavailable[data-v-7c5d02ed]{color:rgba(66,82,96,.15);cursor:not-allowed}.time-slot.time-slot--active[data-v-7c5d02ed],.time-slot[data-v-7c5d02ed]:not(.time-slot--unavailable):hover{background-color:#425260;color:#fff}.timeslot--disabled[data-v-7c5d02ed],.timeslot--disabled[data-v-7c5d02ed]:hover{background:#ddd!important;color:#000!important;cursor:default}.date-selector[data-v-7c5d02ed]{font-size:14px;font-family:Montserrat}.modal-button[data-v-7c5d02ed]{background-color:#fff;position:relative;color:#000;border-color:#fff;margin-bottom:30px!important}.modal-button[data-v-7c5d02ed]:after{border-top:10px solid #fff;display:block;position:absolute;content:" ";bottom:-11px;left:50%;transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;z-index:10}.modal-botton[data-v-7c5d02ed]:hover,.modal-button--active[data-v-7c5d02ed]{background-color:#425260;border-color:#425260;color:#fff}.modal-botton[data-v-7c5d02ed]:hover,.modal-button--active[data-v-7c5d02ed]:after{border-top:10px solid #425260}.spa-day-treatment-item[data-v-7c5d02ed]{min-height:250px}.treatment-price[data-v-7c5d02ed]{position:absolute;right:0;font-weight:700;top:0}.spa-day-treatment-item h4[data-v-7c5d02ed]{font-size:24px}.spa-day-treatment-item .gallery[data-v-7c5d02ed]{height:250px}.spa .treatments .item-wrapper[data-v-7c5d02ed]{display:flex;flex-direction:column;text-align:start}.spa .treatments .item-description[data-v-7c5d02ed]{white-space:normal;overflow:hidden;text-overflow:ellipsis;height:15px;margin-bottom:10px;flex-grow:1}.spa .treatments .item-description.on[data-v-7c5d02ed]{height:auto}.spa .treatments .view-more[data-v-7c5d02ed]{background:none;border:none;margin-bottom:5px;display:flex;align-self:flex-end}.spa .treatments .modal-content[data-v-7c5d02ed]{max-width:none}.spa .treatments .btn-treatment[data-v-7c5d02ed]{border:none;margin-right:5px;padding:15px;background:#eae5e3;text-transform:capitalize;min-width:100px!important}.spa .treatments .btn-treatment[data-v-7c5d02ed]:hover{color:#fff;background:#425260}.spa .treatments .btn-treatment[data-v-7c5d02ed]:disabled{color:#000;cursor:not-allowed!important}.spa .treatments .btn-treatment.on[data-v-7c5d02ed]:disabled{background:#425260;color:#fff}.spa .treatments .treatment-name[data-v-7c5d02ed]{font-size:14px;display:block;margin-bottom:5px;font-weight:700}.spa .treatments .treatment-duration[data-v-7c5d02ed]{font-size:14px;display:block;font-weight:300}.spa .treatments .btn-edit[data-v-7c5d02ed]{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(/img/modal-close.e40d50e4.svg);position:absolute;top:15px;right:15px}.spa .modal-body[data-v-7c5d02ed]{overflow-y:scroll;height:800px}.spa .treatment-selection[data-v-7c5d02ed]{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-7c5d02ed]{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-7c5d02ed]{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(/img/modal-close.e40d50e4.svg);background-color:transparent}.spa .treatment-selection-title[data-v-7c5d02ed]{font-weight:700;display:block}.spa .treatment-selection-detail[data-v-7c5d02ed]{font-weight:300}.spa .treatment-selection ul[data-v-7c5d02ed]{list-style:none;padding:0;margin-bottom:0}.spa .treatments .spa-intro a[data-v-7c5d02ed]{font-weight:700;color:#a2905b}.spa .treatments .spa-intro h3[data-v-7c5d02ed]{font-size:24px}.spa .treatments .spa-intro p[data-v-7c5d02ed]{font-size:16px}.spa .treatments .spa-intro p[data-v-7c5d02ed]:last-of-type{margin-bottom:0}.spa .modal-price[data-v-7c5d02ed]{display:block;margin-top:5px;font-weight:400}.spa .spa-total-label[data-v-7c5d02ed]{font-weight:300;display:block;font-size:16px;text-align:center}.spa .spa-total[data-v-7c5d02ed]{font-weight:700;display:block;font-size:24px;text-align:center}@media (max-width:1199px){.actions button[data-v-7c5d02ed]{width:100%}}.mud-name[data-v-7c5d02ed]{display:flex;flex-direction:row;align-items:center;font-size:16px;font-weight:700;font-family:Montserrat}.mud-name input[type=checkbox][data-v-7c5d02ed]{width:30px;height:30px;margin-right:8px}.booking-selection label[data-v-7c5d02ed]{font-size:14px;font-weight:700;font-family:Montserrat}.spa-day-treatment-item[data-v-1edaabc0]{margin-bottom:20px;height:calc(100% - 20px)}.player-count[data-v-1edaabc0]{font-size:14px;text-transform:uppercase;text-align:left;font-weight:700}.time-date-day[data-v-1edaabc0],.time-date-year[data-v-1edaabc0]{display:block;width:100%;font-size:14px;text-transform:uppercase;text-align:left;cursor:pointer}.time-date-day[data-v-1edaabc0]{font-weight:700}.time-date-year[data-v-1edaabc0]{font-weight:400}.date-panel[data-v-1edaabc0]{background:#fff;cursor:pointer}.date-panel.on[data-v-1edaabc0]{background:#425260;color:#fff}.date-panel input[type=checkbox][data-v-1edaabc0]{height:24px;width:24px;position:relative;top:4px;cursor:pointer}.time-slot[data-v-1edaabc0]{padding:15px;display:block;background:#fff;border-radius:5px;margin-bottom:20px;cursor:pointer}.time-slot.time-slot--unavailable[data-v-1edaabc0]{color:rgba(66,82,96,.15);cursor:not-allowed}.time-slot.time-slot--active[data-v-1edaabc0],.time-slot[data-v-1edaabc0]:not(.time-slot--unavailable):hover{background-color:#425260;color:#fff}.timeslot--disabled[data-v-1edaabc0],.timeslot--disabled[data-v-1edaabc0]:hover{background:#ddd!important;color:#000!important;cursor:default}.date-selector[data-v-1edaabc0]{font-size:14px;font-family:Montserrat}.modal-button[data-v-1edaabc0]{background-color:#fff;position:relative;color:#000;border-color:#fff;margin-bottom:30px!important}.modal-button[data-v-1edaabc0]:after{border-top:10px solid #fff;display:block;position:absolute;content:" ";bottom:-11px;left:50%;transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;z-index:10}.modal-botton[data-v-1edaabc0]:hover,.modal-button--active[data-v-1edaabc0]{background-color:#425260;border-color:#425260;color:#fff}.modal-botton[data-v-1edaabc0]:hover,.modal-button--active[data-v-1edaabc0]:after{border-top:10px solid #425260}.spa-day-treatment-item[data-v-1edaabc0]{min-height:250px}.treatment-price[data-v-1edaabc0]{position:absolute;right:0;font-weight:700;top:0}.spa-day-treatment-item h4[data-v-1edaabc0]{font-size:24px}.spa-day-treatment-item .gallery[data-v-1edaabc0]{height:250px}.spa .treatments .item-wrapper[data-v-1edaabc0]{display:flex;flex-direction:column;text-align:start}.spa .treatments .item-description[data-v-1edaabc0]{white-space:normal;overflow:hidden;text-overflow:ellipsis;height:15px;margin-bottom:10px;flex-grow:1}.spa .treatments .item-description.on[data-v-1edaabc0]{height:auto}.spa .treatments .view-more[data-v-1edaabc0]{background:none;border:none;margin-bottom:5px;display:flex;align-self:flex-end}.spa .treatments .modal-content[data-v-1edaabc0]{max-width:none}.spa .treatments .btn-treatment[data-v-1edaabc0]{border:none;margin-right:5px;padding:15px;background:#eae5e3;text-transform:capitalize;min-width:100px!important}.spa .treatments .btn-treatment[data-v-1edaabc0]:hover{color:#fff;background:#425260}.spa .treatments .btn-treatment[data-v-1edaabc0]:disabled{color:#000;cursor:not-allowed!important}.spa .treatments .btn-treatment.on[data-v-1edaabc0]:disabled{background:#425260;color:#fff}.spa .treatments .treatment-name[data-v-1edaabc0]{font-size:14px;display:block;margin-bottom:5px;font-weight:700}.spa .treatments .treatment-duration[data-v-1edaabc0]{font-size:14px;display:block;font-weight:300}.spa .treatments .btn-edit[data-v-1edaabc0]{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(/img/modal-close.e40d50e4.svg);position:absolute;top:15px;right:15px}.spa .modal-body[data-v-1edaabc0]{overflow-y:scroll;height:800px}.spa .treatment-selection[data-v-1edaabc0]{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-1edaabc0]{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-1edaabc0]{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(/img/modal-close.e40d50e4.svg);background-color:transparent}.spa .treatment-selection-title[data-v-1edaabc0]{font-weight:700;display:block}.spa .treatment-selection-detail[data-v-1edaabc0]{font-weight:300}.spa .treatment-selection ul[data-v-1edaabc0]{list-style:none;padding:0;margin-bottom:0}.spa .treatments .spa-intro a[data-v-1edaabc0]{font-weight:700;color:#a2905b}.spa .treatments .spa-intro h3[data-v-1edaabc0]{font-size:24px}.spa .treatments .spa-intro p[data-v-1edaabc0]{font-size:16px}.spa .treatments .spa-intro p[data-v-1edaabc0]:last-of-type{margin-bottom:0}.spa .modal-price[data-v-1edaabc0]{display:block;margin-top:5px;font-weight:400}.spa .spa-total-label[data-v-1edaabc0]{font-weight:300;display:block;font-size:16px;text-align:center}.spa .spa-total[data-v-1edaabc0]{font-weight:700;display:block;font-size:24px;text-align:center}@media (max-width:1199px){.actions button[data-v-1edaabc0]{width:100%}}.mud-name[data-v-1edaabc0]{display:flex;flex-direction:row;align-items:center;font-size:16px;font-weight:700;font-family:Montserrat}.mud-name input[type=checkbox][data-v-1edaabc0]{width:30px;height:30px;margin-right:8px}.booking-selection label[data-v-1edaabc0]{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;transform:translateX(-50%)}.modal-logo img[data-v-127feaee]{display:block;margin:0 auto;height:44px;top: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]{transform:scale(1.1)}.modal-full .modal-content[data-v-127feaee]{max-width:100%}.add-on-panel>.row[data-v-03c2ac8b]{height:100%}.add-on-gallery[data-v-03c2ac8b]{height:344px}.add-on-panel .spinner[data-v-03c2ac8b]{flex-direction:row-reverse;height:80%;border:none;top:10%;position:relative;justify-content:space-between}.add-on-panel .spinner label[data-v-03c2ac8b]{font-size:18px;margin-right:10px;font-weight:300}.add-on-panel .spinner .selector[data-v-03c2ac8b]{border:none;align-items:center;width:105px}.add-on-panel .spinner .btn-selector[data-v-03c2ac8b]{border:1px solid #eae5e3;height:32px;width:32px}.add-on-price[data-v-03c2ac8b]{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-03c2ac8b]{position:static;margin-bottom:0;left:0;top:0;text-align:left}.add-on-price-amount[data-v-03c2ac8b]{font-size:24px;font-weight:700}.add-on-title[data-v-03c2ac8b]{font-size:24px}.add-on-label[data-v-03c2ac8b]{font-size:14px;font-weight:700}.add-on-description[data-v-03c2ac8b]{font-size:14px}.flat-rate-toggle[data-v-03c2ac8b]{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-03c2ac8b],.flat-rate-toggle span[data-v-03c2ac8b]{line-height:22px;display:inline-block;vertical-align:baseline}.flat-rate-toggle input[type=checkbox][data-v-03c2ac8b]{height:22px;width:22px;margin-right:10px;top:4px;position:relative}.allowed-leg[data-v-03c2ac8b]{margin-bottom:15px}.allowed-leg[data-v-03c2ac8b]:last-of-type{margin-bottom:0}.btn[data-v-03c2ac8b]{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-1d4c50de]{list-style:none}.return-to-bookings[data-v-1d4c50de]{display:inline-block;text-transform:uppercase;font-weight:700;font-size:14px;margin-bottom:15px;font-family:Montserrat;background-image:url(/img/back-tab-arrow.68c2dae3.svg);background-repeat:no-repeat;padding-left:20px;background-position:0;background-size:6px 12px}.amend-cancel-block[data-v-1d4c50de]{height:100%;display:flex;flex-direction:column;justify-content:flex-start}.amend-cancel-block .btn[data-v-1d4c50de]{align-self:flex-start}.lnk-email[data-v-1d4c50de],.lnk-print[data-v-1d4c50de]{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-12b3400c]{list-style:none}.return-to-bookings[data-v-12b3400c]{display:inline-block;text-transform:uppercase;font-weight:700;font-size:14px;margin-bottom:15px;font-family:Montserrat;background-image:url(/img/back-tab-arrow.68c2dae3.svg);background-repeat:no-repeat;padding-left:20px;background-position:0;background-size:6px 12px}.amend-cancel-block[data-v-12b3400c]{height:100%;display:flex;flex-direction:column;justify-content:flex-start}.amend-cancel-block .btn[data-v-12b3400c]{align-self:flex-start}.spa-itinerary .item[data-v-12b3400c]{list-style:disc;margin-bottom:15px;position:relative}.spa-itinerary .item[data-v-12b3400c]:before{display:block;content:"";width:1px;height:15px;background:#000;position:absolute;left:-11px;top:-15px}.spa-itinerary .item[data-v-12b3400c]:first-child:before{display:none}.spa-itinerary .item[data-v-12b3400c]:last-child{margin-bottom:0}.spa-itinerary .time[data-v-12b3400c]{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(/img/edit.d0917c07.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}