.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}.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}}.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}#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;src:url(3fcb6535e39024a69e30.ttf)}#app{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}.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}}.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%}}.vc-popover-content-wrapper{--popover-horizontal-content-offset:8px;--popover-vertical-content-offset:10px;--popover-caret-horizontal-offset:18px;--popover-caret-vertical-offset:8px;display:block;outline:none;position:absolute;z-index:10}.vc-popover-content-wrapper:not(.is-interactive){pointer-events:none}.vc-popover-content{background-color:var(--vc-popover-content-bg);border:1px solid;border-color:var(--vc-popover-content-border);border-radius:var(--vc-rounded-lg);box-shadow:var(--vc-shadow-lg);color:var(--vc-popover-content-color);font-weight:var(--vc-font-medium);outline:none;padding:4px;position:relative;z-index:10}.vc-popover-content.direction-bottom{margin-top:var(--popover-vertical-content-offset)}.vc-popover-content.direction-top{margin-bottom:var(--popover-vertical-content-offset)}.vc-popover-content.direction-left{margin-right:var(--popover-horizontal-content-offset)}.vc-popover-content.direction-right{margin-left:var(--popover-horizontal-content-offset)}.vc-popover-caret{background-color:inherit;border-left:inherit;border-top:inherit;content:"";display:block;height:12px;position:absolute;width:12px;z-index:-1}.vc-popover-caret.direction-bottom{top:0}.vc-popover-caret.direction-bottom.align-left{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-bottom.align-center{-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-bottom.align-right{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-top{top:100%}.vc-popover-caret.direction-top.align-left{-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-top.align-center{-webkit-transform:translateX(-50%) translateY(-50%) rotate(-135deg);transform:translateX(-50%) translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-top.align-right{-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-left{left:100%}.vc-popover-caret.direction-left.align-top{-webkit-transform:translateX(-50%) rotate(135deg);transform:translateX(-50%) rotate(135deg)}.vc-popover-caret.direction-left.align-middle{-webkit-transform:translateY(-50%) translateX(-50%) rotate(135deg);transform:translateY(-50%) translateX(-50%) rotate(135deg)}.vc-popover-caret.direction-left.align-bottom{-webkit-transform:translateX(-50%) rotate(135deg);transform:translateX(-50%) rotate(135deg)}.vc-popover-caret.direction-right{left:0}.vc-popover-caret.direction-right.align-top{-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.vc-popover-caret.direction-right.align-middle{-webkit-transform:translateY(-50%) translateX(-50%) rotate(-45deg);transform:translateY(-50%) translateX(-50%) rotate(-45deg)}.vc-popover-caret.direction-right.align-bottom{-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.vc-popover-caret.align-left{left:var(--popover-caret-horizontal-offset)}.vc-popover-caret.align-center{left:50%}.vc-popover-caret.align-right{right:var(--popover-caret-horizontal-offset)}.vc-popover-caret.align-top{top:var(--popover-caret-vertical-offset)}.vc-popover-caret.align-middle{top:50%}.vc-popover-caret.align-bottom{bottom:var(--popover-caret-vertical-offset)}.vc-day-popover-row{transition:var(--vc-day-content-transition)}.vc-day-popover-row,.vc-day-popover-row-indicator{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.vc-day-popover-row-indicator{-webkit-justify-content:center;-ms-flex-pack:center;-webkit-flex-grow:0;justify-content:center;-ms-flex-positive:0;flex-grow:0;width:15px}.vc-day-popover-row-indicator span{transition:var(--vc-day-content-transition)}.vc-day-popover-row-label{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-flex-grow:1;-webkit-flex-wrap:none;-ms-flex-wrap:none;flex-wrap:none;-ms-flex-positive:1;flex-grow:1;font-size:var(--vc-text-xs);line-height:var(--vc-leading-normal);margin-left:4px;margin-right:4px;width:-webkit-max-content;width:max-content}.vc-day-popover-row-highlight{border-radius:3px;height:5px;width:8px}.vc-day-popover-row-bar{height:3px;width:10px}.vc-base-icon{display:inline-block;fill:none;stroke:currentColor;stroke-width:2}.vc-header{display:grid;grid-gap:4px;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:30px;margin-top:10px;padding-left:10px;padding-right:10px}.vc-header.is-lg{font-size:var(--vc-text-lg)}.vc-header.is-xl{font-size:var(--vc-text-xl)}.vc-header.is-2xl{font-size:var(--vc-text-2xl)}.vc-header .vc-title-wrapper{grid-column:title;grid-row:1}.vc-header .vc-prev{grid-column:prev;grid-row:1}.vc-header .vc-next{grid-column:next;grid-row:1}.vc-header .vc-next,.vc-header .vc-prev,.vc-header .vc-title{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border:0;border-radius:var(--vc-rounded);cursor:pointer;pointer-events:auto;-webkit-user-select:none;-ms-user-select:none;user-select:none}.vc-header .vc-title{color:var(--vc-header-title-color);font-weight:var(--vc-font-semibold);line-height:30px;margin:0;padding:0 8px;white-space:nowrap}.vc-header .vc-title:hover{opacity:.75}.vc-header .vc-arrow{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;justify-content:center;-ms-flex-align:center;align-items:center;color:var(--vc-header-arrow-color);height:30px;margin:0;padding:0;width:28px}.vc-header .vc-arrow:hover{background:var(--vc-header-arrow-hover-bg)}.vc-header .vc-arrow:disabled{opacity:.25;pointer-events:none}.vc-nav-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.vc-nav-arrow,.vc-nav-item,.vc-nav-title{border:0;border-radius:var(--vc-rounded);cursor:pointer;font-size:var(--vc-text-sm);margin:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.vc-nav-arrow:hover,.vc-nav-item:hover,.vc-nav-title:hover{background-color:var(--vc-nav-hover-bg)}.vc-nav-arrow:disabled,.vc-nav-item:disabled,.vc-nav-title:disabled{opacity:.25;pointer-events:none}.vc-nav-title{color:var(--vc-nav-title-color);font-weight:var(--vc-font-bold);height:30px;line-height:var(--vc-leading-snug);padding:0 6px}.vc-nav-arrow{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;justify-content:center;-ms-flex-align:center;align-items:center;color:var(--vc-header-arrow-color);height:30px;padding:0;width:26px}.vc-nav-items{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:2px;grid-column-gap:5px;margin-top:2px}.vc-nav-item{font-weight:var(--vc-font-semibold);line-height:var(--vc-leading-snug);padding:6px 0;text-align:center;width:48px}.vc-nav-item.is-active{background-color:var(--vc-nav-item-active-bg);color:var(--vc-nav-item-active-color);font-weight:var(--vc-font-bold)}.vc-nav-item.is-active:not(:focus){box-shadow:var(--vc-nav-item-active-box-shadow)}.vc-nav-item.is-current{color:var(--vc-nav-item-current-color)}.vc-day{min-height:32px;position:relative;z-index:1}.vc-monthly .is-not-in-month *{opacity:0;pointer-events:none}.vc-day-layer{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.vc-day-box-center-center{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.vc-day-box-center-center,.vc-day-box-left-center{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.vc-day-box-left-center{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-transform-origin:0 50%;transform-origin:0 50%}.vc-day-box-right-center{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;-webkit-align-items:center;justify-content:flex-end;-ms-flex-align:center;align-items:center;-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.vc-day-box-center-bottom{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.vc-day-box-center-bottom,.vc-day-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.vc-day-content{-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:var(--vc-rounded-full);cursor:pointer;font-size:var(--vc-text-sm);font-weight:var(--vc-font-medium);height:28px;line-height:28px;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:28px}.vc-day-content:hover{background-color:var(--vc-day-content-hover-bg)}.vc-day-content.vc-disabled{color:var(--vc-day-content-disabled-color)}.vc-content:not(.vc-base){color:var(--vc-content-color);font-weight:var(--vc-font-bold)}.vc-highlights{overflow:hidden;pointer-events:none;z-index:-1}.vc-highlight{height:28px;width:28px}.vc-highlight.vc-highlight-base-start{border-radius:0!important;border-right-width:0!important;width:50%!important}.vc-highlight.vc-highlight-base-end{border-left-width:0!important;border-radius:0!important;width:50%!important}.vc-highlight.vc-highlight-base-middle{border-left-width:0!important;border-radius:0!important;border-right-width:0!important;margin:0 -1px;width:100%}.vc-highlight-bg-none,.vc-highlight-bg-outline{background-color:var(--vc-highlight-outline-bg);border:2px solid;border-color:var(--vc-highlight-outline-border);border-radius:var(--vc-rounded-full)}.vc-highlight-bg-light{background-color:var(--vc-highlight-light-bg);border-radius:var(--vc-rounded-full)}.vc-highlight-bg-solid{background-color:var(--vc-highlight-solid-bg);border-radius:var(--vc-rounded-full)}.vc-highlight-content-none,.vc-highlight-content-outline{color:var(--vc-highlight-outline-content-color);font-weight:var(--vc-font-bold)}.vc-highlight-content-light{color:var(--vc-highlight-light-content-color);font-weight:var(--vc-font-bold)}.vc-highlight-content-solid{color:var(--vc-highlight-solid-content-color);font-weight:var(--vc-font-bold)}.vc-dots{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;justify-content:center;-ms-flex-align:center;align-items:center}.vc-dot{border-radius:9999px;height:5px;transition:var(--vc-day-content-transition);width:5px}.vc-dot:not(:last-child){margin-right:3px}.vc-bars{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;-webkit-align-items:center;justify-content:flex-start;-ms-flex-align:center;align-items:center;width:75%}.vc-bar{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:3px;transition:var(--vc-day-content-transition)}.vc-dot{background-color:var(--vc-dot-bg)}.vc-bar{background-color:var(--vc-bar-bg)}.vc-pane{min-width:250px}.vc-weeknumber{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;justify-content:center;-ms-flex-align:center;align-items:center;position:absolute}.vc-weeknumber.is-left{left:calc(var(--vc-weeknumber-offset-inside)*-1)}.vc-weeknumber.is-right{right:calc(var(--vc-weeknumber-offset-inside)*-1)}.vc-weeknumber.is-left-outside{left:calc(var(--vc-weeknumber-offset-outside)*-1)}.vc-weeknumber.is-right-outside{right:calc(var(--vc-weeknumber-offset-outside)*-1)}.vc-weeknumber-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;justify-content:center;-ms-flex-align:center;align-items:center;color:var(--vc-weeknumber-color);font-size:var(--vc-text-xs);font-style:italic;font-weight:var(--vc-font-medium);height:28px;margin-top:2px;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:28px}.vc-weeks{position:relative;-webkit-overflow-scrolling:touch;min-width:232px;padding:6px}.vc-weeks.vc-show-weeknumbers-left{margin-left:var(--vc-weeknumber-offset-inside)}.vc-weeks.vc-show-weeknumbers-right{margin-right:var(--vc-weeknumber-offset-inside)}.vc-weekday{color:var(--vc-weekday-color);cursor:default;font-size:var(--vc-text-sm);font-weight:var(--vc-font-bold);line-height:14px;padding-bottom:8px;padding-top:4px;text-align:center;-webkit-user-select:none;-ms-user-select:none;user-select:none}.vc-week,.vc-weekdays{display:grid;grid-template-columns:repeat(7,1fr);position:relative}.vc-pane-container{position:relative;width:100%}.vc-pane-container.in-transition{overflow:hidden}.vc-pane-layout{display:grid}.vc-pane-header-wrapper{pointer-events:none;position:absolute;top:0;width:100%}.vc-day-popover-container{font-size:var(--vc-text-xs);font-weight:var(--vc-font-medium)}.vc-day-popover-header{color:var(--vc-day-popover-header-color);font-size:var(--vc-text-xs);font-weight:var(--vc-font-semibold);text-align:center}.vc-base-select{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;position:relative;-ms-flex-pack:center;-webkit-align-items:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:var(--vc-text-base);font-weight:var(--vc-font-medium);height:30px}.vc-base-select.vc-has-icon select{padding:0 27px 0 9px}.vc-base-select.vc-has-icon .vc-base-sizer{padding:0 28px 0 10px}.vc-base-select.vc-fit-content select{left:0;position:absolute;top:0;width:100%}.vc-base-select .vc-base-icon{opacity:.6;pointer-events:none;position:absolute;right:4px;top:6px}.vc-base-select .vc-base-sizer{color:transparent;font-size:var(--vc-text-base);font-weight:var(--vc-font-medium);margin:0;padding:0 8px}.vc-base-select select{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-appearance:none;appearance:none;background-color:var(--vc-select-bg);background-image:none;border-radius:var(--vc-rounded);color:var(--vc-select-color);cursor:pointer;display:block;height:30px;justify-content:center;line-height:var(--leading-none);margin:0;padding:0 7px;text-align:center;text-indent:0;width:-webkit-max-content;width:max-content}.vc-base-select select:hover{background-color:var(--vc-select-hover-bg)}.vc-base-select select.vc-align-left{text-align:left}.vc-base-select select.vc-align-right{text-align:right}.vc-time-picker{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:8px 4px}.vc-time-picker.vc-invalid{opacity:.5;pointer-events:none}.vc-time-picker.vc-attached{border-top:1px solid var(--vc-time-picker-border)}.vc-time-picker>*+*{margin-top:4px}.vc-time-header{display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:var(--vc-text-sm);font-weight:var(--vc-font-semibold);line-height:21px;margin-top:-4px;padding-left:4px;padding-right:4px;text-transform:uppercase}.vc-time-header,.vc-time-select-group{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.vc-time-select-group{background:var(--vc-time-select-group-bg);border:1px solid var(--vc-time-select-group-border);border-radius:var(--vc-rounded-md);display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;padding:0 4px}.vc-time-select-group .vc-base-icon{color:var(--vc-time-select-group-icon-color);margin-right:4px}.vc-time-select-group select{background:transparent;padding:0 4px}.vc-time-weekday{color:var(--vc-time-weekday-color);letter-spacing:var(--tracking-wide)}.vc-time-month{color:var(--vc-time-month-color);margin-left:8px}.vc-time-day{color:var(--vc-time-day-color);margin-left:4px}.vc-time-year{color:var(--vc-time-year-color);margin-left:8px}.vc-time-colon{margin:0 1px 2px 2px}.vc-time-decimal{margin:0 0 0 1px}.vc-none-enter-active,.vc-none-leave-active{transition-duration:0s}.vc-fade-enter-active,.vc-fade-leave-active,.vc-slide-down-enter-active,.vc-slide-down-leave-active,.vc-slide-fade-enter-active,.vc-slide-fade-leave-active,.vc-slide-left-enter-active,.vc-slide-left-leave-active,.vc-slide-right-enter-active,.vc-slide-right-leave-active,.vc-slide-up-enter-active,.vc-slide-up-leave-active{-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;transition:opacity var(--vc-slide-duration) var(--vc-slide-timing),-webkit-transform var(--vc-slide-duration) var(--vc-slide-timing);transition:transform var(--vc-slide-duration) var(--vc-slide-timing),opacity var(--vc-slide-duration) var(--vc-slide-timing);transition:transform var(--vc-slide-duration) var(--vc-slide-timing),opacity var(--vc-slide-duration) var(--vc-slide-timing),-webkit-transform var(--vc-slide-duration) var(--vc-slide-timing)}.vc-fade-leave-active,.vc-none-leave-active,.vc-slide-down-leave-active,.vc-slide-left-leave-active,.vc-slide-right-leave-active,.vc-slide-up-leave-active{position:absolute!important;width:100%}.vc-fade-enter-from,.vc-fade-leave-to,.vc-none-enter-from,.vc-none-leave-to,.vc-slide-down-enter-from,.vc-slide-down-leave-to,.vc-slide-fade-enter-from,.vc-slide-fade-leave-to,.vc-slide-left-enter-from,.vc-slide-left-leave-to,.vc-slide-right-enter-from,.vc-slide-right-leave-to,.vc-slide-up-enter-from,.vc-slide-up-leave-to{opacity:0}.vc-slide-fade-enter-from.direction-left,.vc-slide-fade-leave-to.direction-left,.vc-slide-left-enter-from,.vc-slide-right-leave-to{-webkit-transform:translateX(var(--vc-slide-translate));transform:translateX(var(--vc-slide-translate))}.vc-slide-fade-enter-from.direction-right,.vc-slide-fade-leave-to.direction-right,.vc-slide-left-leave-to,.vc-slide-right-enter-from{-webkit-transform:translateX(calc(var(--vc-slide-translate)*-1));transform:translateX(calc(var(--vc-slide-translate)*-1))}.vc-slide-down-leave-to,.vc-slide-fade-enter-from.direction-top,.vc-slide-fade-leave-to.direction-top,.vc-slide-up-enter-from{-webkit-transform:translateY(var(--vc-slide-translate));transform:translateY(var(--vc-slide-translate))}.vc-slide-down-enter-from,.vc-slide-fade-enter-from.direction-bottom,.vc-slide-fade-leave-to.direction-bottom,.vc-slide-up-leave-to{-webkit-transform:translateY(calc(var(--vc-slide-translate)*-1));transform:translateY(calc(var(--vc-slide-translate)*-1))}:root{--vc-white:#fff;--vc-black:#000;--vc-gray-50:#f8fafc;--vc-gray-100:#f1f5f9;--vc-gray-200:#e2e8f0;--vc-gray-300:#cbd5e1;--vc-gray-400:#94a3b8;--vc-gray-500:#64748b;--vc-gray-600:#475569;--vc-gray-700:#334155;--vc-gray-800:#1e293b;--vc-gray-900:#0f172a;--vc-font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif;--vc-font-normal:400;--vc-font-medium:500;--vc-font-semibold:600;--vc-font-bold:700;--vc-text-2xs:10px;--vc-text-xs:12px;--vc-text-sm:14px;--vc-text-base:16px;--vc-text-lg:18px;--vc-text-xl:20px;--vc-text-2xl:24px;--vc-leading-none:1;--vc-leading-tight:1.25;--vc-leading-snug:1.375;--vc-leading-normal:1.5;--vc-rounded:0.25rem;--vc-rounded-md:0.375rem;--vc-rounded-lg:0.5rem;--vc-rounded-full:9999px;--vc-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--vc-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--vc-shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.06);--vc-slide-translate:22px;--vc-slide-duration:0.15s;--vc-slide-timing:ease;--vc-day-content-transition:all 0.13s ease-in;--vc-weeknumber-offset-inside:26px;--vc-weeknumber-offset-outside:34px}.vc-gray{--vc-accent-50:var(--vc-gray-50);--vc-accent-100:var(--vc-gray-100);--vc-accent-200:var(--vc-gray-200);--vc-accent-300:var(--vc-gray-300);--vc-accent-400:var(--vc-gray-400);--vc-accent-500:var(--vc-gray-500);--vc-accent-600:var(--vc-gray-600);--vc-accent-700:var(--vc-gray-700);--vc-accent-800:var(--vc-gray-800);--vc-accent-900:var(--vc-gray-900)}.vc-red{--vc-accent-50:#fef2f2;--vc-accent-100:#fee2e2;--vc-accent-200:#fecaca;--vc-accent-300:#fca5a5;--vc-accent-400:#f87171;--vc-accent-500:#ef4444;--vc-accent-600:#dc2626;--vc-accent-700:#b91c1c;--vc-accent-800:#991b1b;--vc-accent-900:#7f1d1d}.vc-orange{--vc-accent-50:#fff7ed;--vc-accent-100:#ffedd5;--vc-accent-200:#fed7aa;--vc-accent-300:#fdba74;--vc-accent-400:#fb923c;--vc-accent-500:#f97316;--vc-accent-600:#ea580c;--vc-accent-700:#c2410c;--vc-accent-800:#9a3412;--vc-accent-900:#7c2d12}.vc-yellow{--vc-accent-50:#fefce8;--vc-accent-100:#fef9c3;--vc-accent-200:#fef08a;--vc-accent-300:#fde047;--vc-accent-400:#facc15;--vc-accent-500:#eab308;--vc-accent-600:#ca8a04;--vc-accent-700:#a16207;--vc-accent-800:#854d0e;--vc-accent-900:#713f12}.vc-green{--vc-accent-50:#f0fdf4;--vc-accent-100:#dcfce7;--vc-accent-200:#bbf7d0;--vc-accent-300:#86efac;--vc-accent-400:#4ade80;--vc-accent-500:#22c55e;--vc-accent-600:#16a34a;--vc-accent-700:#15803d;--vc-accent-800:#166534;--vc-accent-900:#14532d}.vc-teal{--vc-accent-50:#f0fdfa;--vc-accent-100:#ccfbf1;--vc-accent-200:#99f6e4;--vc-accent-300:#5eead4;--vc-accent-400:#2dd4bf;--vc-accent-500:#14b8a6;--vc-accent-600:#0d9488;--vc-accent-700:#0f766e;--vc-accent-800:#115e59;--vc-accent-900:#134e4a}.vc-blue{--vc-accent-50:#eff6ff;--vc-accent-100:#dbeafe;--vc-accent-200:#bfdbfe;--vc-accent-300:#93c5fd;--vc-accent-400:#60a5fa;--vc-accent-500:#3b82f6;--vc-accent-600:#2563eb;--vc-accent-700:#1d4ed8;--vc-accent-800:#1e40af;--vc-accent-900:#1e3a8a}.vc-indigo{--vc-accent-50:#eef2ff;--vc-accent-100:#e0e7ff;--vc-accent-200:#c7d2fe;--vc-accent-300:#a5b4fc;--vc-accent-400:#818cf8;--vc-accent-500:#6366f1;--vc-accent-600:#4f46e5;--vc-accent-700:#4338ca;--vc-accent-800:#3730a3;--vc-accent-900:#312e81}.vc-purple{--vc-accent-50:#faf5ff;--vc-accent-100:#f3e8ff;--vc-accent-200:#e9d5ff;--vc-accent-300:#d8b4fe;--vc-accent-400:#c084fc;--vc-accent-500:#a855f7;--vc-accent-600:#9333ea;--vc-accent-700:#7e22ce;--vc-accent-800:#6b21a8;--vc-accent-900:#581c87}.vc-pink{--vc-accent-50:#fdf2f8;--vc-accent-100:#fce7f3;--vc-accent-200:#fbcfe8;--vc-accent-300:#f9a8d4;--vc-accent-400:#f472b6;--vc-accent-500:#ec4899;--vc-accent-600:#db2777;--vc-accent-700:#be185d;--vc-accent-800:#9d174d;--vc-accent-900:#831843}.vc-focus:focus-within{box-shadow:var(--vc-focus-ring);outline:0}.vc-light{--vc-color:var(--vc-gray-900);--vc-bg:var(--vc-white);--vc-border:var(--vc-gray-300);--vc-hover-bg:rgba(204,214,224,.3);--vc-focus-ring:0 0 0 2px rgba(59,131,246,.4);--vc-header-arrow-color:var(--vc-gray-500);--vc-header-arrow-hover-bg:var(--vc-gray-200);--vc-header-title-color:var(--vc-gray-900);--vc-weekday-color:var(--vc-gray-500);--vc-weeknumber-color:var(--vc-gray-400);--vc-nav-hover-bg:var(--vc-gray-200);--vc-nav-title-color:var(--vc-gray-900);--vc-nav-item-hover-box-shadow:none;--vc-nav-item-active-color:var(--vc-white);--vc-nav-item-active-bg:var(--vc-accent-500);--vc-nav-item-active-box-shadow:var(--vc-shadow);--vc-nav-item-current-color:var(--vc-accent-600);--vc-day-popover-container-color:var(--vc-white);--vc-day-popover-container-bg:var(--vc-gray-800);--vc-day-popover-container-border:var(--vc-gray-700);--vc-day-popover-header-color:var(--vc-gray-700);--vc-popover-content-color:var(--vc-gray-900);--vc-popover-content-bg:var(--vc-gray-50);--vc-popover-content-border:var(--vc-gray-300);--vc-time-picker-border:var(--vc-gray-300);--vc-time-weekday-color:var(--vc-gray-700);--vc-time-month-color:var(--vc-accent-600);--vc-time-day-color:var(--vc-accent-600);--vc-time-year-color:var(--vc-gray-500);--vc-time-select-group-bg:var(--vc-gray-50);--vc-time-select-group-border:var(--vc-gray-300);--vc-time-select-group-icon-color:var(--vc-accent-500);--vc-select-color:var(--vc-gray-900);--vc-select-bg:var(--vc-gray-100);--vc-select-hover-bg:var(--vc-gray-200);--vc-day-content-hover-bg:var(--vc-hover-bg);--vc-day-content-disabled-color:var(--vc-gray-400)}.vc-light .vc-attr,.vc-light.vc-attr{--vc-content-color:var(--vc-accent-600);--vc-highlight-outline-bg:var(--vc-white);--vc-highlight-outline-border:var(--vc-accent-600);--vc-highlight-outline-content-color:var(--vc-accent-700);--vc-highlight-light-bg:var(--vc-accent-200);--vc-highlight-light-content-color:var(--vc-accent-900);--vc-highlight-solid-bg:var(--vc-accent-600);--vc-highlight-solid-content-color:var(--vc-white);--vc-dot-bg:var(--vc-accent-600);--vc-bar-bg:var(--vc-accent-600)}.vc-dark{--vc-color:var(--vc-white);--vc-bg:var(--vc-gray-900);--vc-border:var(--vc-gray-700);--vc-hover-bg:rgba(114,129,151,.3);--vc-focus-ring:0 0 0 2px rgba(59,130,246,.7);--vc-header-arrow-color:var(--vc-gray-300);--vc-header-arrow-hover-bg:var(--vc-gray-800);--vc-header-title-color:var(--vc-gray-100);--vc-weekday-color:var(--vc-accent-200);--vc-weeknumber-color:var(--vc-gray-500);--vc-nav-hover-bg:var(--vc-gray-700);--vc-nav-title-color:var(--vc-gray-100);--vc-nav-item-hover-box-shadow:none;--vc-nav-item-active-color:var(--vc-white);--vc-nav-item-active-bg:var(--vc-accent-500);--vc-nav-item-active-box-shadow:none;--vc-nav-item-current-color:var(--vc-accent-400);--vc-day-popover-container-color:var(--vc-gray-800);--vc-day-popover-container-bg:var(--vc-white);--vc-day-popover-container-border:var(--vc-gray-100);--vc-day-popover-header-color:var(--vc-gray-300);--vc-popover-content-color:var(--vc-white);--vc-popover-content-bg:var(--vc-gray-800);--vc-popover-content-border:var(--vc-gray-700);--vc-time-picker-border:var(--vc-gray-700);--vc-time-weekday-color:var(--vc-gray-400);--vc-time-month-color:var(--vc-accent-400);--vc-time-day-color:var(--vc-accent-400);--vc-time-year-color:var(--vc-gray-500);--vc-time-select-group-bg:var(--vc-gray-700);--vc-time-select-group-border:var(--vc-gray-500);--vc-time-select-group-icon-color:var(--vc-accent-400);--vc-select-color:var(--vc-gray-200);--vc-select-bg:var(--vc-gray-700);--vc-select-hover-bg:var(--vc-gray-600);--vc-day-content-hover-bg:var(--vc-hover-bg);--vc-day-content-disabled-color:var(--vc-gray-600)}.vc-dark .vc-attr,.vc-dark.vc-attr{--vc-content-color:var(--vc-accent-500);--vc-highlight-outline-bg:var(--vc-gray-900);--vc-highlight-outline-border:var(--vc-accent-300);--vc-highlight-outline-content-color:var(--vc-accent-200);--vc-highlight-light-bg:var(--vc-accent-800);--vc-highlight-light-content-color:var(--vc-accent-100);--vc-highlight-solid-bg:var(--vc-accent-500);--vc-highlight-solid-content-color:var(--vc-white);--vc-dot-bg:var(--vc-accent-500);--vc-bar-bg:var(--vc-accent-500)}.vc-container{background-color:var(--vc-bg);color:var(--vc-color);display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--vc-font-family);height:-webkit-max-content;height:max-content;position:relative;width:-webkit-max-content;width:max-content;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}.vc-container,.vc-container *{box-sizing:border-box}.vc-container :focus,.vc-container:focus{outline:none}.vc-container .vc-container{border:none}.vc-bordered{border:1px solid;border-color:var(--vc-border);border-radius:var(--vc-rounded-lg)}.vc-expanded{min-width:100%}.vc-transparent{background-color:transparent}.vc-date-picker-content{background-color:var(--vc-bg);padding:0}.vc-date-picker-content .vc-container{border:0}.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}}:root{--vc-clr-primary:#000;--vc-clr-secondary:#090f207f;--vc-clr-white:#fff}.carousel,.carousel *{box-sizing:border-box}.carousel{height:var(--vc-carousel-height);overscroll-behavior:none;position:relative;touch-action:pan-y;z-index:1}.carousel.is-dragging{touch-action:none}.carousel__track{display:flex;gap:var(--vc-slide-gap);height:100%;list-style:none;margin:0;padding:0;position:relative;transition:transform ease-out;transition-duration:var(--vc-transition-duration);width:100%}.carousel__viewport{height:100%;overflow:hidden;width:100%}.carousel__sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.carousel.is-rtl{direction:rtl}.carousel.is-ttb .carousel__track{flex-direction:column}.carousel.is-btt .carousel__track{flex-direction:column-reverse}.carousel.is-vertical .carousel__slide--clone:first-child{margin-block-start:var(--vc-cloned-offset)}.carousel:not(.is-vertical) .carousel__slide--clone:first-child{margin-inline-start:var(--vc-cloned-offset)}.carousel.is-effect-fade .carousel__track{display:grid;grid-template-columns:100%;grid-template-rows:100%;transition:none}.carousel.is-effect-fade .carousel__slide{grid-area:1/1;height:100%;opacity:0;pointer-events:none;transition:opacity ease-in-out;transition-duration:var(--vc-transition-duration);width:100%}.carousel.is-effect-fade .carousel__slide--active{opacity:1;pointer-events:auto}:root{--vc-icn-width:100%}.carousel__icon{fill:currentColor;height:var(--vc-icn-width);width:var(--vc-icn-width)}:root{--vc-nav-background:transparent;--vc-nav-border-radius:0;--vc-nav-color:var(--vc-clr-primary);--vc-nav-color-hover:var(--vc-clr-secondary);--vc-nav-height:30px;--vc-nav-width:30px}.carousel__next,.carousel__prev{align-items:center;background:var(--vc-nav-background);border:0;border-radius:var(--vc-nav-border-radius);color:var(--vc-nav-color);cursor:pointer;display:flex;font-size:var(--vc-nav-height);height:var(--vc-nav-height);inset-block-start:50%;justify-content:center;padding:0;position:absolute;transform:translateY(-50%);width:var(--vc-nav-width)}.carousel__next--disabled,.carousel__prev--disabled{cursor:not-allowed;opacity:.5}.carousel__next{inset-inline-end:0}.carousel__prev{inset-inline-start:0}.carousel.is-vertical{.carousel__next,.carousel__prev{inset-block-start:auto;inset-inline:auto 50%;transform:translateX(50%)}&.is-ttb{.carousel__next{inset-block-end:0}.carousel__prev{inset-block-start:0}}&.is-btt{.carousel__next{inset-block-start:0}.carousel__prev{inset-block-end:0}}}@media (hover:hover){.carousel__next:hover,.carousel__prev:hover{color:var(--vc-nav-color-hover)}}:root{--vc-pgn-active-color:var(--vc-clr-primary);--vc-pgn-background-color:var(--vc-clr-secondary);--vc-pgn-border-radius:0;--vc-pgn-gap:6px;--vc-pgn-height:4px;--vc-png-bottom:10px;--vc-png-left:auto;--vc-png-right:10px;--vc-pgn-width:16px}.carousel__pagination{bottom:var(--vc-png-bottom);display:flex;gap:var(--vc-pgn-gap);justify-content:center;left:50%;list-style:none;margin:0;padding:0;position:absolute;transform:translateX(-50%)}.carousel__pagination-button{background-color:var(--vc-pgn-background-color);border:0;border-radius:var(--vc-pgn-border-radius);cursor:pointer;display:block;height:var(--vc-pgn-height);margin:0;padding:0;width:var(--vc-pgn-width)}.carousel__pagination-button--active{background-color:var(--vc-pgn-active-color)}@media (hover:hover){.carousel__pagination-button:hover{background-color:var(--vc-pgn-active-color)}}.carousel.is-vertical{.carousel__pagination{bottom:50%;flex-direction:column;left:var(--vc-png-left);right:var(--vc-png-right);transform:translateY(50%)}.carousel__pagination-button{height:var(--vc-pgn-width);width:var(--vc-pgn-height)}}.carousel.is-btt .carousel__pagination{flex-direction:column-reverse}.carousel__slide{align-items:center;margin:0;transform:translateZ(0)}.carousel__slide,.golf-holiday-details{display:flex;flex-shrink:0;justify-content:center}.golf-holiday-details{background:#fff;border-radius:var(--br,42px);box-shadow:0 4.428px 17.712px 0 hsla(0,0%,62%,.25);flex-direction:row;gap:32px;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}}