.course-autosuggest-search-container{--input-height:55px;}.course-autosuggest-search-container form{gap:15px;flex-wrap:wrap;}.course-autosuggest-search-container .search-input{flex:1;}.course-autosuggest-search-container .search-input .icon{position:absolute;width:26px;left:15px;top:50%;transform:translateY(-50%);}@media (max-width:430px){.course-autosuggest-search-container .search-input .icon{width:20px;left:10px;}}.course-autosuggest-search-container .search-input svg{fill:currentColor;}.course-autosuggest-search-container input[type="text"]{height:var(--input-height);flex:1;border:1px solid var(--body-colour);padding:0 20px 0 60px;font-size:inherit;}.course-autosuggest-search-container input[type="text"]:focus,.course-autosuggest-search-container input[type="text"]:active{outline:2px var(--body-colour);}@media (max-width:430px){.course-autosuggest-search-container input[type="text"]{padding-left:40px;}}@media (max-width:1250px){.course-autosuggest-search-container{--input-height:55px;}}@media (max-width:1000px){.course-autosuggest-search-container{max-width:500px;}}@media (max-width:430px){.course-autosuggest-search-container{--input-height:45px;}}.course-as-results-container{max-height:390px;overflow:auto;position:absolute;top:100%;left:0;width:100%;z-index:10;padding:25px 25px 30px 25px;opacity:0;transition:opacity 300ms ease;pointer-events:none;background:var(--darkest-grey);color:#fff;font-size:2rem;}.course-as-results-container.active{opacity:1;pointer-events:all;}.course-as-results-container .course-as-action a{text-decoration:underline;}@media (max-width:1550px){.course-as-results-container{font-size:1.8rem;}}@media (max-width:450px){.course-as-results-container{font-size:1.6rem;padding:20px 20px 25px 20px;}}@media (max-width:380px){.course-as-results-container{font-size:1.5rem;}}.course-as-search-result{padding-bottom:1.1em;}.course-as-search-result .info{font-size:0.8em;color:var(--light-grey);font-weight:400;}.course-as-search-result:last-child{padding-bottom:0;}.course-as-search-result h3{line-height:130%;padding-bottom:0.3em;}.course-as-search-result a{text-decoration:none;display:block;position:relative;}.course-as-search-result a:after{content:'';display:block;width:calc(100% + 20px);height:calc(100% + 20px);position:absolute;background:#fff;left:-10px;top:-10px;opacity:0;transition:opacity 300ms ease;}.course-as-search-result a:hover:after{opacity:0.1;}.course-as-search-result > span{line-height:130%;}.course-filter-container .align-right{margin-left:auto;}.filter-title{line-height:120%;}.filter-component label{cursor:pointer;line-height:120%;}.filter-dropdown-list .toggle-link{padding-right:1em;position:relative;display:block;}.filter-dropdown-list .toggle-link span.arrow{width:0.6em;position:absolute;right:0;top:0;height:100%;display:flex;align-items:center;}.filter-dropdown-list .toggle-link span.arrow svg{fill:currentColor;}.filter-dropdown-list .dropdown-content{opacity:0;pointer-events:none;background:var(--darkest-grey);color:#fff;position:absolute;left:0;width:375px;transition:all 300ms ease;transform:translateY(40px);font-size:0.9em;}.filter-dropdown-list .dropdown-content > div{padding:25px 17px;}@media (min-width:1921px){.filter-dropdown-list .dropdown-content{width:440px;}}@media (max-width:389px){.filter-dropdown-list .dropdown-content{font-size:1em;}}.filter-dropdown-list.align-right .dropdown-content{left:auto;right:0;}.filter-dropdown-list#filter-currency-switch .dropdown-content{width:150px;}.filter-dropdown-list.is-open span.arrow svg{transform:rotate(180deg);}.filter-dropdown-list.is-open .dropdown-content{pointer-events:all;opacity:1;transform:translateY(20px);}ul.dropdown-checkboxes,ul.filter-dropdown-checkboxes{display:flex;flex-direction:column;gap:0.4em;}ul.dropdown-checkboxes li,ul.filter-dropdown-checkboxes li{display:flex;padding-left:1.5em;}ul.dropdown-checkboxes li input[type="checkbox"],ul.filter-dropdown-checkboxes li input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none;}ul.dropdown-checkboxes li:hover,ul.filter-dropdown-checkboxes li:hover{color:var(--light-grey);}ul.dropdown-checkboxes li label:before,ul.filter-dropdown-checkboxes li label:before{content:'';display:block;width:0.45em;height:0.45em;border:4px solid #fff;background:#fff;position:absolute;left:0;top:0.12em;}@media (min-width:1921px){ul.dropdown-checkboxes li label:before,ul.filter-dropdown-checkboxes li label:before{top:0.15em;}}@media (max-width:389px){ul.dropdown-checkboxes li label:before,ul.filter-dropdown-checkboxes li label:before{border:3px solid #fff;}}ul.dropdown-checkboxes li input[type="checkbox"]:checked + label:before,ul.filter-dropdown-checkboxes li input[type="checkbox"]:checked + label:before{background:none;}ul.filter-dropdown-radio{display:flex;flex-direction:column;gap:0.4em;}ul.filter-dropdown-radio li{display:flex;}ul.filter-dropdown-radio li input[type="radio"]{position:absolute;opacity:0;pointer-events:none;}ul.filter-dropdown-radio li:hover{color:var(--light-grey);}@media (min-width:851px){.container-course-categories-mobile,.course-filter-mobile-toggle-container{display:none;}}@media (max-width:850px){.course-listing-container .bg-lightest-grey.push-bottom-l,.course-filter-container{padding-bottom:var(--wrapper-padding);}.container-course-filters .filter-title{display:none;}.course-filter-selections{display:none;}.course-filter-mobile-toggle-container{font-size:1.7rem;}.course-filter-mobile-toggle-container a{width:calc(50% - calc(var(--wrapper-padding) / 2));display:flex;border:1px solid var(--body-colour);font-weight:bold;padding:1em;justify-content:space-between;transition:none;}.course-filter-mobile-toggle-container a.mfg-is-active{background:var(--darkest-grey);color:#fff;border:1px solid var(--darkest-grey);}.course-filter-mobile-toggle-container a.mfg-is-active .arrow svg{transform:rotate(180deg);}.course-filter-mobile-toggle-container .arrow{width:1em;}.course-filter-mobile-toggle-container .arrow svg{fill:currentColor;}.mobile-course-filter-group{display:none;background:var(--darkest-grey);color:#fff;margin-top:var(--wrapper-padding);padding:var(--wrapper-padding) 0;}.mobile-course-filter-group:before{content:'';display:block;position:absolute;left:calc(var(--wrapper-padding) * -1);top:0;width:100vw;background:var(--darkest-grey);z-index:-1;height:100%;}.mobile-course-filter-group.mfg-is-active{display:block;}ul.link-list{gap:0.5em;}ul.link-list .active{color:var(--yellow);}.container-course-filters > .flex-wrap{flex-direction:column;gap:2em;padding-bottom:1em;}.filter-dropdown-list-mobile-expanded.align-right{text-align:left;margin:0;}.filter-dropdown-list-mobile-expanded .toggle-link{font-style:italic;padding-bottom:1em;font-weight:300;}.filter-dropdown-list-mobile-expanded .toggle-link span.arrow{display:none;}.filter-dropdown-list-mobile-expanded .dropdown-content{position:relative;opacity:1;background:none;transform:none!important;width:100%;left:auto;top:auto;pointer-events:all;z-index:0;}.filter-dropdown-list-mobile-expanded .dropdown-content > div{padding:0;}.filter-dropdown-list-mobile-expanded ul.filter-dropdown-checkboxes{gap:0.75em;}}@media (max-width:850px) and (max-width:600px){.course-filter-mobile-toggle-container{font-size:1.5rem;}}@media (max-width:850px) and (max-width:389px){.course-filter-mobile-toggle-container{font-size:1.4rem;}}.course-filter-selections .filter-title{padding-top:0.2em;}.course-filter-selections ul{font-size:1.6rem;display:flex;gap:0.5em;flex-wrap:wrap;font-weight:bold;flex:1;padding-bottom:2em;}.course-filter-selections ul a{background:#fff;display:flex;align-items:center;gap:1.5em;padding:0.5em;}html.slide-out-content-open{height:100%;overflow:hidden;}.slide-out-content-close{width:32px;position:fixed;top:120px;right:20px;z-index:10;opacity:0;display:block;}.slide-out-content-close path{fill:currentColor;}.slide-out-content-close a{display:block;}@media (max-width:700px){.slide-out-content-close{width:25px;right:16px;top:30px;}}@media (max-width:600px){.slide-out-content-close{background:var(--darkest-grey);color:#fff;width:40px;height:40px;top:0;right:0;}.slide-out-content-close a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;}.slide-out-content-close svg{width:50%;margin:0 auto;}}.slide-out-content-container{position:fixed;top:0;right:0;left:0;height:100%;overflow-y:scroll;z-index:1010;background:rgba(22,39,42,0.65);padding-top:80px;opacity:0;pointer-events:none;transition:opacity 400ms ease;}@media (max-width:700px){.slide-out-content-container{padding-top:0;}}.slide-out-content-container.course-enquiry-container{z-index:1011;}.slide-out-content-container .slide-out-content{flex:1;width:100%;max-width:885px;margin-left:auto;background:#fff;border-top-left-radius:20px;padding:80px 80px 80px 40px;transform:translateX(100%);min-height:120vh;}@media (max-width:700px){.slide-out-content-container .slide-out-content{padding:49px 60px 25px 25px;border-top-left-radius:0;}}@media (max-width:600px){.slide-out-content-container .slide-out-content{padding:49px 20px 20px 20px;min-height:100vh;}}@media (max-width:390px){.slide-out-content-container .slide-out-content{padding:49px 18px 18px 18px;}}.slide-out-content-container.slide-out-content-open{opacity:1;pointer-events:all;}.slide-out-content-container.slide-out-content-open .slide-out-content{transform:translateX(0);transition:transform 400ms cubic-bezier(0.65,0.05,0.36,1);}.slide-out-content-container.slide-out-content-open .slide-out-content-close{transition:opacity 400ms ease 400ms;opacity:1;}.slide-out-content-container .pullout-message{font-size:2rem;}@media (max-width:500px){.slide-out-content-container .pullout-message{font-size:1.8rem;}}@media (max-width:390px){.slide-out-content-container .pullout-message{font-size:1.6rem;}}.course-listing-container{overflow:hidden;}.course-listing-container .inner{padding-right:0;}.course-listing-container .col-course-nav{padding:0 30px;min-width:580px;width:33%;}@media (max-width:1480px){.course-listing-container .col-course-nav{min-width:0;width:37%;}}@media (max-width:1200px){.course-listing-container .col-course-nav{}}@media (max-width:1024px){.course-listing-container .col-course-nav{}}@media (max-width:850px){.course-listing-container .col-course-nav{display:none;}}.course-listing-container .col-course-nav ul{gap:0.3em;}.course-listing-container .col-course-nav li a{display:flex;align-items:flex-start;gap:0.5em;}.course-listing-container .col-course-nav .arrow{width:1em;position:relative;top:0.4em;}.course-listing-container .col-course-nav .arrow svg{display:block;}.course-listing-container .col-course-listing{flex:1;padding-right:var(--wrapper-padding);}.course-listing-container .col-course-listing.is-listing-only{max-width:1290px;flex:0 0 80%;padding-left:30px;}@media (max-width:1200px){.course-listing-container .inner{padding-left:0;}.course-listing-container .indent-block{padding-left:0;}}@media (max-width:850px){.course-listing-container .col-course-listing{padding-right:0;}.course-listing-container .col-course-listing.is-listing-only{padding-left:0;flex:0 0 100%;}.course-listing-container .indent-block > div{padding-left:var(--wrapper-padding);padding-right:var(--wrapper-padding);}}.course-list-item{font-size:2rem;padding:30px 20px;margin-bottom:10px;cursor:pointer;}@media (max-width:1300px){.course-list-item{font-size:1.8rem;}}@media (max-width:850px){.course-list-item .primary-content > a{pointer-events:none;}}@media (max-width:600px){.course-list-item{font-size:1.6rem;padding:20px;}.course-list-item .g-size-body-3{font-size:2.2rem;}.course-list-item .hover-content{width:100%;}}@media (max-width:389px){.course-list-item{font-size:1.5rem;}.course-list-item .g-size-body-3{font-size:2rem;}}@media (min-width:601px){.course-list-item .primary-content{padding-right:25%;}}.course-list-item > div{z-index:1;}.course-list-item .thumb{position:absolute;width:20%;right:0;top:0;opacity:0;pointer-events:none;}@media (max-width:600px){.course-list-item .thumb{position:relative;width:100%;right:auto;display:none;}}.course-list-item .course-actions{gap:0.75em 2em;}.course-list-item:after{content:'';display:block;position:absolute;width:calc(100% - 2px);height:100%;transition:opacity 300ms ease;background:#fff;border:1px solid var(--darkest-grey);left:0;top:0;z-index:0;opacity:0.25;}.course-list-item:focus-within:after,.course-list-item:hover:after{opacity:1;border:2px solid var(--darkest-grey);}.course-list-item .course-meta{gap:0.75em 2em;}.course-list-item .course-meta small{font-size:0.7em;font-weight:300;}.course-list-item .hover-content{display:none;}.course-list-item:focus-within .thumb,.course-list-item:hover .thumb{opacity:1;transition:all 300ms ease;}.course-list-item:focus-within .hover-content,.course-list-item:hover .hover-content{display:block;}.pi-course-meta{font-size:2.2rem;}@media (max-width:1800px){.pi-course-meta{font-size:2rem;}}@media (max-width:1100px){.pi-course-meta{font-size:1.8rem;}}@media (max-width:700px){.pi-course-meta{font-size:1.7rem;}}@media (max-width:450px){.pi-course-meta{font-size:1.6rem;}}.pi-course-meta ul{display:flex;flex-wrap:wrap;gap:1.5em 0;}.pi-course-meta ul li:not(.fw){width:50%;}.pi-course-meta .term{font-size:0.75em;display:block;padding-bottom:0.2em;}.pi-course-meta .term:before{content:'';width:1em;position:absolute;left:0;top:-0.3em;height:2px;background:currentColor;display:block;}@media (max-width:450px){.pi-course-meta .term{font-size:0.8em;}}.pi-course-meta .value{font-weight:bold;}.pi-course-meta small{font-size:0.75em;font-weight:300;}@media (max-width:450px){.pi-course-meta small{font-size:0.8em;}}.course-detail-container{--course-detail-tabs:75px;}.course-detail-container .inner{padding-right:0;min-height:0;min-width:0;}@media (max-width:1200px){.course-detail-container .indent-block{padding-left:0;}.course-detail-container .inner{padding-left:0;}}@media (max-width:1000px){.course-detail-container{z-index:3;}}@media (max-width:600px){.course-detail-container{--course-detail-tabs:60px;}}@media (max-width:389px){.course-detail-container{--course-detail-tabs:50px;}}.course-detail-content-container{flex:1;max-width:1174px;min-height:0;min-width:0;}@media (max-width:1000px){.course-detail-content-container{flex:0 0 100%;}}.course-detail-tabs{background:var(--darkest-grey);color:#fff;font-size:2.2rem;font-weight:400;}.course-detail-tabs ul{padding:0 0 0 30px;gap:1.5em;line-height:100%;flex-wrap:nowrap;overflow:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;}.course-detail-tabs ul a{height:var(--course-detail-tabs);display:flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;}.course-detail-tabs ul a:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:var(--nav-underlines);background:var(--yellow);opacity:0;transition:opacity 200ms ease;}.course-detail-tabs ul a:hover:after,.course-detail-tabs ul a.is-active:after{opacity:1;}@media (max-width:1750px){.course-detail-tabs{font-size:2rem;}}@media (max-width:1600px){.course-detail-tabs{font-size:1.9rem;}}@media (max-width:1500px){.course-detail-tabs{font-size:1.7rem;}}@media (max-width:1400px){.course-detail-tabs{font-size:1.6rem;}}@media (max-width:1300px){.course-detail-tabs{font-size:1.5rem;}}@media (max-width:1050px){.course-detail-tabs{font-size:1.4rem;}}@media (max-width:1000px){.course-detail-tabs{font-size:1.6rem;}.course-detail-tabs ul{padding:0 var(--wrapper-padding);gap:2.2em;}}.course-detail-tab-sections{padding-left:30px;padding-right:30px;padding-top:50px;}.course-detail-tab-sections .tab-section:not(.is-active){display:none;}@media (max-width:1000px){.course-detail-tab-sections{overflow:hidden;padding-left:var(--wrapper-padding);padding-right:var(--wrapper-padding);padding-top:calc(var(--wrapper-padding) + 15px);}}.course-detail-actions-container{background:var(--darkest-grey);color:#fff;font-size:2.2rem;min-height:0;min-width:0;}.course-detail-actions-container .course-title-mobile{display:none;}.course-detail-actions-container > div{position:sticky;top:20px;max-width:530px;padding-left:45px;padding-right:45px;padding-bottom:45px;}.course-detail-actions-container .booking-title{height:var(--course-detail-tabs);line-height:100%;}.course-detail-actions-container .booking-title small{font-size:0.7em;font-weight:300;margin-left:0.5em;}.course-detail-actions-container .button-solid{height:52px;}.course-detail-actions-container .dropdown-container{padding-bottom:20px;}.course-detail-actions-container .dropdown-container select{height:52px;padding-top:0;padding-bottom:0;}@media (max-width:1750px){.course-detail-actions-container{font-size:2rem;}}@media (max-width:1650px){.course-detail-actions-container > div{max-width:450px;padding:0 30px 30px 30px;}}@media (max-width:1600px){.course-detail-actions-container{font-size:1.9rem;}.course-detail-actions-container > div{max-width:400px;padding:0 30px 30px 30px;}}@media (max-width:1500px){.course-detail-actions-container{font-size:1.7rem;}}@media (max-width:1400px){.course-detail-actions-container{font-size:1.6rem;}}@media (max-width:1300px){.course-detail-actions-container{font-size:1.5rem;}.course-detail-actions-container > div{max-width:350px;padding:0 30px 30px 30px;}}@media (max-width:1050px){.course-detail-actions-container{font-size:1.4rem;}}@media (max-width:1000px){.course-detail-actions-container{font-size:1.7rem;display:flex;justify-content:space-between;width:100%;padding-top:var(--wrapper-padding);}.course-detail-actions-container .course-title-mobile{display:block;}.course-detail-actions-container .booking-title{height:auto;padding-bottom:1.5em;}.course-detail-actions-container > div{max-width:none;position:relative;width:calc(50% - var(--grid-gutter));padding:0 var(--wrapper-padding) var(--wrapper-padding) var(--wrapper-padding);}}@media (max-width:750px){.course-detail-actions-container{flex-direction:column;}.course-detail-actions-container > div{width:100%;}}@media (max-width:450px){.course-detail-actions-container{font-size:1.6rem;}}.form-inputs-white input[type="text"],.form-inputs-white input[type="number"],.form-inputs-white input[type="email"],.form-inputs-white input[type="passwordr"],.form-inputs-white select{background-color:#fff;border:none;color:var(--body-colour);padding:0.5em 0.9em;background-position:calc(100% - 0.9em) 50%;background-size:23px 10px;}.form-inputs-white select{background-image:url("/assets/images/global/select-arrow-heavy.svg");}.course-detail-actions-info-block{border:1px solid var(--dark-grey);padding:20px;margin-bottom:20px;}.course-detail-actions-info-block.small{font-size:0.9em;}@media (max-width:450px){.course-detail-actions-info-block{padding:15px;}}.course-block-cards .flex-columns{gap:40px 0;}@media (max-width:389px){.course-block-cards .flex-columns{gap:30px 0;}}.course-block-cards .card-item{margin-bottom:0;}.course-block-image-slider .gallery-slideshow{font-size:1.8rem;}@media (max-width:600px){.course-block-image-slider .gallery-slideshow{font-size:1.5rem;}}@media (max-width:350px){.course-block-image-slider .gallery-slideshow{font-size:1.4rem;}}.course-block-image-slider .gallery-slideshow .slide-text{padding-top:25px;}.course-block-image-slider .gallery-slideshow .inner{padding:0 25px;}@media (max-width:500px){.course-block-image-slider .gallery-slideshow .inner{padding:0 var(--wrapper-padding);}}.course-block-image-slider .controls{right:25px;}@media (max-width:500px){.course-block-image-slider .controls{right:var(--wrapper-padding);}}.course-block-image-slider .fis{padding-bottom:60%;}.pullout-message > div{background:#fff;border:1px solid var(--dark-grey);padding:25px;}@media (max-width:450px){.pullout-message > div{padding:20px;}}@media (max-width:389px){.pullout-message > div{padding:15px;}}.course-block-logo-bar > div{background:#fff;}.course-block-logo-bar > div:after{content:'';display:block;background:#fff;position:absolute;width:calc(100% + 60px);height:100%;z-index:0;top:0;left:-30px;}@media (max-width:1000px){.course-block-logo-bar > div:after{width:calc(100% + calc(var(--wrapper-padding) * 2));left:calc(var(--wrapper-padding) * -1);}}.course-block-logo-bar .logos-block{z-index:1;}@media (max-width:1000px){.course-block-logo-bar .logos-block{overflow:visible;}}.course-block-logo-bar .logos-block .col-title{flex:0 0 180px;}.course-block-logo-bar .logos-block .logo-slider .logo-item{margin:0 30px;}.course-block-logo-bar .logos-block .logo-slider img{height:100px;}@media (max-width:450px){.course-block-logo-bar .logos-block .logo-slider .logo-item{margin:0 20px;}.course-block-logo-bar .logos-block .logo-slider img{height:80px;}}.course-block-course-cards{overflow:hidden;width:calc(100% + 60px);left:-30px;padding-left:30px;}.course-block-course-cards .cards-intro{max-width:510px;}.course-block-course-cards .course-card-carousel{width:90%;}.course-block-course-cards .buttons-container{padding-right:30px;padding-top:30px;font-size:1.8rem;}@media (max-width:700px){.course-block-course-cards .buttons-container{font-size:1.6rem;}}@media (max-width:450px){.course-block-course-cards .buttons-container{font-size:1.5rem;}}.course-block-course-cards .button{height:52px;border:none;background:var(--darkest-grey);color:#fff;}@media (max-width:700px){.course-block-course-cards .button{height:40px;}}@media (max-width:1000px){.course-block-course-cards{width:calc(100% + calc(var(--wrapper-padding) * 2));left:calc(var(--wrapper-padding) * -1);padding-left:var(--wrapper-padding);}.course-block-course-cards .buttons-container,.course-block-course-cards > div:first-child,.course-block-course-cards .cards-intro{padding-right:var(--wrapper-padding);}}.course-card-carousel.flex-columns{margin:0;}.course-card-carousel .slick-track{display:flex;flex-wrap:wrap;}.course-card-carousel .slick-list{overflow:visible;margin-left:calc(var(--grid-gutter) * -1);margin-right:calc(var(--grid-gutter) * -1);}.course-card-carousel .card-item{transition:opacity 300ms ease;float:none;padding:0 var(--grid-gutter);display:flex;height:auto;margin-bottom:0;}.course-card-carousel > div{padding:0!important;}@media (min-width:1001px) and (max-width:1150px){.course-card-carousel .course-card-item{font-size:1.7rem;}.course-card-carousel .course-card-item .g-size-body-3{font-size:2.1rem;}.course-card-carousel .course-card-item .course-meta,.course-card-carousel .course-card-item .button-group{font-size:1.5rem;}}.course-card-item{width:440px;}.course-card-item .card-inner{padding:50px 30px 35px 30px;}@media (max-width:1450px){.course-card-item .card-inner{padding:30px 20px 20px 20px;}}.course-card-item .card-inner:after{content:'';display:block;position:absolute;width:100%;height:100%;transition:opacity 300ms ease;background:#fff;border:1px solid var(--darkest-grey);left:0;top:0;z-index:0;opacity:0.25;}.course-card-item .card-inner:hover:after{opacity:1;border:2px solid var(--darkest-grey);}.course-card-item .details{z-index:1;}.course-card-item .card-text{width:100%;}.course-card-item .course-meta,.course-card-item .button-group{font-size:1.8rem;}@media (max-width:700px){.course-card-item .course-meta,.course-card-item .button-group{font-size:1.6rem;}}@media (max-width:450px){.course-card-item .course-meta,.course-card-item .button-group{font-size:1.5rem;}}.course-card-item .button-group{gap:1em;flex-wrap:wrap;}.course-card-item .button-group .text-arrow-button{flex:1;display:flex;flex:0 0 auto;width:fit-content;}.course-card-item .button-group .label{white-space:nowrap;}@media (min-width:1001px){.course-action-fixed-prompt{display:none;}}@media (max-width:1000px){.course-action-fixed-prompt{position:fixed;width:100%;left:0;bottom:0;background:var(--darkest-grey);color:#fff;z-index:1000000;transition:transform 300ms ease;font-size:1.8rem;padding:1em 0;display:flex;justify-content:center;}.course-action-fixed-prompt .button{max-width:340px;width:100%;margin:0 auto;}.course-action-fixed-prompt:not(.is-active){transform:translateY(100%);}}.text-green{color:#59D684;}ul.ruled-table-list li{border-bottom:1px solid var(--dark-grey);padding:0.7em 0;display:flex;gap:1.5em;}ul.ruled-table-list .align-right{margin-left:auto;}ul.ruled-table-list .date{width:7em;}ul.ruled-table-list .add-on-title{width:50%;}ul.ruled-table-list .status{font-weight:bold;font-size:0.8em;}ul.ruled-table-list .text-arrow-button{display:flex;flex:0 0 auto;width:fit-content;}ul.ruled-table-list .text-arrow-button .arrow{margin-left:0.5em;flex:auto;width:1em;}ul.ruled-table-list .text-arrow-button:hover .arrow{animation-name:none;}@media (max-width:650px){ul.ruled-table-list li{flex-wrap:wrap;gap:0.5em 1.5em;}ul.ruled-table-list .add-on-title{flex:0 0 100%;}}#course-date-picker-container{font-size:0;}.booking-calendar-legend ul{gap:2em;}.booking-calendar-legend li{padding-left:1.1em;}.booking-calendar-legend li:before{content:'';display:block;position:absolute;width:0.7em;height:0.7em;left:0;top:45%;transform:translateY(-50%);}.booking-calendar-legend .key-good:before{background:#59D684;}.booking-calendar-legend .key-low:before{background:#D6AB59;}.booking-calendar-legend .key-enquire:before{background:#6A6A99;}@media (max-width:600px){.booking-calendar-legend{font-size:1.4rem;}}@media (max-width:500px){.booking-calendar-legend{font-size:1.3rem;}.booking-calendar-legend ul{gap:1em;}}.view-availabilty-container .booking-selected-day-container{display:none;}.view-availabilty-container.has-selected-date .booking-calendar{display:none;}.view-availabilty-container.has-selected-date .booking-selected-day-container{display:block;}.view-availabilty-container .back-to-calendar{line-height:110%;}@media (max-width:700px){.view-availabilty-container .featured-dates{padding-bottom:40px!important;}}@media (max-width:390px){.view-availabilty-container .back-to-calendar{font-size:1.2rem;}}.booking-selected-day-container{font-size:1.9rem;}@media (max-width:800px){.booking-selected-day-container{font-size:1.7rem;}}@media (max-width:500px){.booking-selected-day-container{font-size:1.6rem;}}@media (max-width:390px){.booking-selected-day-container{font-size:1.5rem;}}.booking-selected-day-container .selected-day-ui{padding:35px;}@media (max-width:800px){.booking-selected-day-container .selected-day-ui{padding:25px;}}@media (max-width:500px){.booking-selected-day-container .selected-day-ui{padding:20px;}}@media (max-width:390px){.booking-selected-day-container .selected-day-ui{padding:15px;}}.booking-selected-day-container .course-overview{background:#fff;color:var(--body-colour);padding:25px 20px;margin-bottom:25px;}@media (max-width:800px){.booking-selected-day-container .course-overview{padding:20px;}}@media (max-width:500px){.booking-selected-day-container .course-overview{padding:15px;}}.booking-selected-day-container .course-meta{font-size:1.5rem;font-weight:normal;}.booking-selected-day-container .course-meta ul{gap:0.8em 1em;}.booking-selected-day-container .button{font-size:1em;font-weight:bold;cursor:pointer;}.booking-selected-day-container em{margin-right:1em;font-weight:300;}@media (max-width:450px){.booking-selected-day-container .course-add-to-basket-container{flex-direction:column;gap:10px;}.booking-selected-day-container .course-add-to-basket-container .button{padding:0.9em;}}.choose-location-screen form{width:100%;max-width:434px;}.choose-location-screen .button{width:100%;}.package-contents-list ul{font-weight:bold;display:flex;flex-direction:column;gap:0.2em;}.package-contents-list ul ul{padding:0.5em 0 0.5em 1em;font-weight:300;}@media (max-width:700px){.basket-items{font-size:1.8rem;}.basket-items .g-size-body-2{font-size:2rem;}}@media (max-width:600px){.basket-items{font-size:1.6rem;}.basket-items .g-size-body-2{font-size:1.8rem;}.basket-items .g-size-body-sm{font-size:1.5rem;}}@media (max-width:450px){.basket-items{font-size:1.5rem;}.basket-items .g-size-body-2{font-size:1.7rem;}.basket-items .g-size-body-sm{font-size:1.4rem;}}.basket-item{border:1px solid var(--dark-grey);padding:23px;margin-bottom:20px;}@media (max-width:600px){.basket-item{padding:20px;margin-bottom:18px;}}@media (max-width:500px){.basket-item{padding:15px;margin-bottom:14px;}}.basket-item ul.ruled-table-list li:last-child{border-bottom:none;}.basket-item .basket-remove{width:1em;cursor:pointer;}.basket-item .basket-remove svg{display:block;width:100%;height:auto;}.basket-item .basket-title{flex:1;}.basket-item .basket-price{width:6em;}@media (max-width:450px){.basket-item .basket-title{flex:0 0 100%;padding-bottom:0.5em;}}.basket-title-price{gap:0.5em 1.3em;}.basket-title-price .basket-remove{transform:translateY(-0.15em);}.basket-item-course-meta ul{gap:0.5em 1.3em;}.basket-summary li{justify-content:space-between;}.basket-summary li:last-child{border:none;}.basket-action-container a.continue-browsing{padding:0.5em 0.9em 0.4em 0;line-height:1.1;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:0.3em;text-decoration-thickness:1px;}.basket-promo-code .flex-wrap{gap:10px;align-items:stretch;}.basket-promo-code .input-element{flex:1;}.redirection-screen{opacity:0;pointer-events:none;position:fixed;width:100vw;height:100%;z-index:100000;background:var(--yellow);color:var(--body-colour);display:flex;justify-content:center;align-items:center;inset:0;text-align:center;}.redirection-screen.is-active{opacity:1;pointer-events:all;}.redirection-screen .inner{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:1.5em;}.redirection-screen .redirection-screen-logo{width:90%;max-width:397px;}
.disabled{opacity:0.5;pointer-events:none;}#btn-enquiry,#btn-booking-link{display:none;}.availability-overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:white;display:none;justify-content:flex-start;z-index:1;font-size:30px;align-items:flex-start;}.loading-availability .availability-overlay{display:flex;}.addon-list label{cursor:pointer;}.text-white .card-inner:hover *{color:#17272b;}.umbraco-forms-custom .umbraco-forms-label{padding-bottom:0;font-weight:700;font-style:normal;}.umbraco-forms-custom input[type=text],.umbraco-forms-custom input[type=email],.umbraco-forms-custom input[type=number],.umbraco-forms-custom input[type=tel],.umbraco-forms-custom input[type=password]{font-size:1.3em;}.umbraco-forms-custom .umbraco-forms-field-wrapper{border:none;}.umbraco-forms-custom .umbraco-forms-field{padding-bottom:1.6em;}.umbraco-forms-custom input[type=text],.umbraco-forms-custom input[type=email],.umbraco-forms-custom input[type=number],.umbraco-forms-custom input[type=tel],.umbraco-forms-custom input[type=password]{color:inherit;background:0 0;border:0;border-bottom:1px solid currentColor;width:100%;padding:15px 0;font-size:inherit;font-weight:300;}.umbraco-forms-custom textarea{color:inherit;background:0 0;border:1px solid currentColor;width:100%;padding:15px;font-size:inherit;resize:vertical;height:160px;font-weight:300;margin-top:15px;}.umbraco-forms-custom .radiobuttonlist{margin-top:20px;}.umbraco-forms-custom .radio > label{padding-left:27px;margin-bottom:0.9em;padding-bottom:0;position:relative;display:block;}.umbraco-forms-custom input[type=radio]{position:absolute;left:0;top:2px;margin:0;padding:0;-webkit-appearance:radio;width:15px;height:15px;margin:0 2px 0 0;}.umbraco-forms-custom .radiobuttonlist > .radio:last-child > label{margin-bottom:0;}.umbraco-forms-custom .fileupload input[type=file]{font-size:0.8em;padding:20px 25px;background:#000;color:#fff;margin-top:15px;}.umbraco-forms-custom .btn.primary{border-radius:0;display:inline-flex;align-items:center;font-weight:400;padding:0;background:0 0;border:0;font-size:1.3em;cursor:pointer;color:inherit;justify-content:space-between;position:relative;}.umbraco-forms-custom .btn .arrow{transition:all 300ms ease;display:flex;align-items:center;position:relative;margin-left:1em;width:1em;}.umbraco-forms-custom .btn .arrow.arrow-left{margin-right:0.7em;margin-left:0;}.umbraco-forms-custom .btn .arrow svg{transition:fill 300ms ease;fill:currentColor;width:100%;height:auto;}.field-validation-error{line-height:1.5;}.country-region-dropdown-wrapper{margin-top:15px;}.login-nav{text-align:center;width:26px;height:26px;@media(max-width:1550px){width:20px;height:20px;}@media(max-width:1350px){width:18px;height:18px;}@media(max-width:1200px){width:34px;height:34px;}@media(max-width:500px){width:30px;height:30px;}@media(max-width:389px){width:28px;height:28px;}@media(max-width:350px){width:24px;height:24px;}}.login-nav svg{max-width:100%;max-height:100%;}.login-nav svg path{fill:currentColor;}.pagefooter .weglot-footer{display:none;}@media screen and (max-width:768px){.mobile-menu .weglot-footer{display:block;position:relative;margin-top:50px;}.pagefooter .weglot-footer{display:block;position:absolute;right:auto;left:0;bottom:-30px;}}.home-page .masthead .connectors{display:none;}@media screen and (min-width:801px){.home-page .masthead .connectors{display:block;}}@media screen and (max-width:600px){.filter-dropdown-list.is-open .dropdown-content{max-width:270px;}}.filter-btn-wrap{padding-left:0 !important;margin-top:10px;}.filter-btn-wrap .button{width:100%;}.filter-btn-wrap .button .arrow{transform:rotateZ(180deg);}
