@layer legacy{.activities{margin:0 auto;padding:51px 0}.activities .activities__container .activities_info__wrapper{flex-direction:column}.activities .activities__container .activities_info__wrapper .activities__info--title{max-width:473px}.activities .activities__container .activities_info__wrapper .activities__info--title h2{font-size:36px}.activities .activities__container .activities_info__wrapper .activities__info--detail{line-height:24px;padding-top:24px;font-size:1.125rem}.banner{position:relative;background:url(/_astro/banner.DvNywSFG.webp) no-repeat 83%;background-size:cover}.banner.show{margin-top:44px}.banner:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:linear-gradient(90deg,#002246,#00224600 96.43%);opacity:.5}.banner .banner-wrapper{position:relative}.banner .banner-wrapper .banner__content{max-width:660px;width:100%;color:#fff}.banner .banner-wrapper .banner__content .title{font-size:52px;font-weight:400;margin-bottom:55px}.banner .banner-wrapper .banner__content .description{max-width:320px;font-size:18px;font-weight:500;padding-right:10px;line-height:23px}.banner .banner-wrapper .banner__img{width:100%;max-width:339px;max-height:449px;margin:-6.5% 0 0;opacity:1;z-index:4;transition:opacity .3s ease-in;pointer-events:none}.banner .banner-wrapper .banner__img.opacity--full{opacity:1}.banner .banner-wrapper .banner__img.opacity--5{opacity:.5}.banner .banner-wrapper .banner__img.opacity--15{opacity:.15}.banner .banner-wrapper .banner__img.opacity--0{opacity:0}.banner .banner-wrapper .banner__img img{width:100%;margin-top:-8px}@media only screen and (max-width:1080px){.banner .banner-wrapper .banner__content .title{font-size:45px;margin-bottom:25px}}@media only screen and (max-width:992px){.banner .banner-wrapper .banner__img{margin:-2.5% 0 0}.banner .banner-wrapper .banner__content .title{font-size:38px}.banner .banner-wrapper .banner__content .description{font-size:16px;line-height:20px}.activities{padding:40px 0}.activities .activities__container{flex-direction:column}.activities .activities__container .activities_info__wrapper{flex-direction:row;padding:0 0 44px}.activities .activities__container .activities_info__wrapper .activities__info--title{width:100%;font-size:30px;padding-right:12px}.activities .activities__container .activities_info__wrapper .activities__info--detail{width:100%;padding:0 0 0 12px}.activities .activities__container .activity_types__wrapper{max-width:700px;margin:0 auto}}@media only screen and (max-width:768px){.activities .activities__container .activities_info__wrapper .activities__info--detail{font-size:1rem}.banner{padding:35px 0}.banner .banner-wrapper .banner__content .title{font-size:36px}.banner .banner-wrapper .banner__content .description{font-weight:300}.banner .banner-wrapper .banner__content .flex{flex-wrap:wrap}.banner .banner-wrapper .banner__content .flex p{max-width:100%}.banner .banner-wrapper .banner__content .flex .button{margin-top:15px}.banner .banner-wrapper .banner__img{max-width:287px;margin:-7% -10px -38px 0}}@media only screen and (max-width:680px){.banner{background:url(/_astro/banner.DvNywSFG.webp) no-repeat 60%}.banner .banner-wrapper .banner__content{max-width:62%}.banner .banner-wrapper .banner__img{max-width:245px;margin:0;position:absolute;bottom:-38px;right:-10px}.banner .banner-wrapper .banner__img img{margin-right:-10px}.activities{max-width:720px}.activities .activities__container{flex-direction:column!important}.activities .activities__container .activities_info__wrapper{width:100%;flex-direction:column;padding-bottom:0}.activities .activities__container .activities_info__wrapper .activities__info--title{width:100%;font-size:30px;padding-right:0;padding-bottom:7px}.activities .activities__container .activities_info__wrapper .activities__info--detail{width:100%;padding-left:0}.activities .activities__container .activity_types__wrapper{justify-content:space-between;padding-top:30px;flex-wrap:wrap}.activities .activities__container .activity_types__wrapper .activity_type{margin:0 auto}}@media only screen and (max-width:600px){.activities{padding:52px 0 26px}}@media only screen and (max-width:520px){.banner .banner-wrapper .banner__content{z-index:1;max-width:70%}.banner .banner-wrapper .banner__content .title{font-size:32px}.banner .banner-wrapper .banner__img{right:-15px;max-width:167px;overflow:hidden}.banner .banner-wrapper .banner__img .banner-img-wrapper{margin-right:-80px}}@media only screen and (max-width:425px){.banner .banner-wrapper .banner__content{max-width:100%}.banner .banner-wrapper .banner__content .title{font-size:32px;max-width:63%}.banner .banner-wrapper .banner__content .button{width:100%}.banner .banner-wrapper .banner__content .flex{position:relative}.banner .banner-wrapper .banner__content .flex:before{position:absolute;content:"";width:calc(100% + 30px);height:calc(100% + 45px);top:-10px;left:-15px;background:#002246;opacity:.4;z-index:0}.banner .banner-wrapper .banner__img{z-index:0;max-width:165px}.banner .banner-wrapper .banner__img .banner-img-wrapper{margin-right:-100px}}@media only screen and (max-width:375px){.banner{padding:35px 0 15px;background-position:77%}.banner .banner-wrapper .banner__content{max-width:100%}.banner .banner-wrapper .banner__content .title{font-size:32px;max-width:63%;margin-bottom:44px}.banner .banner-wrapper .banner__content .button{width:100%}.banner .banner-wrapper .banner__content .flex{position:relative}.banner .banner-wrapper .banner__content .flex:before{position:absolute;content:"";width:calc(100% + 30px);height:calc(100% + 45px);top:-10px;left:-15px;background:#002246;opacity:.4;z-index:0}.banner .banner-wrapper .banner__img{max-width:180px}}@media only screen and (max-width:350px){.banner .banner-wrapper .banner__img{max-width:204px}}}
