.swal2-cancel.swal2-styled[data-v-e498ce00],.swal2-styled.swal2-confirm[data-v-e498ce00]{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}.stay .start a:not(.btn){color:#a18f5b;font-weight:700}.stay .start p{font-weight:400}.stay .start .form-label{font-size:12px}.stay .start .btn-container{justify-content:flex-start;width:100%;flex-direction:row}.stay .start .forgot-password{margin-top:15px}.stay .start ul ::marker{color:#a18f5b}.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}}.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}.stay .search .tc-logo{display:none}.stay .search h3.form-group-title{font-size:24px;margin-bottom:20px}.stay .search .room-configuration{padding:30px}.stay .search .rooms-exceeded p{font-size:16px;text-align:center}@media (min-width:768px){.stay .search .tc-logo{top:0;left:0;background:#fff;height:148px;width:128px;position:fixed;display:block}}@media (min-width:1024px){.stay .search .tc-logo{left:5%}}.voucher-code-image{position:relative;height:196px;width:251px}.applied-codes[data-v-2920bc17]{background-color:rgba(52,127,52,.15);padding-left:55px!important;background-size:26px 26px;background-image:url(/img/tick.e04e7ef3.svg);background-repeat:no-repeat;background-position:16px 16px}.applied-codes ul[data-v-2920bc17]{padding:0}.applied-codes ul li[data-v-2920bc17]{display:flex;flex-direction:row;justify-content:space-between}.applied-codes ul li[data-v-2920bc17]::marker{color:#000}.applied-codes ul li .remove[data-v-2920bc17]{border:none;background:transparent;cursor:pointer;text-indent:-9999px;background-size:15px 15px;background-image:url(/img/cross.4767c600.svg);background-repeat:no-repeat;background-position:50%;height:15px;width:15px}.applied-codes--invalid[data-v-2920bc17]{background-image:url(/img/exclamation.34da2d7a.svg);background-color:rgba(161,143,91,.2)}.applied-codes .title[data-v-2920bc17]{font-weight:700;font-size:16px;font-family:Montserrat}.voucher-error[data-v-2920bc17]{color:#a10000;font-weight:700}.invalid-message p[data-v-2920bc17]{font-size:20px}.swal2-cancel.swal2-styled[data-v-03d40912],.swal2-styled.swal2-confirm[data-v-03d40912]{text-transform:uppercase;font-weight:700}.progress-bar[data-v-137cea4b]{width:100%;display:flex;justify-content:center;max-width:805px;margin:0 auto}.progress-bar ul[data-v-137cea4b]{display:flex;flex-direction:row;padding:0;margin:0;width:100%;justify-content:space-between;list-style:none}.progress-bar ul li[data-v-137cea4b]{display:flex;flex-direction:column;text-align:center;position:relative;text-transform:uppercase;font-weight:700}.progress-bar ul li span[data-v-137cea4b]{font-size:14px;color:#1a1a1a;position:relative}.progress-bar ul li a[data-v-137cea4b]{color:#a2905b;font-size:12px}.progress-bar ul li.current span[data-v-137cea4b]: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-137cea4b]{color:#7d7f80;position:relative}.progress-bar ul li.complete span[data-v-137cea4b]:after{display:block;content:"";height:1px;width:20px;background:#7d7f80;right:-55px;top:12px;position:absolute}.progress-bar .number[data-v-137cea4b]{width:40px;height:40px;border:1px solid rgba(0,0,0,.2);border-radius:50%;line-height:40px;margin-bottom:10px}.progress-bar ul li.complete .number[data-v-137cea4b]{border:1px solid #a18f5b}.progress-bar ul li.current .number[data-v-137cea4b]{border:1px solid #a18f5b;background:#fff}@media (max-width:991px){.progress-bar ul li.complete span[data-v-137cea4b]:after,.progress-bar ul li.current[data-v-137cea4b]:after{display:none}}.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}}.booking-summary{font-size:14px;font-family:Montserrat}.booking-summary .summary-title{font-size:24px;font-family:Playfair Display}.booking-summary .room{font-weight:700;text-transform:uppercase}.booking-summary .summary-label{font-weight:700}.booking-summary-m .panel{background:#fff;border:1px solid #f1f1f1}.btn-summary{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{background-image:url(/img/summary-up.8c36aa9f.svg)}.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}@media(min-width:1025px){.current-action{font-size:36px}.current-action:after{display:block}}@media(min-width:1200px){.current-action .action{padding:0 45px}}.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}.cancel.calendar-cancel{position:absolute}.cancel.calendar-cancel a{padding:25px;background-position:50%}.continue-no-code{font-weight:700;text-decoration:underline;cursor:pointer}.table-wrapper{overflow-y:auto;overflow-x:hidden}.table-wrapper th{font-size:12px}.calendar-navigation-btn{background:none;border:none;text-indent:-9999px;background-repeat:no-repeat;background-size:51px 10px;width:51px;height:10px;background-position:50%}.calendar-navigation-btn.calendar-navigation-btn--next{background-image:url(/img/month-calendar-next.2a7b40a4.svg)}.calendar-navigation-btn.calendar-navigation-btn--prev{background-image:url(/img/month-calendar-prev.9d6fe34a.svg)}.calendar-disclaimer{background:#fff;text-align:left;font-size:14px;width:100%}.warning-message{display:inline-block;margin-bottom:0!important;font-size:18px;font-weight:300;color:#4d4d4d;padding-left:45px;background-image:url(/img/warning-cross.74c78a69.svg);background-position:unset!important;background-size:32px 32px;background-repeat:no-repeat}.warning-message-sub{display:block;font-size:16px;font-weight:300;color:#4d4d4d}.calendar-modal-mask{position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:table;transition:opacity .3s ease}.calendar-modal-wrapper{display:table-cell;vertical-align:middle}.calendar-modal-container{max-width:1260px;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;width:100%}.calendar-modal-content{flex-grow:1;text-align:center;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;max-height:100vh}.calendar-modal-header .calendar-modal-header-content{text-align:left}.calendar-modal-header-content>div{padding-right:45px}.calendar-modal-header.calendar-modal-header--warning{background:rgba(178,83,61,.15)}.calendar-modal-body{margin:10px 0}.calendar-modal-default-button{float:right}.calendar-modal-footer{display:flex;flex-direction:column-reverse;justify-content:space-between;max-width:795px;margin:0 auto}.calendar-modal-footer .btn{min-width:100%}.calendar-modal-container .calendar-control{max-width:795px;margin:auto;text-align:left}.calendar-modal-container .calendar-control th{text-transform:uppercase}.calendar-modal-container .calendar-control td{padding:.5px}.calendar-modal-container .calendar-control .calendar-navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;margin-top:25px}.calendar-modal-container .calendar-control .calendar-navigation .month-name{font-size:21px}.calendar-modal-container .calendar-day{display:flex;flex-direction:column;height:75px;width:14.28571vw;position:relative;background:#fff;padding:10px 6px;justify-content:flex-end;font-family:Montserrat;cursor:pointer}.calendar-modal-container .calendar-day--unavailable .from{display:none}.calendar-modal-container .calendar-day--unavailable{background:#eee9e7;cursor:default}.calendar-modal-container .stay{color:#fff;background:#a2905b}.calendar-modal-container .checkout{position:relative;z-index:1}.calendar-modal-container .checkout:before{position:absolute;left:0;top:0;bottom:0;content:"";display:block;z-index:2;width:15px;background:rgba(162,144,91,.5)}.calendar-modal-container .calendar-day .day{position:absolute;top:10px;left:6px;font-size:12px;font-weight:300}.calendar-modal-container .calendar-day .from{font-size:12px;font-weight:300}.calendar-modal-container .calendar-day .price{font-size:13px;font-weight:600}.calendar-modal-enter,.calendar-modal-leave-active{opacity:0}.calendar-modal-enter .calendar-modal-container,.calendar-modal-leave-active .calendar-modal-container{transform:scale(1.1)}@media (min-width:769px){.calendar-modal-header .calendar-modal-header-content{text-align:center}.calendar-modal-container .calendar-day{width:109px;padding:15px;height:93px}.calendar-modal-container .calendar-day .price{font-size:16px}.calendar-modal-container .calendar-day .day{position:absolute;top:15px;left:15px;font-size:14px;font-weight:300}.calendar-modal-container .calendar-day .from{font-size:12px;font-weight:300}.calendar-modal-container .calendar-day .price{font-size:13px;font-weight:600}.calendar-modal-container .calendar-control td{padding:2.5px}.table-wrapper th{font-size:16px}.calendar-modal-container .calendar-day--unavailable .from{display:block}.calendar-modal-container .calendar-control .calendar-navigation .month-name{font-size:24px}.warning-message{font-size:21px}.calendar-modal-footer{display:flex;flex-direction:row;justify-content:flex-end;max-width:795px;margin:0 auto}.calendar-modal-footer .btn{min-width:230px}}.stay .room-availability{text-align:left}.stay .room-availability h3{font-size:24px}.stay .room-availability .room-category{text-align:left;padding-bottom:60px;padding-top:60px;border-bottom:1px solid rgba(53,64,114,.2)}@media (max-width:768px){.stay .room-availability .room-category{padding-bottom:20px;padding-top:20px}}.stay .room-availability .room-category h3{margin-bottom:40px}.stay .room-availability .room-category .intro.sm{font-size:18px;margin-bottom:30px}.stay .room-availability .room-category .room-category-gallery{width:100%;height:250px;position:relative;margin-top:40px}@media (min-width:575px){.stay .room-availability .room-category .room-category-gallery{height:375px}}@media (min-width:768px){.stay .room-availability .room-category .room-category-gallery{height:450px}}@media (min-width:1200px){.stay .room-availability .room-category .room-category-gallery{height:545px}}.stay .room-availability .room-panel{font-size:14px;z-index:10;top:-40px;position:relative}.stay .room-availability .room-panel h3{margin-bottom:20px}.stay .room-availability .room-panel .room-info{padding-top:25px;padding-left:25px;padding-right:20px;display:flex;flex-direction:column}.stay .room-availability .room-panel .features-container{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:10px;font-size:13px;font-weight:300;font-family:Montserrat}.stay .room-availability .room-panel .feature-item{width:50%;background-repeat:no-repeat;background-position:0;padding-left:30px;margin-bottom:10px}.stay .room-availability .room-panel .feature-item--room{background-image:url(/img/room.1709e200.svg);background-size:16px 16px}.stay .room-availability .room-panel .feature-item--bed{background-image:url(/img/bed.c1c6dea6.svg);background-size:16px 11px}.stay .room-availability .room-panel .feature-item--dog{background-image:url(/img/dog.7fdab834.svg);background-size:20px 16px}.stay .room-availability .room-panel .feature-item--occupancy{background-image:url(/img/occupancy.e10286a7.svg);background-size:13px 17px}.stay .room-availability .room-panel .description{white-space:normal;overflow:hidden;text-overflow:ellipsis;height:60px;margin-bottom:5px}.stay .room-availability .room-panel .description.expanded{white-space:normal;text-overflow:unset;overflow:visible;height:auto}.stay .room-availability .room-panel .room-detail-panel .title{font-size:24px}.stay .room-availability .room-panel .room-detail-panel .description{font-size:14px}.stay .room-availability .room-panel .pricing-panel{border-left:1px solid #eee;font-family:Montserrat}.stay .room-availability .room-panel .pricing-panel .total-label{font-size:12px;text-transform:uppercase}.stay .room-availability .room-panel .pricing-panel .total-amount{font-weight:700;line-height:1;font-size:36px}.stay .room-availability .room-panel .pricing-panel .sold-out{font-weight:700;font-size:24px}.stay .room-availability .room-panel .pricing-panel .description{font-size:14px}.stay .room-availability .room-panel .pricing-panel--m .total-amount,.stay .room-availability .room-panel .pricing-panel--m .total-label{margin-right:20px}.stay .room-availability .room-panel .room-gallery{width:100%;height:250px;position:relative}@media (min-width:1400px){.stay .room-availability .room-panel{margin-top:0}}.stay .room-availability .calendar{display:flex;flex-direction:row;justify-content:space-between;background-color:hsla(17,14%,90%,.5);padding:10px;position:relative;left:0}@media (min-width:1400px){.stay .room-availability .calendar{left:15px}}.stay .room-availability .calendar.calendar--inline{width:100%;height:100%;display:flex;flex-direction:row;justify-content:space-between}.stay .room-availability .calendar-btn{width:45px;border:none;background:transparent;text-indent:-9999px;background-position:50%;background-size:25px 10px;background-repeat:no-repeat}.stay .room-availability .calendar-btn--prev{background-image:url(/img/week-calendar-prev.552a41de.svg)}.stay .room-availability .calendar-btn--next{background-image:url(/img/week-calendar-next.a389b582.svg)}.stay .room-availability .calendar-date{font-size:10px;text-transform:uppercase}.stay .room-availability .calendar-price{font-size:14px;font-weight:700}.stay .room-availability .calendar ul{display:flex;flex-direction:row;justify-content:space-between;width:calc(100% - 90px);padding:0;margin:0}.stay .room-availability .calendar ul li{display:flex;flex-direction:column;justify-content:space-around;background-color:#eae5e3;width:100%;height:100%;padding-top:15px;padding-bottom:15px;margin-left:5px;font-size:10px;text-align:center;cursor:pointer}.stay .room-availability .calendar ul li.stay{color:#fff;background:#a2905b}.stay .room-availability .calendar ul li.disabled{cursor:not-allowed}.stay .room-availability .calendar ul li.checkout{position:relative;z-index:1}.stay .room-availability .calendar ul li.unavailable{cursor:default}.stay .room-availability .calendar ul li.checkout:before{position:absolute;left:0;top:0;bottom:0;content:"";display:block;z-index:2;width:15px;background:rgba(162,144,91,.5)}.stay .room-availability .calendar ul li:last-child{margin-right:5px}.stay .rate-selection .rate-panels{margin-top:-156px}.stay .rate-selection .rate-selector{border-left:1px solid #eee}.stay .rate-selection .every-rate{background:rgba(161,163,91,.2);padding-bottom:160px;padding-top:50px}@media (min-width:1200px){.stay .rate-selection .every-rate{padding-bottom:225px}}.stay .rate-selection .every-rate-inner{width:100%;max-width:1040px;margin:0 auto}.stay .rate-selection .every-rate-item img{height:45px}.stay .rate-selection .every-rate-item p{font-size:14px;font-weight:300;font-family:Montserrat}.stay .rate-selection .every-rate-heading{display:inline-block;margin:0 auto;font-size:24px;font-weight:300;font-family:Montserrat;margin-bottom:40px;text-align:center}.stay .rate-selection .every-rate-title{font-size:14px;line-height:1.33;font-weight:700;font-family:Montserrat;display:inline-block;margin-bottom:10px}.stay .rate-selection .every-rate-body,.stay .rate-selection .every-rate-body p{font-size:14px!important}.stay .rate-selection .rate-gallery{width:100%;height:100%;min-height:313px;position:relative}.stay .rate-selection .rate-panel{min-height:313px}.stay .rate-selection .rate-panel>.row{min-height:313px;height:100%}.stay .rate-selection .rate-panel .rate-selector{display:flex;flex-direction:column;justify-content:flex-end;height:100%}.stay .rate-selection .rate-panel .rate-selector .rates{flex-grow:1;display:flex;flex-direction:column}.stay .rate-selection .rate-panel .rate-selector .rate{background:#eae5e3;border:2px solid #eae5e3;font-size:14px;color:#666;position:relative;border-radius:4px;cursor:pointer}.stay .rate-selection .rate-panel .rate-selector .rate p{line-height:1.3}.stay .rate-selection .rate-panel .rate-selector .rate p:last-of-type{margin-bottom:0}.stay .rate-selection .rate-panel .rate-selector .rate.active,.stay .rate-selection .rate-panel .rate-selector .rate:hover{background:#fff;border:2px solid #425260}.stay .rate-selection .rate-panel .rate-selector .rate:hover{cursor:pointer}.stay .rate-selection .rate-panel .rate-selector .rate:before{width:22px;height:22px;position:absolute;border-radius:50%;background:#fff;border:1px solid #666;top:15px;left:15px;content:" ";display:block}.stay .rate-selection .rate-panel .rate-selector .rate.active:after{width:14px;height:14px;position:absolute;border-radius:50%;background:#425260;top:19px;left:19px;content:" ";display:block}.stay .rate-selection .rate-panel .rate-selector .rate .rate-title-wrapper{margin-bottom:5px;display:inline-block}.stay .rate-selection .rate-panel .rate-selector .rate .rate-title{text-transform:uppercase;color:#333;font-weight:700}.stay .rate-selection .rate-panel .rate-selector .rate .rate-condition{color:#333;font-size:14px}.stay .rate-selection .price-wrapper{position:absolute;color:#000;top:12px;right:12px;text-align:right}.stay .rate-selection .price-wrapper .total{font-size:21px;font-weight:700;display:block}.stay .rate-selection .price-wrapper .was{font-size:18px;font-weight:lighter;position:relative;display:inline-block}.stay .rate-selection .price-wrapper .was:after{content:"";position:absolute;display:block;width:100%;background:#1a1a1a;height:1px;top:calc(50% - 1px)}.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}.staying-in-room{font-weight:700;margin-bottom:10px;font-size:14px!important;cursor:pointer;margin-right:20px}.staying-in-room input[type=checkbox]{width:20px;height:20px;position:relative;top:4px}.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-5fd9edb4]{padding-bottom:94px!important}@media (max-width:767px){.modal-container[data-v-5fd9edb4]{padding-bottom:76px!important}}.time-slot{padding:15px;display:block;background:#fff;border-radius:5px;margin-bottom:20px;cursor:pointer}.time-slot.time-slot--unavailable{color:rgba(66,82,96,.15);cursor:not-allowed}.time-slot.time-slot--active,.time-slot:not(.time-slot--unavailable):hover{background-color:#425260;color:#fff}.date-selector{font-size:14px;font-family:Montserrat}.modal-button{background-color:#fff;position:relative;color:#000;border-color:#fff;margin-bottom:30px!important}.modal-button:after{border-top:10px solid #fff;display:block;position:absolute;content:" ";bottom:-12px;left:50%;transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;z-index:10}.modal-botton:hover,.modal-button--active{background-color:#425260;border-color:#425260;color:#fff}.modal-botton:hover,.modal-button--active:after{border-top:10px solid #425260}.date-selector{margin-right:20px}.date-selector:last-of-type{margin-right:0}.date-selector button{width:160px;padding:20px;margin-right:20px}.date-selector .top{font-weight:700;display:block}.date-selector .bottom{font-weight:300;display:block}.times-wrapper[data-v-6c10743c]{margin:0 auto;width:100%}.time-date-day[data-v-6c10743c],.time-date-year[data-v-6c10743c]{display:block;width:100%;font-size:14px;text-transform:uppercase;text-align:left}.time-date-day[data-v-6c10743c]{font-weight:700}.time-date-year[data-v-6c10743c]{font-weight:400}.sit-together[data-v-6c10743c]{background-color:rgba(161,143,91,.2);padding:20px 20px 20px 55px;text-align:left;font-size:16px;font-family:Montserrat;background-repeat:no-repeat;background-position:20px 20px;background-size:26px 26px;background-image:url(/img/exclamation.34da2d7a.svg)}.sit-together p[data-v-6c10743c]{margin-bottom:0}.menus[data-v-6c10743c]{display:flex;list-style:none;justify-content:center;height:100%}.menus li[data-v-6c10743c]{align-items:center;display:flex;margin:5px}.menus li a[data-v-6c10743c]{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)}.error-message[data-v-6c10743c]{text-align:left}.times-wrapper[data-v-6b1a20e8]{margin:0 auto;width:100%}.time-date-day[data-v-6b1a20e8],.time-date-year[data-v-6b1a20e8]{display:block;width:100%;font-size:14px;text-transform:uppercase;text-align:left}.time-date-day[data-v-6b1a20e8]{font-weight:700}.time-date-year[data-v-6b1a20e8]{font-weight:400}.sit-together[data-v-6b1a20e8]{background-color:rgba(161,143,91,.2);padding:20px 20px 20px 55px;text-align:left;font-size:16px;font-family:Montserrat;background-repeat:no-repeat;background-position:20px 20px;background-size:26px 26px;background-image:url(/img/exclamation.34da2d7a.svg)}.sit-together p[data-v-6b1a20e8]{margin-bottom:0}.menus[data-v-6b1a20e8]{display:flex;list-style:none;justify-content:center;height:100%}.menus li[data-v-6b1a20e8]{align-items:center;display:flex;margin:5px}.menus li a[data-v-6b1a20e8]{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)}.error-message[data-v-6b1a20e8]{text-align:left}.spa-day-treatment-item[data-v-1de0f5f0]{min-height:250px;margin-bottom:20px;height:calc(100% - 20px)}.gallery[data-v-1de0f5f0]{height:250px}.time-slot[data-v-1de0f5f0]{padding:15px;display:block}.date-selector[data-v-1de0f5f0]{font-size:14px;font-family:Montserrat}.modal-button[data-v-1de0f5f0]{background-color:#fff;position:relative;color:#000;border-color:#fff;margin-bottom:30px!important}.modal-button[data-v-1de0f5f0]: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-1de0f5f0]:hover,.modal-button--active[data-v-1de0f5f0]{background-color:#425260;border-color:#425260;color:#fff}.modal-botton[data-v-1de0f5f0]:hover,.modal-button--active[data-v-1de0f5f0]:after{border-top:10px solid #425260}.modal-close[data-v-1de0f5f0]{position:absolute;top:0;right:0;display:flex;justify-content:flex-end;z-index:10}.modal-close button[data-v-1de0f5f0]{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}.date-selector[data-v-1de0f5f0]{margin-right:20px}.date-selector[data-v-1de0f5f0]:last-of-type{margin-right:0}.date-selector button[data-v-1de0f5f0]{width:160px;padding:20px;margin-right:20px}.date-selector .top[data-v-1de0f5f0]{font-weight:700;display:block}.date-selector .bottom[data-v-1de0f5f0]{font-weight:300;display:block}.treatments .btn-treatment[data-v-1de0f5f0]{border:none;margin-right:5px;padding:15px;background:#eae5e3;text-transform:capitalize;min-width:100px!important}.treatments .btn-treatment[data-v-1de0f5f0]:hover{color:#fff;background:#425260}.treatments .btn-treatment[data-v-1de0f5f0]:disabled{color:#000;cursor:not-allowed!important}.btn-treatment.on[data-v-1de0f5f0]{background:#425260;color:#fff}.modal-price[data-v-1de0f5f0]{display:block;margin-top:5px;font-weight:400}.treatments .item-wrapper[data-v-1de0f5f0]{display:flex;flex-direction:column;text-align:start}.treatments .item-description[data-v-1de0f5f0]{white-space:normal;overflow:hidden;text-overflow:ellipsis;height:15px;margin-bottom:10px;flex-grow:1}.timeslot[data-v-1de0f5f0]{cursor:pointer!important}.timeslot--disabled[data-v-1de0f5f0],.timeslot--disabled[data-v-1de0f5f0]:hover{background:#ddd!important;color:#000!important;cursor:default}.time-slot[data-v-1de0f5f0]{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-1de0f5f0]{color:rgba(66,82,96,.15);cursor:not-allowed}.time-slot.time-slot--active[data-v-1de0f5f0],.time-slot[data-v-1de0f5f0]:not(.time-slot--unavailable):hover{background-color:#425260;color:#fff}.guest-list[data-v-1de0f5f0]{list-style:none;font-size:15px}.guest-list li[data-v-1de0f5f0]{font-size:14px;color:#1a1a1a;text-transform:uppercase;font-weight:700}.guest-list li.on[data-v-1de0f5f0]{border-bottom:2px solid #1a1a1a}.current-date[data-v-1de0f5f0]{background:#fff;color:#425260;padding:10px}.current-date.on[data-v-1de0f5f0]{color:#fff;background:#425260;position:relative}.current-date.on[data-v-1de0f5f0]: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;border-top-color:#425260}.modal-actions-bar[data-v-1de0f5f0]{position:absolute;bottom:15px}.itinerary-selection[data-v-4eebfeb8]{padding:20px;border-radius:2px;background-color:#eae5e3;color:#333;font-size:14px;font-family:Montserrat;position:relative}.itinerary-selection-reset[data-v-4eebfeb8]{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-4eebfeb8]{font-weight:700}.itinerary-selection-detail[data-v-4eebfeb8]{font-weight:300}.itinerary-selection ul[data-v-4eebfeb8]{list-style:none;padding:0;margin-bottom:0}.restaurant-time[data-v-4eebfeb8]{font-size:14px;text-transform:none;font-weight:300;position:relative;cursor:pointer}.restaurant-time span[data-v-4eebfeb8]{position:relative;display:block;padding-left:32px}.restaurant-time span[data-v-4eebfeb8]:before{width:22px;height:22px;position:absolute;border-radius:50%;background:#fff;border:1px solid #666;content:" ";left:0;display:block}.restaurant-time input[data-v-4eebfeb8]{display:none}.restaurant-time input:checked+span[data-v-4eebfeb8]:after{width:14px;height:14px;position:absolute;border-radius:50%;background:#425260;left:4px;top:4px;content:" ";display:block}@media (min-width:1200px){.restaurant-time[data-v-4eebfeb8]{font-size:16px}}.stay .itinerary .room-itinerary-wrapper{display:flex;justify-content:center;max-width:1130px;margin:0 auto}.stay .itinerary .intinerary-label{margin-bottom:10px;font-size:14px;font-weight:700;font-family:Montserrat;text-transform:uppercase}.stay .itinerary .itinerary-item{background-repeat:no-repeat;background-position:15px 25px;border-bottom:1px solid #c8c8c8}.stay .itinerary .itinerary-item p{font-size:13px}@media (min-width:1200px){.stay .itinerary .itinerary-item p{font-size:14px}}.stay .itinerary .itinerary-item:last-child{border-bottom:none}@media (min-width:575px){.stay .itinerary .itinerary-item.itinerary-item--golf{background-image:url(/img/flag-gold.ac7eb884.svg);background-size:21px 30px}}@media (min-width:1200px){.stay .itinerary .itinerary-item.itinerary-item--golf{background-size:27.5px 40px}}@media (min-width:575px){.stay .itinerary .itinerary-item.itinerary-item--spa-pool{background-image:url(/img/spa_pool-gold.5aa26bf3.svg);background-size:27px 39px}}@media (min-width:1200px){.stay .itinerary .itinerary-item.itinerary-item--spa-pool{background-size:36px 52px}}@media (min-width:575px){.stay .itinerary .itinerary-item.itinerary-item--breakfast{background-image:url(/img/breakfast-gold.631e7be5.svg);background-size:35px 36px}}@media (min-width:1200px){.stay .itinerary .itinerary-item.itinerary-item--breakfast{background-size:47px 48px}}@media (min-width:575px){.stay .itinerary .itinerary-item.itinerary-item--dinner{background-image:url(/img/dinner-gold.a7fad61a.svg);background-size:23px 36px}}@media (min-width:1200px){.stay .itinerary .itinerary-item.itinerary-item--dinner{background-size:30.5px 48px}}@media (min-width:575px){.stay .itinerary .itinerary-item.itinerary-item--spa-package{background-image:url(/img/spa_package-gold.4cc27936.svg);background-size:11px 27.75px}}@media (min-width:1200px){.stay .itinerary .itinerary-item.itinerary-item--spa-package{background-size:41.5px 38px}}.time-date-day[data-v-9c21091c],.time-date-year[data-v-9c21091c]{display:block;width:100%;font-size:14px;text-transform:uppercase;text-align:left;cursor:pointer}.time-date-day[data-v-9c21091c]{font-weight:700}.time-date-year[data-v-9c21091c]{font-weight:400}.date-panel[data-v-9c21091c]{background:#fff}.date-panel.on[data-v-9c21091c]{background:#425260;color:#fff}.date-panel input[type=checkbox][data-v-9c21091c]{height:24px;width:24px;cursor:pointer}.menus[data-v-9c21091c]{display:flex;list-style:none;justify-content:center;height:100%}.menus li[data-v-9c21091c]{align-items:center;display:flex;margin:5px}.menus li a[data-v-9c21091c]{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-9c21091c]{color:#a10000;font-weight:700}.dinnerFieldInValid[data-v-9c21091c]{border:1px solid red}.player-count[data-v-9b84e78e]{font-size:14px;text-transform:uppercase;text-align:left;font-weight:700}.time-date-day[data-v-9b84e78e],.time-date-year[data-v-9b84e78e]{display:block;width:100%;font-size:14px;text-transform:uppercase;text-align:left;cursor:pointer}.time-date-day[data-v-9b84e78e]{font-weight:700}.time-date-year[data-v-9b84e78e]{font-weight:400}.date-panel[data-v-9b84e78e]{background:#fff}.date-panel.on[data-v-9b84e78e]{background:#425260;color:#fff}.date-panel input[type=checkbox][data-v-9b84e78e]{height:24px;width:24px;cursor:pointer}.time-slot[data-v-9b84e78e]{padding:15px;display:block;background:#fff;border-radius:5px;margin-bottom:20px;cursor:pointer}.time-slot.time-slot--unavailable[data-v-9b84e78e]{color:rgba(66,82,96,.15);cursor:not-allowed}.time-slot.time-slot--active[data-v-9b84e78e],.time-slot[data-v-9b84e78e]:not(.time-slot--unavailable):hover{background-color:#425260;color:#fff}.timeslot--disabled[data-v-9b84e78e],.timeslot--disabled[data-v-9b84e78e]:hover{background:#ddd!important;color:#000!important;cursor:default}.date-selector[data-v-9b84e78e]{font-size:14px;font-family:Montserrat}.modal-button[data-v-9b84e78e]{background-color:#fff;position:relative;color:#000;border-color:#fff;margin-bottom:30px!important}.modal-button[data-v-9b84e78e]:after{border-top:10px solid #fff;display:block;position:absolute;content:" ";bottom:-12px;left:50%;transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;z-index:10}.modal-botton[data-v-9b84e78e]:hover,.modal-button--active[data-v-9b84e78e]{background-color:#425260;border-color:#425260;color:#fff}.modal-botton[data-v-9b84e78e]:hover,.modal-button--active[data-v-9b84e78e]:after{border-top:10px solid #425260}.spa-day-treatment-item[data-v-6ceea59e]{margin-bottom:20px;height:calc(100% - 20px)}.player-count[data-v-6ceea59e]{font-size:14px;text-transform:uppercase;text-align:left;font-weight:700}.time-date-day[data-v-6ceea59e],.time-date-year[data-v-6ceea59e]{display:block;width:100%;font-size:14px;text-transform:uppercase;text-align:left;cursor:pointer}.time-date-day[data-v-6ceea59e]{font-weight:700}.time-date-year[data-v-6ceea59e]{font-weight:400}.date-panel[data-v-6ceea59e]{background:#fff;cursor:pointer}.date-panel.on[data-v-6ceea59e]{background:#425260;color:#fff}.date-panel input[type=checkbox][data-v-6ceea59e]{height:24px;width:24px;position:relative;top:4px;cursor:pointer}.time-slot[data-v-6ceea59e]{padding:15px;display:block;background:#fff;border-radius:5px;margin-bottom:20px;cursor:pointer}.time-slot.time-slot--unavailable[data-v-6ceea59e]{color:rgba(66,82,96,.15);cursor:not-allowed}.time-slot.time-slot--active[data-v-6ceea59e],.time-slot[data-v-6ceea59e]:not(.time-slot--unavailable):hover{background-color:#425260;color:#fff}.timeslot--disabled[data-v-6ceea59e],.timeslot--disabled[data-v-6ceea59e]:hover{background:#ddd!important;color:#000!important;cursor:default}.date-selector[data-v-6ceea59e]{font-size:14px;font-family:Montserrat}.modal-button[data-v-6ceea59e]{background-color:#fff;position:relative;color:#000;border-color:#fff;margin-bottom:30px!important}.modal-button[data-v-6ceea59e]: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-6ceea59e]:hover,.modal-button--active[data-v-6ceea59e]{background-color:#425260;border-color:#425260;color:#fff}.modal-botton[data-v-6ceea59e]:hover,.modal-button--active[data-v-6ceea59e]:after{border-top:10px solid #425260}.spa-day-treatment-item[data-v-6ceea59e]{min-height:250px}.treatment-price[data-v-6ceea59e]{position:absolute;right:0;font-weight:700;top:0}.spa-day-treatment-item h4[data-v-6ceea59e]{font-size:24px}.spa-day-treatment-item .gallery[data-v-6ceea59e]{height:250px}.spa .treatments .item-wrapper[data-v-6ceea59e]{display:flex;flex-direction:column;text-align:start}.spa .treatments .item-description[data-v-6ceea59e]{white-space:normal;overflow:hidden;text-overflow:ellipsis;height:15px;margin-bottom:10px;flex-grow:1}.spa .treatments .item-description.on[data-v-6ceea59e]{height:auto}.spa .treatments .view-more[data-v-6ceea59e]{background:none;border:none;margin-bottom:5px;display:flex;align-self:flex-end}.spa .treatments .modal-content[data-v-6ceea59e]{max-width:none}.spa .treatments .btn-treatment[data-v-6ceea59e]{border:none;margin-right:5px;padding:15px;background:#eae5e3;text-transform:capitalize;min-width:100px!important}.spa .treatments .btn-treatment[data-v-6ceea59e]:hover{color:#fff;background:#425260}.spa .treatments .btn-treatment[data-v-6ceea59e]:disabled{color:#000;cursor:not-allowed!important}.spa .treatments .btn-treatment.on[data-v-6ceea59e]:disabled{background:#425260;color:#fff}.spa .treatments .treatment-name[data-v-6ceea59e]{font-size:14px;display:block;margin-bottom:5px;font-weight:700}.spa .treatments .treatment-duration[data-v-6ceea59e]{font-size:14px;display:block;font-weight:300}.spa .treatments .btn-edit[data-v-6ceea59e]{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-6ceea59e]{overflow-y:scroll;height:800px}.spa .treatment-selection[data-v-6ceea59e]{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-6ceea59e]{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-6ceea59e]{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-6ceea59e]{font-weight:700;display:block}.spa .treatment-selection-detail[data-v-6ceea59e]{font-weight:300}.spa .treatment-selection ul[data-v-6ceea59e]{list-style:none;padding:0;margin-bottom:0}.spa .treatments .spa-intro a[data-v-6ceea59e]{font-weight:700;color:#a2905b}.spa .treatments .spa-intro h3[data-v-6ceea59e]{font-size:24px}.spa .treatments .spa-intro p[data-v-6ceea59e]{font-size:16px}.spa .treatments .spa-intro p[data-v-6ceea59e]:last-of-type{margin-bottom:0}.spa .modal-price[data-v-6ceea59e]{display:block;margin-top:5px;font-weight:400}.spa .spa-total-label[data-v-6ceea59e]{font-weight:300;display:block;font-size:16px;text-align:center}.spa .spa-total[data-v-6ceea59e]{font-weight:700;display:block;font-size:24px;text-align:center}@media (max-width:1199px){.actions button[data-v-6ceea59e]{width:100%}}.spa-day-treatment-item[data-v-00d5149e]{margin-bottom:20px;height:calc(100% - 20px)}.player-count[data-v-00d5149e]{font-size:14px;text-transform:uppercase;text-align:left;font-weight:700}.time-date-day[data-v-00d5149e],.time-date-year[data-v-00d5149e]{display:block;width:100%;font-size:14px;text-transform:uppercase;text-align:left;cursor:pointer}.time-date-day[data-v-00d5149e]{font-weight:700}.time-date-year[data-v-00d5149e]{font-weight:400}.date-panel[data-v-00d5149e]{background:#fff;cursor:pointer}.date-panel.on[data-v-00d5149e]{background:#425260;color:#fff}.date-panel input[type=checkbox][data-v-00d5149e]{height:24px;width:24px;position:relative;top:4px;cursor:pointer}.time-slot[data-v-00d5149e]{padding:15px;display:block;background:#fff;border-radius:5px;margin-bottom:20px;cursor:pointer}.time-slot.time-slot--unavailable[data-v-00d5149e]{color:rgba(66,82,96,.15);cursor:not-allowed}.time-slot.time-slot--active[data-v-00d5149e],.time-slot[data-v-00d5149e]:not(.time-slot--unavailable):hover{background-color:#425260;color:#fff}.timeslot--disabled[data-v-00d5149e],.timeslot--disabled[data-v-00d5149e]:hover{background:#ddd!important;color:#000!important;cursor:default}.date-selector[data-v-00d5149e]{font-size:14px;font-family:Montserrat}.modal-button[data-v-00d5149e]{background-color:#fff;position:relative;color:#000;border-color:#fff;margin-bottom:30px!important}.modal-button[data-v-00d5149e]: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-00d5149e]:hover,.modal-button--active[data-v-00d5149e]{background-color:#425260;border-color:#425260;color:#fff}.modal-botton[data-v-00d5149e]:hover,.modal-button--active[data-v-00d5149e]:after{border-top:10px solid #425260}.spa-day-treatment-item[data-v-00d5149e]{min-height:250px}.treatment-price[data-v-00d5149e]{position:absolute;right:0;font-weight:700;top:0}.spa-day-treatment-item h4[data-v-00d5149e]{font-size:24px}.spa-day-treatment-item .gallery[data-v-00d5149e]{height:250px}.spa .treatments .item-wrapper[data-v-00d5149e]{display:flex;flex-direction:column;text-align:start}.spa .treatments .item-description[data-v-00d5149e]{white-space:normal;overflow:hidden;text-overflow:ellipsis;height:15px;margin-bottom:10px;flex-grow:1}.spa .treatments .item-description.on[data-v-00d5149e]{height:auto}.spa .treatments .view-more[data-v-00d5149e]{background:none;border:none;margin-bottom:5px;display:flex;align-self:flex-end}.spa .treatments .modal-content[data-v-00d5149e]{max-width:none}.spa .treatments .btn-treatment[data-v-00d5149e]{border:none;margin-right:5px;padding:15px;background:#eae5e3;text-transform:capitalize;min-width:100px!important}.spa .treatments .btn-treatment[data-v-00d5149e]:hover{color:#fff;background:#425260}.spa .treatments .btn-treatment[data-v-00d5149e]:disabled{color:#000;cursor:not-allowed!important}.spa .treatments .btn-treatment.on[data-v-00d5149e]:disabled{background:#425260;color:#fff}.spa .treatments .treatment-name[data-v-00d5149e]{font-size:14px;display:block;margin-bottom:5px;font-weight:700}.spa .treatments .treatment-duration[data-v-00d5149e]{font-size:14px;display:block;font-weight:300}.spa .treatments .btn-edit[data-v-00d5149e]{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-00d5149e]{overflow-y:scroll;height:800px}.spa .treatment-selection[data-v-00d5149e]{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-00d5149e]{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-00d5149e]{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-00d5149e]{font-weight:700;display:block}.spa .treatment-selection-detail[data-v-00d5149e]{font-weight:300}.spa .treatment-selection ul[data-v-00d5149e]{list-style:none;padding:0;margin-bottom:0}.spa .treatments .spa-intro a[data-v-00d5149e]{font-weight:700;color:#a2905b}.spa .treatments .spa-intro h3[data-v-00d5149e]{font-size:24px}.spa .treatments .spa-intro p[data-v-00d5149e]{font-size:16px}.spa .treatments .spa-intro p[data-v-00d5149e]:last-of-type{margin-bottom:0}.spa .modal-price[data-v-00d5149e]{display:block;margin-top:5px;font-weight:400}.spa .spa-total-label[data-v-00d5149e]{font-weight:300;display:block;font-size:16px;text-align:center}.spa .spa-total[data-v-00d5149e]{font-weight:700;display:block;font-size:24px;text-align:center}@media (max-width:1199px){.actions button[data-v-00d5149e]{width:100%}}.mud-name[data-v-00d5149e]{display:flex;flex-direction:row;align-items:center;font-size:16px;font-weight:700;font-family:Montserrat}.mud-name input[type=checkbox][data-v-00d5149e]{width:30px;height:30px;margin-right:8px}.booking-selection label[data-v-00d5149e]{font-size:14px;font-weight:700;font-family:Montserrat}.spa-day-treatment-item[data-v-ec043284]{margin-bottom:20px;height:calc(100% - 20px)}.player-count[data-v-ec043284]{font-size:14px;text-transform:uppercase;text-align:left;font-weight:700}.time-date-day[data-v-ec043284],.time-date-year[data-v-ec043284]{display:block;width:100%;font-size:14px;text-transform:uppercase;text-align:left;cursor:pointer}.time-date-day[data-v-ec043284]{font-weight:700}.time-date-year[data-v-ec043284]{font-weight:400}.date-panel[data-v-ec043284]{background:#fff;cursor:pointer}.date-panel.on[data-v-ec043284]{background:#425260;color:#fff}.date-panel input[type=checkbox][data-v-ec043284]{height:24px;width:24px;position:relative;top:4px;cursor:pointer}.time-slot[data-v-ec043284]{padding:15px;display:block;background:#fff;border-radius:5px;margin-bottom:20px;cursor:pointer}.time-slot.time-slot--unavailable[data-v-ec043284]{color:rgba(66,82,96,.15);cursor:not-allowed}.time-slot.time-slot--active[data-v-ec043284],.time-slot[data-v-ec043284]:not(.time-slot--unavailable):hover{background-color:#425260;color:#fff}.timeslot--disabled[data-v-ec043284],.timeslot--disabled[data-v-ec043284]:hover{background:#ddd!important;color:#000!important;cursor:default}.date-selector[data-v-ec043284]{font-size:14px;font-family:Montserrat}.modal-button[data-v-ec043284]{background-color:#fff;position:relative;color:#000;border-color:#fff;margin-bottom:30px!important}.modal-button[data-v-ec043284]: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-ec043284]:hover,.modal-button--active[data-v-ec043284]{background-color:#425260;border-color:#425260;color:#fff}.modal-botton[data-v-ec043284]:hover,.modal-button--active[data-v-ec043284]:after{border-top:10px solid #425260}.spa-day-treatment-item[data-v-ec043284]{min-height:250px}.treatment-price[data-v-ec043284]{position:absolute;right:0;font-weight:700;top:0}.spa-day-treatment-item h4[data-v-ec043284]{font-size:24px}.spa-day-treatment-item .gallery[data-v-ec043284]{height:250px}.spa .treatments .item-wrapper[data-v-ec043284]{display:flex;flex-direction:column;text-align:start}.spa .treatments .item-description[data-v-ec043284]{white-space:normal;overflow:hidden;text-overflow:ellipsis;height:15px;margin-bottom:10px;flex-grow:1}.spa .treatments .item-description.on[data-v-ec043284]{height:auto}.spa .treatments .view-more[data-v-ec043284]{background:none;border:none;margin-bottom:5px;display:flex;align-self:flex-end}.spa .treatments .modal-content[data-v-ec043284]{max-width:none}.spa .treatments .btn-treatment[data-v-ec043284]{border:none;margin-right:5px;padding:15px;background:#eae5e3;text-transform:capitalize;min-width:100px!important}.spa .treatments .btn-treatment[data-v-ec043284]:hover{color:#fff;background:#425260}.spa .treatments .btn-treatment[data-v-ec043284]:disabled{color:#000;cursor:not-allowed!important}.spa .treatments .btn-treatment.on[data-v-ec043284]:disabled{background:#425260;color:#fff}.spa .treatments .treatment-name[data-v-ec043284]{font-size:14px;display:block;margin-bottom:5px;font-weight:700}.spa .treatments .treatment-duration[data-v-ec043284]{font-size:14px;display:block;font-weight:300}.spa .treatments .btn-edit[data-v-ec043284]{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-ec043284]{overflow-y:scroll;height:800px}.spa .treatment-selection[data-v-ec043284]{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-ec043284]{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-ec043284]{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-ec043284]{font-weight:700;display:block}.spa .treatment-selection-detail[data-v-ec043284]{font-weight:300}.spa .treatment-selection ul[data-v-ec043284]{list-style:none;padding:0;margin-bottom:0}.spa .treatments .spa-intro a[data-v-ec043284]{font-weight:700;color:#a2905b}.spa .treatments .spa-intro h3[data-v-ec043284]{font-size:24px}.spa .treatments .spa-intro p[data-v-ec043284]{font-size:16px}.spa .treatments .spa-intro p[data-v-ec043284]:last-of-type{margin-bottom:0}.spa .modal-price[data-v-ec043284]{display:block;margin-top:5px;font-weight:400}.spa .spa-total-label[data-v-ec043284]{font-weight:300;display:block;font-size:16px;text-align:center}.spa .spa-total[data-v-ec043284]{font-weight:700;display:block;font-size:24px;text-align:center}@media (max-width:1199px){.actions button[data-v-ec043284]{width:100%}}.mud-name[data-v-ec043284]{display:flex;flex-direction:row;align-items:center;font-size:16px;font-weight:700;font-family:Montserrat}.mud-name input[type=checkbox][data-v-ec043284]{width:30px;height:30px;margin-right:8px}.booking-selection label[data-v-ec043284]{font-size:14px;font-weight:700;font-family:Montserrat}.add-on-panel{min-height:344px}.add-on-panel>.row{min-height:344px;height:100%}.add-on-panel .spinner{flex-direction:row-reverse;height:80%;border:none;top:10%;position:relative;justify-content:space-between}.add-on-panel .spinner label{font-size:18px;margin-right:10px;font-weight:300}.add-on-panel .spinner .selector{border:none;align-items:center;width:105px}.add-on-panel .spinner .btn-selector{border:1px solid #eae5e3;height:32px;width:32px}.add-on-panel .spinner{width:auto;display:flex;flex-direction:column}.add-on-panel .spinner label{text-transform:none!important;margin-top:10px;margin-bottom:10px}.add-on-panel .spinner .selector{display:flex;justify-content:space-between;padding:5px;border:1px solid #e4e5ea}.add-on-panel .spinner .selector .btn-selector{height:100%;background-color:transparent;border:none}.add-on-price{text-align:right;font-weight:300;width:100%;display:inline-block;margin-bottom:20px;position:absolute;top:40px;right:40px}.add-on-price-m{position:static;margin-bottom:0;left:0;top:0;text-align:left}.add-on-price-amount{font-size:24px;font-weight:700}.add-on-label{font-weight:700}.add-on-description,.add-on-label{font-size:14px}.flat-rate-toggle{background:#eae5e3;padding:15px;font-size:14px;font-weight:700;min-width:205px;width:100%;line-height:22px;cursor:pointer}.flat-rate-toggle input[type=checkbox],.flat-rate-toggle span{line-height:22px;display:inline-block;vertical-align:baseline}.flat-rate-toggle input[type=checkbox]{height:22px;width:22px;margin-right:10px;top:4px;position:relative}.allowed-leg{margin-bottom:15px}.allowed-leg:last-of-type{margin-bottom:0}.btn{margin-bottom:0!important}.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}.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}.vti__dropdown-item{font-size:1rem}.vti__dropdown{padding:.75rem}.form-control.telephone-input{display:flex;flex-direction:row;align-items:stretch;padding:0}.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}.info-box{display:block}.leg-requests-invalid{background-color:#a10000}.leg-requests-invalid.btn--toggle-active{color:#a10000;border-color:#a10000;background:#fff}.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}.stay .summary .summary-title{font-size:24px;font-family:Playfair Display}.stay .summary .summary-container{margin:0 auto;max-width:1130px}.iframe-payment[data-v-2170a160]{margin:0 auto;width:100%;height:550px}.iframe-payment iframe[data-v-2170a160]{width:100%;height:100%}.btn-remove[data-v-2fa0f9fb]{font-weight:700;border:none;background:none;display:inline-block}.applied-codes[data-v-2fa0f9fb]{background-color:rgba(52,127,52,.15);padding-left:55px!important;background-size:26px 26px;background-image:url(/img/tick.e04e7ef3.svg);background-repeat:no-repeat;background-position:16px 16px}.applied-codes ul[data-v-2fa0f9fb]{padding:0}.applied-codes ul li[data-v-2fa0f9fb]{display:flex;flex-direction:row;justify-content:space-between}.applied-codes ul li[data-v-2fa0f9fb]::marker{color:#000}.applied-codes ul li .remove[data-v-2fa0f9fb]{border:none;background:transparent;cursor:pointer;text-indent:-9999px;background-size:15px 15px;background-image:url(/img/cross.4767c600.svg);background-repeat:no-repeat;background-position:50%;height:15px;width:15px}.applied-codes--invalid[data-v-2fa0f9fb]{background-image:url(/img/exclamation.34da2d7a.svg);background-color:rgba(161,143,91,.2)}.applied-codes .title[data-v-2fa0f9fb]{font-weight:700;font-size:16px;font-family:Montserrat}.total[data-v-078e2c85]{font-size:21px;display:inline-block}.confirmation .to-pay[data-v-078e2c85]{max-width:783px;padding-bottom:40px!important;margin-bottom:40px}.total-price[data-v-078e2c85]{display:inline-block;margin-left:15px;font-weight:700}.bordered[data-v-078e2c85]{border-left:1px solid #000}.gift-voucher[data-v-078e2c85]{color:#347f34}.payment-wrapper{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:650px;margin:0 auto}.payment-wrapper .form-group[data-v-2685cedb]{position:relative;z-index:1;margin-bottom:15px}.payment-wrapper .form-group .inner[data-v-2685cedb]{position:relative;border-width:1px;border-style:solid;padding:0;transition:border-color .3s ease-in-out 0s;border-color:rgba(0,0,0,.2)}.checkbox input[data-v-2685cedb],.payment-wrapper .form-group .payment-wrapper .inner[data-v-2685cedb],.payment-wrapper .radiobutton input[data-v-2685cedb]{border-color:rgba(0,0,0,.2)}.payment-wrapper fieldset[data-v-2685cedb]{margin:0 0 16px;padding:0;border:0;min-width:0}.payment-wrapper .form-group .inner label[data-v-2685cedb]{position:relative;z-index:1;font-size:14px;padding:10px 15px 0}.payment-wrapper label[data-v-2685cedb]{font-weight:400;display:block;cursor:pointer;max-width:100%;margin-bottom:5px}.payment-wrapper .form-group .inner .form-control[data-v-2685cedb]{position:relative;z-index:1;border:0 none;font-size:15px;padding:5px 15px 10px;height:auto;outline:0 none!important}.payment-wrapper em.req[data-v-2685cedb]{font-style:normal;color:#e81f1f}.payment-wrapper input[data-v-2685cedb],.payment-wrapper input[data-v-2685cedb]:focus,.payment-wrapper input[data-v-2685cedb]:hover,.payment-wrapper select[data-v-2685cedb],.payment-wrapper select[data-v-2685cedb]:focus{outline:0 none!important;border-color:inherit;box-shadow:none}.booking form .payment-wrapper .error-message[data-v-2685cedb]{padding:5px 15px 10px;font-size:14px}.stay.confirmation .page-intro h1{font-size:180px!important;font-family:heatsregular;text-transform:none}.stay.confirmation .account_login{font-weight:700}.stay.confirmation .account_login:hover{text-decoration:underline}.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}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}.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}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}