:root{--border-radius-large: 25px;--border-radius-small: 25px;--border-radius: 25px}body{background:none}i.fal{font-weight:700}a.button.secondary.centered i,a.button.medium.centered.accent.opposite i{color:var(--color-white)}main .activity-overview .activity-item .activity-label{clip-path:none;border-top-right-radius:25px;border-bottom-right-radius:25px}.site-wrapper{min-height:100vh;background-image:linear-gradient(to bottom,var(--color-primary) 50px,transparent 50px),var(--background-url);background-repeat:no-repeat,no-repeat;background-position:top left,bottom 200px center;background-size:100% 245px,auto;position:relative;overflow:hidden}.site-wrapper:has(.basket-info:not(.hide)){background-image:linear-gradient(to bottom,var(--color-primary) 114px,transparent 50px),var(--background-url)}main .cta-header-wrapper .cta-content{border-radius:unset}.high-contrast header ul.nav a:hover,.high-contrast header div.nav-bottom ul.nav a:hover{color:var(--color-white)}.high-contrast .button.soft.medium{background:var(--color-white);border-color:var(--color-white);color:var(--color-secondary);border:2px solid var(--color-white)}.high-contrast .button.soft.medium:hover{background:var(--color-secondary);border-color:var(--color-white);color:var(--color-white);border:2px solid var(--color-white)}header .container{padding-top:5px;height:170px}header .nav-desktop{margin-left:275px}header div.nav-top ul.nav a i{color:var(--color-white)}header ul.nav{font-size:.9em}header .cart-count{background:var(--color-secondary)}header ul.nav a{color:var(--color-primary);font-size:.9em}header ul.nav a i{color:var(--color-primary)}header div.nav-top ul.nav a{color:var(--color-white)}header div.nav-top ul.nav a:hover i{color:var(--color-white)!important}header ul.nav a:hover,header div.nav-bottom ul.nav a:hover{color:var(--color-secondary)}:is(header ul.nav a:hover,header div.nav-bottom ul.nav a:hover) i{color:var(--color-white)}header div.right .nav a i{color:var(--color-white)!important}header .dropdown-menu{top:140px}header .dropdown ul.dropdown-menu{background:var(--color-secondary)}header .dropdown ul.dropdown-menu:before{background:var(--color-secondary);left:32.5vw}header .fi:before{content:""}header .language-dropdown-menu a.language-option{color:var(--color-primary)!important}header .language-option.active{background:var(--color-primary-soft)}header .nav-desktop{display:flex;flex-direction:column}header .nav-desktop .nav-bottom{padding-top:40px}header .nav-desktop .nav-bottom .button{background:var(--color-secondary);color:var(--color-white);border:none;font-size:1em;margin-bottom:10px;padding:10px 50px}header .nav-desktop .nav-bottom .button:hover{background:var(--color-accent)}header div.logo{margin-top:50px;height:110px;width:250px;position:absolute;z-index:1000;display:flex;text-align:center;align-items:center;justify-content:center}@media screen and (max-width:1230px){header div.logo{position:relative}}header div.logo img{max-height:100px;object-fit:cover}header #top a.login-btn-header i{color:var(--color-white);font-weight:700;order:2;margin-left:10px;margin-right:0}main .upcoming .activity .text-container{padding-top:50px}main .upcoming .activity .image img{border-top-left-radius:22px;border-top-right-radius:22px}main .container.carousel{width:100%;max-width:100%}main .container.carousel .breadcrumb{width:90%;max-width:86rem;margin:20px auto;border-radius:0}main .swiper{border-radius:0}main .swiper .content-overlay:before{display:none}main .swiper .swiper-button-prev,main .swiper .swiper-button-next{background:var(--color-secondary);margin:0 20px;border-radius:50px;padding:10px 5px 10px 0;color:var(--color-white)}main .swiper .swiper-button-next{padding:10px 0 10px 5px}main .swiper .swiper-button-prev:hover,main .swiper .swiper-button-next:hover{background:var(--color-accent)}main .swiper .swiper-control-btn{background:var(--color-secondary);bottom:25px;right:25px}main .swiper .content-overlay{background-color:#0003;width:100%;padding:5% 20%}main .swiper .content-overlay p{max-width:65%}main .swiper .content-overlay h2{line-height:1.4;border-bottom:3px solid var(--color-secondary)}main .swiper .content-overlay .button{background:var(--color-secondary);border-color:var(--color-secondary);font-size:1em;padding:10px 50px}main .swiper .content-overlay .button:hover{background:var(--color-accent);border-color:var(--color-accent)}main .pre-header{text-transform:uppercase}main .upcoming a{color:var(--color-primary)}main .upcoming a:hover{color:var(--color-secondary)}main .upcoming .buttons .button{color:var(--color-white)}main .upcoming .buttons .lite{color:var(--color-secondary)}:is(main .search-extra,main .faq) a{color:var(--color-primary)}:is(main .search-extra,main .faq) a:hover{color:var(--color-secondary)}main .activity{border:3px solid var(--color-primary);border-radius:var(--border-radius-large);background:var(--color-white)}main .activity .image{position:relative}main .activity .activity-label{border-top-right-radius:25px;border-bottom-right-radius:25px;clip-path:none}main .activity .text-spacer.center{text-align:left}main .activity h4{color:var(--color-secondary);text-transform:uppercase}main .banners .banner{border:3px solid var(--color-primary)}main .banners .banner .beam{text-transform:uppercase}main .info-item .button,main .info-item .button.lite{color:var(--color-white);background:var(--color-secondary);border:2px solid var(--color-secondary)}:is(main .info-item .button,main .info-item .button.lite) i{color:var(--color-text)}:is(main .info-item .button,main .info-item .button.lite):hover{background:var(--color-primary);border:2px solid var(--color-white);border:2px solid var(--color-primary)}:is(main .info-item .button,main .info-item .button.lite):hover i{color:var(--color-white)}main .activity-item{border:3px solid var(--color-primary)}main .activity-item h5{text-transform:uppercase;color:var(--color-secondary);width:95%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-top:5px}main .activity-item .arrow i{color:var(--color-secondary);font-size:1.5em}main .activity-item .description{-webkit-line-clamp:3}main .news,main .newsletter{border:3px solid var(--color-primary)}main .faq{border:3px solid var(--color-primary)}main .faq .faq-item p:hover{color:var(--color-primary);text-decoration:underline}main .faq .faq-item .answer{background:var(--color-primary-soft)}main .faq .faq-item .answer p:hover{color:var(--color-text)}:is(main .contact .button,main .contact button[type=submit],main .contact .button-container a,main .contact input[type=text],main .contact input[type=email],main .contact input[type=password],main .contact input[type=search],main .contact input[type=tel],main .contact input[type=number],main .contact input[type=date],main .contact label.file div,main .contact textarea,main .contact select) i{color:var(--color-text)}main .contact .intro .button{background:var(--color-secondary);border:2px solid var(--color-secondary)}main .contact .intro .button:hover{background:var(--color-white);border:2px solid var(--color-white);color:var(--color-secondary)}.toast-notification{border-radius:0}footer .copyright{border-top:1px solid var(--color-primary)}#to-top-btn{background:var(--color-primary)}#to-top-btn i{color:var(--color-white)}.modal .modal-content{border-radius:0}.modal .modal-content button.close{border-radius:50%;width:30px;height:30px;vertical-align:middle;border:0;background:var(--color-primary);color:var(--color-white)}.modal .modal-content button.close:hover{background:var(--color-secondary)}div.buttons a.button.secondary.centered.lite i{color:var(--color-text)}button.button.primary.centered i,div.buttons a.button.secondary.centered.lite:hover i{color:var(--color-white)}.popup-overlay .popup{border-radius:0}body.home main .items:before,body.home main .faq-container:before{background:none}@media screen and (max-width:1260px){header{background-color:var(--color-white);border-top:10px solid var(--color-primary)}header .container{height:100px;align-content:center;margin-bottom:unset;padding-bottom:unset}header div.logo{height:unset;margin:unset}header div.logo img{max-height:90px;padding-top:10px;padding-bottom:10px}header div.nav-top ul.nav a{color:var(--color-primary)}header #nav-mobile>div.nav-bottom>a.mobile-menu-logo{max-width:100px}header #nav-mobile>div.nav-bottom>a.mobile-menu-logo img{max-width:100px}header a.nav-trigger.active .bars-icon{display:none}header a.nav-trigger.active .close-icon{display:block}header .mobile-icon{font-size:1.5rem}header a.nav-trigger .bars-icon,header a.nav-trigger .close-icon{font-size:2rem}:is(.activity-overview,.search-container) .search,:is(.activity-overview,.search-container) .filter{margin-top:var(--space-2)}.sort-controls{display:flex;flex-direction:row}.sort-controls .map-view-link{max-width:50%;width:50%}.sort-controls .sort-options{width:40%;max-width:40%}body.menu-open header .col-2.logo>a[data-section-data="header.logo"]{display:none}body.menu-open header .mobile-icon.basket-icon{display:none}body.menu-open header .col-2.logo{z-index:999999;position:relative;justify-content:flex-end}body.menu-open header a.nav-trigger{z-index:999999;position:relative}.site-wrapper{background-position:top left,bottom 1000px left}header .mobile-icon i,header a.nav-trigger .bars-icon{color:var(--color-primary)}body.home>main>div.page-intro>div.container.carousel>div>div>div>div,body.home>main>div.page-intro>div.container.carousel>div>div,body.home>main>div.page-intro>div.container.carousel>div{height:750px;max-height:750px}.swiper .content-overlay{height:100%}.swiper .content-overlay p{width:100%}main .faq-container{max-width:90%!important}}@media screen and (max-width:768px){main .banners .banner{height:260px}.login{padding-top:unset}.contact .swiper-slide{max-height:650px;height:unset}.contact .swiper .contact-overlay{max-height:650px}.sort-controls .map-view-link{max-width:unset;width:unset}.sort-controls .sort-options{width:unset;max-width:unset}main .swiper{height:580px;max-height:unset}.detail-intro{padding-top:50px}main .items .activity-item{padding:20px;text-align:center;position:relative;height:400px;max-height:400px;width:100%;max-width:100%}main .activity-detail .same-organisation .col-6{max-width:100%}a.footer-filter{text-align:left}.footer-group-filter{margin-bottom:25px}.container,.container.upcoming{margin-bottom:0;padding-top:0}.activity.bulletin{margin-top:25px}div.container.contact-container{margin-top:unset;margin-bottom:unset}main .items .activity-item img{position:relative;width:100%;height:200px;max-height:200px;text-align:center;margin-bottom:15px}main .items .activity-item p:last-of-type{margin-bottom:20px}main .banners a.button{margin-bottom:var(--space-3)}.button i,.button.small i,.button.medium i,.button.large i{color:var(--color-white);font-weight:700}div[data-collection-data="faq.button_list"]{flex-direction:column;gap:15px}div[data-collection-data="faq.button_list"] .minimal-button{border:2px solid var(--primary-color);border-radius:15px;padding-right:10px}form .search-button button{margin-top:0}form .search-button button i.fal.fa-search{color:var(--color-white);font-weight:700}footer>div>div:nth-child(1)>div.col-7>div>div:nth-child(2),footer>div>div:nth-child(1)>div.col-7>div>div:nth-child(3),footer>div>div:nth-child(1)>div.col-4>div>div:nth-child(1),footer>div>div:nth-child(1)>div.col-4>div>div:nth-child(2){justify-items:center;text-align:unset}}@media screen and (max-width:400px){footer>div.container>div:nth-child(1)>div.col-7>div,footer>div.container>div:nth-child(1)>div.col-4>div{display:flex;flex-direction:column}footer>div.container>div:nth-child(1)>div.col-7>div>div:nth-child(2),footer>div.container>div:nth-child(1)>div.col-7>div>div:nth-child(3),footer>div.container>div:nth-child(1)>div.col-4>div>div:nth-child(1),footer>div.container>div:nth-child(1)>div.col-4>div>div:nth-child(2){text-align:center;align-self:center}}
