.top-header-wrapper .top-header .switcher{align-items:center;background:var(--white,#fff);border-radius:30px;cursor:pointer;display:flex;gap:4px;justify-content:center;padding:5px 12px}.top-header-wrapper .top-header .switcher .switcher-options{display:flex;gap:20px}.top-header-wrapper .top-header .switcher .switcher-options a{text-decoration:none}.top-header-wrapper .top-header .switcher .switcher-options a.golf_holidays{color:var(--secondary,#1ab55c)}.top-header-wrapper .top-header .switcher .switcher-options a.golf_school{color:var(--Blue---500,#00caca)}.top-header-wrapper .top-header .switcher.expanded .toggle{transform:rotate(90deg)}.top-header-wrapper .top-header .switcher .toggle{transform:rotate(-90deg)}.top-header-wrapper .top-header .switcher.golf_school,.top-header-wrapper .top-header .switcher.golf_school a{color:var(--Blue---500,#00caca)}.top-header-wrapper .top-header .switcher.golf_school svg path{fill:#00caca}.top-header-wrapper .top-header .switcher a{color:var(--secondary,#1ab55c);font-family:Inter;font-size:12px;font-style:normal;font-weight:900;line-height:normal;text-transform:uppercase}@media (max-width:1200px){.top-header-wrapper .top-header{gap:unset}.top-header-wrapper .top-header .switcher.golf_school{border-color:#00caca}}.top-header-wrapper{background:#f3f4f8}.top-header-wrapper .top-header{align-content:center;align-items:center;color:var(--white,#2b4162);display:flex;gap:120px;height:40px}.top-header-wrapper .top-header .menu{align-items:center;display:flex;flex-direction:row;gap:14px;height:28px;margin-left:auto}.top-header-wrapper .top-header .menu .navigation{display:flex;gap:14px;list-style:none;margin:0;padding:0}.top-header-wrapper .top-header .menu .navigation .navigation-item{flex-grow:1}.top-header-wrapper .top-header .menu .navigation .navigation-item .navigation-item-name{color:var(--white,#2b4162);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:28px;text-align:right;text-decoration:none}.top-header-wrapper .top-header .menu .user-controls{display:flex;gap:14px}.top-header-wrapper .top-header .menu .user-controls a{color:inherit;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:28px;text-align:right;text-decoration:none}.page-featured+.header .top-header-wrapper{background:transparent}.page-featured+.header .top-header-wrapper .top-header,.page-featured+.header .top-header-wrapper .top-header .menu .navigation .navigation-item .navigation-item-name{color:var(--white,#fff)}@media (max-width:1200px){.top-header-wrapper .top-header{gap:unset}.top-header-wrapper .top-header .menu .user-controls{justify-content:flex-end;width:unset}}[hidden]{display:none!important}@media (max-width:1200px){#app{--br:12px;--pd:20px;--fs:36px}.hidden-mobile{display:none!important}.page-featured{height:710px;overflow:hidden}.page-content{gap:100px}.golf_school .page-content{gap:60px}.header{overflow:hidden}.header .top-header-wrapper{background:#f7fafc!important}.header .top-header-wrapper .top-header{padding:3px 0}.header .top-header-wrapper .top-header .switcher{border:1px solid var(--secondary,#1ab55c)}.header .top-header-wrapper .top-header .menu .user-controls a{color:#2b4162}.content-wrapper{flex-direction:column-reverse;gap:60px}.content-wrapper .content{width:100%}.content-wrapper .sidebar .sidebar-sticky{position:relative}.footer{gap:100px;margin-top:100px}.footer .footer-sections{flex-direction:column;gap:30px}.footer .footer-sections .footer-section{width:100%}.footer .footer-sections .footer-section .footer-section-subsections{flex-direction:column;gap:30px}.footer .footer-sections .footer-section .footer-section-subsections .footer-section-subsection{gap:12px}.golf_school.course .golf-school-header,.golf_school.page .golf-school-header{flex-direction:column;height:unset;min-height:300px}.golf_school.course .golf-school-header .golf-school-header-intro,.golf_school.page .golf-school-header .golf-school-header-intro{width:unset}.golf_school.course .golf-school-header .golf-school-header-text,.golf_school.page .golf-school-header .golf-school-header-text{border-radius:12px;height:unset;margin-left:unset;margin-top:0;padding:20px 20px 0;position:relative;width:unset}.golf_school.course .golf-school-header .golf-school-header-text .golf-school-header-text-content,.golf_school.page .golf-school-header .golf-school-header-text .golf-school-header-text-content{width:unset}.golf_school.course .golf-school-header .golf-school-header-text .golf-school-header-text-content h2,.golf_school.course .golf-school-header .golf-school-header-text .golf-school-header-text-content h2 span,.golf_school.page .golf-school-header .golf-school-header-text .golf-school-header-text-content h2,.golf_school.page .golf-school-header .golf-school-header-text .golf-school-header-text-content h2 span{font-size:24px}.block-5861 .TA_selfserveprop{max-width:calc(100% - 20px)!important;padding:10px!important}.block-5861 .TA_selfserveprop .widSSP{width:100%!important}.block-5861 .right{order:0}.block-5861 .left{order:2}.golf_school.course .golf-school-header .golf-school-header-intro h1,.golf_school.page .golf-school-header .golf-school-header-intro h1{font-size:55px}}body,html{margin:0;outline:none;padding:0}.container{display:block;margin:0 auto;max-width:1120px}@media (max-width:1200px){.container{padding:0 20px}.container .container{padding:0!important}}@font-face{font-display:swap;font-family:Circular Std;font-style:normal;font-weight:500;src:url(1950f6b2808d28e1fcd8.woff2) format("woff2"),url(3fcb6535e39024a69e30.ttf) format("truetype")}#app,#app_content{display:block!important}.vue-notification{border-left:unset;border-radius:6px;font-size:16px;padding:10px 20px}.vue-notification-group{right:30px!important;top:30px!important;width:400px!important;z-index:100009!important}.notification-content{white-space:pre-wrap}.dashboard .footer,.dashboard .header{display:none}@media (max-width:1200px){.vue-notification-group{left:0}}html{font-family:Inter;--light-text:#65707b}#app{display:none}@media (min-width:1200px){.upcoming-holidays-wrapper+.content-container{margin-top:-50px}}.content-wrapper{display:flex;gap:90px;margin-bottom:120px}.content-wrapper .content{display:flex;flex-direction:column;gap:60px;width:657px}.content-wrapper .sidebar .sidebar-sticky{display:flex;flex-direction:column;gap:40px;position:sticky;top:30px;z-index:3}.page.slim_header .page-featured{max-height:128px}.page.slim_header .golf-school-header-wrapper{display:none}.voucher_campaign .page-featured{height:600px;overflow:hidden}.page-featured{position:absolute;width:100%;z-index:-1}.page-featured picture{width:100%}.page-featured picture img{max-height:819px;object-fit:cover;object-position:center bottom;width:100%}.page-content{display:flex;flex-direction:column;gap:200px;margin-top:20px;--gap:200px;visibility:visible!important}.school-content{display:flex;flex-direction:column}.golf_school .page-content,.school-content{gap:120px;margin-top:16px;--gap:120px}.golf_school.no-top-margin .school-content{margin-top:0}.golf_school.extra-spacing .school-content{margin-top:100px}.golf_school.course:not(.voucher_campaign) .page-featured,.golf_school.page:not(.voucher_campaign) .page-featured{height:550px;overflow:hidden}.golf_school.course .page-featured:before,.golf_school.page .page-featured:before{background:linear-gradient(0deg,rgba(0,0,0,.25),rgba(0,0,0,.25)),linear-gradient(0deg,transparent 68.4%,rgba(0,0,0,.2) 82.98%),linear-gradient(270deg,transparent,rgba(0,0,0,.3) 33.17%,rgba(0,0,0,.3));content:"";height:100%;position:absolute;width:100%}.golf_school.course .school-content.extra,.golf_school.page .school-content.extra{padding-top:50px}.golf_school.course .page-featured+.header,.golf_school.page .page-featured+.header{background:unset}.golf_school.course .golf-school-header,.golf_school.page .golf-school-header{display:flex;flex-direction:row;gap:40px;height:386px;padding-top:50px}.golf_school.course .golf-school-header .golf-school-header-intro,.golf_school.page .golf-school-header .golf-school-header-intro{flex-grow:0;flex-shrink:0;width:50%}.golf_school.course .golf-school-header .golf-school-header-intro h1,.golf_school.page .golf-school-header .golf-school-header-intro h1{color:var(--White,#fff);font-family:Circular Std;font-size:75px;font-style:normal;font-weight:500;line-height:120%;margin:0}.golf_school.course .golf-school-header .golf-school-header-intro h2,.golf_school.page .golf-school-header .golf-school-header-intro h2{color:var(--White,#fff);font-family:Inter;font-size:22px;font-style:normal;font-weight:500;line-height:28px;margin:0}.golf_school.course .golf-school-header .golf-school-header-intro h4,.golf_school.page .golf-school-header .golf-school-header-intro h4{color:var(--White,#fff);font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:160%;margin:0;text-transform:uppercase}.golf_school.course .golf-school-header .golf-school-header-text,.golf_school.page .golf-school-header .golf-school-header-text{background:#fff;border-top-left-radius:30px;height:222px;margin-left:677px;margin-top:100px;padding:32px;position:absolute;width:calc(50% - 181px)}.golf_school.course .golf-school-header .golf-school-header-text .golf-school-header-text-content,.golf_school.page .golf-school-header .golf-school-header-text .golf-school-header-text-content{display:flex;flex-direction:column;gap:16px;width:480px}.golf_school.course .golf-school-header .golf-school-header-text .golf-school-header-text-content h2,.golf_school.page .golf-school-header .golf-school-header-text .golf-school-header-text-content h2{color:var(--Black,#282828);font-family:Circular Std;font-size:27px;font-style:normal;font-weight:500;line-height:160%;margin:0}.golf_school.course .golf-school-header .golf-school-header-text .golf-school-header-text-content h2 span,.golf_school.page .golf-school-header .golf-school-header-text .golf-school-header-text-content h2 span{color:var(--Blue---500,#00caca);font-family:Circular Std;font-size:29px;font-style:normal;font-weight:700;line-height:160%}.golf_school.course .golf-school-header .golf-school-header-text .golf-school-header-text-content p,.golf_school.page .golf-school-header .golf-school-header-text .golf-school-header-text-content p{color:var(--Black,#282828);font-family:Inter;font-size:16px;font-style:italic;font-weight:400;line-height:160%}.golf_holidays .bottom-header-wrapper .bottom-header .menu .navigation .navigation-item .navigation-item-name{font-weight:600}.footer{display:flex;flex-direction:column;gap:200px;margin-bottom:100px;margin-top:200px;padding-bottom:80px}.footer .footer-sections{align-items:stretch;display:flex;flex-direction:row;gap:90px;position:relative}.footer .footer-sections .footer-section{display:flex;flex-direction:column;gap:40px;max-width:480px;width:50%}.footer .footer-sections .footer-section .footer-section-subsections{display:flex;flex-direction:row;gap:120px}.footer .footer-sections .footer-section .footer-section-subsections .footer-section-subsection{display:flex;flex-direction:column;gap:20px}.footer .footer-sections .footer-section .footer-section-subsections .footer-section-subsection .footer-section-content{color:var(--light-text,#8c959e);line-height:160%}.footer .footer-sections .footer-section .footer-section-subsections .footer-section-subsection .footer-section-content a{color:var(--light-text,#8c959e);text-decoration:none}.footer .footer-sections .footer-section .footer-section-title{color:var(--Primary,#282828);font-family:Circular Std;font-size:29px;font-style:normal;font-weight:500;line-height:160%;margin:0 0 -15px}.footer .footer-sections .footer-section .footer-section-content{color:var(--light-text,#8c959e);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.footer .footer-sections .footer-section .footer-section-icons{bottom:-80px;display:flex;gap:20px;position:absolute}.checkout .header:first-child{padding-top:73px}.checkout .header:first-child .top-header-wrapper{display:none}.checkout .header:first-child .bottom-header-wrapper{top:0!important}.course .content-wrapper{margin-top:30px}@media (max-width:1200px){#app{--br:12px;--pd:20px;--fs:36px}.hidden-mobile{display:none!important}.page-featured{height:710px;overflow:hidden}.voucher_campaign .page-featured{height:510px;overflow:hidden}.page-content{gap:100px}.golf_school .page-content{gap:60px}.header{overflow:hidden}.header .top-header-wrapper{background:#f7fafc!important}.header .top-header-wrapper .top-header{padding:3px 0}.header .top-header-wrapper .top-header .switcher{border:1px solid var(--secondary,#1ab55c)}.header .top-header-wrapper .top-header .menu .user-controls a{color:#2b4162}.content-wrapper{flex-direction:column-reverse;gap:60px}.content-wrapper .content{width:100%}.content-wrapper .sidebar .sidebar-sticky{position:relative}.footer{gap:100px;margin-top:100px}.footer .footer-sections{flex-direction:column;gap:30px}.footer .footer-sections .footer-section{width:100%}.footer .footer-sections .footer-section .footer-section-subsections{flex-direction:column;gap:30px}.footer .footer-sections .footer-section .footer-section-subsections .footer-section-subsection{gap:12px}.golf_school.course .golf-school-header,.golf_school.page .golf-school-header{flex-direction:column;height:unset;min-height:300px}.golf_school.course .golf-school-header .golf-school-header-intro,.golf_school.page .golf-school-header .golf-school-header-intro{width:unset}.golf_school.course .golf-school-header .golf-school-header-text,.golf_school.page .golf-school-header .golf-school-header-text{border-radius:12px;height:unset;margin-left:unset;margin-top:0;padding:20px 20px 0;position:relative;width:unset}.golf_school.course .golf-school-header .golf-school-header-text .golf-school-header-text-content,.golf_school.page .golf-school-header .golf-school-header-text .golf-school-header-text-content{width:unset}.golf_school.course .golf-school-header .golf-school-header-text .golf-school-header-text-content h2,.golf_school.course .golf-school-header .golf-school-header-text .golf-school-header-text-content h2 span,.golf_school.page .golf-school-header .golf-school-header-text .golf-school-header-text-content h2,.golf_school.page .golf-school-header .golf-school-header-text .golf-school-header-text-content h2 span{font-size:24px}.block-5861 .TA_selfserveprop{max-width:calc(100% - 20px)!important;padding:10px!important}.block-5861 .TA_selfserveprop .widSSP{width:100%!important}.block-5861 .right{order:0}.block-5861 .left{order:2}}.blog-title{font-family:Inter;font-size:40px;margin-bottom:0;text-align:center}@media (min-width:1200px){.blog-title{padding:0 100px}}@media (max-width:1200px){.page.slim_header .page-featured{display:none}.golf_school.course .golf-school-header .golf-school-header-intro h1,.golf_school.page .golf-school-header .golf-school-header-intro h1{font-size:55px}}.page-featured+.header{background:linear-gradient(0deg,rgba(0,0,0,.8) 10%,rgba(0,0,0,.1) 30%,transparent,80%,rgba(0,0,0,.2) 90%,rgba(0,0,0,.3));background-position-y:center;background-size:cover}.golf_school .page-featured+.header{background:linear-gradient(0deg,rgba(0,0,0,.25),rgba(0,0,0,.25)),linear-gradient(0deg,transparent,rgba(0,0,0,.2) 48.9%,rgba(0,0,0,.2))}.header:first-child{background:#fff;padding-top:115px}.header:first-child .top-header-wrapper{left:0;position:fixed;right:0;top:0;z-index:9999}.header:first-child .bottom-header-wrapper{background:#fff;box-shadow:0 5px 5px 0 rgba(0,0,0,.2);left:0;position:fixed;right:0;top:40px;z-index:99999}.bottom-header-wrapper .bottom-header{align-content:center;align-items:center;display:flex;gap:60px;height:73px}.bottom-header-wrapper .bottom-header .bottom-header-menu-trigger{display:none}.bottom-header-wrapper .bottom-header .logo{height:56px;margin-right:auto}.bottom-header-wrapper .bottom-header .logo .logo-img-standard{display:block}.bottom-header-wrapper .bottom-header .logo .logo-img-inverted,.bottom-header-wrapper .bottom-header .logo .logo-img-mobile{display:none}.bottom-header-wrapper .bottom-header .menu{flex-shrink:0}.bottom-header-wrapper .bottom-header .menu .navigation{display:flex;gap:20px;list-style:none;margin:0;padding:0}.bottom-header-wrapper .bottom-header .menu .navigation-item{position:relative}.bottom-header-wrapper .bottom-header .menu .navigation-item .navigation-item-name{align-items:center;background:transparent;color:var(--white,#2b4162);display:flex;flex-grow:1;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;gap:4px;line-height:28px;padding:10px 10px 0 16px;text-align:right;text-decoration:none}.bottom-header-wrapper .bottom-header .menu .navigation-item.with-children:hover .navigation-item-name{background:#fff;border-top-left-radius:3px;border-top-right-radius:3px}.bottom-header-wrapper .bottom-header .menu .navigation-item.with-children:hover .navigation-item-name span{color:#2b4162}.bottom-header-wrapper .bottom-header .menu .navigation-item.with-children:hover .navigation-item-name svg{transform:rotate(180deg)}.bottom-header-wrapper .bottom-header .menu .navigation-item.with-children:hover .navigation-item-name svg path{stroke:#2b4162}.bottom-header-wrapper .bottom-header .menu .navigation-item.active>.navigation-item-children-wrapper,.bottom-header-wrapper .bottom-header .menu .navigation-item:hover>.navigation-item-children-wrapper{display:block}.bottom-header-wrapper .bottom-header .menu .navigation-item.active>.navigation-item-children-wrapper .navigation-item-children,.bottom-header-wrapper .bottom-header .menu .navigation-item:hover>.navigation-item-children-wrapper .navigation-item-children{background:#fff;transition:all .3s ease}.bottom-header-wrapper .bottom-header .menu .navigation-item .navigation-item-children-wrapper{display:none;left:0;margin-left:0;position:absolute;top:100%;z-index:100}.bottom-header-wrapper .bottom-header .menu .navigation-item .navigation-item-children-wrapper .navigation-item-children{background:transparent;border-radius:0 3px 3px 3px;display:flex;flex-direction:column;gap:15px;padding:16px 10px 16px 20px;transition:all .3s ease;width:200px}.bottom-header-wrapper .bottom-header .menu .navigation-item .navigation-item-children-wrapper .navigation-item-children a{color:#2b4162;display:block;text-decoration:none}.bottom-header-wrapper .bottom-header .header-cta{display:flex;flex-direction:column;flex-shrink:0;gap:4px;text-align:center}.bottom-header-wrapper .bottom-header .header-cta .header-cta-phone{align-items:center;color:#1ab55c;display:flex;font-family:Inter;font-size:18px;font-style:normal;font-weight:700;gap:4px;letter-spacing:1.8px;line-height:15px;text-align:right}.bottom-header-wrapper .bottom-header .header-cta .header-cta-phone svg path{fill:#1ab55c}.bottom-header-wrapper .bottom-header .header-cta .header-cta-contact{align-items:center;background:var(--CTA,#ffbd41);border-radius:30px;display:flex;gap:4px;justify-content:center;padding:5px 18px}.bottom-header-wrapper .bottom-header .header-cta .header-cta-contact span{color:var(--brand-color,#2b4162);font-family:Inter;font-size:11.5px;font-style:normal;font-weight:900;line-height:normal;text-align:center;text-transform:uppercase}.page-featured+.header .bottom-header-wrapper{border-top:1px solid hsla(0,0%,92%,.3)}.page-featured+.header .bottom-header-wrapper .bottom-header{justify-content:flex-end}.page-featured+.header .bottom-header-wrapper .bottom-header .logo .logo-img-standard{display:none}.page-featured+.header .bottom-header-wrapper .bottom-header .logo .logo-img-inverted{display:block}.page-featured+.header .bottom-header-wrapper .bottom-header .logo .logo-img-mobile{display:none}.page-featured+.header .bottom-header-wrapper .bottom-header .header-cta .header-cta-phone,.page-featured+.header .bottom-header-wrapper .bottom-header .menu .navigation .navigation-item .navigation-item-name{color:var(--white,#fff)}.page-featured+.header .bottom-header-wrapper .bottom-header .header-cta .header-cta-phone svg path{fill:#fff}.page-featured+.header .bottom-header-wrapper .bottom-header .header-cta .header-cta-contact{align-items:center;background:var(--CTA,#ffbd41);border-radius:30px;display:flex;gap:4px;justify-content:center;padding:5px 18px}.page-featured+.header .bottom-header-wrapper .bottom-header .header-cta .header-cta-contact span{color:var(--brand-color,#2b4162);font-family:Inter;font-size:11.5px;font-style:normal;font-weight:900;line-height:normal;text-align:center;text-transform:uppercase}@media (max-width:1200px){.bottom-header-wrapper{background:#fff!important;border-top:1px solid #bfc9d8!important}.bottom-header-wrapper .bottom-header{align-items:center;gap:0;height:unset;padding:14px 0}.bottom-header-wrapper .bottom-header .header-cta,.bottom-header-wrapper .bottom-header:not(.menu-showing) .menu{display:none}.bottom-header-wrapper .bottom-header .logo{height:36px}.bottom-header-wrapper .bottom-header .logo .logo-img.logo-img-inverted,.bottom-header-wrapper .bottom-header .logo .logo-img.logo-img-standard{display:none!important}.bottom-header-wrapper .bottom-header .logo .logo-img.logo-img-mobile{display:block!important}.bottom-header-wrapper .bottom-header .menu{left:0;position:absolute;top:100px;width:100%;z-index:9999}.bottom-header-wrapper .bottom-header .menu .navigation{background:transparent;flex-direction:column;gap:0;padding:10px 0}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item{background:#fff;border-bottom:1px solid #2b4162;padding:15px 20px;position:relative}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item .navigation-item-name{padding:0}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item .navigation-item-name>svg{display:none}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item .navigation-item-name>svg path{stroke:var(--white,#2b4162)}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item a{color:#858e97!important;font-size:18px;font-style:normal;font-weight:500;line-height:24px}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item a span{color:var(--brand-color,#2b4162)}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item.with-children .toggle-menu-icon{display:block!important;margin-left:auto}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item.with-children .toggle-menu-icon svg{display:block;height:20px;object-fit:contain;width:20px}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item:hover .navigation-item-children-wrapper{display:none}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item.active .toggle-menu-icon{transform:rotate(180deg)}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item.active .navigation-item-children-wrapper{display:block!important;padding-top:20px;position:unset;width:unset}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item.active .navigation-item-children-wrapper .navigation-item-children{gap:20px;margin-top:-20px;padding-left:0;width:unset}.bottom-header-wrapper .bottom-header .bottom-header-menu-trigger{align-items:center;display:flex;gap:8px;text-decoration:none}.bottom-header-wrapper .bottom-header .bottom-header-menu-trigger .bottom-header-menu-trigger-text{color:var(--brand-color,#2b4162);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:28px;text-align:right}}.newsletter-form{background-color:var(--white,#fff);background-position:0 0;background-repeat:no-repeat;border-radius:42px;box-shadow:0 41px 89px 0 rgba(20,60,119,.1),0 0 0 0 rgba(20,60,119,.1);margin:0 auto!important;min-height:360px;position:relative;width:1120px}.newsletter-form.specialised_tuition_form{background:var(--Blue---800,#2b4162);min-height:240px;overflow:hidden}.newsletter-form.specialised_tuition_form .newsletter-form-bg{background-size:cover;height:100%;margin-left:0;margin-top:0;right:0;width:323px}.newsletter-form.specialised_tuition_form .form{gap:6px;left:40px;padding:40px 0;top:unset;width:650px}.newsletter-form.specialised_tuition_form .form .form-description,.newsletter-form.specialised_tuition_form .form .form-title{color:#fff}.newsletter-form.specialised_tuition_form .form .form-title,.newsletter-form.specialised_tuition_form .form .form-title span{font-family:Circular Std;font-size:29px;font-style:normal;font-weight:500;line-height:160%}.newsletter-form.specialised_tuition_form .form .form-title span{color:var(--Yellow---500,#ffbd41)}.newsletter-form .newsletter-form-bg{height:485px;margin-left:-50px;margin-top:-125px;position:absolute;width:589px}.newsletter-form:after{bottom:0;height:417px;left:0;position:absolute;width:406px}.newsletter-form .form{display:flex;flex-direction:column;gap:20px;position:absolute;right:80px;top:60px;width:480px}.newsletter-form .form .form-title{color:var(--Primary,#282828);font-family:Circular Std;font-size:40px;font-style:normal;font-weight:500;line-height:140%}.newsletter-form .form .form-description{color:var(--light-text,#8c959e);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:160%}.newsletter-form .form .form-input-wrapper{align-items:center;background:#f2f2f2;border-radius:37px;display:flex;justify-content:space-between;margin-top:10px;padding:8px 10px 8px 32px}.newsletter-form .form .form-input-wrapper input[type=text]{background-color:transparent;border:unset}.newsletter-form .form .form-input-wrapper input[type=text]:active,.newsletter-form .form .form-input-wrapper input[type=text]:focus,.newsletter-form .form .form-input-wrapper input[type=text]:hover{background-color:transparent;border:unset;outline:none}.newsletter-form .form .form-input-wrapper button{align-items:center;background:var(--CTA,#ffbd41);border:2px solid var(--CTA,#ffbd41);border-radius:40px;color:#fff;cursor:pointer;display:flex;gap:10px;padding:10px 32px}.newsletter-form .form .form-input-wrapper button svg{height:10px;width:10px}@media (max-width:1200px){.golf_school .newsletter-form{margin-left:20px!important;min-height:unset;overflow:hidden;width:calc(100% - 40px)}.golf_school .newsletter-form .form{background:#fff;margin-top:300px}.golf_school .newsletter-form.specialised_tuition_form{background:unset}.golf_school .newsletter-form.specialised_tuition_form .newsletter-form-bg{height:150px;left:0;right:0;width:100%}.golf_school .newsletter-form.specialised_tuition_form .form{left:0;margin-top:150px;padding:20px}.golf_school .newsletter-form.specialised_tuition_form .form .form-description{color:#000}.golf_school .newsletter-form.specialised_tuition_form .form .form-input-wrapper input[type=text]{width:400px}.newsletter-form{min-height:unset;width:100%}.newsletter-form .form{padding:20px;position:relative;right:unset;top:unset;width:unset}.newsletter-form .form .form-title{font-size:34px}.newsletter-form .form .form-description{width:300px}.newsletter-form .form .form-input-wrapper{align-items:flex-start;background:#fff;flex-direction:column;gap:10px;padding:0}.newsletter-form .form .form-input-wrapper .form-input[type=text]{align-items:center;background:#f2f2f2;border-radius:37px;display:flex;justify-content:space-between;margin-top:10px;padding:12px 20px;width:300px}}.golf_school .newsletter-form{margin-top:50px!important}.voucher-form{display:flex;flex-direction:row;gap:10px}.voucher-form .voucher-value{border:1px solid #8c959e;border-radius:20px;display:flex;flex-direction:row;padding:10px}.voucher-form .voucher-value input[type=text]{border:unset;font-weight:700;text-align:center;width:50px}.voucher-form .voucher-value input[type=text]:active,.voucher-form .voucher-value input[type=text]:focus,.voucher-form .voucher-value input[type=text]:hover{border:unset;box-shadow:unset;outline:none}.voucher-form button{align-items:center;background:var(--Yellow---500,#ffbd41);border:unset;border-radius:40px;cursor:pointer;display:flex;gap:10px;justify-content:center;padding:7px 32px;text-decoration:none}.reviews-gallery-wrapper{display:flex;flex-direction:column;gap:60px}.reviews-gallery-wrapper .reviews-gallery{overflow:hidden}.reviews-gallery-wrapper .reviews-gallery-inner{display:flex;gap:30px;transition:all .3s ease}.reviews-gallery-wrapper .reviews-gallery-inner .reviews-gallery-item{align-items:flex-start;background:var(--Alb,#fff);border-radius:42px;box-shadow:0 2px 12px 0 rgba(31,45,61,.1);display:flex;flex-direction:column;flex-shrink:0;gap:16px;height:min-content;padding:32px;width:289px}.reviews-gallery-wrapper .reviews-gallery-inner .reviews-gallery-item .reviews-gallery-item-rating{align-items:flex-start;display:flex;gap:4px}.reviews-gallery-wrapper .reviews-gallery-inner .reviews-gallery-item .reviews-gallery-item-content{color:var(--light-text,#8c959e);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:160%;margin-bottom:16px;max-height:600px;overflow-y:auto}.reviews-gallery-wrapper .reviews-gallery-inner .reviews-gallery-item .reviews-gallery-item-content p:first-child{margin-top:0}.reviews-gallery-wrapper .reviews-gallery-inner .reviews-gallery-item .reviews-gallery-item-content p:last-child{margin-bottom:0}.reviews-gallery-wrapper .reviews-gallery-inner .reviews-gallery-item .reviews-gallery-item-author{align-items:center;display:flex;gap:16px}.reviews-gallery-wrapper .reviews-gallery-inner .reviews-gallery-item .reviews-gallery-item-author .reviews-gallery-item-author-media picture{border-radius:48px;flex-shrink:0;height:48px;width:48px}.reviews-gallery-wrapper .reviews-gallery-inner .reviews-gallery-item .reviews-gallery-item-author .reviews-gallery-item-author-info .reviews-gallery-item-author-info-name{color:var(--Not-Black,#282828);font-family:Inter;font-feature-settings:"liga" off,"clig" off;font-size:18px;font-style:normal;font-weight:700;line-height:24px}.reviews-gallery-wrapper .reviews-gallery-inner .reviews-gallery-item .reviews-gallery-item-author .reviews-gallery-item-author-info .reviews-gallery-item-author-info-title{color:var(--Text,#8c959e);font-family:Inter;font-feature-settings:"liga" off,"clig" off;font-size:18px;font-style:normal;font-weight:400;line-height:24px}.reviews-gallery-wrapper .reviews-gallery-pagination{align-items:center;display:flex;gap:20px;justify-content:center}.reviews-gallery-wrapper .reviews-gallery-pagination .reviews-gallery-pagination-prev{cursor:pointer;margin-right:40px}.reviews-gallery-wrapper .reviews-gallery-pagination .reviews-gallery-pagination-next{cursor:pointer;margin-left:40px}.reviews-gallery-wrapper .reviews-gallery-pagination .reviews-gallery-pagination-bp{background:#8c959e;border-radius:100%;cursor:pointer;height:15px;width:15px}.reviews-gallery-wrapper .reviews-gallery-pagination .reviews-gallery-pagination-bp.active{background:#fff}@media (max-width:1200px){.reviews-gallery-wrapper .reviews-gallery-inner .reviews-gallery-item{max-width:65%}}.booking-form-row[data-v-5f219a6f]{cursor:pointer;padding:10px 12px;position:relative}.booking-form-row[data-v-5f219a6f]:not(:last-child){border-bottom:1px solid #dde1e5}.booking-form-row .booking-form-row-name[data-v-5f219a6f]{align-items:center;color:var(--brand-color,#2b4162);display:flex;font-family:Inter;font-size:14px;font-style:normal;font-weight:800;justify-content:space-between;line-height:130%;text-transform:uppercase}.booking-form-row .booking-form-row-name .booking-form-row-badge[data-v-5f219a6f]{background:#f0fdf4;border:1px solid #86efac;border-radius:40px;color:#15803d;display:inline-block;font-size:11px;font-weight:500;margin-left:6px;padding:2px 8px}.booking-form-row .booking-form-row-value[data-v-5f219a6f]{color:var(--brand-color,#2b4162);cursor:pointer;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:18px}.booking-form-row .booking-form-row-value.invalid[data-v-5f219a6f]{color:#d32f2f}.booking-form-row .booking-form-row-options[data-v-5f219a6f]{border-bottom:1px solid #dde1e5;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-left:1px solid #dde1e5;border-right:1px solid #dde1e5;left:-1px;margin-top:-15px;overflow:hidden;position:absolute;width:100%;z-index:2}.booking-form-row .booking-form-row-options[data-v-5f219a6f]::-webkit-scrollbar{background:transparent;height:0;width:0}.booking-form-row .booking-form-row-options[data-v-5f219a6f]::-webkit-scrollbar-corner,.booking-form-row .booking-form-row-options[data-v-5f219a6f]::-webkit-scrollbar-thumb{background:#fff}.booking-form-row .booking-form-row-options .booking-form-row-option[data-v-5f219a6f]{background:#f7f7f7;cursor:pointer;padding:8px 15px}.booking-form-row .booking-form-row-options .booking-form-row-option.active[data-v-5f219a6f]{font-weight:500}.booking-form-row .booking-form-row-options .booking-form-row-option[data-v-5f219a6f]:not(:last-child){border-bottom:1px solid #dde1e5}.booking-form-row[data-v-f9fa7dbc]{cursor:pointer;padding:10px 12px;position:relative}.booking-form-row[data-v-f9fa7dbc]:not(:last-child){border-bottom:1px solid #dde1e5}.booking-form-row .booking-form-row-name[data-v-f9fa7dbc]{color:var(--brand-color,#2b4162);font-family:Inter;font-size:14px;font-style:normal;font-weight:800;line-height:130%;text-transform:uppercase}.booking-form-row input[type=text][data-v-f9fa7dbc]{border:0;padding:10px 0;width:100%}.booking-form-row input[type=text][data-v-f9fa7dbc]:active,.booking-form-row input[type=text][data-v-f9fa7dbc]:focus,.booking-form-row input[type=text][data-v-f9fa7dbc]:hover{box-shadow:unset;outline:none}.booking-form-row[data-v-4df23ecc]{cursor:pointer;padding:10px 12px;position:relative}.booking-form-row[data-v-4df23ecc]:not(:last-child){border-bottom:1px solid #dde1e5}.booking-form-row .booking-form-row-name[data-v-4df23ecc]{color:var(--brand-color,#2b4162);font-family:Inter;font-size:14px;font-style:normal;font-weight:800;line-height:130%;text-transform:uppercase}.booking-form-row textarea[data-v-4df23ecc]{border:0;padding:10px 0;width:100%}.booking-form-row textarea[data-v-4df23ecc]:active,.booking-form-row textarea[data-v-4df23ecc]:focus,.booking-form-row textarea[data-v-4df23ecc]:hover{box-shadow:unset;outline:none}.golf-holiday-booking-form-sold-out-date-alert{align-items:center;background:#f0fdf4;display:flex;gap:12px;margin-top:-10px;padding:14px 16px;width:calc(100% - 32px)}.golf-holiday-booking-form-sold-out-date-alert-icon{align-items:center;background:#16a34a;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.golf-holiday-booking-form-sold-out-date-alert-text{flex:1}.golf-holiday-booking-form-sold-out-date-alert-label{color:#15803d;font-size:11px;font-weight:500;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.golf-holiday-booking-form-sold-out-date-alert-date{color:#14532d;font-family:Circular Std;font-size:15px;font-weight:500}.golf-holiday-booking-form-sold-out-date-alert-sub{color:#166534;font-family:Inter;font-size:12px;margin-top:2px}.golf-holiday-booking-form-sold-out-date-alert-cta{background:#16a34a;border:none;border-radius:40px;color:#fff;cursor:pointer;flex-shrink:0;font-family:Inter;font-size:13px;font-weight:700;padding:8px 16px;white-space:nowrap}.golf-holiday-booking-form-sold-out-date-alert-cta:hover{background:#15803d}.booking-form-wrapper{display:flex;flex-direction:column;gap:20px}.booking-form-alert{background:var(--red_alert,#d32f2f);border-radius:38px;color:var(--white,#fff);display:inline-block;font-size:14px;font-style:normal;font-weight:500;line-height:normal;margin-left:auto;padding:5px 14px;text-align:left}.booking-form{background:var(--white,#fff);border:0;border-radius:var(--br,32px);box-shadow:0 41px 89px 0 rgba(20,60,119,.1),0 0 0 0 rgba(20,60,119,.1);flex-direction:column;gap:10px;justify-content:flex-start;padding:1px 0 23px;width:370px}.booking-form,.booking-form .booking-form-header{align-items:flex-start;display:flex;flex-shrink:0}.booking-form .booking-form-header{height:54px;width:369px}.booking-form .booking-form-header .booking-form-header-item{align-items:center;cursor:pointer;display:flex;flex-shrink:0;gap:8px;height:54px;justify-content:center;width:50%}.booking-form .booking-form-header .booking-form-header-item span{color:var(--brand-color,#2b4162);font-family:Circular Std;font-size:20px;font-style:normal;font-weight:500;line-height:120%}.booking-form .booking-form-header .booking-form-header-item.active svg path{fill:#2b4162}.booking-form .booking-form-header .booking-form-header-item:not(.active){background:var(--secondary,#1ab55c);color:#fff}.booking-form .booking-form-header .booking-form-header-item:not(.active) svg path{fill:#fff}.booking-form .booking-form-header .booking-form-header-item:not(.active):last-child{border-radius:0 var(--br,32px) 0 0}.booking-form .booking-form-header .booking-form-header-item:not(.active):first-child{border-radius:var(--br,32px) 0 0 0}.booking-form .booking-form-header .booking-form-header-item:not(.active) span{color:#fff}.booking-form .booking-form-body{display:flex;flex-direction:column;gap:20px;margin-top:10px;padding:0 23px;width:calc(100% - 46px)}.booking-form .booking-form-body .booking-form-section-title{color:var(--brand-color,#2b4162);font-family:Circular Std;font-size:21px;font-style:normal;font-weight:500;line-height:120%}.booking-form .booking-form-body .booking-form-availability{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:space-between}.booking-form .booking-form-body .booking-form-availability .booking-form-availability-left{color:var(--brand-color,#2b4162);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:160%}.booking-form .booking-form-body .booking-form-availability .booking-form-availability-left .booking-form-availability-left-top{color:#1ab55c}.booking-form .booking-form-body .booking-form-availability .booking-form-availability-right{text-align:right}.booking-form .booking-form-body .booking-form-availability .booking-form-availability-right .booking-form-availability-right-top{color:var(--brand-color,#2b4162);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:16px}.booking-form .booking-form-body .booking-form-availability .booking-form-availability-right .booking-form-availability-right-bottom{color:var(--brand-color,#2b4162);font-family:Circular Std;font-size:29px;font-style:normal;font-weight:500;line-height:100%}.booking-form .booking-form-body .booking-form-availability .booking-form-availability-right .booking-form-availability-right-bottom span{font-size:20px}.booking-form .booking-form-body .booking-form-availability .booking-form-availability-right .booking-form-availability-right-bottom-single-supplement{color:var(--brand-color,#2b4162);font-size:16px;font-style:normal;font-weight:400;line-height:100%;margin-top:6px}.booking-form .booking-form-body .booking-form-selections{background:var(--white,#fff);border:1px solid #dde1e5;border-radius:8px}.booking-form .booking-form-body .booking-form-selections.invalid{border-color:#d32f2f}.booking-form .booking-form-body .booking-form-host{border-bottom:1px solid var(--lines_,#dde1e5);display:flex;gap:10px;padding-bottom:20px}.booking-form .booking-form-body .booking-form-host .booking-form-host-avatar img{max-height:40px;max-width:40px;object-fit:contain}.booking-form .booking-form-body .booking-form-host .booking-form-host-details .booking-form-host-name{color:var(--brand-color,#2b4162);font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:138%}.booking-form .booking-form-body .booking-form-host .booking-form-host-details .booking-form-host-cta{color:var(--brand-color,#2b4162);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:138%;text-decoration-line:underline}.booking-form .booking-form-body .booking-form-fine-print{color:var(--light-text,#8c959e);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:22px}.booking-form .booking-form-body .booking-form-submit{align-items:center;background:var(--CTA,#ffbd41);border:2px solid var(--CTA,#ffbd41);border-radius:40px;cursor:pointer;display:flex;gap:10px;justify-content:center;padding:10px 32px}.booking-form .booking-form-body .booking-form-submit.disabled{background-color:#8c959e;border-color:#8c959e}.booking-form .booking-form-body .booking-form-submit span{color:var(--brand-color,#2b4162);font-family:Inter;font-size:14px;font-style:normal;font-weight:700;letter-spacing:-.42px;line-height:28px}@media (max-width:1200px){.booking-form-alert{margin-left:unset;margin-right:auto}.booking-form,.booking-form .booking-form-header{width:100%}}.discounted-price[data-v-3f5fee80]{color:#1ab55c;font-weight:600;text-decoration:underline}.course-booking-form-filters-selection{align-items:flex-start;border-top:1px solid #dde1e5;display:flex;flex-direction:column;gap:10px;justify-content:center;padding-top:16px}.course-booking-form-filters-selection .course-booking-form-filters-selection-title{color:var(--brand-color,#2b4162);font-family:Circular Std;font-size:21px;font-style:normal;font-weight:500;line-height:120%}.course-booking-form-filters-selection .course-booking-form-filters-selection-description{color:var(--brand-color,#2b4162);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:22px}.course-booking-form-filters-selection .course-booking-form-filters-selection-options{align-items:flex-start;background:var(--light_stroke_,#ebebeb);border-radius:8px;display:flex;gap:4px}.course-booking-form-filters-selection .course-booking-form-filters-selection-options .course-booking-form-filters-selection-option{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:8px}.course-booking-form-filters-selection .course-booking-form-filters-selection-options .course-booking-form-filters-selection-option .course-booking-form-filters-selection-option-name{color:var(--Gray-4,#444);font-family:Inter;font-size:16px;font-style:normal;font-weight:500;line-height:normal}@media (max-width:1080px){.course-booking-form-filters-selection .course-booking-form-filters-selection-options{flex-direction:column;width:100%}}.accommodation{display:flex;gap:24px}.accommodation .accommodation-thumbnail{border-radius:12px;height:116px}.accommodation .accommodation-configurator{display:flex;flex-direction:column;gap:6px}.accommodation .accommodation-configurator .accommodation-name{color:var(--brand-color,#2b4162);font-family:Circular Std;font-size:21px;font-style:normal;font-weight:500;line-height:94%}.accommodation .accommodation-configurator .accommodation-pricing{color:var(--brand-color,#2b4162);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:22px}.accommodation .accommodation-configurator .accommodation-quantity{display:flex;flex-direction:row;gap:6px}.accommodation .accommodation-configurator .accommodation-quantity input{background:var(--Input-Background---Default,#fff);border:1px solid var(--Input-Border---Default,#dddde3);border-radius:20px;text-align:center;width:60px}.accommodation .accommodation-configurator .accommodation-quantity .accommodation-quantity-button{align-items:center;border:1px solid var(--Button-Brand---Outlined-Border---Disabled,rgba(0,0,0,.05));border-radius:20px;display:flex;justify-content:center;padding:8px;width:24px}.accommodation .accommodation-configurator .accommodation-quantity .accommodation-quantity-button.accommodation-quantity-button-active{border:1px solid var(--secondary,#1ab55c);border-radius:20px}.accommodation .accommodation-configurator .accommodation-quantity .accommodation-quantity-button.accommodation-quantity-button-active svg path{fill:var(--secondary,#1ab55c);fill-opacity:1}@media (max-width:1200px){.accommodation{flex-direction:column}.accommodation .accommodation-thumbnail.desktop{display:none}.accommodation .accommodation-thumbnail.mobile{display:block!important;height:200px;object-fit:contain}}.accommodation-interval-wrapper.invalid .accommodation-interval{border:1px solid red}.accommodation-interval{align-self:stretch;background:var(--white,#fff);border:1px solid #dcdcdc;border-radius:12px;box-shadow:0 2px 4px 0 rgba(7,4,146,.1);cursor:pointer;display:flex;flex-direction:column;gap:3px;justify-content:space-between;overflow:hidden;padding:16px 0 0;position:relative}.accommodation-interval.active svg{transform:rotate(180deg)}.accommodation-interval svg{position:absolute;right:16px;top:22px}.accommodation-interval .accommodation-interval-label{color:var(--brand-color,#2b4162);font-family:Inter;font-size:13px;font-style:normal;font-weight:800;line-height:12px;padding:0 16px;text-transform:uppercase}.accommodation-interval .accommodation-interval-value{color:var(--brand-color,#2b4162);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:18px;padding:6px 16px 16px}.accommodation-interval .accommodation-interval-dropdown{display:flex;flex-direction:column;gap:0;margin-top:16px;overflow:hidden}.accommodation-interval .accommodation-interval-dropdown .accommodation-interval-option{color:var(--brand-color,#2b4162);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:18px;padding:10px 16px}.accommodation-interval .accommodation-interval-dropdown .accommodation-interval-option.current .accommodation-interval-option-label{text-decoration:underline}.accommodation-interval .accommodation-interval-dropdown .accommodation-interval-option:hover{background:#f8f8f8}.accommodation-interval .accommodation-interval-dropdown .accommodation-interval-option:not(:last-child){border-bottom:1px solid #dcdcdc}.accommodation-interval .accommodation-interval-dropdown .accommodation-interval-option .accommodation-interval-option-text{color:#3b3b3b;font-size:14px;margin-top:7px}.full-width-datepicker-input{justify-content:center;margin-top:20px}.full-width-datepicker-input>div{width:100%}.full-width-datepicker-input>div:empty{display:none}.full-width-datepicker-input .dp__menu.dp__relative.dp__theme_light{background:var(--white,#fff);border:1px solid #dcdcdc;border-radius:12px;box-shadow:0 2px 4px 0 rgba(7,4,146,.1);font-family:Inter;font-weight:400}.modal .overlay{background-color:rgba(0,0,0,.5);bottom:0;cursor:pointer;justify-content:center;top:0;z-index:3}.modal .modal-window,.modal .overlay{align-items:center;display:flex;left:0;position:fixed;right:0}.modal .modal-window{background:#fff;border-radius:32px;box-shadow:0 2px 4px 0 rgba(7,4,146,.1),0 24px 60px 0 rgba(6,47,125,.05),0 12px 24px 0 rgba(27,59,119,.05);flex-direction:column;gap:28px;margin:0 auto!important;padding:32px;top:10%;width:584px;z-index:4}.modal .modal-window .modal-heading{display:flex;gap:6px;place-content:space-between;width:100%}.modal .modal-window .modal-heading .modal-heading-title h3{color:var(--brand-color,#2b4162);font-family:Circular Std;font-size:29px;font-style:normal;font-weight:500;line-height:100%;margin:0}.modal .modal-window .modal-heading .modal-heading-title p{color:var(--brand-color,#2b4162);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:22px;margin:0}.modal .modal-window .modal-heading .close{margin-left:auto}.modal .modal-window .modal-body{display:flex;flex-direction:column;gap:24px;width:100%}.modal .modal-window .booking-button{align-items:center;align-self:stretch;border-radius:40px;display:flex;gap:10px;justify-content:center;padding:10px 32px 11px;text-decoration:none}.modal .modal-window .booking-button span{color:var(--brand-color,#2b4162);font-family:Inter;font-size:14px;font-style:normal;font-weight:700;line-height:24px}.modal .modal-window .booking-button.booking-button-continue{background:var(--CTA,#ffbd41);border:2px solid var(--CTA,#ffbd41)}.modal .modal-window .booking-button.booking-button-continue.invalid{opacity:.3}.modal .modal-window .booking-button.booking-button-cancel{background:var(--light_stroke_,#ebebeb)}.total-accommodation-price{border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:20px 0}@media (max-height:900px){.modal .modal-window{border-radius:unset;bottom:0;overflow-x:auto;top:0;width:calc(100% - 60px)}}@media (max-width:1200px){.modal .modal-window{border-radius:unset;bottom:0;height:calc(100% - 40px);left:0;overflow:scroll;padding:20px;right:0;top:0;width:calc(100% - 40px)}}.course-booking-form-wrapper{display:flex;flex-direction:column;gap:20px}.course-booking-form-alert{background:var(--red_alert,#d32f2f);border-radius:38px;color:var(--white,#fff);display:inline-block;font-size:14px;font-style:normal;font-weight:500;line-height:normal;margin-left:auto;padding:5px 14px;text-align:left}.course-booking-form-intro{font-size:20px;font-weight:600}.course-booking-form{align-items:flex-start;background:var(--white,#fff);border:0 solid var(--lines_,#dde1e5);border-radius:var(--br,32px);box-shadow:0 41px 89px 0 rgba(20,60,119,.1),0 0 0 0 rgba(20,60,119,.1);display:flex;flex-direction:column;flex-shrink:0;gap:10px;justify-content:flex-start;padding:1px 1px 23px;width:440px}.course-booking-form .course-booking-form-header,.course-booking-form .course-booking-form-header-title{align-items:flex-start;display:flex;flex-shrink:0;height:54px;width:100%}.course-booking-form .course-booking-form-header.course-booking-form-header-alt .course-booking-form-header-item{background-color:#64748b26}.course-booking-form .course-booking-form-header.course-booking-form-header-alt .course-booking-form-header-item:first-child{border-radius:var(--br,32px) 0 0 0}.course-booking-form .course-booking-form-header.course-booking-form-header-alt .course-booking-form-header-item:last-child{border-radius:0 var(--br,32px) 0 0}.course-booking-form .course-booking-form-header .course-booking-form-header-item{align-items:center;cursor:pointer;display:flex;flex-shrink:0;gap:8px;height:54px;justify-content:center;width:50%}.course-booking-form .course-booking-form-header .course-booking-form-header-item span{font-family:Circular Std;font-size:20px;font-style:normal;font-weight:500;line-height:120%}.course-booking-form .course-booking-form-header .course-booking-form-header-item:not(.active) span{color:var(--brand-color,#2b4162)}.course-booking-form .course-booking-form-header .course-booking-form-header-item:not(.active) svg path{fill:#2b4162}.course-booking-form .course-booking-form-header .course-booking-form-header-item.active{background:var(--secondary,#1ab55c);color:#fff}.course-booking-form .course-booking-form-header .course-booking-form-header-item.active svg path{fill:#fff}.course-booking-form .course-booking-form-header .course-booking-form-header-item.active:last-child{border-radius:0 var(--br,32px) 0 0}.course-booking-form .course-booking-form-header .course-booking-form-header-item.active:first-child{border-radius:var(--br,32px) 0 0 0}.course-booking-form .course-booking-form-header .course-booking-form-header-item.active span{color:#fff}.course-booking-form .course-booking-form-body-calendar-wrapper{margin:0 10px;width:calc(100% - 20px)}.course-booking-form .course-booking-form-accommodation{display:flex;flex-direction:column;gap:10px}.course-booking-form .course-booking-form-accommodation .course-booking-form-accommodation-details{align-items:center;display:flex;flex-direction:row;gap:20px}.course-booking-form .course-booking-form-accommodation .course-booking-form-accommodation-details .course-booking-form-accommodation-details-image{border-radius:20px;height:100px;height:60px;object-fit:cover;vertical-align:top;width:60px}.course-booking-form .course-booking-form-body{display:flex;flex-direction:column;gap:20px;margin-top:10px;padding:0 23px;width:calc(100% - 40px)}.course-booking-form .course-booking-form-body .course-booking-form-courses .course-booking-form-course{align-items:center;display:flex;flex-direction:row;gap:10px}.course-booking-form .course-booking-form-body .course-booking-form-courses .course-booking-form-course span{border-radius:3px;height:10px;width:20px}.course-booking-form .course-booking-form-body .course-booking-form-section-title{color:var(--brand-color,#2b4162);font-family:Circular Std;font-size:21px;font-style:normal;font-weight:500;line-height:120%}.course-booking-form .course-booking-form-body .course-booking-form-availability{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:space-between}.course-booking-form .course-booking-form-body .course-booking-form-availability .course-booking-form-availability-left{color:var(--brand-color,#2b4162);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:160%}.course-booking-form .course-booking-form-body .course-booking-form-availability .course-booking-form-availability-left .course-booking-form-availability-left-top{color:#1ab55c}.course-booking-form .course-booking-form-body .course-booking-form-availability .course-booking-form-availability-right{text-align:right}.course-booking-form .course-booking-form-body .course-booking-form-availability .course-booking-form-availability-right .course-booking-form-availability-right-top{color:var(--brand-color,#2b4162);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:16px}.course-booking-form .course-booking-form-body .course-booking-form-availability .course-booking-form-availability-right .course-booking-form-availability-right-bottom{color:var(--brand-color,#2b4162);font-family:Circular Std;font-size:29px;font-style:normal;font-weight:500;line-height:100%}.course-booking-form .course-booking-form-body .course-booking-form-availability .course-booking-form-availability-right .course-booking-form-availability-right-bottom span{font-size:20px}.course-booking-form .course-booking-form-body .course-booking-form-availability .course-booking-form-availability-right .course-booking-form-availability-right-bottom-single-supplement{color:var(--brand-color,#2b4162);font-size:16px;font-style:normal;font-weight:400;line-height:100%;margin-top:6px}.course-booking-form .course-booking-form-body .course-booking-form-selections{background:var(--white,#fff);border:1px solid #dde1e5;border-radius:8px}.course-booking-form .course-booking-form-body .course-booking-form-selections.invalid{border-color:#d32f2f}.course-booking-form .course-booking-form-body .course-booking-form-host{border-bottom:1px solid var(--lines_,#dde1e5);display:flex;gap:10px;padding-bottom:20px}.course-booking-form .course-booking-form-body .course-booking-form-host .course-booking-form-host-avatar img{max-height:40px;max-width:40px;object-fit:contain}.course-booking-form .course-booking-form-body .course-booking-form-host .course-booking-form-host-details .course-booking-form-host-name{color:var(--brand-color,#2b4162);font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:138%}.course-booking-form .course-booking-form-body .course-booking-form-host .course-booking-form-host-details .course-booking-form-host-cta{color:var(--brand-color,#2b4162);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:138%;text-decoration-line:underline}.course-booking-form .course-booking-form-body .course-booking-form-fine-print{color:var(--light-text,#8c959e);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:22px}.course-booking-form .course-booking-form-body .course-booking-form-submit{align-items:center;background:var(--CTA,#ffbd41);border:2px solid var(--CTA,#ffbd41);border-radius:40px;cursor:pointer;justify-content:center;padding:10px 32px;position:relative;text-align:center}.course-booking-form .course-booking-form-body .course-booking-form-submit svg{margin-right:10px}.course-booking-form .course-booking-form-body .course-booking-form-submit.course-booking-form-submit-tall{text-align:unset}.course-booking-form .course-booking-form-body .course-booking-form-submit.course-booking-form-submit-tall svg{left:20px;margin-right:unset;margin-top:15px;position:absolute}.course-booking-form .course-booking-form-body .course-booking-form-submit .course-booking-form-submit-details{display:flex;flex-direction:column;gap:0;text-align:center}.course-booking-form .course-booking-form-body .course-booking-form-submit .course-booking-form-submit-details span{color:var(--brand-color,#2b4162);font-family:Inter;font-size:14px;font-style:normal;font-weight:700;letter-spacing:-.42px}.course-booking-form .course-booking-form-body .course-booking-form-submit .course-booking-form-submit-details span.large{font-size:16px}.course-booking-form .course-booking-form-body .course-booking-form-submit .course-booking-form-submit-details span.small{font-size:14px}.course-booking-form .course-booking-form-body .course-booking-form-submit.disabled{background-color:#8c959e;border-color:#8c959e}.course-booking-form .vc-header{margin-bottom:20px;margin-top:0;padding-left:0;padding-right:0}.course-booking-form .vc-monthly .is-not-in-month *{opacity:.2}.course-booking-form .vc-pane-layout{--vc-rounded-full:3px;--vc-text-sm:18px}.course-booking-form .vc-pane-layout .vc-weeks{border-radius:8px;overflow:hidden;padding:0}.course-booking-form .vc-pane-layout .vc-weeks .vc-week{height:46px}.course-booking-form .vc-pane-layout .vc-title-wrapper button{background:transparent;color:var(--brand-color,#2b4162);font-size:20px;font-weight:500;padding-left:0}.course-booking-form .vc-pane-layout .vc-weekdays{border-bottom:1px solid var(--lines_,#dde1e5);padding-bottom:10px}.course-booking-form .vc-pane-layout .vc-weekdays .vc-weekday{font-weight:500}.course-booking-form .vc-pane-layout .vc-day .vc-dots{padding-bottom:4px}.course-booking-form .vc-pane-layout .vc-day .vc-dots .vc-dot{height:4px;width:12px}.course-booking-form .vc-pane-layout .vc-day .vc-day-content{border-radius:unset;box-shadow:unset;font-weight:400;height:46px;outline:0;width:100%}.course-booking-form .vc-pane-layout .vc-day .vc-day-content.vc-highlight-content-solid{background-color:#1ab55c!important;color:#fff!important}.course-booking-form .vc-pane-layout .vc-day .vc-day-content[aria-disabled=false]{font-weight:600}.course-booking-form .vc-day-popover-container{padding:5px 10px}.course-booking-form .vc-day-popover-row-indicator{display:none}.course-booking-form .vc-day-popover-row-label{margin-left:unset}@media (max-width:1200px){.course-booking-form-alert{margin-left:unset;margin-right:auto}.course-booking-form,.course-booking-form .course-booking-form-header{width:100%}}.course-booking-form .course-booking-form-accommodation .course-booking-form-accommodation-details .course-booking-form-accommodation-details-image{display:none}.golf-holiday{border-radius:var(--br,42px);cursor:pointer;flex-shrink:0;height:490px;overflow:hidden;position:relative;width:100%}.golf-holiday .golf-holiday-background{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.golf-holiday .golf-holiday-background img,.golf-holiday .golf-holiday-background picture{height:100%;object-fit:cover;object-position:center;width:100%}.golf-holiday .golf-holiday-content{height:100%;left:0;padding:40px;position:absolute;top:0;transition:all .3s ease;width:100%}.golf-holiday .golf-holiday-content:hover{background:linear-gradient(0deg,rgba(0,0,0,.34) 36.73%,transparent 60.36%) #d3d3d300 50% /cover no-repeat;transition:all .3s ease}.golf-holiday .golf-holiday-content .golf-holiday-top{display:flex;flex-direction:row;justify-content:space-between;left:40px;position:absolute;right:40px;top:40px}.golf-holiday .golf-holiday-content .golf-holiday-top .golf-holiday-spaces{align-items:center;background:var(--brand-color,#2b4162);border-radius:38px;display:flex;gap:8px;padding:5px 11px}.golf-holiday .golf-holiday-content .golf-holiday-top .golf-holiday-spaces span{color:var(--white,#fff);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:19px}.golf-holiday .golf-holiday-content .golf-holiday-top .golf-holiday-rating{align-items:center;background:var(--secondary,#1ab55c);border-radius:38px;display:flex;gap:8px;padding:5px 11px}.golf-holiday .golf-holiday-content .golf-holiday-top .golf-holiday-rating span{color:var(--white,#fff);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:19px}.golf-holiday .golf-holiday-content .golf-holiday-bottom{bottom:30px;position:absolute;width:239px}.golf-holiday .golf-holiday-content .golf-holiday-bottom .golf-holiday-date{align-items:flex-start;display:inline-flex;gap:8px;margin-bottom:12px;margin-left:10px;margin-top:-40px;padding:5px 0;position:absolute;z-index:1}.golf-holiday .golf-holiday-content .golf-holiday-bottom .golf-holiday-date .golf-holiday-date-overlay{background-color:#fff;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.golf-holiday .golf-holiday-content .golf-holiday-bottom .golf-holiday-date .golf-holiday-date-overlay span:first-child{background-color:#fff;border-top-right-radius:14px;height:50%;margin-right:-10px;position:absolute;right:0;top:0;width:11px}.golf-holiday .golf-holiday-content .golf-holiday-bottom .golf-holiday-date .golf-holiday-date-overlay span:nth-child(2){background-color:#fff;border-bottom-right-radius:14px;bottom:0;height:50%;margin-right:-10px;position:absolute;right:0;width:11px}.golf-holiday .golf-holiday-content .golf-holiday-bottom .golf-holiday-date .golf-holiday-date-overlay span:nth-child(3){background-color:#fff;border-top-left-radius:14px;height:50%;left:1px;margin-left:-10px;position:absolute;top:0;width:10px}.golf-holiday .golf-holiday-content .golf-holiday-bottom .golf-holiday-date .golf-holiday-date-overlay span:nth-child(4){background-color:#fff;border-bottom-left-radius:14px;bottom:0;height:50%;left:1px;margin-left:-10px;position:absolute;width:10px}.golf-holiday .golf-holiday-content .golf-holiday-bottom .golf-holiday-date span{color:var(--brand-color,#2b4162);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:19px}.golf-holiday .golf-holiday-content .golf-holiday-bottom .golf-holiday-date span.active{text-decoration:underline}.golf-holiday .golf-holiday-content .golf-holiday-bottom .golf-holiday-date .golf-holiday-date-selector{display:flex;flex-direction:column;gap:4px;width:83px}.golf-holiday .golf-holiday-content .golf-holiday-bottom .golf-holiday-price{color:var(--white,#fff);font-size:16px;font-style:normal;line-height:normal}.golf-holiday .golf-holiday-content .golf-holiday-bottom .golf-holiday-price .golf-holiday-price-value{font-size:20px;font-weight:600}.golf-holiday .golf-holiday-content .golf-holiday-bottom .golf-holiday-price .golf-holiday-price-label{font-style:normal;font-weight:400;line-height:normal}.golf-holiday .golf-holiday-content .golf-holiday-bottom .golf-holiday-price-small-print{color:#fff;font-size:10px;margin-top:2px}.golf-holiday .golf-holiday-content .golf-holiday-bottom .golf-holiday-name{color:var(--white,#fff);font-family:Circular Std;font-size:29px;font-style:normal;font-weight:500;line-height:130%;margin-bottom:60px;text-shadow:1px 1px #000}.golf-holiday .golf-holiday-content .golf-holiday-btn{bottom:40px;position:absolute;right:40px}@media (max-width:1200px){.golf-holiday{height:450px;width:300px}.golf-holiday .golf-holiday-content{height:calc(100% - 60px);padding:30px;width:calc(100% - 60px)}.golf-holiday .golf-holiday-content .golf-holiday-top{left:30px;top:30px}.golf-holiday .golf-holiday-content .golf-holiday-btn{display:none}}.upcoming-holidays{display:flex;flex-direction:column;gap:40px}.upcoming-holidays .upcoming-holidays-title{color:var(--Primary,#282828);font-family:Circular Std;font-size:var(--fs,48px);font-style:normal;font-weight:500;line-height:100%;margin:0;text-align:center}.upcoming-holidays .upcoming-holidays-filters{align-items:baseline;display:flex;flex-direction:row;gap:16px;overflow-x:auto}.upcoming-holidays .upcoming-holidays-filters .upcoming-holidays-filter{align-items:flex-start;border:2px solid var(--brand-color,#2b4162);border-radius:var(--br,28px);color:var(--brand-color,#2b4162);cursor:pointer;display:flex;flex-shrink:0;font-family:Inter;font-size:16px;font-style:normal;font-weight:500;line-height:normal;padding:11px 32px;text-align:center;user-select:none}.upcoming-holidays .upcoming-holidays-filters .upcoming-holidays-filter.active{background:var(--brand-color,#2b4162);color:#fff}.upcoming-holidays .upcoming-holidays-filters .upcoming-holidays-filter-select-all{color:var(--brand-color,#2b4162);flex-shrink:0;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:160%;margin-left:auto;text-align:right;text-decoration:none}.upcoming-holidays-list .carousel .carousel__pagination{margin-bottom:-30px}.upcoming-holidays-list .carousel .carousel__prev{height:50px;margin-left:-50px;width:50px}.upcoming-holidays-list .carousel .carousel__next{height:50px;margin-right:-50px;width:50px}.upcoming-holidays-list .carousel .carousel__viewport,.upcoming-holidays-list .carousel .carousel__viewport .carousel__track{height:unset}.upcoming-holidays-list.upcoming-holidays-list-default{flex-direction:row;gap:32px;margin-top:40px}.upcoming-holidays-list.upcoming-holidays-list-grid{display:grid;gap:32px;grid-template-columns:1fr 1fr 1fr;margin-top:40px}@media (max-width:1200px){.upcoming-holidays .upcoming-holidays-filters{margin-left:-20px;margin-right:-20px;overflow-x:auto;padding-left:20px;padding-right:20px;-ms-overflow-style:none;scrollbar-width:none}.upcoming-holidays .upcoming-holidays-filters ::-webkit-scrollbar{display:none}.upcoming-holidays-list.upcoming-holidays-list-default{cursor:move;display:flex;flex-direction:row;gap:32px;margin-left:-20px;margin-right:-20px;margin-top:40px;overflow-x:auto;padding-left:20px;padding-right:20px;-ms-overflow-style:none;scrollbar-width:none}.upcoming-holidays-list.upcoming-holidays-list-default ::-webkit-scrollbar{display:none}}@media (max-width:1200px){.upcoming-holidays-list .carousel__track{height:unset}}.golf-holiday-details{background:#fff;border-radius:var(--br,42px);box-shadow:0 4.428px 17.712px 0 hsla(0,0%,62%,.25);display:flex;flex-direction:row;flex-shrink:0;gap:32px;justify-content:center;overflow:hidden;padding:32px;position:relative;width:100%}.golf-holiday-details .golf-holiday-details-background{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:21px;flex-shrink:0;height:426px;overflow:hidden;width:320px}.golf-holiday-details .golf-holiday-details-background img,.golf-holiday-details .golf-holiday-details-background picture{height:426px;object-fit:cover;object-position:center;width:320px}.golf-holiday-details .golf-holiday-details-background .carousel{--vc-pgn-background-color:hsla(0,0%,100%,.5);--vc-pgn-active-color:#fff;--vc-pgn-border-radius:5px;--vc-png-bottom:20px;--vc-pgn-height:5px;--vc-pgn-width:5px;--vc-nav-background:rgba(0,0,0,.3);--vc-nav-color:#fff;--vc-nav-color-hover:#e5e5e5;--vc-nav-border-radius:50%;--vc-nav-width:40px;--vc-nav-height:40px}.golf-holiday-details .golf-holiday-details-background .carousel .carousel__next,.golf-holiday-details .golf-holiday-details-background .carousel .carousel__prev{border-radius:12px;bottom:0;margin:0 20px;position:absolute;top:unset}.golf-holiday-details .golf-holiday-details-content{display:flex;flex-direction:column;gap:30px;width:100%}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-top{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:space-between}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-top .golf-holiday-details-content-top-left{display:flex;flex-direction:column;gap:6px}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-top .golf-holiday-details-content-top-left a{color:var(--Primary,#282828);font-size:29px;font-style:normal;font-weight:500;line-height:110%;margin:0;padding:0;text-decoration:none}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-top .golf-holiday-details-content-top-left p{color:var(--brand-color,#2b4162);font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin:0;padding:0;text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-top .golf-holiday-details-content-top-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:5px;justify-content:space-around;width:150px}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-top .golf-holiday-details-content-top-right .golf-holiday-details-content-top-right-info{align-items:center;border-radius:38px;display:flex;gap:8px;padding:5px 11px;width:fit-content}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-top .golf-holiday-details-content-top-right .golf-holiday-details-content-top-right-info.golf-holiday-details-content-top-right-info-spaces{background:var(--brand-color,#2b4162)}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-top .golf-holiday-details-content-top-right .golf-holiday-details-content-top-right-info.golf-holiday-details-content-top-right-info-rating{background:var(--secondary,#1ab55c)}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-top .golf-holiday-details-content-top-right .golf-holiday-details-content-top-right-info span{color:var(--white,#fff);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:19px}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-middle .golf-holiday-stats{align-items:center;background:#f5f5f5;border-radius:42px;display:flex;flex-shrink:0;gap:10px;justify-content:center;padding:19px 0}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-middle .golf-holiday-stats .golf-holiday-stats-item{display:flex;flex-direction:column;gap:8px;min-width:156px;text-align:center}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-middle .golf-holiday-stats .golf-holiday-stats-item .golf-holiday-stats-item-icon{height:32px;margin-bottom:2px;width:100%}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-middle .golf-holiday-stats .golf-holiday-stats-item .golf-holiday-stats-item-icon svg{margin:0 auto!important}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-middle .golf-holiday-stats .golf-holiday-stats-item .golf-holiday-stats-item-label{color:var(--brand-color,#2b4162);font-family:Circular Std;font-size:20px;font-style:normal;font-weight:500;line-height:120%;text-align:center}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-middle .golf-holiday-stats .golf-holiday-stats-item .golf-holiday-stats-item-value{color:var(--light-text,#2b4162);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;height:26px;line-height:160%;text-align:center}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-middle .golf-holiday-stats .golf-holiday-stats-item-separator{background:var(--light_brand,#f3f4f8);flex-shrink:0;height:100px;width:1px}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom{align-content:flex-end;display:flex;flex-direction:row;gap:30px;justify-content:space-between}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-left .golf-holidays-details-content-bottom-left-features{display:grid;font-size:16px;gap:10px;margin:0;padding-left:30px}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-left .golf-holidays-details-content-bottom-left-features .show-more,.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-left .golf-holidays-details-content-bottom-left-features.golf-holidays-details-content-bottom-left-features-short:not(.expanded) li:not(:nth-child(-n+5)){display:none}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-left .golf-holidays-details-content-bottom-left-features.golf-holidays-details-content-bottom-left-features-short:not(.expanded) .show-more{display:block!important}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-left .golf-holidays-details-content-bottom-left-features.golf-holidays-details-content-bottom-left-features-short:not(.expanded) .show-more a{color:#282828}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-right{flex-shrink:0;margin-top:auto;width:226px}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-right .golf-holiday-details-content-bottom-right-pricing{text-align:right}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-right .golf-holiday-details-content-bottom-right-pricing .golf-holiday-details-content-bottom-right-pricing-label{color:var(--Primary,#282828);font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:6px;text-align:right}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-right .golf-holiday-details-content-bottom-right-pricing .golf-holiday-details-content-bottom-right-pricing-price{color:var(--Primary,#282828);font-family:Circular Std;font-size:var(--fs,48px);font-style:normal;font-weight:500;line-height:95%;margin-bottom:2px}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-right .golf-holiday-details-content-bottom-right-pricing .golf-holiday-details-content-bottom-right-pricing-price-small-print{color:var(--Primary,#282828);font-size:12px;font-style:normal;font-weight:400;line-height:95%}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-right .golf-holiday-details-content-bottom-right-pricing .golf-holiday-details-content-bottom-right-button{align-items:center;background:var(--CTA,#ffbd41);border:2px solid var(--CTA,#ffbd41);border-radius:40px;color:#2b4162;display:block;gap:10px;justify-content:center;margin-top:20px;padding:10px 32px;position:relative;text-decoration:none}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-right .golf-holiday-details-content-bottom-right-pricing .golf-holiday-details-content-bottom-right-button svg{left:20px;position:absolute;top:14px}@media (max-width:1200px){.golf-holiday-details{flex-direction:column;padding:0;width:unset}.golf-holiday-details .golf-holiday-details-background,.golf-holiday-details .golf-holiday-details-background img{border-radius:0;height:300px;width:100%}.golf-holiday-details .golf-holiday-details-content{padding:0 30px 30px;width:unset}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-top{flex-direction:column}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-top .golf-holiday-details-content-top-right{align-items:center;flex-direction:row;width:unset}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-middle .golf-holiday-stats{background-color:transparent;display:grid;gap:5px;grid-template-columns:1fr;padding:0}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-middle .golf-holiday-stats .golf-holiday-stats-item{align-items:center;flex-direction:row;text-align:left}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-middle .golf-holiday-stats .golf-holiday-stats-item .golf-holiday-stats-item-icon{width:40px}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-middle .golf-holiday-stats .golf-holiday-stats-item .golf-holiday-stats-item-label{font-size:16px}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-middle .golf-holiday-stats .golf-holiday-stats-item .golf-holiday-stats-item-label:after{content:":"}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-middle .golf-holiday-stats .golf-holiday-stats-item-separator{display:none}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom{flex-direction:column}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-left .golf-holidays-details-content-bottom-left-features{list-style:none;padding-left:unset}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-right{width:unset}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-right .golf-holiday-details-content-bottom-right-pricing{text-align:left}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-right .golf-holiday-details-content-bottom-right-pricing .golf-holiday-details-content-bottom-right-pricing-label{text-align:unset}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-right .golf-holiday-details-content-bottom-right-button{text-align:center}}.holiday-list-wrapper{display:flex;flex-direction:column;gap:30px;width:100%}.holiday-list{display:flex;flex-direction:column;gap:40px}.holiday-list .holiday-list-title{color:var(--Primary,#282828);font-family:Circular Std;font-size:var(--fs,48px);font-style:normal;font-weight:500;line-height:100%;margin:0;text-align:center}.holiday-list .holiday-list-filters{align-items:baseline;display:flex;flex-direction:row;gap:16px}.holiday-list .holiday-list-filters .holiday-list-filter{align-items:flex-start;border:2px solid var(--brand-color,#2b4162);border-radius:28px;color:var(--brand-color,#2b4162);cursor:pointer;display:flex;font-family:Inter;font-size:16px;font-style:normal;font-weight:500;line-height:normal;padding:11px 32px;text-align:center;user-select:none}.holiday-list .holiday-list-filters .holiday-list-filter.active{background:var(--brand-color,#2b4162);color:#fff}.holiday-list .holiday-list-filters .holiday-list-filter-select-all{color:var(--brand-color,#2b4162);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:160%;margin-left:auto;text-align:right;text-decoration:none}.holiday-list-list{display:grid;flex-direction:column;gap:60px;margin-top:60px}.cart-item[data-v-7e393f17]{align-items:center;display:flex;flex-direction:row;gap:16px}.cart-item.cart-item-invalid[data-v-7e393f17]{border:1px solid red}.cart-item .cart-item-thumbnail[data-v-7e393f17]{border-radius:16px;height:86px;overflow:hidden;width:86px}.cart-item .cart-item-details .cart-item-name[data-v-7e393f17]{color:var(--Primary,#282828);font-family:Circular Std;font-size:29px;font-style:normal;font-weight:500;line-height:110%}.cart-item .cart-item-details .cart-item-description[data-v-7e393f17]{color:var(--Primary,#282828);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:138%}.cart-item .cart-item-details .cart-item-description span[data-v-7e393f17]:not(:last-child):after{content:", ";display:inline}.input{border:1px solid #dde1e5;border-radius:16px;flex-grow:1;min-width:70px;padding:8px 24px;position:relative}.input.error{border:1px solid #d32f2f}.input.error label span{color:#d32f2f}.input label{align-items:center;bottom:0;display:flex;left:24px;position:absolute;top:0;user-select:none}.input label.floating{bottom:unset;color:var(--light-text,#8c959e);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:160%;top:10px;z-index:3}.input label.floating span{color:#8c959e;font-size:12px}.input label span{color:var(--Primary,#282828);font-family:Inter;font-size:16px;font-style:normal;font-weight:400}.input label.floating+*{padding-top:16px}.input input,.input select,.input textarea{background-color:transparent;border:unset;height:38px;padding-left:0;position:relative;width:100%;z-index:2}.input input:active,.input input:focus,.input input:hover,.input select:active,.input select:focus,.input select:hover,.input textarea:active,.input textarea:focus,.input textarea:hover{border:unset;box-shadow:unset;outline:unset}.input input:-webkit-autofill,.input input:-webkit-autofill:active,.input input:-webkit-autofill:focus,.input input:-webkit-autofill:hover,.input select:-webkit-autofill,.input select:-webkit-autofill:active,.input select:-webkit-autofill:focus,.input select:-webkit-autofill:hover,.input textarea:-webkit-autofill,.input textarea:-webkit-autofill:active,.input textarea:-webkit-autofill:focus,.input textarea:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #fff}.error-message{color:var(--red_alert,#d32f2f);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:160%;padding-left:25px;padding-top:5px}select{margin-left:-2px}.traveler:not(:last-child){border-bottom:1px solid #ebebeb;padding-bottom:20px}.traveler .traveler-label{color:var(--Primary,#282828);font-family:Circular Std;font-size:20px;font-style:normal;font-weight:500}.traveler .traveler-details{display:flex;flex-direction:row;gap:24px;margin-top:16px}@media (max-width:1200px){.traveler .traveler-details{flex-direction:column;gap:16px}}.input-textarea{height:120px}.input-textarea label{bottom:unset;top:25px}.input-textarea textarea{height:120px;padding-top:18px}.input-wrapper-checkbox .input-checkbox{border:unset;display:flex;flex-direction:row;gap:16px;justify-content:flex-start;padding:0}.input-wrapper-checkbox label{left:unset;order:2;position:relative}.input-wrapper-checkbox .checkbox-tick{border:1px solid #dde1e5;border-radius:6px;cursor:pointer;height:28px;order:1;width:28px}.input-wrapper-checkbox .checkbox-tick svg{display:none}.input-wrapper-checkbox.checked .checkbox-tick{background-color:#1ab55c;border-color:#1ab55c}.input-wrapper-checkbox.checked .checkbox-tick svg{display:block;margin-top:2px}.details-line{display:flex;flex-direction:row;gap:24px}@media (max-width:1200px){.details-line{flex-direction:column;gap:16px}}.addon{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.addon .addon-price{display:flex;flex-direction:column;text-align:right}.addon .addon-price .addon-price-value{color:var(--Primary,#282828);font-family:Circular Std;font-size:29px;font-style:normal;font-weight:500;text-align:right}.addon .addon-price .addon-price-label{color:var(--Primary,#282828);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;margin-top:-4px}.checkout-login-prompt .checkout-login-prompt-heading[data-v-a2a59a90]{margin:0 0 10px}.checkout-login-prompt p[data-v-a2a59a90]{margin:0}.checkout-login-prompt p a[data-v-a2a59a90]{color:gray}.checkout-login-prompt .checkout-login-prompt-form[data-v-a2a59a90]{background:#fff;display:flex;flex-direction:column;gap:20px;margin:20px 0 0}.checkout-login-prompt .checkout-login-prompt-form .checkout-login-prompt-form-group[data-v-a2a59a90]{display:flex;gap:20px}.checkout-login-prompt .checkout-login-prompt-form .checkout-login-prompt-form-group .input-wrapper[data-v-a2a59a90]{width:50%}.checkout-login-prompt .checkout-login-prompt-form .login-form-button[data-v-a2a59a90]{align-items:center;background:#1ab55c;border-color:transparent;border-radius:40px;display:flex;flex-shrink:0;justify-content:center;margin-left:auto;padding:5px;width:200px}.checkout-login-prompt .checkout-login-prompt-form .login-form-button span[data-v-a2a59a90]{color:var(--white,#fff);font-family:Inter;font-size:16px;font-style:normal;font-weight:600;line-height:160%;text-align:center}.cart-item[data-v-6aaf0a2c]{align-items:center;display:flex;flex-direction:row;gap:16px}.cart-item .cart-item-thumbnail[data-v-6aaf0a2c]{border-radius:16px;height:86px;overflow:hidden;width:86px}.cart-item .cart-item-details .cart-item-name[data-v-6aaf0a2c]{color:var(--Primary,#282828);font-family:Circular Std;font-size:29px;font-style:normal;font-weight:500;line-height:110%}.cart-item .cart-item-details .cart-item-description[data-v-6aaf0a2c]{color:var(--Primary,#282828);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:138%}.cart-item .cart-item-details .cart-item-description span[data-v-6aaf0a2c]:not(:last-child):after{content:", ";display:inline}.cart-item[data-v-002b8a8b]{align-items:center;display:flex;flex-direction:row;gap:16px}.cart-item .cart-item-thumbnail[data-v-002b8a8b]{border-radius:16px;height:86px;overflow:hidden;width:86px}.cart-item .cart-item-unavailable[data-v-002b8a8b]{background:var(--red_alert,#d32f2f);border-radius:6px;color:var(--white,#fff);display:inline-block;font-size:14px;font-style:normal;font-weight:500;line-height:24px;line-height:normal;padding:5px 10px;text-align:left}.cart-item .cart-item-details .cart-item-name[data-v-002b8a8b]{color:var(--Primary,#282828);font-family:Circular Std;font-size:29px;font-style:normal;font-weight:500;line-height:110%}.cart-item .cart-item-details .cart-item-description[data-v-002b8a8b]{color:var(--Primary,#282828);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:138%}.cart-item .cart-item-details .cart-item-description span[data-v-002b8a8b]:not(:last-child):after{content:", ";display:inline}.cart-item .cart-item-remove[data-v-002b8a8b]{cursor:pointer;margin-left:auto}.cart-item .cart-item-remove svg[data-v-002b8a8b]{width:16px}.cart-item .cart-item-remove:hover svg path[data-v-002b8a8b]{fill:red}@media (max-width:1200px){.cart-item .card-item-name[data-v-002b8a8b]{font-size:24px;margin-bottom:10px}.cart-item .cart-item-thumbnail[data-v-002b8a8b]{display:none}}.cart-item[data-v-50bca674]{align-items:center;display:flex;flex-direction:row;gap:16px}.cart-item.cart-item-invalid[data-v-50bca674]{border:1px solid red}.cart-item .cart-item-thumbnail[data-v-50bca674]{border-radius:16px;height:86px;overflow:hidden;width:86px}.cart-item .cart-item-remove[data-v-50bca674]{cursor:pointer;margin-left:auto}.cart-item .cart-item-remove svg[data-v-50bca674]{width:16px}.cart-item .cart-item-remove:hover svg path[data-v-50bca674]{fill:red}.cart-item .cart-item-details .cart-item-name[data-v-50bca674]{color:var(--Primary,#282828);font-family:Circular Std;font-size:29px;font-style:normal;font-weight:500;line-height:110%}.cart-item .cart-item-details .cart-item-description[data-v-50bca674]{color:var(--Primary,#282828);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:138%}.cart-item .cart-item-details .cart-item-description span[data-v-50bca674]:not(:last-child):after{content:", ";display:inline}.item-alert{background:var(--red_alert,#d32f2f);border-radius:38px;color:var(--white,#fff);display:inline-block;font-size:14px;font-style:normal;font-weight:500;line-height:24px;line-height:normal;padding:10px 20px;text-align:left}.checkout .checkout-navigation-wrapper{border-top:1px solid var(--light_stroke_,#ebebeb);box-shadow:0 2px 5px 0 rgba(0,0,0,.07);padding:33px 0}.checkout .checkout-navigation-wrapper .checkout-navigation{align-items:self-end;display:flex;flex-direction:row;justify-content:space-between}.checkout .checkout-navigation-wrapper .checkout-navigation .checkout-navigation-item{display:flex;flex-direction:row;gap:10px}.checkout .checkout-navigation-wrapper .checkout-navigation .checkout-navigation-item .checkout-navigation-item-step{align-items:center;background:var(--white,#fff);border:1px solid var(--Primary,#282828);border-radius:23px;display:inline-block;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;gap:10px;justify-content:center;line-height:160%;padding:0 9px}.checkout .checkout-navigation-wrapper .checkout-navigation .checkout-navigation-item .checkout-navigation-item-step.active{background:var(--secondary,#1ab55c);border-color:var(--secondary,#1ab55c);color:#fff}.checkout .checkout-navigation-wrapper .checkout-navigation .checkout-navigation-item .checkout-navigation-item-text{color:var(--Primary,#282828);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:160%}.checkout .checkout-content{display:flex;flex-direction:row;gap:30px;justify-content:space-between;margin-top:60px}.checkout .checkout-content .checkout-content-sidebar{background:var(--white,#fff);border:0 solid var(--light_stroke_,#ebebeb);border-radius:var(--br,32px);box-shadow:0 32px 48px 10px rgba(20,60,119,.1);display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;gap:20px;height:min-content;padding:var(--pd,24px);position:sticky;top:90px;width:352px}.checkout .checkout-content .checkout-content-sidebar .checkout-content-sidebar-discount-codes{display:flex;flex-direction:column;gap:10px}.checkout .checkout-content .checkout-content-sidebar .checkout-content-sidebar-discount-codes .checkout-content-sidebar-discount-code{align-items:center;background:#f9fbfc;border:1px solid #dde1e5;border-radius:8px;display:flex;flex-direction:row;flex-grow:1;gap:12px;padding:17px 12px}.checkout .checkout-content .checkout-content-sidebar .checkout-content-sidebar-discount-codes .checkout-content-sidebar-discount-code .checkout-content-sidebar-discount-code-label{font-weight:600}.checkout .checkout-content .checkout-content-sidebar .checkout-content-sidebar-discount-codes .checkout-content-sidebar-discount-code .checkout-content-sidebar-discount-code-remove{color:#000;margin-left:auto}.checkout .checkout-content .checkout-content-sidebar .checkout-content-sidebar-discount{display:flex;gap:16px}.checkout .checkout-content .checkout-content-sidebar .checkout-content-sidebar-discount input[type=text]{background:#f9fbfc;border:1px solid #dde1e5;border-radius:8px;padding-left:15px}.checkout .checkout-content .checkout-content-sidebar .checkout-content-sidebar-discount button{align-items:center;align-self:stretch;background:var(--CTA,#ffbd41);border:2px solid var(--CTA,#ffbd41);border-radius:8px;display:flex;font-weight:700;gap:10px;justify-content:center;padding:10px 32px;text-decoration:none;width:150px}.checkout .checkout-content .checkout-content-sidebar .checkout-content-sidebar-separator{background:#ebebeb;height:1px}.checkout .checkout-content .checkout-content-sidebar .checkout-content-sidebar-installments input[type=checkbox]{margin-right:10px}.checkout .checkout-content .checkout-content-sidebar .checkout-content-sidebar-heading{align-items:center;display:flex;flex-direction:row;gap:16px}.checkout .checkout-content .checkout-content-sidebar .checkout-content-sidebar-heading .checkout-content-sidebar-heading-title .checkout-content-sidebar-heading-title-text{color:var(--Primary,#282828);font-family:Circular Std;font-size:20px;font-style:normal;font-weight:500}.checkout .checkout-content .checkout-content-sidebar .checkout-content-sidebar-heading .checkout-content-sidebar-heading-title .checkout-content-sidebar-heading-title-description{color:var(--light-text,#8c959e);font-family:Inter;font-size:16px;font-style:normal;font-weight:400}.checkout .checkout-content .checkout-content-sidebar .checkout-content-sidebar-payment-selector{align-items:flex-start;align-self:stretch;display:flex;gap:16px}.checkout .checkout-content .checkout-content-sidebar .checkout-content-sidebar-payment-selector.checkout-content-sidebar-payment-selector-full{flex-wrap:wrap}.checkout .checkout-content .checkout-content-sidebar .checkout-content-sidebar-payment-selector.checkout-content-sidebar-payment-selector-full .checkout-content-sidebar-payment-selector-item{background:#fff;width:100%}.checkout .checkout-content .checkout-content-sidebar .checkout-content-sidebar-payment-selector .checkout-content-sidebar-payment-selector-item{align-items:center;background:#f9fbfc;border:1px solid #dde1e5;border-radius:8px;cursor:pointer;display:flex;flex-direction:row;flex-grow:1;gap:12px;padding:17px 12px;width:50%}.checkout .checkout-content .checkout-content-sidebar .checkout-content-sidebar-payment-selector .checkout-content-sidebar-payment-selector-item.checkout-content-sidebar-payment-selector-item-card{width:210px}.checkout .checkout-content .checkout-content-sidebar .checkout-content-sidebar-payment-selector .checkout-content-sidebar-payment-selector-item.active{border:1px solid var(--secondary,#1ab55c);transition:all .3s ease}.checkout .checkout-content .checkout-content-sidebar .checkout-content-sidebar-payment-selector .checkout-content-sidebar-payment-selector-item.active .checkout-content-sidebar-payment-selector-item-checkmark{border-color:#1ab55c}.checkout .checkout-content .checkout-content-sidebar .checkout-content-sidebar-payment-selector .checkout-content-sidebar-payment-selector-item.active .checkout-content-sidebar-payment-selector-item-checkmark:before{background:#1ab55c;border-radius:100%;content:"";display:inline-block;height:10px;margin:4px;width:10px}.checkout .checkout-content .checkout-content-sidebar .checkout-content-sidebar-payment-selector .checkout-content-sidebar-payment-selector-item .checkout-content-sidebar-payment-selector-item-checkmark{border:1px solid #ebebeb;border-radius:100%;display:inline-block;flex-shrink:0;height:18px;width:18px}.checkout .checkout-content .checkout-content-sidebar .checkout-content-sidebar-payment-selector .checkout-content-sidebar-payment-selector-item .checkout-content-sidebar-payment-selector-item-text{color:var(--Primary,#282828);font-family:Circular Std;font-size:16px;font-style:normal;font-weight:500;line-height:120%}.checkout .checkout-content .checkout-content-sidebar .checkout-content-sidebar-payment-selector .checkout-content-sidebar-payment-selector-item .checkout-content-sidebar-payment-selector-item-icon{margin-left:auto}.checkout .checkout-content .checkout-content-sidebar .checkout-content-section-breakdown{border-bottom:1px solid #ebebeb;padding-bottom:20px}.checkout .checkout-content .checkout-content-sidebar .checkout-content-section-breakdown .checkout-content-section-breakdown-total .checkout-content-section-breakdown-total-text{color:var(--Primary,#282828);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:160%}.checkout .checkout-content .checkout-content-sidebar .checkout-content-section-breakdown .checkout-content-section-breakdown-total .checkout-content-section-breakdown-total-price{color:var(--Primary,#282828);font-family:Circular Std;font-size:var(--fs,48px);font-style:normal;font-weight:500;line-height:140%}.checkout .checkout-content .checkout-content-sidebar .checkout-content-section-breakdown .checkout-content-section-breakdown-item{align-items:center;display:flex;gap:20px;justify-content:space-between}.checkout .checkout-content .checkout-content-sidebar .checkout-content-section-breakdown .checkout-content-section-breakdown-item.highlighted .checkout-content-section-breakdown-item-price,.checkout .checkout-content .checkout-content-sidebar .checkout-content-section-breakdown .checkout-content-section-breakdown-item.highlighted .checkout-content-section-breakdown-item-text{font-weight:700}.checkout .checkout-content .checkout-content-sidebar .checkout-content-section-breakdown .checkout-content-section-breakdown-item .checkout-content-section-breakdown-item-value{flex-shrink:0;text-align:right;width:120px}.checkout .checkout-content .checkout-content-sidebar .checkout-content-section-breakdown .checkout-content-section-breakdown-item .checkout-content-section-breakdown-item-text{color:var(--Primary,#282828);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:160%}.checkout .checkout-content .checkout-content-sidebar .checkout-content-section-breakdown .checkout-content-section-breakdown-item .checkout-content-section-breakdown-item-price{color:var(--Primary,#282828);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:160%;text-align:right}.checkout .checkout-content .checkout-content-sidebar .checkout-content-sidebar-fine-print{border-bottom:1px solid #ebebeb;color:var(--light-text,#8c959e);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:22px;padding-bottom:20px}.checkout .checkout-content .checkout-content-sidebar .checkout-content-sidebar-fine-print a{color:var(--light-text,#8c959e)}.checkout .checkout-content .checkout-content-sidebar .checkout-content-sidebar-cta{align-items:center;align-self:stretch;background:var(--CTA,#ffbd41);border:2px solid var(--CTA,#ffbd41);border-radius:40px;display:flex;gap:10px;justify-content:center;padding:10px 32px;text-decoration:none}.checkout .checkout-content .checkout-content-sidebar .checkout-content-sidebar-cta.disabled{background-color:#8c959e;border-color:#8c959e}.checkout .checkout-content .checkout-content-sidebar .checkout-content-sidebar-cta span{color:var(--Primary,#282828);font-family:Inter;font-size:14px;font-style:normal;font-weight:700;line-height:28px}.checkout .checkout-content .checkout-content-details{display:flex;flex-direction:column;gap:30px;margin-bottom:120px;width:100%}.checkout .checkout-content .checkout-content-details .checkout-heading{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.checkout .checkout-content .checkout-content-details .checkout-heading .checkout-heading-title .checkout-heading-title-text{color:var(--Primary,#282828);font-family:Circular Std;font-size:var(--fs,48px);font-style:normal;font-weight:500;line-height:140%}.checkout .checkout-content .checkout-card{background:var(--white,#fff);border-radius:var(--br,32px);box-shadow:0 32px 48px 10px rgba(20,60,119,.1);display:flex;flex-direction:column;gap:20px;padding:var(--pd,24px)}.checkout .checkout-content .checkout-card .checkout-card-heading{border-bottom:1px solid #ebebeb;display:flex;flex-direction:row;gap:16px;padding-bottom:24px}.checkout .checkout-content .checkout-card .checkout-card-heading .checkout-card-heading-text{color:var(--Primary,#282828);font-family:Circular Std;font-size:29px;font-style:normal;font-weight:500}.checkout .checkout-content .checkout-card .checkout-card-body{display:flex;flex-direction:column;gap:20px}@media (max-height:1000px){.checkout .checkout-content .checkout-content-sidebar{position:static}}@media (max-width:1200px){.checkout .checkout-navigation-wrapper{display:none}.checkout .checkout-navigation-wrapper .checkout-navigation .checkout-navigation-item{align-items:center}.checkout .checkout-navigation-wrapper .checkout-navigation .checkout-navigation-item .checkout-navigation-item-step{height:28px}.checkout .checkout-content{flex-direction:column;margin-top:30px}.checkout .checkout-content .checkout-content-details .checkout-heading{flex-direction:column}.checkout .checkout-content .checkout-content-details .checkout-heading .checkout-heading-icon{display:none}.checkout .checkout-content .checkout-content-details{margin-bottom:0}.checkout .checkout-content .checkout-content-sidebar{flex-grow:1;position:static;width:unset}.checkout .checkout-content .checkout-content-sidebar .checkout-content-sidebar-payment-selector{flex-direction:column}.checkout .checkout-content .checkout-content-sidebar .checkout-content-sidebar-payment-selector .checkout-content-sidebar-payment-selector-item{width:calc(100% - 30px)!important}}.auth-section{position:relative}.auth-section.extended .auth-background:before{width:60%}.auth-section.extended .auth-background:after{width:40%}.auth-section.extended .auth-form{width:680px}.auth-section .auth-background{display:flex;flex-direction:row;height:calc(100vh - 113px)}.auth-section .auth-background:after,.auth-section .auth-background:before{content:"";height:calc(100vh - 113px);position:relative;width:50%;z-index:-1}.auth-section .auth-background:after{background-image:url(6ea7f4938bbe3c9c5b97.jpg);background-size:cover}.auth-section .auth-form{display:flex;flex-direction:column;gap:30px;position:absolute;top:160px;width:380px}.auth-section .auth-form .auth-form-columns{display:grid;gap:24px;grid-template-columns:1fr 1fr}.auth-section .auth-form .auth-form-columns .auth-form-column{display:flex;flex-direction:column;gap:20px;width:50%}.auth-section .auth-form .auth-form-title{color:#282828;font-family:Circular Std;font-size:75px;font-style:normal;font-weight:500;line-height:110%;margin:0}.auth-section .auth-form .auth-form-subtitle{color:var(--light-text,#8c959e);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:160%}.auth-section .auth-form .auth-form-subtitle a{color:var(--brand-color,#2b4162);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:160%;text-decoration-line:underline}.auth-section .auth-form form{display:flex;flex-direction:column;gap:24px;margin:0}.auth-section .auth-form form .auth-form-button{align-items:center;background:#1ab55c;border-color:transparent;border-radius:40px;display:flex;flex-shrink:0;height:56px;justify-content:center;padding:14.5px 0 15.5px;width:376px}.auth-section .auth-form form .auth-form-button.secondary{background:var(--red_alert,#d32f2f)}.auth-section .auth-form form .auth-form-button span{color:var(--white,#fff);font-family:Inter;font-size:16px;font-style:normal;font-weight:600;line-height:160%;text-align:center}.auth-section .auth-form .forgot-password-link{color:var(--brand-color,#2b4162);display:block;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;text-align:right}@media (max-width:1200px){.auth-section .auth-background{display:none}.auth-section .auth-form{margin-top:30px;position:static;width:unset!important}.auth-section .auth-form .auth-form-columns{display:flex;flex-direction:column}.auth-section .auth-form form .auth-form-button{width:unset}.auth-section .auth-form .auth-form-title{font-size:50px}}.booking-row[data-v-11b394c8]{align-items:center;color:var(--Primary,#282828);display:flex;flex-direction:row;flex-grow:1;font-family:Circular Std;font-size:20px;font-style:normal;font-weight:500;line-height:160%;min-width:max-content;padding:0 24px;width:calc(100% - 48px)}.booking-row[data-v-11b394c8]:last-child{padding-bottom:16px}.booking-details[data-v-11b394c8]{background:var(--light_stroke_,#ebebeb);border-bottom:1px solid var(--light_stroke_,#ebebeb);border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;display:flex;flex-direction:row;flex-grow:1;gap:24px;margin-top:24px;padding:24px;width:calc(100% - 48px)}.booking-details .booking-details-widget[data-v-11b394c8]{background:var(--Miscellaneous-Sidebar-Fill---Selected,#fff);border:1px solid #dde1e5;border-radius:16px;display:inline-block;min-width:300px;padding:16px}.booking-details .booking-details-widget .booking-details-widget-title[data-v-11b394c8]{color:var(--Primary,#282828);font-family:Circular Std;font-size:20px;font-style:normal;font-weight:500;line-height:120%}.booking-details .booking-details-widget .booking-details-widget-content[data-v-11b394c8]{color:var(--light-text,#8c959e);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:160%}.booking-details .booking-details-left[data-v-11b394c8]{width:500px}.booking-details .booking-details-left img[data-v-11b394c8]{border-radius:20px;height:149px;margin-bottom:20px;object-fit:cover;width:100%}.booking-details .booking-details-left .booking-details-left-title[data-v-11b394c8]{color:var(--Primary,#282828);font-family:Circular Std;font-size:29px;font-style:normal;font-weight:500;line-height:110%;margin-bottom:8px}.booking-details .booking-details-left .booking-details-left-description[data-v-11b394c8]{color:var(--Primary,#282828);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:138%}.booking-details .booking-details-right[data-v-11b394c8]{width:100%}.dashboard-section-table-row[data-v-11b394c8]{align-items:flex-start!important;display:flex;flex-direction:column!important;padding-bottom:0!important}.dashboard-section-table-row[data-v-11b394c8]:not(:last-child){border-bottom:1px solid #ebebeb;padding-bottom:16px}.holiday-name[data-v-11b394c8]{align-items:center;color:inherit;display:flex;gap:16px;text-decoration:none}.holiday-name img[data-v-11b394c8]{border-radius:12px}.holiday-name .status-text[data-v-11b394c8]{background-color:#ebebeb;border-radius:12px;color:#000;font-family:Inter;font-size:14px;font-weight:400;line-height:120%;max-width:600px;padding:6px 16px}.arrival-date[data-v-11b394c8]{color:var(--light-text,#8c959e);font-weight:400}.arrival-date[data-v-11b394c8],.total[data-v-11b394c8]{font-family:Inter;font-size:18px;font-style:normal;line-height:160%}.total[data-v-11b394c8]{color:var(--Primary,#282828);font-weight:700}.status[data-v-11b394c8]{font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:160%}.status.status-completed[data-v-11b394c8],.status.status-deposit-paid[data-v-11b394c8],.status.status-paid[data-v-11b394c8]{color:var(--secondary,#1ab55c)}.status.status-cancelled[data-v-11b394c8],.status.status-pending-payment[data-v-11b394c8]{color:var(--secondary,#b5961a)}.options[data-v-11b394c8]{background:var(--light_stroke_,#ebebeb);width:min-content}.early-payment-cta[data-v-11b394c8],.options[data-v-11b394c8]{align-items:center;border-radius:16px;cursor:pointer;display:flex;gap:20px;height:46px;justify-content:center;padding:0 20px;user-select:none}.early-payment-cta[data-v-11b394c8]{background:#2b4162;color:#fff;margin-top:10px;width:fit-content}.early-payment-cta.disabled[data-v-11b394c8]{cursor:disabled;opacity:.3}.ea[data-v-11b394c8]{align-items:center;background:var(--light_stroke_,#ebebeb);border-radius:16px;cursor:pointer;display:flex;gap:20px;height:46px;justify-content:center;padding:0 20px;user-select:none;width:min-content}@media (max-width:1200px){.booking-row[data-v-11b394c8]{align-items:flex-start;flex-direction:column}.booking-row .holiday-name img[data-v-11b394c8]{display:none}.booking-row .holiday-name .status-text[data-v-11b394c8]{max-width:200px}.booking-details[data-v-11b394c8]{flex-direction:column;width:unset}.booking-details .booking-details-left[data-v-11b394c8],.dashboard-section-table-holiday-bookings .dashboard-section-table-holiday-bookings-name[data-v-11b394c8]{width:unset}}.dashboard-section-table-row[data-v-490359aa]:not(:last-child){border-bottom:1px solid #ebebeb;padding-bottom:16px}@media (max-width:1200px){.dashboard-section-table-heading[data-v-490359aa]{display:none!important}}.invoice-row[data-v-14f34894]{align-items:center;color:var(--Primary,#282828);display:flex;flex-direction:row;flex-grow:1;font-family:Circular Std;font-size:20px;font-style:normal;font-weight:500;line-height:160%;min-width:max-content;padding:0 24px;width:calc(100% - 48px)}.dashboard-section-table-row[data-v-14f34894]:not(:last-child){border-bottom:1px solid #ebebeb;padding-bottom:16px}.due-date[data-v-14f34894]{color:var(--light-text,#8c959e);font-weight:400}.due-date[data-v-14f34894],.total[data-v-14f34894]{font-family:Inter;font-size:18px;font-style:normal;line-height:160%}.total[data-v-14f34894]{color:var(--Primary,#282828);font-weight:700}.status[data-v-14f34894]{font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:160%}.status.status-completed[data-v-14f34894],.status.status-deposit-paid[data-v-14f34894],.status.status-paid[data-v-14f34894]{color:var(--secondary,#1ab55c)}.status.status-cancelled[data-v-14f34894],.status.status-pending-payment[data-v-14f34894]{color:var(--secondary,#b5961a)}.options[data-v-14f34894]{background:var(--light_stroke_,#ebebeb);width:min-content}.options[data-v-14f34894],.pay-now[data-v-14f34894]{align-items:center;border-radius:16px;cursor:pointer;display:inline-flex;gap:20px;height:46px;justify-content:center;padding:0 20px;user-select:none}.pay-now[data-v-14f34894]{background:#98db9b;width:fit-content}.pay-now[data-v-14f34894]:not(:first-child){margin-left:20px}@media (max-width:1200px){.invoice-row[data-v-14f34894]{align-items:flex-start;flex-direction:column}.dashboard-section-table-invoices .dashboard-section-table-invoices-name[data-v-14f34894]{max-width:200px}}.dashboard-section-table-row[data-v-65dd76df]:not(:last-child){border-bottom:1px solid #ebebeb;padding-bottom:16px}@media (max-width:1200px){.dashboard-section-table-heading[data-v-65dd76df]{display:none!important}}.profile-editor-wrapper[data-v-f6c6cca6]{display:flex;flex-direction:column;gap:20px;max-width:600px;padding:0 20px}.profile-editor-wrapper .button[data-v-f6c6cca6]{align-items:center;background:#1ab55c;border-color:transparent;border-radius:40px;display:flex;flex-shrink:0;height:56px;justify-content:center;padding:14.5px 0 15.5px;width:160px}.profile-editor-wrapper .button.secondary[data-v-f6c6cca6]{background:var(--red_alert,#d32f2f)}.profile-editor-wrapper .button span[data-v-f6c6cca6]{color:var(--white,#fff);font-family:Inter;font-size:16px;font-style:normal;font-weight:600;line-height:160%;text-align:center}.profile-editor-wrapper[data-v-48fea11c]{display:flex;flex-direction:column;gap:20px;max-width:600px;padding:0 20px}.profile-editor-wrapper .button[data-v-48fea11c]{align-items:center;background:#1ab55c;border-color:transparent;border-radius:40px;display:flex;flex-shrink:0;height:56px;justify-content:center;padding:14.5px 0 15.5px;width:160px}.profile-editor-wrapper .button.secondary[data-v-48fea11c]{background:var(--red_alert,#d32f2f)}.profile-editor-wrapper .button span[data-v-48fea11c]{color:var(--white,#fff);font-family:Inter;font-size:16px;font-style:normal;font-weight:600;line-height:160%;text-align:center}.booking-row[data-v-16e877db]{align-items:center;color:var(--Primary,#282828);display:flex;flex-direction:row;flex-grow:1;font-family:Circular Std;font-size:20px;font-style:normal;font-weight:500;line-height:160%;min-width:max-content;padding:0 24px;width:calc(100% - 48px)}.booking-row[data-v-16e877db]:last-child{padding-bottom:16px}.booking-details[data-v-16e877db]{background:var(--light_stroke_,#ebebeb);border-bottom:1px solid var(--light_stroke_,#ebebeb);border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;display:flex;flex-direction:row;flex-grow:1;gap:24px;margin-top:24px;padding:24px;width:calc(100% - 48px)}.booking-details .booking-details-widget[data-v-16e877db]{background:var(--Miscellaneous-Sidebar-Fill---Selected,#fff);border:1px solid #dde1e5;border-radius:16px;display:inline-block;min-width:300px;padding:16px}.booking-details .booking-details-widget .booking-details-widget-title[data-v-16e877db]{color:var(--Primary,#282828);font-family:Circular Std;font-size:20px;font-style:normal;font-weight:500;line-height:120%}.booking-details .booking-details-widget .booking-details-widget-content[data-v-16e877db]{color:var(--light-text,#8c959e);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:160%}.booking-details .booking-details-left[data-v-16e877db]{width:500px}.booking-details .booking-details-left img[data-v-16e877db]{border-radius:20px;height:149px;margin-bottom:20px;object-fit:cover;width:100%}.booking-details .booking-details-left .booking-details-left-title[data-v-16e877db]{color:var(--Primary,#282828);font-family:Circular Std;font-size:29px;font-style:normal;font-weight:500;line-height:110%;margin-bottom:8px}.booking-details .booking-details-left .booking-details-left-description[data-v-16e877db]{color:var(--Primary,#282828);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:138%}.booking-details .booking-details-right[data-v-16e877db]{width:100%}.dashboard-section-table-row[data-v-16e877db]{align-items:flex-start!important;display:flex;flex-direction:column!important;padding-bottom:0!important}.dashboard-section-table-row[data-v-16e877db]:not(:last-child){border-bottom:1px solid #ebebeb;padding-bottom:16px}.holiday-name[data-v-16e877db]{align-items:center;color:inherit;display:flex;gap:16px;text-decoration:none}.holiday-name img[data-v-16e877db]{border-radius:12px}.holiday-name .status-text[data-v-16e877db]{background-color:#ebebeb;border-radius:12px;color:#000;font-family:Inter;font-size:14px;font-weight:400;line-height:120%;max-width:600px;padding:6px 16px}.arrival-date[data-v-16e877db]{color:var(--light-text,#8c959e);font-weight:400}.arrival-date[data-v-16e877db],.total[data-v-16e877db]{font-family:Inter;font-size:18px;font-style:normal;line-height:160%}.total[data-v-16e877db]{color:var(--Primary,#282828);font-weight:700}.status[data-v-16e877db]{font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:160%}.status.status-completed[data-v-16e877db],.status.status-deposit-paid[data-v-16e877db],.status.status-paid[data-v-16e877db]{color:var(--secondary,#1ab55c)}.status.status-cancelled[data-v-16e877db],.status.status-pending-payment[data-v-16e877db]{color:var(--secondary,#b5961a)}.options[data-v-16e877db]{align-items:center;background:var(--light_stroke_,#ebebeb);border-radius:16px;cursor:pointer;display:flex;gap:20px;height:46px;justify-content:center;padding:0 20px;user-select:none;width:min-content}@media (max-width:1200px){.booking-row[data-v-16e877db]{align-items:flex-start;flex-direction:column}.booking-row .holiday-name img[data-v-16e877db]{display:none}.booking-row .holiday-name .status-text[data-v-16e877db]{max-width:200px}.booking-details[data-v-16e877db]{flex-direction:column;width:unset}.booking-details .booking-details-left[data-v-16e877db],.dashboard-section-table-holiday-bookings .dashboard-section-table-holiday-bookings-name[data-v-16e877db]{width:unset}}.dashboard-section-table-row[data-v-86d8952c]:not(:last-child){border-bottom:1px solid #ebebeb;padding-bottom:16px}@media (max-width:1200px){.dashboard-section-table-heading[data-v-86d8952c]{display:none!important}}.dashboard-wrapper{background:#e4e4e6;display:flex;flex-direction:row;min-height:100vh;width:100%}.dashboard-wrapper .dashboard-sidebar{align-self:flex-start;background:#fff;border-right:1px solid #ebebeb;display:flex;flex-direction:column;gap:20px;min-height:calc(100vh - 20px);padding:10px 20px;position:sticky;top:0;width:291px}.dashboard-wrapper .dashboard-sidebar .dashboard-logo-wrapper{margin-bottom:20px}.dashboard-wrapper .dashboard-sidebar .dashboard-sidebar-sections{display:flex;flex-direction:column;gap:20px}.dashboard-wrapper .dashboard-sidebar .dashboard-sidebar-sections .dashboard-sidebar-section{display:flex;flex-direction:column;gap:10px}.dashboard-wrapper .dashboard-sidebar .dashboard-sidebar-sections .dashboard-sidebar-section .dashboard-sidebar-section-title{color:var(--Primary,#282828);font-size:16px;font-style:normal;font-weight:700;line-height:140%;padding:12px 12px 0;text-transform:uppercase}.dashboard-wrapper .dashboard-sidebar .dashboard-sidebar-sections .dashboard-sidebar-section .dashboard-sidebar-section-items .dashboard-sidebar-section-item{align-items:center;align-self:stretch;cursor:pointer;display:flex;flex-direction:row;gap:16px;padding:10px 12px}.dashboard-wrapper .dashboard-sidebar .dashboard-sidebar-sections .dashboard-sidebar-section .dashboard-sidebar-section-items .dashboard-sidebar-section-item.active,.dashboard-wrapper .dashboard-sidebar .dashboard-sidebar-sections .dashboard-sidebar-section .dashboard-sidebar-section-items .dashboard-sidebar-section-item:hover{background:var(--light_stroke_,#ebebeb);border-radius:4px}.dashboard-wrapper .dashboard-sidebar .dashboard-sidebar-sections .dashboard-sidebar-section .dashboard-sidebar-section-items .dashboard-sidebar-section-item .text{color:var(--Primary,#282828);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:160%}.dashboard-wrapper .dashboard-sidebar .dashboard-sidebar-sections .dashboard-sidebar-section:after{background:var(--Light-Theme-Gray-Lighter-Grey,#eaeff4);content:"";height:1px}.dashboard-wrapper .dashboard-sidebar .dashboard-sidebar-widget{background:var(--brand-color,#2b4162);border-radius:26px;box-shadow:0 41px 89px 0 rgba(20,60,119,.1),0 0 0 0 rgba(20,60,119,.1);display:flex;flex-direction:column;gap:24px;padding:20px 24px}.dashboard-wrapper .dashboard-sidebar .dashboard-sidebar-widget .dashboard-sidebar-widget-title{color:var(--white,var(--Miscellaneous-Sidebar-Fill---Selected,#fff));font-family:Circular Std;font-size:29px;font-style:normal;font-weight:500;line-height:100%}.dashboard-wrapper .dashboard-sidebar .dashboard-sidebar-widget .dashboard-sidebar-widget-content{color:var(--white,var(--Miscellaneous-Sidebar-Fill---Selected,#fff));font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:160%}.dashboard-wrapper .dashboard-sidebar .dashboard-sidebar-widget .dashboard-sidebar-widget-cta-text{color:var(--secondary,#1ab55c);font-family:Circular Std;font-size:29px;font-style:normal;font-weight:500;line-height:80%;text-align:center}.dashboard-wrapper .dashboard-sidebar .dashboard-sidebar-widget .dashboard-sidebar-widget-cta-button{align-items:center;background:var(--CTA,#ffbd41);border:2px solid var(--CTA,#ffbd41);border-radius:40px;display:flex;gap:10px;justify-content:center;padding:10px 12px}.dashboard-wrapper .dashboard-sidebar .dashboard-sidebar-widget .dashboard-sidebar-widget-cta-button .dashboard-sidebar-widget-cta-button-text{color:var(--brand-color,#2b4162);font-family:Inter;font-size:14px;font-style:normal;font-weight:700;line-height:28px}.dashboard-wrapper .dashboard-content-wrapper{width:100%}.dashboard-wrapper .dashboard-header{align-items:center;align-self:flex-start;background:var(--Miscellaneous-Sidebar-Fill---Selected,#fff);display:flex;height:73px;justify-content:center;padding-left:24px;padding-right:24px;position:sticky;top:0}.dashboard-wrapper .dashboard-header .dashboard-header-menu{display:flex;gap:30px}.dashboard-wrapper .dashboard-header .dashboard-header-menu a{color:#2b4162;font-family:Circular Std;font-size:20px;font-style:normal;font-weight:500;line-height:160%;text-decoration:none}.dashboard-wrapper .dashboard-header .dashboard-header-user{align-items:center;background:var(--Miscellaneous-Sidebar-Fill---Selected,#fff);border:1px solid var(--Black-200,#ddd);border-radius:48px;display:flex;flex-grow:0;flex-shrink:0;gap:12px;margin-left:auto;padding:4px 8px 4px 20px}.dashboard-wrapper .dashboard-content{display:flex;flex-direction:column;gap:30px;padding-left:24px;padding-right:24px}.dashboard-wrapper .dashboard-content .breadcrumbs{align-items:center;display:flex;flex-shrink:0;gap:9px;padding:32px 0 0}.dashboard-wrapper .dashboard-content .dashboard-title .dashboard-main-title{color:var(--Primary,#282828);font-family:Circular Std;font-size:var(--fs,48px);font-style:normal;font-weight:500;line-height:100%}.dashboard-wrapper .dashboard-content .dashboard-title .dashboard-sub-title{color:var(--Primary,#282828);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:160%}.dashboard-wrapper .dashboard-content .dashboard-section{background:var(--Miscellaneous-Sidebar-Fill---Selected,#fff);border-radius:32px;box-shadow:0 32px 48px -48px rgba(20,60,119,.1)}.dashboard-wrapper .dashboard-content .dashboard-section .dashboard-section-heading{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:flex-start;padding:14px 24px}.dashboard-wrapper .dashboard-content .dashboard-section .dashboard-section-heading .dashboard-section-heading-title{color:var(--Primary,#282828);font-family:Circular Std;font-size:29px;font-style:normal;font-weight:500}.dashboard-wrapper .dashboard-content .dashboard-section .dashboard-section-content{padding:0 24px 20px}.dashboard-wrapper .dashboard-content .dashboard-section .dashboard-section-content:first-child{padding-top:24px}.dashboard-wrapper .dashboard-content .dashboard-section .dashboard-section-content.dashboard-section-content-table{padding-left:0;padding-right:0}.dashboard-section-table{display:flex;flex-direction:column;gap:16px}.dashboard-section-table .dashboard-section-table-heading{border-bottom:1px solid #ebebeb;padding:0 24px}.dashboard-section-table .dashboard-section-table-heading,.dashboard-section-table .dashboard-section-table-row{color:var(--Primary,#282828);display:flex;flex-direction:row;font-family:Circular Std;font-size:20px;font-style:normal;font-weight:500;line-height:160%}.dashboard-section-table .dashboard-section-table-row{align-items:center}.dashboard-section-table .dashboard-section-table-row.with-padding{padding:0 24px}.dashboard-section-table .dashboard-section-table-empty{padding:0 20px}.dashboard-section-table-holiday-bookings .dashboard-section-table-holiday-bookings-name{flex-grow:1;flex-shrink:0;width:355px}.dashboard-section-table-holiday-bookings .dashboard-section-table-holiday-bookings-name .holiday-name{align-items:center;display:flex;flex-direction:row}.dashboard-section-table-holiday-bookings .dashboard-section-table-holiday-bookings-date{flex-grow:0;flex-shrink:0;width:250px}.dashboard-section-table-holiday-bookings .dashboard-section-table-holiday-bookings-total{flex-grow:0;flex-shrink:0;width:150px}.dashboard-section-table-holiday-bookings .dashboard-section-table-holiday-bookings-status{flex-grow:0;flex-shrink:0;width:200px}.dashboard-section-table-holiday-bookings .dashboard-section-table-holiday-bookings-options{flex-grow:0;flex-shrink:0;width:240px}.dashboard-section-table-invoices .dashboard-section-table-invoices-name{flex-grow:1;flex-shrink:0;width:355px}.dashboard-section-table-invoices .dashboard-section-table-invoices-name .holiday-name{align-items:center;display:flex;flex-direction:row}.dashboard-section-table-invoices .dashboard-section-table-invoices-date{flex-grow:0;flex-shrink:0;width:220px}.dashboard-section-table-invoices .dashboard-section-table-invoices-total{flex-grow:0;flex-shrink:0;width:150px}.dashboard-section-table-invoices .dashboard-section-table-invoices-status{flex-grow:0;flex-shrink:0;width:240px}.dashboard-section-table-invoices .dashboard-section-table-invoices-options{flex-grow:0;flex-shrink:0;width:300px}.dashboard-header-menu-trigger{display:none}@media (max-width:1200px){.dashboard{background:#e4e4e6}.dashboard .dashboard-wrapper{flex-direction:column;min-height:unset;width:100%}.dashboard .dashboard-wrapper .dashboard-sidebar{flex-grow:1;height:unset;min-height:unset;padding-left:0;padding-right:0;padding-top:70px;position:relative;top:unset;width:100%}.dashboard .dashboard-wrapper .dashboard-sidebar .dashboard-sidebar-sections{padding:0 20px}.dashboard .dashboard-wrapper .dashboard-sidebar .dashboard-logo-wrapper,.dashboard .dashboard-wrapper .dashboard-sidebar .dashboard-sidebar-sections .dashboard-sidebar-section:last-child:after,.dashboard .dashboard-wrapper .dashboard-sidebar .dashboard-sidebar-widget{display:none}.dashboard .dashboard-wrapper .dashboard-content-wrapper .dashboard-header{align-items:center;justify-content:flex-start;position:fixed;top:0;width:100%}.dashboard .dashboard-wrapper .dashboard-content-wrapper .dashboard-header .dashboard-header-user{display:none}.dashboard .dashboard-wrapper .dashboard-content-wrapper .dashboard-header .dashboard-header-menu-trigger{border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:6px;position:fixed;right:20px;width:30px}}.form[data-v-4f9dacac]{display:flex;flex-direction:column;gap:24px}.form input[type=text][data-v-4f9dacac],.form textarea[data-v-4f9dacac]{border:1px solid var(--Grey---600,#dde1e5);border-radius:16px;padding:16px 16px 14px 24px}.form button[data-v-4f9dacac]{align-items:center;background:var(--Blue---500,#00caca);border:2px solid var(--Blue---500,#00caca);border-radius:40px;color:#fff;cursor:pointer;display:flex;gap:10px;justify-content:center;padding:10px 32px;width:170px}.carousel{&[data-v-e14d6284]{--vc-pgn-background-color:hsla(0,0%,100%,.5);--vc-pgn-active-color:#fff;--vc-pgn-border-radius:5px;--vc-png-bottom:20px;--vc-pgn-height:5px;--vc-pgn-width:5px;--vc-nav-background:rgba(0,0,0,.3);--vc-nav-color:#fff;--vc-nav-color-hover:#e5e5e5;--vc-nav-border-radius:50%;--vc-nav-width:40px;--vc-nav-height:40px}.carousel__next[data-v-e14d6284],.carousel__prev[data-v-e14d6284]{border-radius:12px;margin:0 20px}}.review-section{position:relative}.review-section.extended .review-background:before{width:70%}.review-section.extended .review-background .review-background-image{width:30%}.review-section.extended .review-form{width:680px}.review-section .review-background{display:flex;flex-direction:row;height:calc(100vh - 113px)}.review-section .review-background .review-background-image,.review-section .review-background:before{content:"";height:calc(100vh - 113px);position:relative;width:60%;z-index:-1}.review-section .review-background .review-background-image{background-position:50%;background-size:cover;width:40%}.review-section .review-form{display:flex;flex-direction:column;gap:30px;position:absolute;top:160px;width:580px}.review-section .review-form .review-form-columns{display:grid;gap:24px;grid-template-columns:1fr 1fr}.review-section .review-form .review-form-columns .review-form-column{display:flex;flex-direction:column;gap:20px;width:50%}.review-section .review-form .review-form-title{color:#282828;font-family:Circular Std;font-size:75px;font-style:normal;font-weight:500;line-height:110%;margin:0}.review-section .review-form .review-form-subtitle{color:var(--light-text,#8c959e);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:160%}.review-section .review-form .review-form-subtitle a{color:var(--brand-color,#2b4162);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:160%;text-decoration-line:underline}.review-section .review-form form{display:flex;flex-direction:column;gap:24px;margin:0}.review-section .review-form form .review-form-button{align-items:center;background:#1ab55c;border-color:transparent;border-radius:40px;display:flex;flex-shrink:0;height:56px;justify-content:center;padding:14.5px 0 15.5px;width:100%}.review-section .review-form form .review-form-button.secondary{background:var(--red_alert,#d32f2f)}.review-section .review-form form .review-form-button span{color:var(--white,#fff);font-family:Inter;font-size:16px;font-style:normal;font-weight:600;line-height:160%;text-align:center}.review-section .review-form .forgot-password-link{color:var(--brand-color,#2b4162);display:block;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;text-align:right}@media (max-width:1200px){.review-section .review-background{display:none}.review-section .review-form{margin-top:30px;position:static;width:unset!important}.review-section .review-form .review-form-columns{display:flex;flex-direction:column}.review-section .review-form form .review-form-button{width:unset}.review-section .review-form .review-form-title{font-size:50px}}.full-width-gallery.full-width-gallery-single-page .v-hl-container{justify-content:center}.full-width-gallery-navigation{align-self:center;display:flex;gap:98px;justify-content:center;margin:0 auto!important;padding-top:30px}.full-width-gallery-navigation .full-width-gallery-navigation-dots{align-items:center;display:flex;gap:20px}@media (max-width:1200px){.full-width-gallery-navigation{display:none}}.features-gallery.features-gallery-single-page .v-hl-container{justify-content:center}.features-gallery section .features-gallery-item{display:flex;flex-direction:column;gap:30px;padding:0 50px;transition:opacity .3s ease-in-out;width:470px}.features-gallery section .features-gallery-item img{background:var(--White,#fff);border:1px solid var(--Grey---800,#8c959e);border-radius:42px;box-shadow:0 17px 25px 0 rgba(20,60,119,.1),0 0 0 0 rgba(20,60,119,.1)}.features-gallery section .features-gallery-item h3{color:var(--Black,#282828);font-family:Circular Std;font-size:48px;font-style:normal;font-weight:500;line-height:100%;margin:0}.features-gallery section .features-gallery-item p{color:var(--Grey---900,#54595f);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:160%;margin:0}.features-gallery section:not(:last-child) .features-gallery-item:not(.active){opacity:.3;transition:opacity .3s ease-in-out}.v-hl-container{gap:16px}.pagination{align-items:center;display:flex;justify-content:center;margin-top:12px}.dot{cursor:pointer;padding:4px}.dot>div{background:#33333350;border:3px solid transparent;border-radius:10px;height:10px;width:10px}.dot:hover>div{background:#8c959e;border:3px solid #8c959e}.dot.current>div{background:#000;border:3px solid #000}.v-hl-btn-next{right:50px!important}.v-hl-btn-prev{left:50px!important}.features-gallery-navigation{align-self:center;display:flex;gap:98px;justify-content:center;margin:0 auto!important;padding-top:30px}.features-gallery-navigation .features-gallery-navigation-dots{align-items:center;display:flex;gap:20px}@media (max-width:1200px){.features-gallery{margin:0;max-width:100%;padding:0}.features-gallery section .features-gallery-item{opacity:1!important;padding:0 10px 0 30px;width:250px}.features-gallery section .features-gallery-item h3{font-size:30px}.features-gallery-navigation{display:none}}.submit-booking-button{align-items:center;background:var(--Yellow---500,#ffbd41);border-radius:40px;display:flex;gap:10px;justify-content:center;padding:7px 32px;text-decoration:none}.submit-booking-button span{color:var(--Black,#282828);font-family:Inter;font-size:14px;font-style:normal;font-weight:700;line-height:14px}.account .submit-booking-button,.checkout .submit-booking-button{display:none}@media (max-width:1200px){.submit-booking-button{border-radius:3px;margin-left:20px;order:3;padding:10px}.submit-booking-button svg,.submit-booking-button:not(.submit-booking-button-target-checkout){display:none}}.calendar-app[data-v-2af42f94]{font-family:Inter,sans-serif;min-height:100vh}.main-card[data-v-2af42f94]{background-color:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);margin:0 auto;max-width:80rem;overflow:hidden}.simplified-header[data-v-2af42f94]{align-items:center;background-color:#1ab55c;color:#fff;display:flex;justify-content:space-between;padding:.75rem 1.5rem}.current-month-year[data-v-2af42f94]{font-size:1.5rem;font-weight:800}.nav-button-simple[data-v-2af42f94]{background-color:#138848;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:700;padding:.5rem 1rem;transition:background-color .2s ease}.nav-button-simple[data-v-2af42f94]:hover:not(:disabled){background-color:#138848}.nav-button-simple[data-v-2af42f94]:disabled{background-color:#6b7280;cursor:not-allowed;opacity:.7}.content-wrapper[data-v-2af42f94]{display:block;padding:1rem}@media (min-width:640px){.content-wrapper[data-v-2af42f94]{margin-bottom:0;padding:1.5rem}}.calendar-grid-section[data-v-2af42f94]{padding-right:0;width:100%}.days-of-week-header[data-v-2af42f94]{color:#6b7280;display:grid;font-size:.875rem;font-weight:600;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:.5rem;text-align:center;text-transform:uppercase}.day-label[data-v-2af42f94]{padding-bottom:.5rem;padding-top:.5rem}.calendar-grid[data-v-2af42f94]{display:grid;gap:.25rem;grid-template-columns:repeat(7,minmax(0,1fr))}.day-cell[data-v-2af42f94]{aspect-ratio:1/1;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;padding:0;position:relative;transition:all .15s ease-in-out}.day-cell-other-month[data-v-2af42f94]{background-color:#f9fafb;border-color:#f3f4f6}.day-cell-today[data-v-2af42f94]{border:2px solid #6366f1;box-shadow:0 0 0 2px #e0e7ff}.day-cell-event[data-v-2af42f94]{background-color:#eef2ff}.day-cell-event[data-v-2af42f94]:hover{background-color:#eef2ff;box-shadow:none}.date-number-overlay[data-v-2af42f94]{background-color:hsla(0,0%,100%,.8);border-radius:.375rem;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#111827;font-size:1rem;font-weight:700;left:.35rem;padding:0 .3rem;position:absolute;top:.35rem;z-index:10}@media (min-width:640px){.date-number-overlay[data-v-2af42f94]{font-size:1.125rem;left:.5rem;padding:0 .5rem;top:.5rem}}.date-number-event-overlay[data-v-2af42f94]{background-color:hsla(0,0%,100%,.9);color:#4338ca}.date-number-other-month[data-v-2af42f94]{background-color:hsla(0,0%,100%,.9);color:#9ca3af}.event-single-container-full[data-v-2af42f94]{height:100%;position:relative;width:100%}.thumbnail-full[data-v-2af42f94]{height:100%;object-fit:cover;width:100%;z-index:5}.event-title-overlay[data-v-2af42f94]{background-color:rgba(0,0,0,.3);bottom:0;color:#fff;font-size:14px;font-weight:600;left:0;overflow:hidden;padding:10px;position:absolute;right:0;text-align:center;text-overflow:ellipsis;z-index:15}.magazine[data-v-25b3793f]{display:grid;font-family:Inter;gap:30px;margin:0 auto;padding:12px}.mag-block[data-v-25b3793f]{align-items:center;border-radius:10px;display:grid;gap:30px;grid-template-columns:1fr;overflow:hidden;padding:12px}.media[data-v-25b3793f]{border-radius:8px;cursor:pointer;display:block;overflow:hidden;width:100%}.media img[data-v-25b3793f]{display:block;height:auto;object-fit:cover;transition:transform .2s ease;width:100%}.media img[data-v-25b3793f]:hover{transform:scale(1.03)}.copy .text[data-v-25b3793f]{font-size:18px;line-height:1.5}@media (min-width:720px){.mag-block[data-v-25b3793f]{gap:50px;grid-template-columns:42% 58%;padding:18px}.mag-block.reverse[data-v-25b3793f]{grid-template-columns:58% 42%}.mag-block.reverse .media[data-v-25b3793f]{order:2}}.media img[data-v-25b3793f]{aspect-ratio:16/10}.copy .text p[data-v-25b3793f]{margin:0 0 12px}.copy .text h3[data-v-25b3793f]{font-size:18px;margin:0 0 8px}@media (max-width:360px){.mag-block[data-v-25b3793f]{gap:10px;padding:10px}.copy .text[data-v-25b3793f]{font-size:14px}}.lightbox[data-v-25b3793f]{align-items:center;background:rgba(0,0,0,.8);bottom:0;cursor:zoom-out;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}.lightbox img[data-v-25b3793f]{border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.4);max-height:90%;max-width:90%}.voucher-items{display:grid;gap:30px;grid-template-columns:1fr 1fr 1fr;margin-top:60px}.voucher-items .voucher-item{background:#fff;border-radius:12px;box-shadow:0 4.428px 17.712px 0 hsla(0,0%,62%,.25);display:flex;flex-direction:column;gap:20px;overflow:hidden;padding-bottom:10px}.voucher-items .voucher-item .voucher-item-image img{height:300px;max-width:100%;min-width:100%;object-fit:cover;object-position:center}.voucher-items .voucher-item .voucher-item-name{font-size:18px;font-weight:600;padding:0 20px}.voucher-items .voucher-item .voucher-item-description{line-height:22px;padding:0 20px}.voucher-items .voucher-item .voucher-item-add-to-cart{align-items:center;background:var(--CTA,#ffbd41);border:2px solid var(--CTA,#ffbd41);border-radius:12px;color:#2b4162;display:block;gap:10px;justify-content:center;margin:0 10px;padding:10px 32px;position:relative;text-align:center;text-decoration:none}.voucher-items .voucher-item .voucher-item-add-to-cart svg{left:20px;position:absolute;top:14px}@media (max-width:1080px){.voucher-items{gap:60px;grid-template-columns:1fr}}