.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}body.has-featured-image .top-header-wrapper{background:transparent}body.has-featured-image .top-header-wrapper .top-header,body.has-featured-image .top-header-wrapper .top-header .menu .navigation .navigation-item .navigation-item-name{color:var(--white,#fff)}@media (max-width:1200px){.top-header-wrapper .top-header{gap:unset}.top-header-wrapper .top-header .menu .user-controls{justify-content:flex-end;width:unset}}[hidden]{display:none!important}.page-featured--mobile{display:none}@media (max-width:1200px){.page-featured--desktop{display:none}.page-featured--mobile{display:block}#app{--br:12px;--pd:20px;--fs:36px}.hidden-mobile{display:none!important}.page-featured{height:710px;overflow:hidden}.page-content{gap:100px}.golf_school .page-content{gap:60px}.header{overflow:hidden}.header .top-header-wrapper{background:#f7fafc!important}.header .top-header-wrapper .top-header{padding:3px 0}.header .top-header-wrapper .top-header .switcher{border:1px solid var(--secondary,#1ab55c)}.header .top-header-wrapper .top-header .menu .user-controls a{color:#2b4162}.content-wrapper{flex-direction:column-reverse;gap:60px}.content-wrapper .content{width:100%}.content-wrapper .sidebar .sidebar-sticky{position:relative}.footer{gap:100px;margin-top:100px}.footer .footer-sections{flex-direction:column;gap:30px}.footer .footer-sections .footer-section{width:100%}.footer .footer-sections .footer-section .footer-section-subsections{flex-direction:column;gap:30px}.footer .footer-sections .footer-section .footer-section-subsections .footer-section-subsection{gap:12px}.golf_school.course .golf-school-header,.golf_school.page .golf-school-header{flex-direction:column;height:unset;min-height:300px}.golf_school.course .golf-school-header .golf-school-header-intro,.golf_school.page .golf-school-header .golf-school-header-intro{width:unset}.golf_school.course .golf-school-header .golf-school-header-text,.golf_school.page .golf-school-header .golf-school-header-text{border-radius:12px;height:unset;margin-left:unset;margin-top:0;padding:20px 20px 0;position:relative;width:unset}.golf_school.course .golf-school-header .golf-school-header-text .golf-school-header-text-content,.golf_school.page .golf-school-header .golf-school-header-text .golf-school-header-text-content{width:unset}.golf_school.course .golf-school-header .golf-school-header-text .golf-school-header-text-content h2,.golf_school.course .golf-school-header .golf-school-header-text .golf-school-header-text-content h2 span,.golf_school.page .golf-school-header .golf-school-header-text .golf-school-header-text-content h2,.golf_school.page .golf-school-header .golf-school-header-text .golf-school-header-text-content h2 span{font-size:24px}.block-5861 .TA_selfserveprop{max-width:calc(100% - 20px)!important;padding:10px!important}.block-5861 .TA_selfserveprop .widSSP{width:100%!important}.block-5861 .right{order:0}.block-5861 .left{order:2}.golf_school.course .golf-school-header .golf-school-header-intro h1,.golf_school.page .golf-school-header .golf-school-header-intro h1{font-size:55px}}body,html{margin:0;outline:none;padding:0}.container{display:block;margin:0 auto;max-width:1120px}@media (max-width:1200px){.container{padding:0 20px}.container .container{padding:0!important}}@font-face{font-display:swap;font-family:Circular Std;font-style:normal;font-weight:500;src:url(1950f6b2808d28e1fcd8.woff2) format("woff2"),url(3fcb6535e39024a69e30.ttf) format("truetype")}#app,#app_content{display:block!important}.vue-notification{border-left:unset;border-radius:6px;font-size:16px;padding:10px 20px}.vue-notification-group{right:30px!important;top:30px!important;width:400px!important;z-index:100009!important}.notification-content{white-space:pre-wrap}.dashboard .footer,.dashboard .header{display:none}@media (max-width:1200px){.vue-notification-group{left:0}}html{font-family:Inter;--light-text:#65707b}@media (min-width:1200px){.upcoming-holidays-wrapper+.content-container{margin-top:-50px}}.content-wrapper{display:flex;gap:90px;margin-bottom:120px}.content-wrapper .content{display:flex;flex-direction:column;gap:60px;width:657px}.content-wrapper .sidebar .sidebar-sticky{display:flex;flex-direction:column;gap:40px;position:sticky;top:30px;z-index:3}.page.slim_header .page-featured{max-height:128px}.page.slim_header .golf-school-header-wrapper{display:none}.voucher_campaign .page-featured{height:600px;overflow:hidden}.page-featured{position:absolute;width:100%;z-index:-1}.page-featured picture{width:100%}.page-featured picture img{max-height:819px;object-fit:cover;object-position:center bottom;width:100%}.page-content{display:flex;flex-direction:column;gap:200px;margin-top:20px;--gap:200px;visibility:visible!important}.school-content{display:flex;flex-direction:column}.golf_school .page-content,.school-content{gap:120px;margin-top:16px;--gap:120px}.golf_school.no-top-margin .school-content{margin-top:0}.golf_school.extra-spacing .school-content{margin-top:100px}.golf_school.course:not(.voucher_campaign) .page-featured,.golf_school.page:not(.voucher_campaign) .page-featured{height:550px;overflow:hidden}.golf_school.course .page-featured:before,.golf_school.page .page-featured:before{background:linear-gradient(0deg,rgba(0,0,0,.25),rgba(0,0,0,.25)),linear-gradient(0deg,transparent 68.4%,rgba(0,0,0,.2) 82.98%),linear-gradient(270deg,transparent,rgba(0,0,0,.3) 33.17%,rgba(0,0,0,.3));content:"";height:100%;position:absolute;width:100%}.golf_school.course .school-content.extra,.golf_school.page .school-content.extra{padding-top:50px}.golf_school.course .page-featured+#app .header,.golf_school.page .page-featured+#app .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}}.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}.has-featured-image .header .bottom-header-wrapper{border-top:1px solid hsla(0,0%,92%,.3)}.has-featured-image .header .bottom-header-wrapper .bottom-header{justify-content:flex-end}.has-featured-image .header .bottom-header-wrapper .bottom-header .logo .logo-img-standard{display:none}.has-featured-image .header .bottom-header-wrapper .bottom-header .logo .logo-img-inverted{display:block}.has-featured-image .header .bottom-header-wrapper .bottom-header .logo .logo-img-mobile{display:none}.has-featured-image .header .bottom-header-wrapper .bottom-header .header-cta .header-cta-phone,.has-featured-image .header .bottom-header-wrapper .bottom-header .menu .navigation .navigation-item .navigation-item-name{color:var(--white,#fff)}.has-featured-image .header .bottom-header-wrapper .bottom-header .header-cta .header-cta-phone svg path{fill:#fff}.has-featured-image .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}.has-featured-image .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}.has-featured-image .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.has-featured-image .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))}body:not(.has-featured-image) .header{background:#fff;padding-top:115px}body:not(.has-featured-image) .header .top-header-wrapper{left:0;position:fixed;right:0;top:0;z-index:9999}body:not(.has-featured-image) .header .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}@media (max-width:1200px){.bottom-header-wrapper{background:#fff!important;border-top:1px solid #bfc9d8!important}.bottom-header-wrapper .bottom-header{align-items:center;gap:0;height:unset;padding:14px 0}.bottom-header-wrapper .bottom-header .header-cta,.bottom-header-wrapper .bottom-header:not(.menu-showing) .menu{display:none}.bottom-header-wrapper .bottom-header .logo{height:36px}.bottom-header-wrapper .bottom-header .logo .logo-img.logo-img-inverted,.bottom-header-wrapper .bottom-header .logo .logo-img.logo-img-standard{display:none!important}.bottom-header-wrapper .bottom-header .logo .logo-img.logo-img-mobile{display:block!important}.bottom-header-wrapper .bottom-header .menu{left:0;position:absolute;top:100px;width:100%;z-index:9999}.bottom-header-wrapper .bottom-header .menu .navigation{background:transparent;flex-direction:column;gap:0;padding:10px 0}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item{background:#fff;border-bottom:1px solid #2b4162;padding:15px 20px;position:relative}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item .navigation-item-name{padding:0}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item .navigation-item-name>svg{display:none}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item .navigation-item-name>svg path{stroke:var(--white,#2b4162)}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item a{color:#858e97!important;font-size:18px;font-style:normal;font-weight:500;line-height:24px}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item a span{color:var(--brand-color,#2b4162)}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item.with-children .toggle-menu-icon{display:block!important;margin-left:auto}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item.with-children .toggle-menu-icon svg{display:block;height:20px;object-fit:contain;width:20px}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item:hover .navigation-item-children-wrapper{display:none}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item.active .toggle-menu-icon{transform:rotate(180deg)}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item.active .navigation-item-children-wrapper{display:block!important;padding-top:20px;position:unset;width:unset}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item.active .navigation-item-children-wrapper .navigation-item-children{gap:20px;margin-top:-20px;padding-left:0;width:unset}.bottom-header-wrapper .bottom-header .bottom-header-menu-trigger{align-items:center;display:flex;gap:8px;text-decoration:none}.bottom-header-wrapper .bottom-header .bottom-header-menu-trigger .bottom-header-menu-trigger-text{color:var(--brand-color,#2b4162);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:28px;text-align:right}}.newsletter-form{background-color:var(--white,#fff);background-position:0 0;background-repeat:no-repeat;border-radius:42px;box-shadow:0 41px 89px 0 rgba(20,60,119,.1),0 0 0 0 rgba(20,60,119,.1);margin:0 auto!important;min-height:360px;position:relative;width:1120px}.newsletter-form.specialised_tuition_form{background:var(--Blue---800,#2b4162);min-height:240px;overflow:hidden}.newsletter-form.specialised_tuition_form .newsletter-form-bg{background-size:cover;height:100%;margin-left:0;margin-top:0;right:0;width:323px}.newsletter-form.specialised_tuition_form .newsletter-form-bg--picture img,.newsletter-form.specialised_tuition_form .newsletter-form-bg--picture picture{display:block;height:100%;object-fit:cover;width:100%}.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}.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}.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}}