img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}img.wp-smiley,img.emoji{display:inline!important;border:none!important;box-shadow:none!important;height:1em!important;width:1em!important;margin:0 0.07em!important;vertical-align:-0.1em!important;background:none!important;padding:0!important}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}:where(body){margin:0}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}.epyt-debug{background-color:#ddd;color:#000;cursor:pointer;text-align:left}iframe.__youtube_prefs__{border-width:0}.epyt-gallery{text-align:center}.epyt-gallery .epyt-figure{margin-block:0;margin-inline:0}.epyt-gallery iframe{margin-bottom:0}.epyt-gallery.epyt-lb iframe{display:none;height:0!important}.epyt-gallery-list{display:block;margin:0 -8px;position:relative;transition:opacity .3s ease-out}.epyt-gallery-list .epyt-gallery-thumb{box-sizing:border-box}.epyt-gallery-list p{display:none}.epyt-gallery-clear{clear:both}.epyt-gallery-list.epyt-loading{opacity:.5;transition:opacity .3s ease-out}.epyt-gallery-thumb{box-sizing:border-box;cursor:pointer;display:block!important;float:left;height:auto;opacity:1;overflow-y:hidden;padding:0 8px 10px;position:relative}.epyt-gallery-thumb.hover{height:auto;opacity:1;position:relative;transition:opacity .3s ease-out}.epyt-gallery-img-box{width:100%}.epyt-gallery-img{background-position:50%!important;background-size:cover!important;height:0;overflow:hidden!important;padding-top:56.25%!important;position:relative;width:100%}.epyt-gallery-playhover{height:100%;left:0;opacity:0;position:absolute;text-align:center;top:-10px;transition:opacity .3s ease-out;vertical-align:middle;width:100%}.epyt-gallery-thumb.epyt-current-video .epyt-gallery-playhover,.epyt-gallery-thumb.hover .epyt-gallery-playhover{opacity:1;top:0;transition:all .3s ease-out}.epyt-gallery-thumb .epyt-gallery-playcrutch{display:inline-block;height:100%;vertical-align:middle;width:0}.epyt-gallery-playhover .epyt-play-img{border:none;box-sizing:border-box;display:inline-block!important;height:auto!important;margin:0!important;max-width:15%!important;min-width:30px!important;padding:0!important;vertical-align:middle!important;width:auto}.epyt-gallery-title{font-size:80%;line-height:120%;padding:10px}.epyt-gallery-notitle{padding:4px}.epyt-gallery-notitle span{display:none}.epyt-gallery-rowtitle{left:0;opacity:0;overflow-x:hidden;position:absolute;text-align:center;text-overflow:ellipsis;top:100%;white-space:nowrap;width:100%;z-index:10}.epyt-gallery-rowtitle.hover{opacity:1;transition:opacity .2s linear}.epyt-gallery-rowbreak{clear:both}.epyt-pagination{clear:both;padding:10px 8px;text-align:center}.epyt-pagination.epyt-hide-pagination *{display:none!important}.epyt-pagenumbers>div,.epyt-pagination>div{display:inline-block;padding:0 2px;vertical-align:middle}.epyt-pagination .epyt-pagebutton{cursor:pointer;display:inline-block;padding:0 10px}.epyt-pagebutton>div{display:inline}.epyt-pagination .epyt-loader{display:none}.epyt-gallery-list.epyt-loading .epyt-pagination .epyt-loader{display:inline-block}body .lity-container{max-width:964px;width:100%}.epyt-curtain .lity-opened iframe{opacity:0;transition:opacity .3s linear .5s}.epyt-gallery-allthumbs.epyt-cols-1 .epyt-gallery-thumb{width:100%}.epyt-gallery-allthumbs.epyt-cols-2 .epyt-gallery-thumb{width:50%}.epyt-gallery-allthumbs.epyt-cols-3 .epyt-gallery-thumb{width:33.333%}.epyt-gallery-allthumbs.epyt-cols-4 .epyt-gallery-thumb{width:25%}.epyt-gallery-allthumbs.epyt-cols-5 .epyt-gallery-thumb{width:20%}.epyt-gallery-allthumbs.epyt-cols-6 .epyt-gallery-thumb{width:16.666%}.epyt-gallery-allthumbs.epyt-cols-7 .epyt-gallery-thumb{width:14.285%}.epyt-gallery-allthumbs.epyt-cols-8 .epyt-gallery-thumb{width:12.5%}.epyt-gallery-allthumbs.epyt-cols-9 .epyt-gallery-thumb{width:11.111%}.epyt-gallery-allthumbs.epyt-cols-10 .epyt-gallery-thumb{width:10%}.epyt-gallery-allthumbs.epyt-cols-11 .epyt-gallery-thumb{width:9.09%}.epyt-gallery-allthumbs.epyt-cols-12 .epyt-gallery-thumb{width:8.333%}.epyt-gallery-allthumbs.epyt-cols-13 .epyt-gallery-thumb{width:7.692%}.epyt-gallery-allthumbs.epyt-cols-14 .epyt-gallery-thumb{width:7.142%}.epyt-gallery-allthumbs.epyt-cols-15 .epyt-gallery-thumb{width:6.666%}.epyt-gallery-allthumbs.epyt-cols-16 .epyt-gallery-thumb{width:6.25%}.epyt-gallery-allthumbs.epyt-cols-17 .epyt-gallery-thumb{width:5.882%}.epyt-gallery-allthumbs.epyt-cols-18 .epyt-gallery-thumb{width:5.555%}.epyt-gallery-allthumbs.epyt-cols-19 .epyt-gallery-thumb{width:5.263%}.epyt-gallery-allthumbs.epyt-cols-20 .epyt-gallery-thumb{width:5%}.epyt-pagebutton.hide,.epyt-pagenumbers.hide{display:none!important;opacity:0!important;visibility:hidden!important}.epyt-gallery-subscribe{clear:both;padding:15px 0 10px;text-align:center}.epyt-gallery-subscribe a.epyt-gallery-subbutton,.epyt-gallery-subscribe a.epyt-gallery-subbutton:hover{background-color:#e62117!important;border-radius:3px;color:#fff!important;display:inline-block;padding:5px 10px;text-decoration:none!important}.epyt-gallery-subscribe a.epyt-gallery-subbutton img{background:#fff0;-webkit-box-shadow:none;box-shadow:none;display:inline-block;height:auto!important;margin:0;padding:0 6px 3px 0;vertical-align:middle!important;width:20px!important}body div.__youtube_prefs__.__youtube_prefs_gdpr__{background-color:#000;background-image:-webkit-linear-gradient(top,#000,#444);background-image:linear-gradient(180deg,#000,#444);height:auto;padding:25px;text-align:left}body div.__youtube_prefs__.__youtube_prefs_gdpr__ *{color:#e3e3e3!important}body div.__youtube_prefs__.__youtube_prefs_gdpr__ a{text-decoration:underline}body div.__youtube_prefs__.__youtube_prefs_gdpr__ button.__youtube_prefs_gdpr__,body div.__youtube_prefs__.__youtube_prefs_gdpr__ button.__youtube_prefs_gdpr__:hover{background:#e62117!important;border-radius:3px;border-width:0;box-sizing:border-box;color:#fff!important;display:inline-block;font-weight:400;padding:5px 10px;text-decoration:none!important}body div.__youtube_prefs__.__youtube_prefs_gdpr__ button.__youtube_prefs_gdpr__ img{background:#fff0;-webkit-box-shadow:none;box-shadow:none;display:inline-block;height:auto!important;margin-left:8px;padding:0 6px 3px 0;vertical-align:middle!important;width:20px!important}body .epyt-gallery-img-gdpr{background-color:#000;background-image:-webkit-linear-gradient(top,#000,#444);background-image:linear-gradient(180deg,#000,#444)}.epyt-facade{height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative;-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s}.epyt-facade:hover{-webkit-filter:brightness(90%);-moz-filter:brightness(90%);filter:brightness(90%)}.epyt-facade img.epyt-facade-poster{border:none;cursor:pointer;display:block;height:auto;left:50%;margin:0;max-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.epyt-facade button.epyt-facade-play{background-color:transparent!important;border-width:0!important;cursor:pointer;height:48px;left:50%;margin-left:-34px;margin-top:-24px;position:absolute;top:50%;-webkit-transition:opacity .25s cubic-bezier(0,0,.2,1);transition:opacity .25s cubic-bezier(0,0,.2,1);width:68px}.epyt-facade button.epyt-facade-play svg{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.epyt-facade button.epyt-facade-play svg .ytp-large-play-button-bg{-webkit-transition:fill .1s cubic-bezier(.4,0,1,1),fill-opacity .1s cubic-bezier(.4,0,1,1);transition:fill .1s cubic-bezier(.4,0,1,1),fill-opacity .1s cubic-bezier(.4,0,1,1);fill:#212121;fill-opacity:.8}.epyt-facade:hover button.epyt-facade-play svg .ytp-large-play-button-bg{-webkit-transition:fill .1s cubic-bezier(0,0,.2,1),fill-opacity .1s cubic-bezier(0,0,.2,1);transition:fill .1s cubic-bezier(0,0,.2,1),fill-opacity .1s cubic-bezier(0,0,.2,1);fill:red;fill-opacity:1}.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper .epyt-is-override.epyt-facade{bottom:0;left:0;position:absolute;right:0;top:0}.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper .epyt-is-override.__youtube_prefs_gdpr__{position:relative}.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper .epyt-is-override.__youtube_prefs_gdpr__{bottom:0;left:0;overflow-y:auto;position:absolute;right:0;top:0}.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper.epyt-is-override__wrapper:before{padding:0}.wp-embed-responsive .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper.epyt-is-override__wrapper .epyt-is-override.__youtube_prefs_gdpr__{bottom:unset;left:unset;position:relative;right:unset;top:unset}.epyt-gallery-thumb{width:50%}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0;line-height:1.7}a{color:var(--red);text-decoration:none}a:hover,a:focus{text-decoration:none}main a:not(.button):not(.cta):hover,main a:not(.button):not(.cta):focus{color:var(--orange)}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto}body p,body ul,body ul li,body ol,body ol li{font-size:1.1em;font-weight:300;color:var(--body-colour);padding-bottom:0;font-size:1.1rem;font-weight:400}body p,body ul,body ol,body h1,body h2,body h3,body h4,body h5,body h6{margin:0}body main p,body main ul,body main ol,body main h1,body main h2,body main h3,body main h4,body main h5,body main h6{display:block;width:100%;float:left;clear:both}body main p:after,body main ul:after,body main ol:after,body main h1:after,body main h2:after,body main h3:after,body main h4:after,body main h5:after,body main h6:after{content:"";display:table;clear:both}body p+p,body ul+p,body ol+p,body p+ul,body p+ol,body ul+ul,body ul+ol,body ol+ul,body ol+ol{margin-top:1em}body p+h1,body p+h2,body p+h3,body p+h4,body p+h5,body p+h6,body h1+p,body h2+p,body h3+p,body h4+p,body h5+p,body h6+p,body h1+h2,body h1+h3,body h1+h4,body h1+h5,body h1+h6,body h2+h3,body h2+h4,body h2+h5,body h2+h6,body h3+h4,body h3+h5,body h3+h6,body h4+h5,body h4+h6,body h5+h6,body h6+h1,body h6+h2,body h6+h3,body h6+h4,body h6+h5,body ul+h1,body ul+h2,body ul+h3,body ul+h4,body ul+h5,body ul+h6{margin-top:1em}body h1+p,body h2+p,body h3+p,body h4+p,body h5+p,body h6+p,body h1+h2,body h1+h3,body h1+h4,body h1+h5,body h1+h6,body h2+h3,body h2+h4,body h2+h5,body h2+h6,body h3+h4,body h3+h5,body h3+h6,body h4+h5,body h4+h6,body h5+h6,body h1+ul,body h1+ol,body h2+ul,body h2+ol,body h3+ul,body h3+ol,body h4+ul,body h4+ol,body h5+ul,body h5+ol,body h6+ul,body h6+ol,body ul+h1,body ul+h2,body ul+h3,body ul+h4,body ul+h5,body ul+h6{margin-top:.5em}body ul li,body ol li{margin-bottom:.5em}body ul li:last-child,body ol li:last-child{margin-bottom:0}h1{font-weight:300;color:var(--red)}h2{font-weight:300;font-size:2.5rem;color:var(--red)}h3{font-size:1.7rem;font-weight:300;color:var(--dark-blue)}h4{font-size:1.5rem;font-weight:300;color:var(--red)}p,ul,ul li,ol,ol li{font-size:1.1em;font-weight:300;color:var(--body-colour)}ul li,ol li{padding-bottom:10px}ul li:last-of-type,ol li:last-of-type{margin-bottom:0}section{padding:4em 0}section.light-background{background-color:#f8f8f8}section.dark-background{background-color:var(--body-colour)}section.dark-background p,section.dark-background h2,section.dark-background h3,section.dark-background h4{color:#fff}.no-padding-bottom{padding-bottom:0!important}.no-padding-top{padding-top:0!important}.card-image-carousel{position:relative;overflow:hidden;width:100%;height:100%}.card-image-slides{display:flex;transition:transform 0.3s ease-in-out;height:100%;width:100%}.card-image-slide{min-width:100%;width:100%;flex:0 0 100%;height:100%;position:relative}.card-image-slide img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0}.card-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgb(0 0 0 / .5);color:#fff;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;z-index:2;transition:background-color 0.3s ease;display:flex;align-items:center;justify-content:center}.card-nav-arrow:hover{background:rgb(0 0 0 / .8)}.card-nav-arrow.prev{left:10px}.card-nav-arrow.next{right:10px}.card-container{padding:2em 0}.card-container:first-of-type{padding-top:0}.card-container:last-of-type{padding-bottom:0}.card-container .frame{display:flex;gap:2em;align-items:center;justify-content:space-between}.card-container .card-image-container{width:40%;flex-shrink:0;aspect-ratio:4/3}.card-container .card-content{width:55%;flex-shrink:0}.card-section-minimalist-2024 .card-container:nth-child(even) .frame{flex-direction:row-reverse}.content-box.true-size-images .image-gallery{width:100%;height:auto}.true-size-images .card-container img.card-image,.true-size-images.image-gallery img{width:100%;height:auto;max-height:90vh;object-fit:contain}.card-video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;width:100%}.card-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;background:#fff;margin-bottom:1em;min-width:100%}table th{background:#f5f5f5;font-weight:600;padding:12px 15px;text-align:left;border:1px solid #ddd;white-space:nowrap;text-align:center;color:var(--body-colour)}table td{padding:12px 15px;border:1px solid #ddd;white-space:nowrap;color:var(--body-colour)}table td:not(:first-child){text-align:center}table td:first-child{font-weight:500;min-width:150px}table td:not(:first-child){min-width:100px}table td:empty{background:#f9f9f9}table td[data-price],table td:not(:first-child){font-family:var(--body-font-family)!important;white-space:pre-wrap}table tr:hover{background-color:rgb(0 0 0 / .02)}table a,.text-body-only table a{color:var(--white)}table a:hover,.text-body-only table a:hover{background-color:var(--orange);color:var(--red)}table td[data-label="Please Enquire"],table td:contains("Please Enquire"){color:#e74c3c;font-weight:500}.text-align-left,.text-align-left p,.text-align-left h1,.text-align-left h2,.text-align-left h3,.text-align-left h4,.text-align-left h5,.text-align-left h6,.text-align-left ul,.text-align-left ol,.text-align-left table,.text-align-left td,.text-align-left th{text-align:left!important}.faq-section .frame{display:flex;flex-direction:row!important;align-items:stretch;flex-wrap:wrap;justify-content:space-between}.faq-group.faq-group--full-width{width:100%;max-width:100%}.faq-group{margin-bottom:3em;border-bottom:1px solid var(--red);padding-bottom:2em;width:47%}.faq-title{color:var(--dark-blue);font-size:2em;margin-bottom:.5em;font-weight:500}.faq-item{border:1px solid #e0e0e0;margin-bottom:.5em;border-radius:4px;width:100%;display:inline-block}.faq-question{padding:1.25em 2em;background:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;border:none;transition:background-color 0.3s ease}.faq-question:hover,.faq-item:hover .faq-answer,.faq-item:hover .faq-question{background-color:#f8f8f8}.faq-question h3{margin:0!important;font-size:1.5em!important;font-weight:300!important;color:var(--body-colour)!important;padding-right:2em!important;padding-bottom:0!important}.faq-question .icon{width:20px;height:20px;position:relative;flex-shrink:0}.faq-question .icon::before,.faq-question .icon::after{content:'';position:absolute;background-color:var(--body-colour);transition:transform 0.3s ease-in-out}.faq-question .icon::before{width:2px;height:20px;left:50%;transform:translateX(-50%)}.faq-question .icon::after{width:20px;height:2px;top:50%;transform:translateY(-50%)}.faq-question.active .icon::before{transform:translateX(-50%) rotate(90deg)}.faq-answer{padding:1.25em;padding-top:0;background-color:#fff;float:left}.faq-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.expand-all-btn{background-color:var(--dark-blue);border:1px solid var(--dark-blue);border-radius:10px;padding:8px 16px;font-size:14px;cursor:pointer;transition:background-color 0.3s;color:var(--white);width:200px}.expand-all-btn:hover{background-color:var(--light-blue)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:1em}.answer-content{padding-top:0;display:block;float:left}.carousel-container{position:relative;overflow:hidden}.carousel{display:flex;transition:transform 0.5s ease-in-out;will-change:transform}.large-carousel img.header-section-image{position:absolute;bottom:0;right:0;height:100%;max-width:none;width:auto}@media screen and (min-width:1400px){.large-carousel img.header-section-image{right:0%;bottom:0%;height:100%;transform:none}}.carousel-static{width:100%;position:absolute;bottom:5em;left:0;z-index:2}.carousel-slide{position:relative;min-width:100%;height:50vh;min-height:500px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;padding:20px;overflow:hidden}.carousel-slide .gradient-background{position:absolute;width:100%;height:100%;z-index:2;background:linear-gradient(90deg,rgb(0 0 0 / .8) 0%,rgb(0 0 0 / .6) 30%,rgb(0 0 0 / .3) 70%,#fff0 100%)}.carousel-slide img.carousel-background-image{position:absolute;inset:0;width:100%;height:100%;z-index:1;object-fit:cover;object-position:center;transform:none}img.header-section-image{position:absolute;bottom:-20%;right:-7%;height:100%;max-width:100%;rotate:0deg;z-index:2}.carousel-container .wrapper{position:relative;z-index:2;width:1600px;margin:0 auto;float:none;max-width:100%}.carousel-slide .carousel-content{display:flex;flex-direction:column;width:750px;max-width:100%;margin:0 auto;text-align:left;border-radius:20px;float:left;padding:0!important}.page-template-template-blogs-php .carousel-slide .carousel-content{padding:2em!important}.carousel-slide .carousel-content hr{display:inline-block;background:var(--red);border:1px solid var(--red);width:60%;float:left;margin:1.5em 0 .5em 0}.carousel-slide .carousel-content h1{font-size:2rem;font-weight:100!important;margin:0;line-height:1em;margin-bottom:0!important;color:#fff}.carousel-slide .carousel-content h1 .main-header{font-weight:500;margin-top:.25em;display:inline-block;font-size:3rem;line-height:1em}.carousel-slide .carousel-content h2.carousel-heading{font-size:2rem;font-weight:100!important;margin:0;line-height:1em;margin-bottom:0!important;color:#fff}.carousel-slide .carousel-content h2.carousel-heading .main-header{font-weight:500;margin-top:.25em;display:inline-block;font-size:3rem;line-height:1em}.carousel-slide .carousel-content .cta-container{display:flex;flex-direction:row;align-items:flex-start;margin-top:1em;justify-content:flex-start}.carousel-slide .carousel-content .cta-container .user-type-prompt{font-size:2.25rem;margin-top:0;margin-bottom:0;padding-right:1em;font-weight:500}.carousel-slide .carousel-content .cta-container a:first-of-type{margin-right:1em}.carousel-slide .carousel-content .cta-container a:nth-of-type(2){background-color:var(--orange)}.carousel-dots{display:flex}.carousel-dots .dot{height:15px;width:15px;margin:0 5px;border:2px solid #fff;border-radius:50%;display:inline-block;cursor:pointer;background-color:#fff0;transition:background-color 0.3s ease}.carousel-dots .dot.active{background-color:#fff}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);font-size:2rem;color:#fff;opacity:.7;padding:10px;cursor:pointer;z-index:10;transition:background-color 0.3s ease;background:none;border:none}.carousel-arrow:hover{opacity:1}.carousel-arrow-left{left:1em}.carousel-arrow-right{right:1em}.button{font-weight:500;padding:.5rem 1.5rem;background-color:var(--red);color:var(--white);border-radius:10px;transition:.5s}.button:hover{background-color:var(--orange)}.header-banner{position:relative;width:100%;max-width:100%;padding:120px 0;background-color:#003876;background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden}.header-banner__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none;display:block;margin:0}.header-banner__back-link{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.35em;margin-bottom:1em;color:#fff;font-size:.95em;font-weight:500;text-decoration:none;text-shadow:1px 1px 2px rgb(0 0 0 / .4);transition:opacity 0.2s ease}.header-banner__back-link:hover{color:#fff;opacity:.85;text-decoration:none}.header-banner .cta-button-container{position:relative;z-index:2;margin-top:1em}.header-banner::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .5);z-index:1}body .header-banner .frame{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-right:20%!important}.header-banner hr{color:var(--red);background:var(--red);height:1px;width:60%;float:left;z-index:2;position:relative;margin-left:0}.header-banner h1{color:#fff;text-align:left;font-size:2.5em;font-weight:600;text-shadow:2px 2px 4px rgb(0 0 0 / .3);position:relative;z-index:2;border-bottom:2px solid var(--red);padding-bottom:.25em;margin-bottom:.25em;padding-right:1em;margin-top:0}.header-banner p{color:#fff;text-align:left;margin:0;font-size:1.2em;font-weight:400;position:relative;z-index:2}.header-banner p.sub-title{font-size:2rem;font-weight:300!important;margin:0;line-height:1em;margin-bottom:0.5em!important;color:#fff}img.header-section-image{position:absolute;bottom:-20%;right:0;height:140%;max-width:2000px}@media screen and (min-width:1200px){body .header-banner .frame{padding-right:20%!important}.header-banner h1,.header-banner p.sub-title{max-width:65%}.carousel-slide .carousel-content{width:55%;max-width:550px}}body:not(.et-tb) #main-content .header-banner .container,body:not(.et-tb-has-header) #main-content .header-banner .container{position:relative;z-index:2;border-bottom:0!important}.header-banner .course-tags,.header-banner .header-course-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:3.5em;width:100%;position:relative;z-index:2}.header-banner .tag{padding:6px 16px;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;line-height:1.5;transition:all 0.3s ease;text-transform:none;display:inline-block;opacity:.8;text-decoration:none}.header-banner .tag:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .2);opacity:1}.header-banner a.tag.attraction-tag,.header-banner .tag.attraction-tag,.header-banner .attraction-tag,.header-banner a.attraction-tag{background:var(--red,#dc3545)!important;background-color:var(--red,#dc3545)!important;color:var(--white,#fff)!important}.header-banner a.tag.accommodation-tag,.header-banner .tag.accommodation-tag,.header-banner .accommodation-tag,.header-banner a.accommodation-tag{background:var(--red,#dc3545)!important;background-color:var(--red,#dc3545)!important;color:var(--white,#fff)!important}.header-banner a.tag.age-tag,.header-banner .tag.age-tag,.header-banner .age-tag,.header-banner a.age-tag{background:var(--orange,#ff6b35)!important;background-color:var(--orange,#ff6b35)!important;color:var(--white,#fff)!important}.header-banner a.tag.subject-tag,.header-banner .tag.subject-tag,.header-banner .subject-tag,.header-banner a.subject-tag{background:var(--light-blue,#2c7fff)!important;background-color:var(--light-blue,#2c7fff)!important;color:var(--white,#fff)!important}.header-banner a.tag.city-tag,.header-banner .tag.city-tag,.header-banner .city-tag,.header-banner a.city-tag{background:#0097b2!important;background-color:#0097b2!important;color:var(--white,#fff)!important}.header-banner a.tag.country-tag,.header-banner .tag.country-tag,.header-banner .country-tag,.header-banner a.country-tag{background:var(--dark-blue,#003876)!important;background-color:var(--dark-blue,#003876)!important;color:var(--white,#fff)!important}.header-banner a.tag.course-type-tag,.header-banner .tag.course-type-tag,.header-banner .course-type-tag,.header-banner a.course-type-tag{background:var(--light-blue,#2c7fff)!important;background-color:var(--light-blue,#2c7fff)!important;color:var(--white,#fff)!important}.header-banner a.tag.language-tag,.header-banner .tag.language-tag,.header-banner .language-tag,.header-banner a.language-tag{background:#4e5a73!important;background-color:#4e5a73!important;color:var(--white,#fff)!important}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:1em;display:block;width:100%}.classroom-resources{width:100%}.resource-category{margin-bottom:4em;padding:2em;background:#f8f8f8;border-radius:12px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.resource-category h2{font-size:2em;margin-bottom:.5em;color:#333;border-bottom:2px solid var(--red);padding-bottom:.5em}.resource-category p{color:#666;margin-bottom:2em;font-size:1.1em;line-height:1.6}.classroom-resources .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;align-items:start;justify-content:center}.resource-item{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:250px;max-width:280px;margin:0 auto;background:#fff}#resources-list{padding:3em 0}.cr-resource-carousel{width:100%;max-width:250px;overflow:hidden;position:relative;margin:0 auto;height:254px;background:#f8f8f8}.page-count-badge{position:absolute;top:10px;right:10px;background-color:var(--red);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;z-index:5}.cr-resource-carousel img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:contain}.cr-resource-carousel .cr-carousel-slide{flex:0 0 100%;width:100%;height:100%;opacity:0;position:absolute;transition:opacity 0.3s ease-in-out}.cr-carousel-slide.active{opacity:1;position:relative}.cr-carousel-inner{position:relative;width:100%;height:100%}.cr-carousel-prev,.cr-carousel-next{position:absolute;top:50%;transform:translateY(-50%);background:rgb(0 0 0 / .5);color:#fff;border:none;padding:5px 10px;cursor:pointer;font-size:18px;z-index:10}.cr-carousel-prev{left:5px}.cr-carousel-next{right:5px}.resource-item h3{font-size:1.2em;color:#333;margin:0;line-height:1.2;padding:1em 1em .5em 1em}.resource-item p{color:#666;font-size:.9em;line-height:1.5;margin-top:auto;padding-top:1em}.filters{display:flex;align-items:center;justify-content:space-between;padding:1.5em 2em;background:#fff;margin-bottom:3em;border-radius:8px;box-shadow:0 2px 4px rgb(0 0 0 / .05);border:1px solid #e0e0e0}.filter{flex:1;margin:0 10px}.filter:first-child{margin-left:0}.filter:last-child{margin-right:0}.filters select{width:100%;padding:.5em 1em;border:1px solid #ddd;border-radius:6px;font-size:.95em;color:#444;background:#fff;cursor:pointer;transition:border-color 0.2s ease}.filters select:hover{border-color:#999}.filters label{font-weight:600;color:#444;margin-bottom:.5em;display:block}@media (max-width:1200px){.filters{flex-wrap:wrap}.filter{flex:1 1 calc(33.333% - 20px);margin:10px}.classroom-resources .grid{grid-template-columns:repeat(3,minmax(200px,300px))}}@media (max-width:900px){.filter{flex:1 1 calc(50% - 20px)}.classroom-resources .grid{grid-template-columns:repeat(2,minmax(200px,300px))}}@media (max-width:600px){.filters{flex-direction:column}.filter{flex:1 1 100%;margin:5px 0}.classroom-resources .grid{grid-template-columns:repeat(1,minmax(200px,300px))}}.footer-accreditations{padding-top:0!important;padding-bottom:4rem!important}.filters input[type="text"]{width:100%;padding:.5em 1em;border:1px solid #ddd;border-radius:6px;font-size:.95em;color:#444;background:#fff;transition:border-color 0.2s ease}.filters input[type="text"]:focus{border-color:#999;outline:none}.filters input[type="text"]::placeholder{color:#999}.resource-item.video-resource{width:100%;flex-grow:0}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:15px;width:100%}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.classroom-resources .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:25px}.classroom-resources .grid .video-resource{grid-column:span 2;max-width:500px}.classroom-resources .resource-items.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;align-items:stretch}.classroom-resources .resource-item{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:200px;max-width:250px;padding:.5em}.cr-resource-carousel{width:100%;max-width:250px;overflow:hidden;position:relative;margin:0 auto;height:254px;background:#f8f8f8}.page-count-badge{position:absolute;top:10px;right:10px;background-color:var(--red);color:#fff;padding:0 4px;border-radius:4px;font-size:12px;font-weight:700;z-index:5}@media (max-width:768px){.resource-item.video-resource{width:100%}}@media (max-width:1200px){.classroom-resources .grid{grid-template-columns:repeat(3,minmax(250px,1fr))}}@media (max-width:900px){.classroom-resources .grid{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media (max-width:600px){.classroom-resources .grid{grid-template-columns:repeat(1,minmax(250px,1fr))}}.subcategory-group{background-color:#f9f9f9;border-radius:8px;padding:15px;margin-bottom:20px;border-left:4px solid;grid-column:1 / -1;width:100%}.subcategory-items.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-top:15px}.subcategory-group h4{margin-top:0;margin-bottom:15px;font-size:1.3em;color:#444}.subcategory-group:nth-of-type(5n+1){background-color:#f8f4fc;border-left-color:#d4bfea}.subcategory-group:nth-of-type(5n+2){background-color:#f4f9fc;border-left-color:#b8dcf5}.subcategory-group:nth-of-type(5n+3){background-color:#fcf8f4;border-left-color:#f5d4b8}.subcategory-group:nth-of-type(5n+4){background-color:#f4fcf8;border-left-color:#b8f5d4}.subcategory-group:nth-of-type(5n+5){background-color:#fcf4f8;border-left-color:#f5b8d4}@media screen and (max-width:1600px){.header-banner{padding:120px 0}.carousel-dots{padding-left:2em}.wrapper,.frame,.wrapper-ultra-wide,.wrapper-wide{padding-left:2em!important;padding-right:2em!important}body .header-banner .frame{padding-left:2em!important}}@media screen and (max-width:1400px){section{padding:4em 2em}.carousel-slide .wrapper{width:95%;max-width:1200px}img.header-section-image{right:-15%}}@media screen and (max-width:1200px){.carousel-slide .carousel-content{width:600px}.carousel-slide .carousel-content h1 .main-header{font-size:2.5rem}.carousel-slide .carousel-content h2.carousel-heading .main-header{font-size:2.5rem}img.header-section-image{right:-25%}}@media screen and (max-width:991px){.carousel-slide{height:60vh;min-height:400px}.carousel-slide .carousel-content{width:100%}.carousel-slide .carousel-content h1{font-size:1.75rem}.carousel-slide .carousel-content h1 .main-header{font-size:2rem}.carousel-slide .carousel-content h2.carousel-heading{font-size:1.75rem}.carousel-slide .carousel-content h2.carousel-heading .main-header{font-size:2rem}.carousel-slide .carousel-content .cta-container{flex-direction:column;align-items:center}.carousel-slide .carousel-content .cta-container .user-type-prompt{font-size:1.75rem;padding-right:0;margin-bottom:1em;text-align:center}img.header-section-image{display:none}.carousel-static{bottom:2em}.carousel-dots{width:100%;justify-content:center;margin-left:0;padding-left:0}.column-section .frame{padding-left:0!important;padding-right:0!important}}@media screen and (max-width:768px){.carousel-slide{height:50vh;min-height:350px;padding:15px}.carousel-slide .gradient-background{background:linear-gradient(180deg,rgb(0 0 0 / .8) 0%,rgb(0 0 0 / .6) 50%,rgb(0 0 0 / .3) 100%)}.carousel-slide .carousel-content{text-align:center}.carousel-slide .carousel-content hr{width:80%;float:none;margin:1em auto}.carousel-dots .dot{height:12px;width:12px}.carousel-arrow{font-size:1.5rem}.carousel-arrow-left{left:.5em}.carousel-arrow-right{right:.5em}}@media screen and (max-width:480px){.carousel-slide{min-height:300px;padding:10px}.carousel-slide .carousel-content h1{font-size:1.5rem}.carousel-slide .carousel-content h1 .main-header{font-size:1.75rem}.carousel-slide .carousel-content h2.carousel-heading{font-size:1.5rem}.carousel-slide .carousel-content h2.carousel-heading .main-header{font-size:1.75rem}.carousel-slide .carousel-content .cta-container .user-type-prompt{font-size:1.5rem}.carousel-dots .dot{height:10px;width:10px;margin:0 3px}.button{padding:.4rem 1.2rem;font-size:.9rem}}.card-container .card-image-container{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:8px;height:100%}.card-container .card-image{width:100%;height:100%;object-fit:cover}.card-container .card-content{padding:1em 0}.card-container .card-content>*{margin:0}.card-container .card-content>*+*{margin-top:.5em}.card-container .card-content h3{color:var(--dark-blue);font-size:2em}.card-container .card-content h4{opacity:1;color:var(--red);font-weight:300}.card-container .card-content ul,.card-container .card-content ol{margin-bottom:0;padding-left:1.5em}.card-container .card-content li{margin-bottom:.25em;padding-bottom:0}.card-container .card-content li:last-child{margin-bottom:0}.card-container .card-content li>ul,.card-container .card-content li>ol{margin-top:.25em;margin-bottom:0;padding-left:1em}.cta-banner{background:var(--dark-blue);color:#fff;padding:.5em 0}.cta-banner .wrapper-ultra-wide{display:flex;align-items:center;justify-content:space-between;max-width:1600px;margin:0 auto}.cta-banner .wrapper-ultra-wide .point{font-size:1rem}.cta-banner .wrapper-ultra-wide .point a{color:#fff}.cta-banner .wrapper-ultra-wide .point i{margin-right:.5em}.content-box{overflow:visible}.content-box img.alignright{float:right;margin:0 0 1em 1em}.content-box img.alignleft{float:left;margin:0 1em 1em 0}.content-box img.aligncenter{float:none;display:block;margin:1em auto;max-width:100%}.content-box p,.content-box h1,.content-box h2,.content-box h3,.content-box h4,.content-box h5,.content-box h6{margin:0;padding:0;line-height:1.2}.content-box ul,.content-box ol{display:block;margin:1em 0;padding-left:2em;clear:both;width:100%}.content-box ul{list-style-type:disc!important}.content-box ol{list-style-type:decimal!important}.content-box ul li,.content-box ol li{display:list-item!important;margin:.5em 0;list-style-type:inherit!important}.content-box{display:flow-root}.multi-column-section{display:flex;flex-direction:column;flex:1;width:100%}.multi-column-section h2{text-align:left;font-size:2.5em;margin-bottom:.5em}.multi-column-section h3{color:var(--dark-blue);margin-top:0;margin-bottom:0em!important;font-size:2em;text-align:center;width:100%}.multi-column-section.blue-gradient{position:relative}.multi-column-section.blue-gradient::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00395c;opacity:.75;z-index:1}.multi-column-section.blue-gradient h2,.multi-column-section.blue-gradient p,.multi-column-section.blue-gradient h3{color:#fff}.multi-column-section.blue-gradient .cta a{background:#2c7fff}.multi-column-section .columns{display:flex;flex-wrap:wrap;width:100%;gap:30px}.multi-column-section .column{flex:1;min-width:300px;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgb(0 0 0 / .05);border:1px solid #e0e0e0;padding:40px;display:flex;flex-direction:column}.multi-column-section .column p:last-of-type{margin-bottom:1em!important}.multi-column-section .cta{margin-top:auto!important}.three-columns.multi-column-section .column{flex-basis:calc(33.33% - 20px)}.four-columns.multi-column-section .column{flex-basis:calc(25% - 22.5px)}@media (max-width:1180px){.multi-column-section .column,.three-columns.multi-column-section .column,.four-columns.multi-column-section .column{flex-basis:calc(50% - 15px)}}@media (max-width:767px){.multi-column-section .column,.three-columns.multi-column-section .column,.four-columns.multi-column-section .column{flex-basis:100%}}.large-images .column-images{position:relative;width:100%;height:300px;border-radius:8px;overflow:hidden;margin-bottom:2em}.large-images .column-images img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:100%;height:100%;max-width:none;z-index:1;object-fit:cover}.text-align-center .column h1,.text-align-center .column h2,.text-align-center .column h3,.text-align-center .column h4,.text-align-center .column h5,.text-align-center .column p{text-align:center}.frame.flexbox{display:flex}.bit-1.flexbox{display:flex;flex:1;height:100%}.multi-column-section .wrapper-wide{z-index:2;position:relative}.multi-column-section .columns .column img[class*="wp-image"],.multi-column-section .columns .column-inner img[class*="wp-image"]{height:auto;width:auto;max-height:100%;max-width:100%}.multi-column-section .columns .column img:not([class*="wp-image"]){max-height:200px;margin:0 auto 1em auto;float:none;display:block;width:auto}.multi-column-section .cta{display:block;margin-top:1em;float:left;width:100%;text-align:center}.multi-column-section .cta a{display:inline-block;width:auto;float:none}@keyframes scroll{from{transform:translateX(var(--start-offset))}to{transform:translateX(calc(var(--start-offset) - 50%))}}@media screen and (max-width:1200px){.card-container .frame{gap:1.5em}.card-container .card-image-container{width:45%}.card-container .card-content{width:55%}.cta-banner .wrapper-ultra-wide{max-width:95%;padding:0 1em}}@media screen and (max-width:991px){.card-container{padding:2em 0}.card-container .frame{flex-direction:column!important;gap:1.5em}.card-container .card-image-container{width:100%;aspect-ratio:16/9;order:-1}.card-container .card-content{width:100%;padding:0}.logo-carousel-section{padding:3em 0}.logo-image{max-height:80px}.cta-banner .wrapper-ultra-wide{flex-wrap:wrap;gap:.5em;justify-content:center;text-align:center}.cta-banner .wrapper-ultra-wide .point{width:100%}.downloads-table{font-size:.9em}.downloads-table .category-header{font-size:22px}.frame.flexbox,.column-section .frame{padding-left:0!important;padding-right:0!important}.text-body-only div,.text-body-only span{float:left}.wrapper,.frame,.wrapper-ultra-wide,.wrapper-wide{padding-left:1.5em!important;padding-right:1.5em!important}.faq-group{width:100%}footer .bit-75,footer .bit-4{width:100%}}@media screen and (max-width:768px){.table-wrapper{margin:1em -15px;padding:0 15px;border-radius:0}table{font-size:14px}table th,table td{padding:8px 10px;text-align:center}.faq-title{font-size:1.5em}.faq-question h3{font-size:1em}.logo-carousel-section{padding:2em 0}.logo-image{max-height:60px}.logo-track{gap:2em}.cta-banner{padding:1em 0}.cta-banner .wrapper-ultra-wide .point{font-size:.9rem}.filters{flex-direction:column;padding:1.5em}.filters select{width:100%;margin-right:0}.filters h3{text-align:center}.downloads-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.downloads-table .category-header{font-size:20px}.downloads-section .button{float:none;width:100%;margin-top:1em}.multi-column-section .columns{flex-direction:column;flex-wrap:nowrap}.header-banner{padding:120px 2em}.header-banner h1{font-size:2em}img.header-section-image{max-width:200px;opacity:.5}body .header-banner .frame{padding-right:0!important}.header-banner .course-tags,.header-banner .header-course-tags{gap:6px;margin-top:1em}.header-banner .tag{padding:5px 12px;font-size:11px}.bit-1.flexbox{display:block;float:left;width:100%}}@media screen and (max-width:480px){.card-container{padding:1em 0}.card-container .card-image-container{aspect-ratio:4/3}.cta-banner .wrapper-ultra-wide{gap:1em}.cta-banner .wrapper-ultra-wide .point{font-size:.85rem}.downloads-table td,.downloads-table th{padding:10px}.downloads-table .category-header{font-size:18px}.filters{padding:1em}.filters select{font-size:14px}.header-banner h1{font-size:1.75em}.header-banner .course-tags,.header-banner .header-course-tags{gap:5px;margin-top:.75em}.header-banner .tag{padding:4px 10px;font-size:10px;border-radius:10px}img.header-section-image{max-width:150px}}.acf-map{width:100%;height:400px}.acf-map img{max-width:inherit!important}.column-section{display:flex;flex-direction:row;justify-content:space-between;gap:2em}.column-section .left-side-content{width:60%;flex:0 0 60%;display:flex;flex-direction:column}.column-section .right-side-content{width:38%;flex:0 0 38%;display:flex;flex-direction:column}.column-section .content-box{width:100%;padding:2em;background:#fff;margin-bottom:1.75em;border-radius:8px;box-shadow:0 2px 4px rgb(0 0 0 / .05);border:1px solid #e0e0e0;overflow:hidden}.column-section .content-box.red-background-textarea{background:var(--red)}.column-section .content-box.dark-blue-background-textarea{background:var(--dark-blue)}.column-section .content-box.light-blue-background-textarea{background:var(--light-blue)}.column-section .content-box.red-background-textarea a,.column-section .content-box.dark-blue-background-textarea a,.column-section .content-box.light-blue-background-textarea a,.column-section .content-box.red-background-textarea p,.column-section .content-box.dark-blue-background-textarea p,.column-section .content-box.light-blue-background-textarea p,.column-section .content-box.red-background-textarea h2,.column-section .content-box.dark-blue-background-textarea h2,.column-section .content-box.light-blue-background-textarea h2,.column-section .content-box.red-background-textarea h3,.column-section .content-box.dark-blue-background-textarea h3,.column-section .content-box.light-blue-background-textarea h3,.column-section .content-box.red-background-textarea h4,.column-section .content-box.dark-blue-background-textarea h4,.column-section .content-box.light-blue-background-textarea h4,.column-section .content-box.red-background-textarea h5,.column-section .content-box.dark-blue-background-textarea h5,.column-section .content-box.light-blue-background-textarea h5,.column-section .content-box.red-background-textarea h6,.column-section .content-box.dark-blue-background-textarea h6,.column-section .content-box.light-blue-background-textarea h6{color:var(--white)!important}.column-section .content-box.red-background-textarea .button,.column-section .content-box.dark-blue-background-textarea .button,.column-section .content-box.light-blue-background-textarea .button{background-color:var(--white);color:var(--red)}.column-section .content-box.red-background-textarea a,.column-section .content-box.dark-blue-background-textarea a,.column-section .content-box.light-blue-background-textarea a{font-weight:700}blockquote{float:left;width:100%;margin:20px 0 30px;padding-left:20px;border-left:5px solid var(--dark-blue);box-sizing:border-box}blockquote p{padding-bottom:0}.column-section .content-box.red-background-textarea blockquote,.column-section .content-box.dark-blue-background-textarea blockquote,.column-section .content-box.light-blue-background-textarea blockquote{border-color:var(--white);display:block;float:left;padding:1em}.true-size-images .image-gallery-slides,.true-size-images .image-gallery-slide{height:auto}.true-size-images .image-gallery-slides{align-items:flex-start;overflow:visible}.true-size-images .image-gallery-slide{position:relative}.image-gallery.true-size-images .image-gallery-slide{height:100%}.image-gallery.true-size-images .image-gallery-slide img{position:relative;display:block;width:100%;height:auto;object-fit:contain}.content-box .image-gallery{position:relative;overflow:hidden;width:100%;border-radius:8px;height:400px}.content-box .image-gallery.true-size-images{height:auto}.image-gallery-slides{display:flex;transition:transform 0.3s ease-in-out;height:100%;width:100%}.image-gallery-slide{min-width:100%;width:100%;flex:0 0 100%;height:100%;position:relative}.image-gallery-slide img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.image-gallery-slide .image-alt-banner{position:absolute;bottom:0;left:0;right:0;background:rgb(0 0 0 / .7);color:#fff;padding:12px 16px;font-size:14px;line-height:1.4;z-index:1;opacity:0;transform:translateY(100%);transition:opacity 0.2s ease,transform 0.2s ease;pointer-events:none}.image-gallery-slide:hover .image-alt-banner,.image-gallery-slide:focus-within .image-alt-banner,.image-gallery.show-captions .image-alt-banner{opacity:1;transform:translateY(0)}.lightbox-slide{position:relative}.lightbox-slide .image-alt-banner{position:absolute;bottom:0;left:0;right:0;background:rgb(0 0 0 / .7);color:#fff;padding:12px 16px;font-size:14px;line-height:1.4;z-index:10}.content-box .button{margin-top:.25em;margin-bottom:0}.gallery-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgb(0 0 0 / .5);color:#fff;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;z-index:2;transition:background-color 0.3s ease;display:flex;align-items:center;justify-content:center}.gallery-nav-arrow:hover{background:rgb(0 0 0 / .8)}.gallery-nav-arrow.prev{left:10px}.gallery-nav-arrow.next{right:10px}.youtube-video{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.youtube-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media screen and (max-width:1200px){.column-section{gap:1.5em}.column-section .left-side-content{width:55%;flex:0 0 50%}.column-section .right-side-content{width:43%;flex:0 0 43%}.column-section .content-box{padding:1.5em}}@media screen and (max-width:991px){.column-section{flex-direction:column;gap:1em;width:100%}.column-section .left-side-content,.column-section .right-side-content{width:100%}.content-box .image-gallery{height:350px}.acf-map{height:350px}}@media screen and (max-width:768px){.column-section .content-box{padding:1.25em;margin-bottom:1em}.content-box .image-gallery{height:300px}.acf-map{height:300px}.column-section table{white-space:nowrap}.column-section .table-wrapper{border:1px solid #ddd;border-radius:4px;margin:0 -15px;padding:0 15px}.gallery-nav-arrow{width:35px;height:35px}}@media screen and (max-width:480px){.column-section .content-box{padding:1em}.content-box .image-gallery{height:250px}.acf-map{height:250px}.gallery-nav-arrow{width:30px;height:30px}}body #main-footer.footer-copyright{background-color:var(--dark-blue);color:var(--white);padding:5rem 0}body #et-footer-nav{background-color:var(--body-colour);padding:15px 0}body #et-footer-nav a{color:var(--white);text-decoration:none;transition:opacity 0.3s ease}body #et-footer-nav a:hover{opacity:.7}body #et-footer-nav .frame{display:flex;flex-direction:row;align-items:center;justify-content:space-between;color:var(--white);font-size:15px}body #et-footer-nav .bottom-nav{list-style:none;margin:0;padding:0}body #et-footer-nav .bottom-nav li{display:inline-block;font-weight:600;font-size:14px;padding-right:22px;padding-bottom:0;margin:0}body #et-footer-nav .bottom-nav li:last-child{padding-right:0}body #et-footer-nav .copyright{white-space:nowrap}.megamenu-header{width:100%;transition:all 0.3s ease}.mega-menu-sub-items{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}footer .mega-menu-content-footer{display:flex;flex-direction:column;flex:0 0 25%;width:25%;margin-bottom:2rem;box-sizing:border-box;padding-right:2rem}footer .mega-menu-grid{display:flex!important;flex-wrap:nowrap;align-items:flex-start;width:100%;padding:0;gap:0}footer .footer-countries-wrapper{flex:0 0 75%;width:75%;display:flex;flex-wrap:wrap;align-content:flex-start;box-sizing:border-box}footer .footer-destinations-header{flex:0 0 100%;width:100%;margin-bottom:1.2rem}footer .footer-country{flex:0 0 33.33%;width:33.33%;display:flex;flex-direction:column;margin-bottom:6px;padding-right:2rem;box-sizing:border-box}footer .bit-75{width:75%}footer .bit-4{width:25%;text-align:right}footer .footer-logo{width:max-content;max-height:100px;width:auto}footer .footer-contact-details p{font-size:1rem;line-height:1.25rem;color:var(--white)}footer .footer-contact-details{font-size:.9rem;line-height:1rem}footer .footer-contact-details a{color:var(--white);font-weight:700;margin-bottom:.25rem;display:block;float:left;width:100%}footer .social-links{display:flex;flex-direction:row;gap:1em;width:100%;margin-top:3em;justify-content:flex-end}footer .social-links a{color:var(--white);font-size:1.25rem;width:auto}footer .mega-menu-cities{padding:.5rem 0}footer ul.mega-menu-wrapper li.menu-item,footer .strapline-header-inner .top-nav-menu li{padding:.69rem 0!important;border-bottom:1px solid rgb(255 255 255 / .1)!important}ul.mega-menu-wrapper li.menu-item,.strapline-header-inner .top-nav-menu li{margin-bottom:0!important}footer .mega-menu-cities a{display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:opacity 0.3s ease;color:var(--white);width:100%;font-weight:400}header .mega-menu-grid,nav .mega-menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;color:var(--white)}.country-header{color:var(--white);font-size:1.4rem;font-weight:700;padding-bottom:.75rem;border-bottom:1px solid rgb(255 255 255 / .5);margin-bottom:.5em}.footer-country-toggle{cursor:pointer;display:flex;justify-content:space-between;align-items:center;user-select:none;font-size:1rem;font-weight:400;border-bottom:1px solid rgb(255 255 255 / .1);padding:.7rem 0;margin-bottom:0}.footer-country-toggle:hover{opacity:.8}.footer-country-arrow{font-size:.8rem;transition:transform 0.25s ease;display:inline-block;transform:rotate(0deg);opacity:.7}.footer-country-toggle.footer-country-open .footer-country-arrow{transform:rotate(90deg)}.mega-menu-cities{display:flex;flex-direction:column;gap:0;list-style:none;margin-bottom:0;padding-left:0}.city-menu{border-bottom:1px solid rgb(255 255 255 / .1)}.city-header{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;cursor:pointer;transition:opacity 0.3s ease}.city-header:hover{opacity:.8}.city-name{font-weight:400;font-size:1rem}.toggle-icon{font-size:.8rem;transition:transform 0.3s ease}.city-menu.active .toggle-icon{transform:rotate(90deg)}.city-courses{flex-direction:column;gap:.5rem;padding:.5rem 0 1rem 1rem;display:none}.city-menu.active .city-courses{display:flex}.city-courses a{color:var(--white);text-decoration:none;font-size:.9rem;opacity:.8;transition:opacity 0.3s ease;width:100%;display:block;padding-top:0}.city-courses a:last-of-type{border-bottom:none}.city-courses a:hover{opacity:1}.footer-accreditations{padding:3rem 0}.footer-accreditations .flex{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:2rem}.footer-accreditations img{height:80px;width:auto}@media (max-width:1440px){#main-footer.footer-copyright{padding:5rem 2rem}}@media (max-width:980px){.mega-menu-grid{grid-template-columns:repeat(2,1fr)}footer .frame{flex-direction:column-reverse}footer .bit-75{width:100%;text-align:left!important}footer .bit-4{width:100%;text-align:center!important}footer .social-links{justify-content:center}footer .footer-contact-details{margin-bottom:2rem}footer .mega-menu-grid{flex-direction:column!important}footer .mega-menu-content-footer{flex:0 0 100%;width:100%;padding-right:0}footer .footer-countries-wrapper{flex:0 0 100%;width:100%}footer .footer-country{flex:0 0 50%;width:50%}footer .footer-destinations-header{margin-bottom:1rem}footer .mega-menu-cities a{justify-content:flex-start}#et-footer-nav .frame{flex-direction:column;gap:.75rem;padding:1rem 0;text-align:center}#et-footer-nav .bottom-nav{text-align:center}#et-footer-nav .bottom-nav li{padding-right:14px}#footer-info,.bottom-nav{padding-top:0}.city-header{justify-content:flex-start}.city-name{margin-right:.5rem}.city-courses{padding:1rem 0}.footer-accreditations img{height:50px;width:auto}}@media (max-width:767px){.mega-menu-grid{grid-template-columns:1fr}footer .footer-country{flex:0 0 100%;width:100%;padding-right:0}}.entry-content img.alignright,.entry-content .alignright{float:right!important;margin:0 0 1em 1em!important}.entry-content img.alignleft,.entry-content .alignleft{float:left!important;margin:0 1em 1em 0!important}.entry-content img.aligncenter,.entry-content .aligncenter{display:block!important;margin-left:auto!important;margin-right:auto!important;float:none!important}.content-box .text-only:after,.content-box .red-background-textarea:after{content:"";display:block;clear:both}.content-box img{max-width:100%;height:auto}.entry-content .wp-block-image.aligncenter,.entry-content .wp-block-image .aligncenter{display:block!important;margin-left:auto!important;margin-right:auto!important;float:none!important}.entry-content .wp-block-image.alignleft,.entry-content .wp-block-image .alignleft{float:left!important;margin:0 1em 1em 0!important}.entry-content .wp-block-image.alignright,.entry-content .wp-block-image .alignright{float:right!important;margin:0 0 1em 1em!important}.entry-content .alignfull{margin-left:calc(-100vw / 2 + 100% / 2)!important;margin-right:calc(-100vw / 2 + 100% / 2)!important;max-width:100vw!important;width:100vw!important}.entry-content .alignwide{margin-left:-10%!important;margin-right:-10%!important;max-width:120%!important;width:120%!important}.entry-content .wp-caption.aligncenter{display:block!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.entry-content .wp-caption.alignleft{float:left!important;margin:0 1em 1em 0!important;text-align:left!important}.entry-content .wp-caption.alignright{float:right!important;margin:0 0 1em 1em!important;text-align:right!important}.entry-content .has-text-align-center,.entry-content .text-center{text-align:center!important}.entry-content .has-text-align-left,.entry-content .text-left{text-align:left!important}.entry-content .has-text-align-right,.entry-content .text-right{text-align:right!important}.entry-content .wp-block-media-text.alignwide,.entry-content .wp-block-media-text.alignfull{margin-left:auto!important;margin-right:auto!important}.card-section-minimalist-2024.general-content{display:flex;flex-direction:column;width:100%}.content-box{overflow:visible}.content-box img:not(.card-image):not(.carousel-background-image):not(.header-section-image){height:auto;margin:0 1em 1em 0;float:left}.content-box img.alignright{float:right;margin:0 0 1em 1em}.content-box img.alignleft{float:left;margin:0 1em 1em 0}.content-box img.aligncenter{float:none;display:block;margin:1em auto;max-width:100%}.content-box p,.content-box h1,.content-box h2,.content-box h3,.content-box h4,.content-box h5,.content-box h6{margin:0;padding:0;line-height:1.5}.content-box{display:flow-root}.three-columns.multi-column-section .columns{display:flex;flex-wrap:wrap;justify-content:space-between}.three-columns.multi-column-section .column{width:31%;margin-bottom:30px}.four-columns.multi-column-section .columns{display:flex;flex-wrap:wrap;justify-content:space-between}.four-columns.multi-column-section .column{width:23%;margin-bottom:30px}@media (max-width:980px){.three-columns.multi-column-section .column{width:48%!important}.four-columns.multi-column-section .column{width:48%!important}}@media (max-width:767px){.three-columns.multi-column-section .column,.four-columns.multi-column-section .column{width:100%!important}}.content-box>div>*{margin:0;padding:0}.content-box>div>*+*{margin-top:.5em}.content-box .text-only{padding:0}.content-box ul,.content-box ol{padding-left:1.5em;margin-bottom:0}.content-box ul li,.content-box ol li{margin-bottom:.25em;padding-bottom:0}.content-box ul li:last-child,.content-box ol li:last-child{margin-bottom:0}.content-box ul li ul,.content-box ol li ol,.content-box ul li ol,.content-box ol li ul{padding-left:1em;margin-top:.25em;margin-bottom:0}.card-container .card-content>:last-child,.content-box>:last-child,.content-box>div>:last-child,.content-box .text-only>:last-child{margin-bottom:0!important}.frame>h1,.frame>h2,.frame>h3,.frame>h4,.frame>h5,.frame>h6,.frame>p,.frame>ul,.frame>ol{margin:0}.frame>p+p,.frame>ul+p,.frame>ol+p,.frame>ul+ul,.frame>ul+ol,.frame>ol+ul,.frame>ol+ol{margin-top:.5em}.frame>p+ul,.frame>p+ol{margin-top:.65em}.frame>p+h1,.frame>p+h2,.frame>p+h3,.frame>ul+h1,.frame>ul+h2,.frame>ul+h3,.frame>ol+h1,.frame>ol+h2,.frame>ol+h3{margin-top:1.2em}.frame>p+h4,.frame>p+h5,.frame>p+h6,.frame>ul+h4,.frame>ul+h5,.frame>ul+h6,.frame>ol+h4,.frame>ol+h5,.frame>ol+h6{margin-top:.8em}.frame>h1+p,.frame>h1+ul,.frame>h1+ol,.frame>h2+p,.frame>h2+ul,.frame>h2+ol,.frame>h3+p,.frame>h3+ul,.frame>h3+ol{margin-top:.3em}.frame>h4+p,.frame>h4+ul,.frame>h4+ol,.frame>h5+p,.frame>h5+ul,.frame>h5+ol,.frame>h6+p,.frame>h6+ul,.frame>h6+ol{margin-top:.2em}.frame>h1+h2,.frame>h2+h3,.frame>h3+h4{margin-top:.4em}.frame>ul,.frame>ol{padding-left:1.5em}.frame>ul li,.frame>ol li{margin:0;padding:0}.frame>ul li+li,.frame>ol li+li{margin-top:.35em}.course-summary-section{padding-top:1.5em;padding-bottom:1.5em}.course-summary-pills{display:grid;gap:14px;width:100%}.course-summary-pills--split{grid-template-columns:repeat(3,minmax(0,1fr))}.course-summary-pills--full{grid-template-columns:repeat(var(--course-pill-cols,9),minmax(0,1fr))}.column-section .content-box.no-padding .course-summary-pills{margin:0}.course-pill{display:flex;flex-direction:column;border-radius:6px;overflow:hidden;min-height:88px;box-shadow:0 1px 2px rgb(54 67 90 / .08)}.course-pill__header{display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 10px;font-weight:700;font-size:15px;line-height:1.25;color:#fff;flex:1 1 auto}.course-pill__body{display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 10px;font-weight:600;font-size:15px;line-height:1.3;background:#eef3f8;flex:1 1 auto}.course-summary-pills--full .course-pill__header,.course-summary-pills--full .course-pill__body{font-size:13px;padding:10px 6px}.course-pill--slate .course-pill__header{background-color:#36435a}.course-pill--slate .course-pill__body{color:#36435a}.course-pill--grey .course-pill__header{background-color:#8a94a6}.course-pill--grey .course-pill__body{color:#8a94a6}.course-pill--teal .course-pill__header{background-color:#1a9db5}.course-pill--teal .course-pill__body{color:#1a9db5}.course-pill--light-teal .course-pill__header{background-color:#4bbfd0}.course-pill--light-teal .course-pill__body{color:#4bbfd0}.course-pill--amber .course-pill__header{background-color:#f5a623}.course-pill--amber .course-pill__body{color:#f5a623}.course-pill--blue .course-pill__header{background-color:#015eb7}.course-pill--blue .course-pill__body{color:#015eb7}.course-pill--light-blue .course-pill__header{background-color:#7bacd5}.course-pill--light-blue .course-pill__body{color:#7bacd5}.course-pill--maroon .course-pill__header{background-color:#8f2d2d}.course-pill--maroon .course-pill__body{color:#8f2d2d}.course-pill--red .course-pill__header{background-color:#e03b2f}.course-pill--red .course-pill__body{color:#e03b2f}@media (max-width:980px){.course-summary-pills--split{grid-template-columns:repeat(3,minmax(0,1fr))}.course-summary-pills--full{grid-template-columns:repeat(min(3, var(--course-pill-cols, 3)),minmax(0,1fr))}.course-summary-pills--full .course-pill__header,.course-summary-pills--full .course-pill__body{font-size:14px;padding:10px 8px}}@media (max-width:560px){.course-summary-pills--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.course-summary-pills--full{grid-template-columns:repeat(min(2, var(--course-pill-cols, 2)),minmax(0,1fr));gap:10px}.course-pill__header,.course-pill__body{font-size:13px;padding:10px 8px}}.error-404{float:none;clear:both;width:100%}.error-404__hero{display:flex;align-items:center;justify-content:center;min-height:min(58vh, 560px);padding:3.5rem 1.25rem 2.5rem;background:radial-gradient(circle at 50% 0%,rgb(123 172 213 / .22),transparent 55%),linear-gradient(180deg,#f7fafc 0%,#ffffff 55%,#ffffff 100%);box-sizing:border-box}.error-404__panel{float:none!important;clear:both;width:100%;max-width:40rem;margin:0 auto;text-align:center}.error-404__panel,.error-404__panel *{float:none!important}.error-404__panel>*{display:block;width:auto;max-width:100%;margin-left:auto;margin-right:auto;clear:none}.error-404__stampie{display:block;width:min(220px, 46vw);height:auto;margin:0 auto 1.25rem;animation:error-404-stampie-bob 3.2s ease-in-out infinite}@keyframes error-404-stampie-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.error-404__stampie{animation:none}}.error-404__eyebrow{margin:0 0 .65rem;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dark-blue);opacity:.7}.error-404 h1,.error-404__panel h1{margin:0 0 .9rem;font-size:clamp(1.85rem, 4.5vw, 2.65rem);font-weight:300;line-height:1.2;color:var(--red)!important}.error-404__lead{margin:0 auto 1.85rem;max-width:32rem;font-size:1.1rem;line-height:1.65;color:var(--body-colour)!important}.error-404__actions{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center;align-items:center;margin:0 0 2rem}.error-404__actions .button{display:inline-flex;align-items:center;justify-content:center;margin:0;min-width:11.5rem;float:none!important}.error-404__btn-primary{background-color:var(--red)!important;color:var(--white)!important;border:2px solid var(--red)}.error-404__btn-primary:hover,.error-404__btn-primary:focus{background-color:var(--orange)!important;border-color:var(--orange);color:var(--white)!important;opacity:1}.error-404__btn-secondary{background-color:transparent!important;border:2px solid var(--dark-blue);color:var(--dark-blue)!important}.error-404__btn-secondary:hover,.error-404__btn-secondary:focus{background-color:var(--dark-blue)!important;border-color:var(--dark-blue);color:var(--white)!important;opacity:1}.error-404__links{padding-top:1.35rem;border-top:1px solid rgb(1 94 183 / .14)}.error-404__links-label{margin:0 0 .85rem;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dark-blue)!important;opacity:.7}.error-404__links ul{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;list-style:none;margin:0;padding:0;width:100%}.error-404__links li{margin:0;padding:0;width:auto}.error-404__links a{display:inline-block;padding:.4rem .9rem;border-radius:999px;background:rgb(1 94 183 / .06);border:1px solid rgb(1 94 183 / .16);color:var(--dark-blue)!important;font-size:.95rem;font-weight:500;transition:background 0.25s ease,border-color 0.25s ease,color 0.25s ease}.error-404__links a:hover,.error-404__links a:focus{background:rgb(218 42 28 / .08);border-color:var(--red);color:var(--red)!important}body.error404 .footer-accreditations{background:#fff;padding:1.5rem 0 2.5rem!important}body.error404 .footer-accreditations .frame{justify-content:center}@media (max-width:600px){.error-404__hero{min-height:auto;padding:2.5rem 1rem 2rem}.error-404__stampie{width:min(180px, 52vw)}.error-404__actions{flex-direction:column;align-items:stretch}.error-404__actions .button{width:100%;min-width:0}}.anchor-indicator{display:none!important}:root{--light-blue:#7bacd5;--dark-blue:#015eb7;--red:#da2a1c;--orange:#ff9e15;--white:#ffffff;--body-colour:#36435a;--background-colour:;--header-font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";--body-font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}body{font-family:var(--body-font-family)!important}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--header-font-family)!important}body p,body ul li,body ol li{font-family:var(--body-font-family)!important;line-height:1.2em;font-size:1.2rem}body p,body ul,body ol{margin-bottom:0;padding-bottom:0}body ul{list-style-type:disc;padding-left:1.5em}body ol{list-style-type:decimal;padding-left:1.5em}h1,h2,h3,h4,h5,h6{padding-bottom:.25em;font-weight:300}.frame,#main-content .container,.wrapper-wide{max-width:1600px;margin:0 auto;width:100%}.text-only .frame{display:flex;flex-direction:column}.flex{display:flex}header{color:var(--white)}.mega-menu-content{width:100%}.carousel-container{position:relative;overflow:hidden;width:100%;margin:0 auto}.button,.button.cta,table a{font-weight:500;padding:.5rem 1.5rem;background-color:var(--red);color:var(--white);border-radius:10px;transition:.5s;display:inline-block}table a{width:100%}.button.cta.secondary{background-color:#fff0;border:2px solid #003876;color:#003876}.button.cta:hover{opacity:.9;text-decoration:none}@media (min-width:1400px){body .et_pb_row{max-width:1400px!important;margin:0 auto!important}}section{display:block;float:left;width:100%}.no-margin-bottom{margin-bottom:0!important}.no-margin-top{margin-top:0!important}.half-margin-bottom{margin-bottom:1.25em!important}.half-margin-top{margin-top:1.25em 0!important}.no-padding-bottom{padding-bottom:0!important}.no-padding-top{padding-top:0!important}.half-padding-bottom{padding-bottom:1.25em!important}.half-padding-top{padding-top:1.25em!important}.no-padding{padding:0!important}header ul li,header ol li,footer ul li,footer ol li{padding-bottom:0!important}header .frame:after,footer .frame:after{content:"";display:table;clear:both}header [class*='bit-'],footer [class*='bit-']{float:left;padding:.3em}header [class*='bit-']{padding:0}header .wrapper,footer .wrapper{width:1232px;max-width:100%;display:block;margin:0 auto;float:none}header .wrapper-wide,footer .wrapper-wide{width:1600px;max-width:100%;display:block;margin:0 auto;float:none}header .wrapper-ultra-wide,footer .wrapper-ultra-wide{width:1800px;max-width:100%;display:block;margin:0 auto;float:none}header .bit-1,footer .bit-1{width:100%}header .bit-2,footer .bit-2{width:50%}header .bit-3,footer .bit-3{width:33.33333%}header .bit-4,footer .bit-4{width:25%}header .bit-5,footer .bit-5{width:20%}header .bit-6,footer .bit-6{width:16.66667%}header .bit-7,footer .bit-7{width:14.28571%}header .bit-8,footer .bit-8{width:12.5%}header .bit-9,footer .bit-9{width:11.11111%}header .bit-10,footer .bit-10{width:10%}header .bit-11,footer .bit-11{width:9.09091%}header .bit-12,footer .bit-12{width:8.33333%}header .bit-25,footer .bit-25{width:25%}header .bit-40,footer .bit-40{width:40%}header .bit-60,footer .bit-60{width:60%}header .bit-66,footer .bit-66{width:66%}header .bit-75,footer .bit-75{width:75%}header .burger-menu,footer .burger-menu{display:none;cursor:pointer;padding:10px}header .burger-icon,footer .burger-icon{position:relative;width:24px;height:20px}header .burger-icon span,footer .burger-icon span{position:absolute;width:100%;height:2px;background-color:var(--white);transition:all 0.3s ease;left:0}header .burger-icon span:nth-child(1),footer .burger-icon span:nth-child(1){top:0}header .burger-icon span:nth-child(2),footer .burger-icon span:nth-child(2){top:50%;transform:translateY(-50%)}header .burger-icon span:nth-child(3),footer .burger-icon span:nth-child(3){bottom:0}header .burger-icon.active span:nth-child(1),footer .burger-icon.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}header .burger-icon.active span:nth-child(2),footer .burger-icon.active span:nth-child(2){opacity:0}header .burger-icon.active span:nth-child(3),footer .burger-icon.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}header .strapline-header,footer .strapline-header{background-color:var(--body-colour)}header .main-header-background-colour-white,footer .main-header-background-colour-white{background-color:var(--white)}header .megamenu-header,footer .megamenu-header{background-color:var(--dark-blue)}header .megamenu-header.group-mode,footer .megamenu-header.group-mode{background-color:var(--red)}header .strapline-header-inner,header .main-header-inner,footer .strapline-header-inner,footer .main-header-inner{padding:.25rem 0;align-items:center}header .logo-strapline-container,footer .logo-strapline-container{align-items:center}header .strapline-header-inner .top-nav,footer .strapline-header-inner .top-nav{width:100%}header .strapline-header-inner .top-nav-menu,footer .strapline-header-inner .top-nav-menu{display:flex;justify-content:flex-start;align-items:flex-start;list-style:none;margin-bottom:0;padding-left:0;padding-bottom:0}header .strapline-header-inner .top-nav-menu a,footer .strapline-header-inner .top-nav-menu a{color:var(--white);font-weight:300;font-size:.8rem}header .strapline-header-inner .top-nav-menu li,footer .strapline-header-inner .top-nav-menu li{margin-right:1rem;margin-bottom:0}header .strapline-header-inner .top-nav-menu li:last-of-type,footer .strapline-header-inner .top-nav-menu li:last-of-type{margin-left:auto;margin-right:0}header .main-header-inner,footer .main-header-inner{padding:1rem 0;justify-content:space-between}header .main-header-inner img,footer .main-header-inner img{max-height:65px;width:auto;height:auto}header .main-header-inner .logo img,footer .main-header-inner .logo img{max-height:120px}header .main-header-inner .strapline,footer .main-header-inner .strapline{flex-direction:column;align-items:center;margin-left:1rem}header .main-header-inner .strapline img,footer .main-header-inner .strapline img{max-height:45px;width:auto;height:auto}header .main-header-inner .button,header .button,footer .main-header-inner .button,footer .button{font-weight:500;padding:.5rem 1.5rem;background-color:var(--red);color:var(--white);border-radius:10px;transition:.5s}header .main-header-inner .button:hover,header .button:hover,footer .main-header-inner .button:hover,footer .button:hover{background-color:var(--orange)}header .main-header-inner .button:last-of-type,footer .main-header-inner .button:last-of-type{margin-left:1rem}header .main-header-inner .button i,header .button i,footer .main-header-inner .button i,footer .button i{margin-right:.5rem}header .megamenu-header-inner.flex,footer .megamenu-header-inner.flex{align-items:center}header .mega-menu-cta,footer .mega-menu-cta{display:block;float:left;width:100%;margin-bottom:2rem;margin-top:0;position:relative;z-index:2}header .mega-menu-cta a,footer .mega-menu-cta a{float:left;margin-top:1rem;margin-bottom:0}header .mega-menu-container.group-mode .button,footer .mega-menu-container.group-mode .button{background-color:var(--dark-blue)}header .mega-menu-container.filterable-menu{padding-top:60px}header .mega-menu-wrapper,footer .mega-menu-wrapper{display:flex;list-style:none;margin:0;padding:0}header .mega-menu-wrapper>li,footer .mega-menu-wrapper>li{position:relative}header .mega-menu-wrapper>li>a,footer .mega-menu-wrapper>li>a,header ul.sub-menu>li>a{display:block;padding:.75rem 1rem;color:var(--white);text-decoration:none;font-weight:300;transition:all 0.3s ease}footer .mega-menu-wrapper>li>a{padding:0!important}header ul.sub-menu>li>a{padding:.5rem 1rem!important;transition:all 0.3s ease}header ul.sub-menu>li:hover>a{background-color:var(--light-blue);color:var(--white);padding-left:1rem}header ul.sub-menu>li.priority-item>a{background-color:var(--dark-blue);color:var(--white)}header ul.sub-menu>li.priority-item>a::before{content:"\f0a9";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:.5rem}header .mega-menu-wrapper>li:hover>a,footer .mega-menu-wrapper>li:hover>a{background-color:rgb(255 255 255 / .1)}header .mega-menu-container,footer .mega-menu-container{display:none;position:absolute;top:240px;left:0;width:100%;background-color:var(--dark-blue);z-index:1000;box-shadow:0 5px 10px rgb(0 0 0 / .2)}header .mega-menu-container.group-mode,footer .mega-menu-container.group-mode{background-color:var(--red)}header .mega-menu-container.active,footer .mega-menu-container.active{display:block}header .mega-menu-inner,footer .mega-menu-inner{padding:1.25rem 2rem;width:100%}header .mega-menu-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(30%,1fr));gap:1.25rem;width:100%}footer .mega-menu-grid{display:flex!important;flex-wrap:nowrap;align-items:flex-start;width:100%;gap:0}header .country-section,footer .country-section{width:100%;display:block}header .mega-menu-content,footer .mega-menu-content{width:100%;display:flex;flex-wrap:wrap}header .mega-menu-content [data-parent-id],footer .mega-menu-content [data-parent-id]{flex:1;min-width:250px}header .mega-menu-item,footer .mega-menu-item{display:flex;flex-direction:column}header .mega-menu-item a,footer .mega-menu-item a{color:var(--white);text-decoration:none;padding:.4rem 0;line-height:1.35;transition:all 0.3s ease}header .mega-menu-item a:hover,footer .mega-menu-item a:hover{color:var(--orange)}header .mega-menu-search,footer .mega-menu-search{display:flex;align-items:center;justify-content:flex-end;margin-left:auto}header .mega-menu-search .search-icon-link{display:none}header .search-wrapper,footer .search-wrapper{position:relative;width:300px}header .search-wrapper input,footer .search-wrapper input{width:100%;padding:.5rem 2.5rem .5rem 1rem;border:none;border-radius:20px;background-color:rgb(255 255 255 / .1);color:var(--white)!important}header .search-wrapper input::placeholder,footer .search-wrapper input::placeholder{color:rgb(255 255 255 / .7)}header .mega-menu-search a.cta,footer .mega-menu-search a.cta{margin-left:1rem;padding:.5rem 1rem;background-color:var(--red);color:var(--white);border-radius:20px;text-decoration:none;font-size:.9rem}header .mega-menu-search a.cta:hover,footer .mega-menu-search a.cta:hover{background-color:var(--orange)}header .search-results,footer .search-results{position:absolute;top:125%;left:0;width:100%;background-color:var(--white);border-radius:0 0 10px 10px;box-shadow:0 5px 10px rgb(0 0 0 / .1);z-index:1000;display:none;height:300px;max-height:300px;overflow-y:hidden}header .search-results.active{display:block}header .search-results ul{list-style:none;padding:0;margin:0;position:absolute;height:300px;overflow-y:auto}header .search-results ul li{padding:.5em 1em .5em 1em!important;transition:all 0.3s ease;margin-bottom:0}header .search-results ul li:hover{background-color:var(--dark-blue)!important}header .search-results ul li:hover a{color:var(--white)!important}header .search-result-item,footer .search-result-item{padding:.75rem 1rem;border-bottom:1px solid #eee}header .search-result-item:last-child,footer .search-result-item:last-child{border-bottom:none}header .search-result-item a,footer .search-result-item a{color:var(--body-colour);text-decoration:none;display:block}header .search-result-item a:hover,footer .search-result-item a:hover{color:var(--red)}header .mobile-mega-menu-nav.groups{background-color:var(--red)}header .mobile-mega-menu-nav,footer .mobile-mega-menu-nav{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--dark-blue);z-index:2000;padding:2rem;overflow-y:auto}header .mobile-mega-menu-nav .close-menu,footer .mobile-mega-menu-nav .close-menu{position:absolute;top:1rem;right:1rem;color:var(--white);font-size:1.5rem;cursor:pointer}header .mobile-mega-menu-nav ul,footer .mobile-mega-menu-nav ul{list-style:none;padding:0;margin:0}header .mobile-mega-menu-nav li,footer .mobile-mega-menu-nav li{position:relative;border-bottom:1px solid rgb(255 255 255 / .1)}header .mobile-mega-menu-nav a,footer .mobile-mega-menu-nav a{color:var(--white);padding:1rem 0;display:block;font-size:1.1rem}header .mobile-mega-menu-nav .sub-menu,footer .mobile-mega-menu-nav .sub-menu{display:none;padding-left:1rem}header .mobile-mega-menu-nav .menu-item-has-children>a:after,footer .mobile-mega-menu-nav .menu-item-has-children>a:after{content:'\f107';font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;right:1rem;transition:transform 0.3s ease}header .mobile-mega-menu-nav .menu-item-has-children.active>a:after,footer .mobile-mega-menu-nav .menu-item-has-children.active>a:after{transform:rotate(180deg)}header .megamenu-header,footer .megamenu-header{width:100%;transition:all 0.3s ease}header .mega-menu-sub-items,footer .mega-menu-sub-items{display:flex;flex-direction:column;gap:.15rem;margin-top:0}header .mega-menu-header-link,footer .mega-menu-header-link{display:block;width:90%;color:var(--white);text-decoration:none;font-size:1.5rem;font-weight:700;padding-bottom:.5rem;border-bottom:1px solid rgb(255 255 255 / .75);margin-bottom:1rem;line-height:1.3}header .megamenu-header.is-sticky,footer .megamenu-header.is-sticky{position:fixed;top:0;left:0;width:100%;z-index:1000;box-shadow:0 2px 10px rgb(0 0 0 / .1);animation:slideDown 0.3s ease}header .is-sticky.mega-menu-container,footer .is-sticky.mega-menu-container{position:fixed;top:48px}header .megamenu-placeholder,footer .megamenu-placeholder{display:none}header .destinations-mega-menu ul.sub-menu{display:none;list-style:none}header .strapline-header-inner .top-nav-menu li:last-of-type{margin-left:0!important}header .strapline-header-inner .trip-toggle{background:none;margin-bottom:0!important;display:flex;align-items:center;gap:10px;justify-content:left;position:relative;top:0;left:0;width:width;z-index:1000;width:585px;padding:0!important}header .toggle-label{font-weight:400}header .strapline-header-inner .trip-toggle .trip-toggle-inner{justify-content:flex-end}header .strapline-header-inner .trip-toggle .trip-toggle-btn.active{background:var(--orange);border-radius:0;color:var(--body-colour);font-weight:500}header .strapline-header-inner .trip-toggle .trip-toggle-btn{font-weight:400;font-size:14px;padding:2px 10px!important;border:none!important;border-radius:10px!important}header .strapline-header-inner .trip-toggle .trip-toggle-btn{background:var(--light-blue);border-radius:0;color:var(--body-colour);font-weight:400;font-size:14px}header .strapline-header-inner .trip-toggle .trip-toggle-btn:hover{background:var(--red);color:var(--white)}header .strapline-header-inner .trip-toggle .trip-toggle-inner .trip-toggle-btn:last-of-type{margin-right:0!important}.search-results-container{max-height:400px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#003876 #f0f0f0}.search-results-container::-webkit-scrollbar{width:8px}.search-results-container::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.search-results-container::-webkit-scrollbar-thumb{background-color:#003876;border-radius:4px;border:2px solid #f0f0f0}.search-results-container::-webkit-scrollbar-thumb:hover{background-color:#002857}.city-header{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.toggle-icon{display:inline-block;transition:transform 0.3s ease;margin-left:.5rem}.city-courses{padding-left:1rem}.show-all-results{text-align:center;padding:0;border-top:1px solid #eee;margin-top:5px;position:absolute;bottom:0;background:var(--dark-blue);width:100%;color:#fff;transition:all 0.3s ease}.show-all-results a{color:#fff!important;text-decoration:none;font-weight:700;transition:background 0.3s ease;border-radius:0 0 10px 10px;font-size:14px;padding:5px 5px!important}.show-all-results:hover{background:var(--red)!important}.show-all-results:hover a{color:var(--white)!important}.trip-toggle.loading{opacity:.7;pointer-events:none}.trip-toggle.loading::after{content:"\f110";font-family:"Font Awesome 6 Free";font-weight:900;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:none;padding:.5em;border-radius:50%;font-size:75px;z-index:1000;color:var(--orange);animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}@media (min-width:1181px){#menu-item-24711{margin-left:auto!important}}@media (max-width:1400px){header .megamenu-header,header .main-header,header .strapline-header,footer .megamenu-header,footer .main-header,footer .strapline-header{padding-left:1rem;padding-right:1rem}header .mega-menu-search .search-wrapper,header .mega-menu-search a.cta{display:none}header .mega-menu-search .search-icon-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--white);text-decoration:none;font-size:1.2rem;transition:all 0.3s ease;border-radius:50%}header .mega-menu-search .search-icon-link:hover{background-color:rgb(255 255 255 / .1);color:var(--orange)}header .megamenu-header-inner .mega-menu-nav,footer .megamenu-header-inner .mega-menu-nav{width:100%}header .megamenu-header-inner .mega-menu-search,footer .megamenu-header-inner .mega-menu-search{width:auto;margin-left:1rem}.wrapper,.frame,.wrapper-ultra-wide,.wrapper-wide{padding-left:0;padding-right:0}}@media (max-width:1100px){header .strapline-header-inner{flex-direction:column;justify-content:center;align-content:center;align-items:center}header .strapline-header-inner .trip-toggle{width:auto}header .strapline-header-inner .top-nav-menu{justify-content:center}}@media (max-width:1024px){header .megamenu-header-inner.flex,footer .megamenu-header-inner.flex{flex-direction:column}header .megamenu-header-inner.flex .mega-menu-search,header .megamenu-header-inner.flex .mega-menu-nav,footer .megamenu-header-inner.flex .mega-menu-search,footer .megamenu-header-inner.flex .mega-menu-nav{width:100%}header .megamenu-header-inner.flex .mega-menu-search,footer .megamenu-header-inner.flex .mega-menu-search{margin-bottom:1rem}header .megamenu-header-inner .mega-menu-search a.cta,footer .megamenu-header-inner .mega-menu-search a.cta{border-radius:10px;padding:.25rem 1.5rem}header .bit-75,header .bit-4,footer .bit-75,footer .bit-4{width:100%}}@media (max-width:850px){header .main-header-inner,footer .main-header-inner{flex-direction:row;padding-bottom:1rem}header .main-header-inner .logo img{display:inline-block;float:left}header .call-to-actions,footer .call-to-actions{margin-top:0!important}header .main-header-inner .button:last-of-type,footer .main-header-inner .button:last-of-type{margin-left:auto}header .main-header-inner .accreditations,footer .main-header-inner .accreditations{margin-left:0;margin-top:1em}header .call-to-actions,footer .call-to-actions{margin-left:0;margin-top:1em;width:100%;justify-content:center}}@media (max-width:1180px){header .main-header-inner .logo img,footer .main-header-inner .logo img{max-height:100px}header .main-header-inner .accreditations img,footer .main-header-inner .accreditations img{margin-left:0}header .main-header-inner img,footer .main-header-inner img{max-height:40px}header .burger-menu,footer .burger-menu{display:block}header .strapline-header-inner .top-nav-menu,footer .strapline-header-inner .top-nav-menu{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;column-gap:1rem;padding-bottom:0}header .strapline-header-inner .top-nav-menu li,footer .strapline-header-inner .top-nav-menu li{margin-right:0}header .strapline-header-inner .top-nav-menu li:last-of-type,footer .strapline-header-inner .top-nav-menu li:last-of-type{margin-left:0}header .megamenu-header-inner .mega-menu-nav,footer .megamenu-header-inner .mega-menu-nav{display:none}header .megamenu-header-inner.flex,footer .megamenu-header-inner.flex{flex-direction:row!important;justify-content:flex-end;align-items:center}header .mega-menu-search,footer .mega-menu-search{margin-top:0!important;margin-left:0;margin-bottom:0!important;width:auto!important;order:2}header .burger-menu,footer .burger-menu{order:3;margin-left:1rem}header .main-header-inner .accreditations,footer .main-header-inner .accreditations{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;gap:10px}header .megamenu-header-inner.flex .mega-menu-search,footer .megamenu-header-inner.flex .mega-menu-search{justify-content:flex-end}header .search-wrapper,footer .search-wrapper{display:block;width:75%;float:left;flex-grow:0}header .megamenu-header-inner .mega-menu-search a.cta,footer .megamenu-header-inner .mega-menu-search a.cta{margin-left:0}header .burger-menu,footer .burger-menu{display:block}footer .mega-menu-grid{flex-direction:column!important}body #et-footer-nav .frame{flex-direction:column}footer .city-header{align-items:flex-start;text-align:left;justify-content:flex-start}body .card-container .frame{padding:0!important}}header .call-to-actions{margin-left:auto}.mega-menu-wrapper>li:not(.has-mega-menu){position:relative}header ul.mega-menu-wrapper li.menu-item,header .strapline-header-inner .top-nav-menu li{border-bottom:none}ul.mega-menu-wrapper li.menu-item,.strapline-header-inner .top-nav-menu li{margin-bottom:0!important}footer ul.mega-menu-wrapper li.menu-item,footer .strapline-header-inner .top-nav-menu li{padding:.69rem 0!important;border-bottom:1px solid rgb(255 255 255 / .1)!important}.mega-menu-wrapper>li.menu-item-has-children>a:after{content:'\f107';font-family:'Font Awesome 5 Free';font-weight:900;margin-left:.5rem;display:inline-block;transition:transform 0.3s ease}.mega-menu-wrapper>li.menu-item-has-children:hover>a:after{transform:rotate(180deg)}.mega-menu-wrapper>li:not(.has-mega-menu)>ul.sub-menu{display:none;background:var(--dark-blue);list-style:none}.multi-column-section,.multi-column-section .columns{width:100%}header .fa-solid,header .fas{color:var(--white)}[data-trip-type]{transition:opacity 0.3s ease,transform 0.3s ease}[data-trip-type][style*="display: none"]{opacity:0;transform:translateY(-10px)}.trip-toggle-btn{transition:all 0.3s ease}.trip-toggle-btn.active{background-color:var(--red);color:#fff}@media (min-width:1181px){.mega-menu-wrapper>li:not(.has-mega-menu)>ul.sub-menu{position:absolute;top:100%;left:0;min-width:350px;box-shadow:0 2px 10px rgb(0 0 0 / .1);z-index:1000;padding:.5rem}.mega-menu-wrapper>li:not(.has-mega-menu):hover>ul.sub-menu{display:block}}@media (max-width:1180px){.mega-menu-wrapper>li:not(.has-mega-menu),.mega-menu-wrapper>li:not(.has-mega-menu)>ul.sub-menu{position:relative;width:100%}.mega-menu-wrapper>li:not(.has-mega-menu):hover>ul.sub-menu{display:none}.mega-menu-wrapper>li.active>ul.sub-menu{display:block}}.search-wrapper .search-button{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;color:#666;cursor:pointer;transition:color 0.3s ease}.search-wrapper .search-button:hover{color:var(--red)}.trip-toggle{background:none;margin-bottom:10px;display:flex;align-items:center;gap:10px;justify-content:left;padding:10px 0 10px 0;background:var(--light-blue);position:absolute;top:0;left:0;width:100%;z-index:1000}.trip-toggle-inner{max-width:1600px;display:flex;align-items:center;justify-content:left;width:100%;margin:0 auto}.toggle-label{font-weight:700;color:#fff;margin-right:10px}.trip-toggle-btn{border:2px solid #dee2e6;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all 0.3s ease;color:#6c757d;margin-right:10px}.trip-toggle-btn:hover{border-color:var(--red);color:var(--red)}.trip-toggle-btn.active{background:var(--red);border-color:var(--red);color:var(--white)}.trip-toggle.loading .trip-toggle-btn{opacity:.6;cursor:not-allowed}.fa-spinner{color:var(--light-blue)!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:30px}@media (max-width:1180px){.mega-menu-wrapper>li:not(.has-mega-menu),.mega-menu-wrapper>li:not(.has-mega-menu)>ul.sub-menu{position:relative;width:100%}.mega-menu-wrapper>li:not(.has-mega-menu):hover>ul.sub-menu{display:none}.mega-menu-wrapper>li.active>ul.sub-menu{display:block}.mobile-trip-toggle{background:var(--light-blue);padding:1rem;margin-bottom:1rem;border-bottom:1px solid rgb(255 255 255 / .1);border-radius:20px}.mobile-trip-toggle .trip-toggle-inner{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.mobile-trip-toggle .toggle-label{color:var(--white);font-weight:700;font-size:.9rem}.mobile-trip-toggle .toggle-buttons{display:flex;gap:.5rem;width:100%}.mobile-trip-toggle .trip-toggle-btn{flex:1;border:2px solid #dee2e6;border-radius:20px;padding:8px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:all 0.3s ease;color:#6c757d;background:#fff;text-align:center}.mobile-trip-toggle .trip-toggle-btn:hover{border-color:var(--red);color:var(--red)}.mobile-trip-toggle .trip-toggle-btn.active{background:var(--red);border-color:var(--red);color:var(--white)}}@media (max-width:1180px){.mega-menu-wrapper>li:not(.has-mega-menu),.mega-menu-wrapper>li:not(.has-mega-menu)>ul.sub-menu{position:relative;width:100%}.mega-menu-wrapper>li:not(.has-mega-menu):hover>ul.sub-menu{display:none}.mega-menu-wrapper>li.active>ul.sub-menu{display:block}.mobile-trip-toggle{background:var(--light-blue);padding:1rem;margin-bottom:1rem;border-bottom:1px solid rgb(255 255 255 / .1)}.mobile-trip-toggle .trip-toggle-inner{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.mobile-trip-toggle .toggle-label{color:var(--white);font-weight:700;font-size:.9rem}.mobile-trip-toggle .toggle-buttons{display:flex;gap:.5rem;width:100%}.mobile-trip-toggle .trip-toggle-btn{flex:1;border:2px solid #dee2e6;border-radius:20px;padding:8px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:all 0.3s ease;color:#6c757d;background:#fff;text-align:center}.mobile-trip-toggle .trip-toggle-btn:hover{border-color:var(--red);color:var(--red)}.mobile-trip-toggle .trip-toggle-btn.active{background:var(--red);border-color:var(--red);color:var(--white)}.mobile-trip-toggle.loading .trip-toggle-btn{opacity:.6;cursor:not-allowed}.carousel-slide .carousel-content .cta-container a:first-of-type{margin-bottom:1em;margin-right:0!important}}.mega-menu-content .trip-toggle{padding:1em 2.5em}.mega-menu-content .trip-toggle .trip-toggle-inner{width:311px!important;margin:0}.mega-menu-content .trip-toggle .trip-toggle-btn:not(.active){color:#fff!important}header .strapline-header-inner .trip-toggle{width:390px!important}.trip-toggle{align-items:center}.trip-toggle .toggle-label{margin-right:.75rem;font-weight:500}.trip-toggle .trip-toggle-inner{position:relative;display:inline-flex;align-items:center;gap:0;padding:2px;border-radius:9999px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .15);overflow:hidden}.trip-toggle .trip-toggle-inner::before{content:"";position:absolute;top:2px;bottom:2px;left:2px;width:calc(50% - 2px);border-radius:9999px;background:var(--dark-blue);box-shadow:0 1px 4px rgb(0 0 0 / .25);transform:translateX(0);transition:transform .35s cubic-bezier(.22,.61,.36,1),background-color .35s ease;z-index:0}.trip-toggle .trip-toggle-inner:has(.trip-toggle-btn[data-type="groups"].active)::before{transform:translateX(100%);background:var(--red)}.trip-toggle .trip-toggle-btn{appearance:none;border:0;background:transparent!important;padding:.45rem 1rem;border-radius:0;font-weight:600;font-size:.95rem;color:#cbd5e1!important;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;z-index:1;flex:1 1 0%;text-align:center}.trip-toggle .wrapper-wide{display:flex}.trip-toggle .trip-toggle-btn:first-of-type{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.trip-toggle .trip-toggle-btn:last-of-type{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.trip-toggle .trip-toggle-btn:hover{color:#e2e8f0!important}.trip-toggle .trip-toggle-btn:focus-visible{outline:2px solid var(--dark-blue);outline-offset:2px}.trip-toggle .trip-toggle-btn.active{color:#ffffff!important}.trip-toggle .trip-toggle-btn:not(.active){color:#cbd5e1!important}@media (max-width:640px){.trip-toggle .toggle-label{display:none}.trip-toggle .trip-toggle-btn{padding:.45rem .85rem;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.trip-toggle .trip-toggle-inner::before{transition:none}}header .mega-menu-container{box-shadow:none!important;background-color:transparent!important}header .mega-menu-inner{padding-top:1.25em!important;background-color:var(--dark-blue);z-index:1000;box-shadow:0 5px 10px rgb(0 0 0 / .2)!important;padding:1.25em 2rem!important;border-radius:0 0 10px 10px!important}.mega-menu-wrapper>li:not(.has-mega-menu)>ul.sub-menu{border-radius:0 0 10px 10px!important}.has-mega-menu>ul.sub-menu{display:none!important}.mega-menu-wrapper>li>a{font-size:0.95rem!important;font-weight:400!important}.mega-menu-wrapper>li>a{padding:.75rem 0.75rem!important}.mega-menu-item{margin-bottom:0.1rem!important}.mega-menu-item a{padding:.4rem 0!important;font-size:0.95rem!important;line-height:1.35!important}.mega-menu-sub-items{gap:0.15rem!important}.mega-menu-header-link{font-size:1.5rem!important;padding-bottom:0.6rem!important;margin-bottom:0.6rem!important;line-height:1.3!important}header .mega-menu-grid{gap:1.25rem!important}header ul.sub-menu>li>a{font-size:1.1rem!important;line-height:1.35!important}.text-body-only table a{font-size:20px!important;line-height:1em!important}.align-cta-bottom .column{display:flex;flex-direction:column}.align-cta-bottom .column-content{display:flex;flex-direction:column;flex:1}.align-cta-bottom .column-images{flex:0 0 auto}.align-cta-bottom h3,.align-cta-bottom p{flex:0 0 auto}.align-cta-bottom .cta{margin-top:auto}.align-cta-bottom .column p:last-of-type{margin-bottom:0;padding-bottom:20px}.header-banner__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none;display:block;margin:0}.canva-iframe div{margin:0!important}.canva-iframe iframe{width:100%!important;height:100%!important;top:0!important;left:0!important;position:absolute!important;width:100%!important;height:100%!important;border:none!important}.red-background-textarea blockquote p+p,.red-background-textarea blockquote p+ul,.red-background-textarea blockquote p+ol{margin-top:.5em!important}.lightbox-gallery{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .9);z-index:9999;display:flex;align-items:center;justify-content:center}.lightbox-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.lightbox-content{position:relative;max-width:90%;max-height:90%}.lightbox-slide{display:none;text-align:center}.lightbox-slide:first-child{display:block}.lightbox-slide img{max-width:100%;max-height:90vh;object-fit:contain}.lightbox-close{position:absolute;top:20px;right:20px;color:#fff;font-size:40px;cursor:pointer;z-index:10000}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgb(255 255 255 / .2);color:#fff;border:none;width:50px;height:50px;border-radius:50%;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10000;transition:background 0.3s}.lightbox-nav:hover{background:rgb(255 255 255 / .4)}.lightbox-nav.prev{left:20px}.lightbox-nav.next{right:20px}body.lightbox-open{overflow:hidden}.image-gallery img{cursor:pointer}.content-box.images-align-left{text-align:left}.content-box.images-align-left img{margin-right:20px;display:inline-block;float:left;width:auto}.content-box.images-align-left img{width:revert-layer}.content-box.images-align-left img,.content-box.images-align-left a{max-width:100%;height:auto}.content-box.images-align-left p,.content-box.images-align-left h1,.content-box.images-align-left h2,.content-box.images-align-left h3,.content-box.images-align-left h4,.content-box.images-align-left h5,.content-box.images-align-left h6{width:auto;float:none;clear:none;margin-left:0;display:inline-block;float:left;max-width:375px}.content-box.images-align-left p a{float:none}.content-box.images-align-left .text-only::after{content:"";display:table;clear:both}.true-size-images .image-gallery-slides,.true-size-images .image-gallery-slide{margin-bottom:0!important;object-fit:cover}.true-size-images .image-gallery-slides img{position:relative}.column-section .content-box.red-background-textarea .button,.column-section .content-box.dark-blue-background-textarea .button,.column-section .content-box.light-blue-background-textarea .button{color:var(--red)!important}.tabulated-content-container{display:block;float:left;width:100%;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgb(0 0 0 / .1);overflow:hidden;position:relative}.content-box .tabulated-title{padding:.5em .75em .5em .75em!important;background:var(--dark-blue);color:#fff!important;font-size:30px!important;font-weight:300!important;text-align:left!important;margin-bottom:0!important}.tabulated-content-container .text-only h1,.tabulated-content-container .text-only h2,.tabulated-content-container .text-only h3,.tabulated-content-container .text-only h4,.tabulated-content-container .text-only h5,.tabulated-content-container .text-only h6{margin-bottom:.25em!important}.tabulated-content-container .text-only p,.tabulated-content-container .text-only ul,.tabulated-content-container .text-only ol{width:100%;float:none;clear:none;margin-left:0;display:inline-block;margin-bottom:.5em!important}.tab-navigation-wrapper{position:relative;background:#f8f9fa;border-bottom:2px solid #e9ecef}.tab-navigation{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;position:relative}.tab-navigation::-webkit-scrollbar{width:0;height:0}.tab-navigation-wrapper::before,.tab-navigation-wrapper::after{content:'';position:absolute;top:0;bottom:2px;width:20px;z-index:10;pointer-events:none;opacity:0;transition:opacity 0.3s ease}.tab-navigation-wrapper::before{left:0;background:linear-gradient(to right,#f8f9fa,transparent)}.tab-navigation-wrapper::after{right:0;background:linear-gradient(to left,#f8f9fa,transparent)}.tab-navigation-wrapper.show-left-gradient::before{opacity:1}.tab-navigation-wrapper.show-right-gradient::after{opacity:1}.tab-button{background:#fff0;border:none;padding:15px 20px;font-size:16px;font-weight:500;color:#6c757d;cursor:pointer;transition:all 0.3s ease;border-bottom:3px solid #fff0;white-space:nowrap;flex-shrink:0;min-width:fit-content;position:relative}.tab-button:hover{color:#015eb7;background:rgb(1 94 183 / .05)}.tab-button.active{color:#015eb7;background:#fff;border-bottom-color:#015eb7;font-weight:600}.tab-content-wrapper{position:relative;min-height:200px}.tab-content{display:none;padding:20px;animation:fadeIn 0.3s ease-in-out}.tab-content.active{display:block}.tab-content.no-padding{padding:0!important;margin-top:-10px}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.tab-button{padding:12px 16px;font-size:14px;min-width:120px}.tab-content{padding:15px}.tab-content.no-padding{padding:0!important}.tab-navigation{justify-content:flex-start}.tab-navigation-wrapper::before,.tab-navigation-wrapper::after{width:15px}}.tab-content .text-only,.tab-content .google-map,.tab-content .image-gallery,.tab-content .youtube-video{margin:0}.tab-content .youtube-video iframe{width:100%;border-radius:8px}.tab-content .image-gallery{text-align:center}.tab-content .google-map .map-container{height:300px;border-radius:8px;overflow:hidden}.course-filter-wrapper{width:100%;display:block;float:left}.course-filter-wrapper.in-content-box{padding:0;overflow:visible}.course-filter-container{width:100%;display:block;float:left}.course-filter-container.has-title{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgb(0 0 0 / .1);overflow:visible}.course-filter-container.has-title .tabulated-title{margin-bottom:0!important;border-radius:8px 8px 0 0}.course-filter-container.has-title .course-filter-wrapper{padding:2em}.course-filter-wrapper .course-filters{display:flex;gap:20px;flex-wrap:wrap;width:100%}.course-filter-wrapper .group-courses-list{display:flex;flex-direction:column;gap:20px;margin-top:20px}.course-filter-wrapper .filters{display:flex;flex-direction:column;gap:20px;padding:20px}.course-filter-wrapper .filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;gap:20px;width:100%}.course-filter-wrapper .filter-header h3{margin:0;text-align:left}.course-filter-wrapper .clear-filters-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#fff0;color:var(--dark-blue);border:2px solid var(--dark-blue);border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s ease;white-space:nowrap}.course-filter-wrapper .clear-filters-btn:hover{background:var(--dark-blue);color:#fff}.course-filter-wrapper .clear-filters-btn i{font-size:14px}.course-filter-wrapper .filter-group{flex:1;min-width:200px}.course-filter-wrapper .filter-group label{display:block;margin-bottom:5px;font-weight:700}.course-filter-wrapper .filter-group input[type="text"],.course-filter-wrapper .filter-group select,.course-filter-wrapper .filter-group .filter-multiselect-trigger{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.course-filter-wrapper .filter-group .filter-multiselect-trigger{background:#fff}.course-filter-wrapper .filters input[type="text"]{padding:.725em 1em}.course-filter-wrapper .courses-grid-container{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:30px}.course-filter-wrapper .course-card{display:flex;flex-direction:row;border:1px solid #eee;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgb(0 0 0 / .1);transition:transform 0.3s ease}.course-filter-wrapper .course-card:hover{transform:translateY(-5px)}.course-filter-wrapper .course-image{position:relative;display:flex;height:100%;overflow:hidden;width:35%}.course-filter-wrapper .course-image img{width:100%;height:100%;object-fit:cover;display:block}.course-filter-wrapper .course-content{padding:25px;width:65%}.course-filter-wrapper .course-content h4{margin-bottom:0.5em!important}.course-filter-wrapper .course-tags{display:flex;flex-wrap:wrap;gap:5px;margin:0;width:100%}.course-filter-wrapper .course-description{display:none}.content-box .course-filter-wrapper img:not(.card-image):not(.carousel-background-image):not(.header-section-image){margin:0}.course-filter-wrapper .tag{padding:3px 15px;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer;line-height:1.5}.course-filter-wrapper .attraction-tag{background:var(--red);color:var(--white)}.course-filter-wrapper .accommodation-tag{background:var(--red);color:var(--white)}.course-filter-wrapper .age-tag{background:var(--orange);color:var(--white)}.course-filter-wrapper .subject-tag{background:var(--light-blue);color:var(--white)}.course-filter-wrapper .city-tag{background:#0097b2;color:var(--white)}.course-filter-wrapper .course-type-tag{background:var(--light-blue);color:var(--white)}.course-filter-wrapper .language-tag{background:#4e5a73;color:var(--white)}.course-filter-wrapper .country-tag{background:var(--dark-blue);color:var(--white)}.course-filter-wrapper .pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:30px}.course-filter-wrapper .pagination-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;text-decoration:none;color:#fff;border-radius:50%;font-weight:700;font-size:14px;background:var(--dark-blue);transition:all 0.3s ease}.course-filter-wrapper .pagination-btn:hover{transform:scale(1.1);opacity:.9}.course-filter-wrapper .pagination-btn.active{background:var(--red);color:#fff}.course-filter-wrapper .loading,.course-filter-wrapper .no-courses{text-align:center;padding:40px;color:#666}.course-filter-wrapper .no-courses{font-style:italic}.course-filter-wrapper .contact-card{background:var(--dark-blue);color:#fff;display:flex;align-items:center;justify-content:center;border:none;position:relative;overflow:hidden}.course-filter-wrapper .contact-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--dark-blue) 0%,var(--light-blue) 100%);opacity:.9}.course-filter-wrapper .contact-card-content{text-align:left;padding:30px 0;position:relative;z-index:2;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.course-filter-wrapper .contact-card-content-left{flex:0 0 auto}.course-filter-wrapper .contact-card-content-right{flex:1 1 auto;padding-left:20px}.course-filter-wrapper .contact-card hr{border:1px solid rgb(255 255 255 / .5);margin:10px auto 5px auto;width:40%;display:inline-block}.course-filter-wrapper .contact-icon{display:flex;justify-content:center;width:20%}.course-filter-wrapper .contact-card h4{color:#fff;font-size:25px;margin-bottom:0;line-height:1.3;padding-bottom:0}.course-filter-wrapper .contact-card p{color:rgb(255 255 255 / .9);font-size:17px!important;line-height:1.5;margin-bottom:20px;max-width:100%;margin:0 auto 20px auto;float:none;display:block}.course-filter-wrapper .contact-card .button{display:inline-block;background:var(--red);color:#fff;padding:5px 20px;border-radius:10px;text-decoration:none;font-weight:700;font-size:14px;transition:all 0.3s ease;margin-top:1em}.course-filter-wrapper .contact-card .button:hover{background:var(--light-blue);color:#fff}.course-filter-wrapper .country-flag{position:absolute;bottom:20px;left:20px;padding:0;border-radius:20px;background:none!important;display:flex;align-items:center;gap:5px}.course-filter-wrapper .country-flag .flag-image{width:75px;height:auto;border-radius:2px}.course-filter-wrapper .mobile-filter-toggle{display:flex;width:100%;padding:15px 20px;background:var(--dark-blue);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;margin-bottom:20px;transition:all 0.3s ease;align-items:center;justify-content:center;gap:10px}.course-filter-wrapper .mobile-filter-toggle:hover{background:var(--light-blue)}.course-filter-wrapper .mobile-filter-toggle i{font-size:18px}.course-filter-wrapper .mobile-filter-toggle.active{background:var(--red)}.course-filter-wrapper .filters{display:none;margin-bottom:20px;overflow:visible}.course-filter-wrapper .filters.active{display:flex}.course-filter-wrapper .course-filters{flex-direction:column}.course-filter-wrapper .filter-group{width:100%}.course-filter-wrapper .filter-header{flex-direction:column;align-items:stretch;order:2;margin-top:20px;margin-bottom:0}.course-filter-wrapper .filter-header h3{display:none}.course-filter-wrapper .clear-filters-btn{width:100%;justify-content:center;order:3}.course-filter-wrapper .course-filters{order:1}@media (max-width:576px){.course-filter-wrapper .course-card{flex-direction:column}.course-filter-wrapper .course-image{height:200px;width:100%}.course-filter-wrapper .course-content{width:100%}.course-filter-wrapper .contact-card{min-height:250px}.course-filter-wrapper .contact-card-content{flex-direction:column;text-align:center;gap:10px;padding:30px 15px}.course-filter-wrapper .contact-card-content-right{padding-left:0}.course-filter-wrapper .contact-icon{width:100%;margin-bottom:10px}.course-filter-wrapper .contact-card h4{font-size:18px}}