.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}}.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}.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{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}}.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}.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}.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}}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}