.top-header-wrapper .top-header .switcher{align-items:center;display:inline-flex;position:relative}.top-header-wrapper .top-header .switcher .switcher-current{align-items:center;background:var(--white,#fff);border:0;border-radius:30px;cursor:pointer;display:inline-flex;gap:6px;padding:5px 12px}.top-header-wrapper .top-header .switcher .switcher-current .switcher-current-label{color:var(--secondary,#1ab55c);font-family:Inter;font-size:12px;font-style:normal;font-weight:900;line-height:normal;text-transform:uppercase}.top-header-wrapper .top-header .switcher .switcher-current .toggle{transform:rotate(-90deg);transition:transform .2s ease}.top-header-wrapper .top-header .switcher.expanded .switcher-current .toggle{transform:rotate(0deg)}.top-header-wrapper .top-header .switcher .switcher-options{background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(20,60,119,.18);display:flex;flex-direction:column;gap:2px;left:0;min-width:100%;padding:6px;position:absolute;top:calc(100% + 8px);z-index:100002}.top-header-wrapper .top-header .switcher .switcher-options a{border-radius:8px;font-family:Inter;font-size:12px;font-weight:900;line-height:normal;padding:9px 14px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.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 .switcher-options a:hover{background:rgba(20,60,119,.06)}.top-header-wrapper .top-header .switcher.golf_school .switcher-current .switcher-current-label{color:var(--Blue---500,#00caca)}.top-header-wrapper .top-header .switcher.golf_school .switcher-current svg path{fill:#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:36px}.top-header-wrapper .top-header .menu{align-items:center;display:flex;flex-direction:row;gap:20px;height:28px;margin-left:auto}.top-header-wrapper .top-header .menu .navigation{display:flex;gap:20px;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:13px;font-style:normal;font-weight:400;letter-spacing:.01em;line-height:28px;opacity:.8;text-align:right;text-decoration:none;transition:opacity .2s ease}.top-header-wrapper .top-header .menu .navigation .navigation-item .navigation-item-name:hover{opacity:1}.top-header-wrapper .top-header .menu .user-controls{border-left:1px solid rgba(43,65,98,.15);display:flex;gap:20px;padding-left:20px}.top-header-wrapper .top-header .menu .user-controls a{color:inherit;font-family:Inter;font-size:13px;font-style:normal;font-weight:400;letter-spacing:.01em;line-height:28px;opacity:.8;text-align:right;text-decoration:none;transition:opacity .2s ease}.top-header-wrapper .top-header .menu .user-controls a:hover{opacity:1}body.has-featured-image .top-header-wrapper{background:transparent}body.has-featured-image .top-header-wrapper .top-header{color:var(--white,#fff)}body.has-featured-image .top-header-wrapper .top-header .menu .user-controls{border-left-color:hsla(0,0%,100%,.25)}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{border-left:none;justify-content:flex-end;padding-left:0;width:unset}}.user-controls{align-items:center;display:flex;gap:16px}.user-controls .user-controls-trigger{background:none;border:0;color:inherit;cursor:pointer;display:none;margin:0;padding:0}.user-controls .user-controls-links{align-items:center;display:flex;gap:16px}@media (max-width:1200px){.user-controls{position:relative}.user-controls .user-controls-trigger{align-items:center;background:rgba(43,65,98,.08);border-radius:50%;color:#2b4162;display:inline-flex;height:34px;justify-content:center;transition:background .2s ease;width:34px}.user-controls.user-controls-open .user-controls-trigger{background:rgba(43,65,98,.16)}.user-controls .user-controls-links{align-items:stretch;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(20,60,119,.18);display:none;flex-direction:column;gap:2px;min-width:190px;padding:6px;position:absolute;right:0;top:calc(100% + 10px);z-index:100002}.user-controls .user-controls-links a{border-radius:8px;color:#2b4162!important;font-size:14px;font-weight:500;line-height:1.2;padding:11px 14px;text-align:left;text-decoration:none;white-space:nowrap}.user-controls .user-controls-links a:hover{background:rgba(43,65,98,.07)}.user-controls.user-controls-open .user-controls-links{display:flex}}[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 .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;top:0}.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;scroll-behavior:smooth}@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:130px;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{overflow:hidden;position:absolute;width:100%;z-index:-1}.page-featured picture{display:block;margin-bottom:-10px;width:100%}.page-featured picture img{display:block;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;margin-left:677px;margin-top:100px;min-height:245px;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:70px}.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 .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;top:0}.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}}body:not(.has-featured-image) .header{padding-top:92px}body:not(.has-featured-image) .header .bottom-header-wrapper{box-shadow:0 5px 5px 0 rgba(0,0,0,.2)}.menu-mobile-footer{display:none}.bottom-header-wrapper .bottom-header{align-content:center;align-items:center;display:flex;gap:40px;height:70px}.bottom-header-wrapper .bottom-header .bottom-header-menu-trigger{display:none}.bottom-header-wrapper .bottom-header .logo{height:52px;margin-right:auto}.bottom-header-wrapper .bottom-header .logo .logo-img{height:100%;width: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:8px;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:15px;font-style:normal;font-weight:500;gap:4px;line-height:28px;padding:10px 12px;position:relative;text-align:right;text-decoration:none;transition:color .2s ease}.bottom-header-wrapper .bottom-header .menu .navigation-item .navigation-item-name span{position:relative}.bottom-header-wrapper .bottom-header .menu .navigation-item .navigation-item-name span:after{background:currentColor;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .25s ease;width:0}.bottom-header-wrapper .bottom-header .menu .navigation-item:hover>.navigation-item-name span:after{width:100%}.bottom-header-wrapper .bottom-header .menu .navigation-item.with-children:hover .navigation-item-name{background:#fff;border-top-left-radius:4px;border-top-right-radius:4px}.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 span:after{width:0}.bottom-header-wrapper .bottom-header .menu .navigation-item.with-children:hover .navigation-item-name svg{transform:rotate(180deg);transition:transform .2s ease}.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.with-children .navigation-item-name svg{transition:transform .2s ease}.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}.bottom-header-wrapper .bottom-header .menu .navigation-item .navigation-item-children-wrapper{display:none;left:0;margin-left:0;padding-top: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 6px 6px 6px;box-shadow:0 8px 24px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:4px;padding:12px 16px;width:220px}.bottom-header-wrapper .bottom-header .menu .navigation-item .navigation-item-children-wrapper .navigation-item-children a{border-radius:4px;color:#2b4162;display:block;font-size:14px;padding:6px 8px;text-decoration:none;transition:background .15s ease}.bottom-header-wrapper .bottom-header .menu .navigation-item .navigation-item-children-wrapper .navigation-item-children a:hover{background:#f3f4f8}.bottom-header-wrapper .bottom-header .header-cta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px;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:17px;font-style:normal;font-weight:700;gap:6px;letter-spacing:.5px;line-height:1;text-align:right;text-decoration:none}.bottom-header-wrapper .bottom-header .header-cta .header-cta-phone svg{fill:none;height:18px;stroke:#1ab55c;width:18px}.has-featured-image .header .bottom-header-wrapper{border-top:1px solid hsla(0,0%,100%,.15)}.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{stroke:#fff}.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:108px}body:not(.has-featured-image) .header .top-header-wrapper{left:0;position:fixed;right:0;top:0;z-index:100000}body:not(.has-featured-image) .header .bottom-header-wrapper{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.08);left:0;position:fixed;right:0;top:36px;z-index:99999}@media (max-width:1200px){body:not(.has-featured-image) .header{padding-top:92px}.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:10px 0}.bottom-header-wrapper .bottom-header:not(.menu-showing) .menu{opacity:0;pointer-events:none;transform:translateY(-8px);visibility:hidden}.bottom-header-wrapper .bottom-header .header-cta{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{background:#fff;bottom:0;display:flex;flex-direction:column;left:0;overflow-y:auto;overscroll-behavior:contain;position:fixed;right:0;top:92px;width:100%;z-index:9998;-webkit-overflow-scrolling:touch;opacity:1;transform:translateY(0);transition:opacity .25s ease,transform .25s ease,visibility .25s ease;visibility:visible}.bottom-header-wrapper .bottom-header .menu .navigation{background:transparent;flex-direction:column;gap:0;padding:8px 0 0}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item{background:transparent;border-bottom:1px solid #e8ebed;padding:0;position:relative}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item:first-child{border-top:1px solid #e8ebed}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item .navigation-item-name{align-items:center;color:var(--brand-color,#2b4162)!important;display:flex;font-family:Circular Std;font-size:18px;font-style:normal;font-weight:500;justify-content:space-between;line-height:24px;padding:18px 24px;transition:color .2s ease}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item .navigation-item-name span{color:var(--brand-color,#2b4162)}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item .navigation-item-name>svg{display:none}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item.with-children .toggle-menu-icon{align-items:center;background:#f7f8fa;border:1px solid #eef0f2;border-radius:50%;display:flex!important;flex-shrink:0;height:28px;justify-content:center;margin-left:auto;transition:transform .3s ease,background .2s ease;width:28px}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item.with-children .toggle-menu-icon svg{display:block;height:16px;object-fit:contain;width:16px}.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 .navigation-item-name{color:var(--secondary,#1ab55c)!important}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item.active .navigation-item-name span{color:var(--secondary,#1ab55c)}.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;left:unset;margin:0;padding:2px 24px 18px;position:unset;top:unset;width:unset}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item.active .navigation-item-children-wrapper .navigation-item-children{background:transparent;border-left:2px solid #e8ebed;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:2px;margin:0;padding:0 0 0 16px;width:unset}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item.active .navigation-item-children-wrapper .navigation-item-children a{border-radius:0;color:var(--light-text,#8c959e)!important;display:block;font-family:Inter;font-size:16px;font-weight:500;padding:9px 0}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item.active .navigation-item-children-wrapper .navigation-item-children a span{color:var(--light-text,#8c959e)}.bottom-header-wrapper .bottom-header .menu .navigation .navigation-item.active .navigation-item-children-wrapper .navigation-item-children a:hover{background:transparent;color:var(--brand-color,#2b4162)!important}.bottom-header-wrapper .bottom-header .menu .menu-mobile-footer{border-top:1px solid #e8ebed;display:flex;margin-top:auto;padding:20px 24px calc(20px + env(safe-area-inset-bottom))}.bottom-header-wrapper .bottom-header .menu .menu-mobile-footer .menu-mobile-call{align-items:center;background:var(--CTA,#ffbd41);border-radius:40px;color:var(--brand-color,#2b4162);display:flex;font-family:Circular Std;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:15px 22px;text-decoration:none;width:100%}.bottom-header-wrapper .bottom-header .menu .menu-mobile-footer .menu-mobile-call svg{flex-shrink:0}.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{background:#fff;border:1px solid #eef0f2;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;text-decoration:none;transition:transform .25s ease;width:100%}.golf-holiday:hover{transform:translateY(-3px)}.golf-holiday:hover .golf-holiday-image .golf-holiday-background{transform:scale(1.04)}.golf-holiday .golf-holiday-image{height:280px;overflow:hidden;position:relative}.golf-holiday .golf-holiday-image .golf-holiday-background{height:100%;left:0;position:absolute;top:0;transition:transform .4s ease;width:100%}.golf-holiday .golf-holiday-image .golf-holiday-background img,.golf-holiday .golf-holiday-image .golf-holiday-background picture{height:100%;object-fit:cover;object-position:center;width:100%}.golf-holiday .golf-holiday-image .golf-holiday-image-overlay{background:linear-gradient(0deg,rgba(0,0,0,.5),transparent);bottom:0;height:60%;left:0;pointer-events:none;position:absolute;width:100%}.golf-holiday .golf-holiday-image .golf-holiday-badges{display:flex;flex-direction:row;justify-content:space-between;left:16px;position:absolute;right:16px;top:16px;z-index:1}.golf-holiday .golf-holiday-image .golf-holiday-badges .golf-holiday-spaces{align-items:center;backdrop-filter:blur(4px);background:rgba(43,65,98,.85);border-radius:20px;display:flex;gap:6px;padding:5px 10px}.golf-holiday .golf-holiday-image .golf-holiday-badges .golf-holiday-spaces span{color:#fff;font-family:Inter;font-size:12px;font-weight:500;line-height:1}.golf-holiday .golf-holiday-image .golf-holiday-badges .golf-holiday-rating{align-items:center;backdrop-filter:blur(4px);background:rgba(26,181,92,.9);border-radius:20px;display:flex;gap:5px;padding:5px 10px}.golf-holiday .golf-holiday-image .golf-holiday-badges .golf-holiday-rating span{color:#fff;font-family:Inter;font-size:12px;font-weight:500;line-height:1}.golf-holiday .golf-holiday-image .golf-holiday-name{bottom:16px;color:#fff;font-family:Circular Std;font-size:22px;font-weight:500;left:20px;line-height:130%;position:absolute;right:20px;z-index:1}.golf-holiday .golf-holiday-info{display:flex;flex-direction:column;gap:8px;padding:16px 20px 14px}.golf-holiday .golf-holiday-info .golf-holiday-info-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.golf-holiday .golf-holiday-info .golf-holiday-info-label{color:#8c959e;display:block;font-family:Inter;font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:3px;text-transform:uppercase}.golf-holiday .golf-holiday-info .golf-holiday-date-block{position:relative}.golf-holiday .golf-holiday-info .golf-holiday-date-block .golf-holiday-date-value{align-items:center;display:flex;gap:4px}.golf-holiday .golf-holiday-info .golf-holiday-date-block .golf-holiday-date-value span{color:var(--brand-color,#2b4162);font-family:Inter;font-size:14px;font-weight:500}.golf-holiday .golf-holiday-info .golf-holiday-date-block .golf-holiday-date-dropdown{background:#fff;border:1px solid #e8ebed;border-radius:10px;box-shadow:0 8px 24px rgba(20,60,119,.1);left:-8px;margin-top:6px;min-width:130px;padding:4px;position:absolute;top:100%;z-index:10}.golf-holiday .golf-holiday-info .golf-holiday-date-block .golf-holiday-date-dropdown span{border-radius:7px;color:var(--brand-color,#2b4162);cursor:pointer;display:block;font-family:Inter;font-size:13px;font-weight:400;padding:8px 12px;transition:background .15s ease}.golf-holiday .golf-holiday-info .golf-holiday-date-block .golf-holiday-date-dropdown span:hover{background:#f8f9fa}.golf-holiday .golf-holiday-info .golf-holiday-date-block .golf-holiday-date-dropdown span.selected{color:#1ab55c;font-weight:600}.golf-holiday .golf-holiday-info .golf-holiday-price-block{flex-shrink:0;text-align:right}.golf-holiday .golf-holiday-info .golf-holiday-price-block .golf-holiday-price-value{align-items:baseline;display:flex;gap:3px;justify-content:flex-end}.golf-holiday .golf-holiday-info .golf-holiday-price-block .golf-holiday-price-amount{color:var(--brand-color,#2b4162);font-family:Circular Std;font-size:20px;font-weight:600}.golf-holiday .golf-holiday-info .golf-holiday-price-block .golf-holiday-price-per{color:#8c959e;font-family:Inter;font-size:12px;font-weight:400}.golf-holiday .golf-holiday-info .golf-holiday-info-footer{border-top:1px solid #f0f1f3;padding-top:8px}.golf-holiday .golf-holiday-info .golf-holiday-info-footer .golf-holiday-small-print{color:#a8b0b9;font-family:Inter;font-size:10px;font-weight:400}@media (max-width:1200px){.golf-holiday{width:280px}.golf-holiday .golf-holiday-image{height:240px}.golf-holiday .golf-holiday-image .golf-holiday-name{font-size:19px}.golf-holiday .golf-holiday-info{padding:14px 16px 12px}}.upcoming-holidays-wrapper{margin-bottom:-160px;padding-bottom:20px}.upcoming-holidays{display:flex;flex-direction:column;gap:32px}.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:center;display:flex;flex-direction:row;gap:0;justify-content:center;overflow-x:auto;scrollbar-width:none}.upcoming-holidays .upcoming-holidays-filters::-webkit-scrollbar{display:none}.upcoming-holidays .upcoming-holidays-filters .upcoming-holidays-filter-divider{background:#e8ebed;flex-shrink:0;height:20px;margin:0 8px;width:1px}.upcoming-holidays .upcoming-holidays-filters .upcoming-holidays-filter{align-items:center;background:none;border:none;border-radius:0;color:#8c959e;cursor:pointer;display:flex;flex-shrink:0;font-family:Inter;font-size:15px;font-style:normal;font-weight:500;gap:8px;line-height:normal;padding:10px 20px;position:relative;text-align:center;text-decoration:none;transition:color .2s ease;user-select:none}.upcoming-holidays .upcoming-holidays-filters .upcoming-holidays-filter:before{background:#fff;border:1.5px solid #c8cdd2;border-radius:4px;content:"";display:inline-block;flex-shrink:0;height:18px;transition:all .2s ease;width:18px}.upcoming-holidays .upcoming-holidays-filters .upcoming-holidays-filter:hover{color:var(--brand-color,#2b4162)}.upcoming-holidays .upcoming-holidays-filters .upcoming-holidays-filter:hover:before{border-color:var(--brand-color,#2b4162)}.upcoming-holidays .upcoming-holidays-filters .upcoming-holidays-filter.active{background:none;color:var(--brand-color,#2b4162);font-weight:600}.upcoming-holidays .upcoming-holidays-filters .upcoming-holidays-filter.active:before{background:var(--brand-color,#2b4162);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='M10 3 4.5 8.5 2 6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-color:var(--brand-color,#2b4162)}.upcoming-holidays .upcoming-holidays-filters .upcoming-holidays-filter.upcoming-holidays-filter-all:before{display:none}.upcoming-holidays-carousel-outer{margin-top:40px;padding-bottom:30px;padding-top:4px;position:relative}.upcoming-holidays-carousel-outer:before{background:rgba(20,60,119,.04);border-radius:24px;bottom:-50px;content:"";filter:blur(40px);left:50%;max-width:calc(var(--container-width, 1200px) + 60px);pointer-events:none;position:absolute;top:-50px;transform:translateX(-50%);width:calc(100% - 40px);z-index:0}.upcoming-holidays-carousel-outer>.container{position:relative;z-index:1}.upcoming-holidays-list .carousel .carousel__pagination{display:none}.upcoming-holidays-list .carousel .carousel__next,.upcoming-holidays-list .carousel .carousel__prev{background:#fff;border:1px solid #e8ebed;border-radius:50%;box-shadow:0 4px 16px rgba(20,60,119,.08);color:#2b4162;height:44px;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:44px;z-index:2}.upcoming-holidays-list .carousel .carousel__next:hover,.upcoming-holidays-list .carousel .carousel__prev:hover{border-color:var(--brand-color,#2b4162);box-shadow:0 6px 20px rgba(20,60,119,.12)}.upcoming-holidays-list .carousel .carousel__next svg,.upcoming-holidays-list .carousel .carousel__prev svg{height:20px;width:20px}.upcoming-holidays-list .carousel .carousel__prev{left:-56px}.upcoming-holidays-list .carousel .carousel__next{right:-56px}.upcoming-holidays-list .carousel .carousel__viewport{height:unset;overflow:hidden}.upcoming-holidays-list .carousel .carousel__viewport .carousel__track{height:unset}.upcoming-holidays-list .carousel .carousel__slide{padding-right:0}.upcoming-holidays-list.upcoming-holidays-list-default{flex-direction:row;margin-top:0}.upcoming-holidays-list.upcoming-holidays-list-grid{display:grid;gap:32px;grid-template-columns:1fr 1fr 1fr;margin-top:0}@media (max-width:1200px){.upcoming-holidays .upcoming-holidays-filters{justify-content:flex-start;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.upcoming-holidays-list .carousel .carousel__next,.upcoming-holidays-list .carousel .carousel__prev{display:none}.upcoming-holidays-list.upcoming-holidays-list-default{align-items:stretch;display:flex;flex-direction:row;gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-left:calc(var(--pd, 20px)*-1);margin-right:calc(var(--pd, 20px)*-1);padding-left:var(--pd,20px);padding-right:var(--pd,20px);scroll-padding-left:var(--pd,20px);scroll-snap-type:x mandatory;scrollbar-width:none}.upcoming-holidays-list.upcoming-holidays-list-default::-webkit-scrollbar{display:none}.upcoming-holidays-list.upcoming-holidays-list-default>.golf-holiday{scroll-snap-align:start}.upcoming-holidays-list .carousel__track{height:unset}}.golf-holiday-details{background:#fff;border-radius:var(--br,42px);box-shadow:0 4.428px 17.712px 0 hsla(0,0%,62%,.25);display:flex;flex-direction:row;flex-shrink:0;gap:32px;justify-content:center;overflow:hidden;padding:32px;position:relative;width:100%}.golf-holiday-details .golf-holiday-details-background{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:21px;flex-shrink:0;height:426px;overflow:hidden;width:320px}.golf-holiday-details .golf-holiday-details-background img,.golf-holiday-details .golf-holiday-details-background picture{height:426px;object-fit:cover;object-position:center;width:320px}.golf-holiday-details .golf-holiday-details-background .carousel{--vc-pgn-background-color:hsla(0,0%,100%,.5);--vc-pgn-active-color:#fff;--vc-pgn-border-radius:5px;--vc-png-bottom:20px;--vc-pgn-height:5px;--vc-pgn-width:5px;--vc-nav-background:rgba(0,0,0,.3);--vc-nav-color:#fff;--vc-nav-color-hover:#e5e5e5;--vc-nav-border-radius:50%;--vc-nav-width:40px;--vc-nav-height:40px}.golf-holiday-details .golf-holiday-details-background .carousel .carousel__next,.golf-holiday-details .golf-holiday-details-background .carousel .carousel__prev{border-radius:12px;bottom:0;margin:0 20px;position:absolute;top:unset}.golf-holiday-details .golf-holiday-details-content{display:flex;flex-direction:column;gap:30px;width:100%}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-top{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:space-between}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-top .golf-holiday-details-content-top-left{display:flex;flex-direction:column;gap:6px}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-top .golf-holiday-details-content-top-left a{color:var(--Primary,#282828);font-size:29px;font-style:normal;font-weight:500;line-height:110%;margin:0;padding:0;text-decoration:none}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-top .golf-holiday-details-content-top-left p{color:var(--brand-color,#2b4162);font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin:0;padding:0;text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-top .golf-holiday-details-content-top-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:5px;justify-content:space-around;width:150px}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-top .golf-holiday-details-content-top-right .golf-holiday-details-content-top-right-info{align-items:center;border-radius:38px;display:flex;gap:8px;padding:5px 11px;width:fit-content}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-top .golf-holiday-details-content-top-right .golf-holiday-details-content-top-right-info.golf-holiday-details-content-top-right-info-spaces{background:var(--brand-color,#2b4162)}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-top .golf-holiday-details-content-top-right .golf-holiday-details-content-top-right-info.golf-holiday-details-content-top-right-info-rating{background:var(--secondary,#1ab55c)}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-top .golf-holiday-details-content-top-right .golf-holiday-details-content-top-right-info span{color:var(--white,#fff);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:19px}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-middle .golf-holiday-stats{align-items:center;background:#f5f5f5;border-radius:42px;display:flex;flex-shrink:0;gap:10px;justify-content:center;padding:19px 0}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-middle .golf-holiday-stats .golf-holiday-stats-item{display:flex;flex-direction:column;gap:8px;min-width:156px;text-align:center}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-middle .golf-holiday-stats .golf-holiday-stats-item .golf-holiday-stats-item-icon{height:32px;margin-bottom:2px;width:100%}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-middle .golf-holiday-stats .golf-holiday-stats-item .golf-holiday-stats-item-icon svg{margin:0 auto!important}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-middle .golf-holiday-stats .golf-holiday-stats-item .golf-holiday-stats-item-label{color:var(--brand-color,#2b4162);font-family:Circular Std;font-size:20px;font-style:normal;font-weight:500;line-height:120%;text-align:center}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-middle .golf-holiday-stats .golf-holiday-stats-item .golf-holiday-stats-item-value{color:var(--light-text,#2b4162);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;height:26px;line-height:160%;text-align:center}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-middle .golf-holiday-stats .golf-holiday-stats-item-separator{background:var(--light_brand,#f3f4f8);flex-shrink:0;height:100px;width:1px}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom{align-content:flex-end;display:flex;flex-direction:row;gap:30px;justify-content:space-between}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-left .golf-holidays-details-content-bottom-left-features{display:grid;font-size:16px;gap:10px;margin:0;padding-left:30px}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-left .golf-holidays-details-content-bottom-left-features .show-more,.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-left .golf-holidays-details-content-bottom-left-features.golf-holidays-details-content-bottom-left-features-short:not(.expanded) li:not(:nth-child(-n+5)){display:none}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-left .golf-holidays-details-content-bottom-left-features.golf-holidays-details-content-bottom-left-features-short:not(.expanded) .show-more{display:block!important}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-left .golf-holidays-details-content-bottom-left-features.golf-holidays-details-content-bottom-left-features-short:not(.expanded) .show-more a{color:#282828}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-right{flex-shrink:0;margin-top:auto;width:226px}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-right .golf-holiday-details-content-bottom-right-pricing{text-align:right}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-right .golf-holiday-details-content-bottom-right-pricing .golf-holiday-details-content-bottom-right-pricing-label{color:var(--Primary,#282828);font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:6px;text-align:right}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-right .golf-holiday-details-content-bottom-right-pricing .golf-holiday-details-content-bottom-right-pricing-price{color:var(--Primary,#282828);font-family:Circular Std;font-size:var(--fs,48px);font-style:normal;font-weight:500;line-height:95%;margin-bottom:2px}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-right .golf-holiday-details-content-bottom-right-pricing .golf-holiday-details-content-bottom-right-pricing-price-small-print{color:var(--Primary,#282828);font-size:12px;font-style:normal;font-weight:400;line-height:95%}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-right .golf-holiday-details-content-bottom-right-pricing .golf-holiday-details-content-bottom-right-button{align-items:center;background:var(--CTA,#ffbd41);border:2px solid var(--CTA,#ffbd41);border-radius:40px;color:#2b4162;display:block;gap:10px;justify-content:center;margin-top:20px;padding:10px 32px;position:relative;text-decoration:none}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-right .golf-holiday-details-content-bottom-right-pricing .golf-holiday-details-content-bottom-right-button svg{left:20px;position:absolute;top:14px}@media (max-width:1200px){.golf-holiday-details{flex-direction:column;padding:0;width:unset}.golf-holiday-details .golf-holiday-details-background,.golf-holiday-details .golf-holiday-details-background img{border-radius:0;height:300px;width:100%}.golf-holiday-details .golf-holiday-details-content{padding:0 30px 30px;width:unset}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-top{flex-direction:column}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-top .golf-holiday-details-content-top-right{align-items:center;flex-direction:row;width:unset}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-middle .golf-holiday-stats{background-color:transparent;display:grid;gap:5px;grid-template-columns:1fr;padding:0}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-middle .golf-holiday-stats .golf-holiday-stats-item{align-items:center;flex-direction:row;text-align:left}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-middle .golf-holiday-stats .golf-holiday-stats-item .golf-holiday-stats-item-icon{width:40px}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-middle .golf-holiday-stats .golf-holiday-stats-item .golf-holiday-stats-item-label{font-size:16px}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-middle .golf-holiday-stats .golf-holiday-stats-item .golf-holiday-stats-item-label:after{content:":"}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-middle .golf-holiday-stats .golf-holiday-stats-item-separator{display:none}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom{flex-direction:column}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-left .golf-holidays-details-content-bottom-left-features{list-style:none;padding-left:unset}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-right{width:unset}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-right .golf-holiday-details-content-bottom-right-pricing{text-align:left}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-right .golf-holiday-details-content-bottom-right-pricing .golf-holiday-details-content-bottom-right-pricing-label{text-align:unset}.golf-holiday-details .golf-holiday-details-content .golf-holiday-details-content-bottom .golf-holiday-details-content-bottom-right .golf-holiday-details-content-bottom-right-button{text-align:center}}.holiday-list-wrapper{display:flex;flex-direction:column;gap:30px;width:100%}.holiday-list{display:flex;flex-direction:column;gap:40px}.holiday-list .holiday-list-title{color:var(--Primary,#282828);font-family:Circular Std;font-size:var(--fs,48px);font-style:normal;font-weight:500;line-height:100%;margin:0;text-align:center}.holiday-list .holiday-list-filters{align-items:baseline;display:flex;flex-direction:row;gap:16px}.holiday-list .holiday-list-filters .holiday-list-filter{align-items:flex-start;border:2px solid var(--brand-color,#2b4162);border-radius:28px;color:var(--brand-color,#2b4162);cursor:pointer;display:flex;font-family:Inter;font-size:16px;font-style:normal;font-weight:500;line-height:normal;padding:11px 32px;text-align:center;user-select:none}.holiday-list .holiday-list-filters .holiday-list-filter.active{background:var(--brand-color,#2b4162);color:#fff}.holiday-list .holiday-list-filters .holiday-list-filter-select-all{color:var(--brand-color,#2b4162);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:160%;margin-left:auto;text-align:right;text-decoration:none}.holiday-list-list{display:grid;flex-direction:column;gap:60px;margin-top:60px}.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}}.header-enquiry{position:relative}.header-enquiry .header-enquiry-trigger{align-items:center;background:var(--CTA,#ffbd41);border:none;border-radius:30px;cursor:pointer;display:flex;font-family:Inter;gap:5px;justify-content:center;padding:5px 16px;text-decoration:none;transition:background .2s ease,transform .15s ease}.header-enquiry .header-enquiry-trigger:hover{background:#ffca5e;transform:translateY(-1px)}.header-enquiry .header-enquiry-trigger.active{background:#ffca5e}.header-enquiry .header-enquiry-trigger.active svg{transform:rotate(180deg)}.header-enquiry .header-enquiry-trigger svg{stroke:var(--brand-color,#2b4162);transition:transform .2s ease}.header-enquiry .header-enquiry-trigger span{color:var(--brand-color,#2b4162);font-family:Inter;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.3px;line-height:normal;text-align:center;text-transform:uppercase}.header-enquiry .header-enquiry-dropdown{background:#fff;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.15);padding:24px;position:absolute;right:0;top:calc(100% + 12px);width:320px;z-index:10000}.header-enquiry .header-enquiry-dropdown .header-enquiry-dropdown-arrow{background:#fff;border-radius:2px;height:12px;position:absolute;right:40px;top:-6px;transform:rotate(45deg);width:12px}.header-enquiry .header-enquiry-dropdown h4{color:#282828;font-family:Circular Std;font-size:18px;font-weight:500;line-height:1.4;margin:0 0 4px}.header-enquiry .header-enquiry-dropdown p{color:#65707b;font-family:Inter;font-size:13px;line-height:1.5;margin:0 0 16px}.header-enquiry .header-enquiry-dropdown .header-enquiry-form{display:flex;flex-direction:column;gap:10px}.header-enquiry .header-enquiry-dropdown .header-enquiry-form input,.header-enquiry .header-enquiry-dropdown .header-enquiry-form textarea{border:1px solid #dde1e5;border-radius:8px;box-sizing:border-box;color:#282828;font-family:Inter;font-size:14px;outline:none;padding:10px 14px;resize:none;transition:border-color .2s ease;width:100%}.header-enquiry .header-enquiry-dropdown .header-enquiry-form input::placeholder,.header-enquiry .header-enquiry-dropdown .header-enquiry-form textarea::placeholder{color:#8c959e}.header-enquiry .header-enquiry-dropdown .header-enquiry-form input:focus,.header-enquiry .header-enquiry-dropdown .header-enquiry-form textarea:focus{border-color:#1ab55c}.header-enquiry .header-enquiry-dropdown .header-enquiry-form textarea{min-height:70px}.header-enquiry .header-enquiry-dropdown .header-enquiry-submit{background:#1ab55c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s ease;width:100%}.header-enquiry .header-enquiry-dropdown .header-enquiry-submit:hover:not(:disabled){background:#15a050}.header-enquiry .header-enquiry-dropdown .header-enquiry-submit:disabled{cursor:not-allowed;opacity:.7}.header-enquiry .header-enquiry-dropdown .header-enquiry-call{align-items:center;border-top:1px solid #eef0f2;color:#65707b;display:flex;font-family:Inter;font-size:13px;gap:6px;margin-top:14px;padding-top:14px;text-decoration:none;transition:color .2s ease}.header-enquiry .header-enquiry-dropdown .header-enquiry-call svg{flex-shrink:0;stroke:#1ab55c}.header-enquiry .header-enquiry-dropdown .header-enquiry-call:hover{color:#1ab55c}.header-enquiry .header-enquiry-dropdown .header-enquiry-success{align-items:center;display:flex;flex-direction:column;gap:8px;padding:20px 0;text-align:center}.header-enquiry .header-enquiry-dropdown .header-enquiry-success h4{margin:8px 0 0}.header-enquiry .header-enquiry-dropdown .header-enquiry-success p{margin:0}.enquiry-dropdown-enter-active,.enquiry-dropdown-leave-active{transition:opacity .2s ease,transform .2s ease}.enquiry-dropdown-enter-from,.enquiry-dropdown-leave-to{opacity:0;transform:translateY(-8px)}.booking-form-row[data-v-1d2c6f34]{cursor:pointer;padding:12px 14px;position:relative}.booking-form-row[data-v-1d2c6f34]:not(:last-child){border-bottom:1px solid #e8ebed}.booking-form-row .booking-form-row-name[data-v-1d2c6f34]{align-items:center;color:var(--light-text,#8c959e);display:flex;font-family:Inter;font-size:11px;font-style:normal;font-weight:600;justify-content:space-between;letter-spacing:.5px;line-height:130%;text-transform:uppercase}.booking-form-row .booking-form-row-name .booking-form-row-badge[data-v-1d2c6f34]{background:#f0fdf4;border:1px solid #86efac;border-radius:40px;color:#15803d;display:inline-block;font-size:10px;font-weight:500;letter-spacing:0;margin-left:6px;padding:2px 8px;text-transform:none}.booking-form-row .booking-form-row-value[data-v-1d2c6f34]{color:var(--brand-color,#2b4162);cursor:pointer;font-family:Inter;font-size:15px;font-style:normal;font-weight:500;line-height:20px;margin-top:2px}.booking-form-row .booking-form-row-value.invalid[data-v-1d2c6f34]{color:#d32f2f}.booking-form-row .booking-form-row-options[data-v-1d2c6f34]{background:#fff;border:1px solid #e8ebed;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top:0;box-shadow:0 8px 24px rgba(20,60,119,.1);left:0;margin-top:2px;overflow:hidden;position:absolute;width:100%;z-index:10}.booking-form-row .booking-form-row-options .booking-form-row-option[data-v-1d2c6f34]{background:#fff;color:var(--brand-color,#2b4162);cursor:pointer;font-family:Inter;font-size:14px;padding:10px 16px;transition:background .15s ease}.booking-form-row .booking-form-row-options .booking-form-row-option[data-v-1d2c6f34]:hover{background:#f8f9fa}.booking-form-row .booking-form-row-options .booking-form-row-option.active[data-v-1d2c6f34]{color:#1ab55c;font-weight:600}.booking-form-row .booking-form-row-options .booking-form-row-option[data-v-1d2c6f34]:not(:last-child){border-bottom:1px solid #f0f1f3}.booking-form-row[data-v-580b28c5]{padding:12px 14px;position:relative}.booking-form-row[data-v-580b28c5]:not(:last-child){border-bottom:1px solid #e8ebed}.booking-form-row .booking-form-row-name[data-v-580b28c5]{color:var(--light-text,#8c959e);font-family:Inter;font-size:11px;font-style:normal;font-weight:600;letter-spacing:.5px;line-height:130%;text-transform:uppercase}.booking-form-row input[type=text][data-v-580b28c5]{background:transparent;border:0;border-bottom:1px solid transparent;color:var(--brand-color,#2b4162);font-family:Inter;font-size:15px;font-weight:500;padding:6px 0 4px;transition:border-color .2s ease;width:calc(100% - 2px)}.booking-form-row input[type=text][data-v-580b28c5]::placeholder{color:#c4c9ce}.booking-form-row input[type=text][data-v-580b28c5]:focus{border-bottom-color:#2b4162;box-shadow:unset;outline:none}.booking-form-row input[type=text][data-v-580b28c5]:active,.booking-form-row input[type=text][data-v-580b28c5]:hover{box-shadow:unset;outline:none}.booking-form-row[data-v-6941ff50]{padding:12px 14px;position:relative}.booking-form-row[data-v-6941ff50]:not(:last-child){border-bottom:1px solid #e8ebed}.booking-form-row .booking-form-row-name[data-v-6941ff50]{color:var(--light-text,#8c959e);font-family:Inter;font-size:11px;font-style:normal;font-weight:600;letter-spacing:.5px;line-height:130%;text-transform:uppercase}.booking-form-row textarea[data-v-6941ff50]{background:transparent;border:0;border-bottom:1px solid transparent;color:var(--brand-color,#2b4162);font-family:Inter;font-size:15px;font-weight:500;padding:6px 0 4px;resize:vertical;transition:border-color .2s ease;width:calc(100% - 2px)}.booking-form-row textarea[data-v-6941ff50]::placeholder{color:#c4c9ce}.booking-form-row textarea[data-v-6941ff50]:focus{border-bottom-color:#2b4162;box-shadow:unset;outline:none}.booking-form-row textarea[data-v-6941ff50]:active,.booking-form-row textarea[data-v-6941ff50]:hover{box-shadow:unset;outline:none}.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}}.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}.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}.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}}.input-textarea{height:120px}.input-textarea label{bottom:unset;top:25px}.input-textarea textarea{height:120px;padding-top:18px}.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}}.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%}}.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}}.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}