.fs-xs{font-size:var(--xs-font-size)!important}.fs-sm{font-size:var(--sm-font-size)!important}.fs-base{font-size:var(--base-font-size)!important}.fs-lg{font-size:var(--lg-font-size)!important}.fs-xl{font-size:var(--xl-font-size)!important}.fs-sm-header{font-size:var(--sm-header-font-size)!important}.fs-md-header{font-size:var(--md-header-font-size)!important}.fs-lg-header{font-size:var(--lg-header-font-size)!important}.fs-xl-header{font-size:var(--xl-header-font-size)!important}.fs-2xl-header{font-size:var(--2xl-header-font-size)!important}.fs-3xl-header{font-size:var(--3xl-header-font-size)!important}.fs-4xl-header{font-size:var(--4xl-header-font-size)!important}:root{--xs-font-size:.75rem;--sm-font-size:.875rem;--base-font-size:.875rem;--lg-font-size:1rem;--xl-font-size:1.25rem;--sm-header-font-size:1.375rem;--md-header-font-size:1.5rem;--lg-header-font-size:1.75rem;--xl-header-font-size:2rem;--2xl-header-font-size:3rem;--3xl-header-font-size:3.5rem;--4xl-header-font-size:4.125rem}@media only screen and (min-width:64rem){:root{--base-font-size:1rem;--lg-font-size:1.125rem;--xl-font-size:1.375rem;--sm-header-font-size:1.625rem;--md-header-font-size:2rem;--lg-header-font-size:2.25rem;--xl-header-font-size:2.75rem;--2xl-header-font-size:4rem;--3xl-header-font-size:4.5rem;--4xl-header-font-size:5rem}}@media only screen and (min-width:90rem){:root{--xs-font-size:.875rem;--sm-font-size:1rem;--base-font-size:1.125rem;--lg-font-size:1.25rem;--xl-font-size:1.5rem;--sm-header-font-size:1.875rem;--md-header-font-size:2.5rem;--lg-header-font-size:3.125rem;--xl-header-font-size:3.75rem;--2xl-header-font-size:5rem;--3xl-header-font-size:6.25rem;--4xl-header-font-size:7.75rem}}:root{--sm-line-height:.875rem;--base-line-height:1.375rem;--lg-line-height:1.625rem;--xl-line-height:1.875rem;--sm-header-line-height:2rem;--md-header-line-height:2.125rem;--lg-header-line-height:2.375rem;--xl-header-line-height:2.625rem}@media only screen and (min-width:64rem){:root{--sm-line-height:1.375rem;--base-line-height:1.625rem;--lg-line-height:1.75rem;--xl-line-height:2rem;--sm-header-line-height:2.25rem;--md-header-line-height:2.625rem;--lg-header-line-height:2.875rem;--xl-header-line-height:3.375rem}}@media only screen and (min-width:90rem){:root{--sm-line-height:1.375rem;--base-line-height:1.75rem;--lg-line-height:1.875rem;--xl-line-height:2.125rem;--sm-header-line-height:2.5rem;--md-header-line-height:3.125rem;--lg-header-line-height:3.75rem;--xl-header-line-height:4.375rem}}:root{--bar-height:2.5rem;--circle-thickness:8rem}@media only screen and (min-width:48rem){:root{--circle-thickness:16rem;--bar-height:3rem}}@media only screen and (min-width:75rem){:root{--circle-thickness:20rem;--bar-height:3.5rem}}@media only screen and (min-width:90rem){:root{--bar-height:5rem}}@media only screen and (min-width:105rem){:root{--circle-thickness:37.5rem}}.banner{padding-top:3rem;padding-bottom:3rem}@media only screen and (min-width:48rem){.banner{padding-top:5rem;padding-bottom:5rem}}.banner--home{background:radial-gradient(circle,#00a4a5 0,#000 100%)}.banner--home.arc{padding-bottom:4rem!important;border-bottom-left-radius:50% 5rem;border-bottom-right-radius:50% 5rem}@media only screen and (min-width:64rem){.banner--home.arc{border-bottom-left-radius:50% 10rem;border-bottom-right-radius:50% 10rem}}.banner--home.arc-inverted{position:relative;padding-bottom:8vw!important}.banner--home.arc-inverted:after{background:#fff;width:380vw;height:190vw;position:absolute;z-index:3}.banner--home .subtitle{padding-top:3rem}@media only screen and (min-width:48rem){.banner--home .subtitle{padding-top:5rem}}.banner--home .text--base{position:relative;padding-bottom:3rem}@media only screen and (min-width:48rem){.banner--home .text--base{padding-bottom:5rem}}.banner--home .over{position:absolute;top:0;left:0;right:0;mix-blend-mode:hard-light}.banner--home .circle{overflow:hidden;position:absolute;left:10%;top:20%;width:200vw;aspect-ratio:1;border-radius:50%;translate:7% -25%}@media only screen and (min-width:48rem){.banner--home .circle{top:0;left:0}}.banner--home .circle .video-poster{opacity:.5;filter:brightness(.5)}.banner--home .circle video{filter:opacity(.5);width:110vw}@media only screen and (min-width:30rem){.banner--home .circle video{width:100vw}}@media only screen and (min-width:36rem){.banner--home .circle video{width:80vw}}@media only screen and (min-width:48rem){.banner--home .circle video{height:unset;position:absolute;width:75%;bottom:43%}}@media only screen and (min-width:75rem){.banner--home .circle video{width:64%;bottom:48%}}.banner--home .circle-green{background:radial-gradient(closest-side,transparent calc(100% - var(--circle-thickness)),#77ba29 calc(100% - var(--circle-thickness)),#193215 100%)}.banner--home .banner--text{font-size:60px;line-height:60px;color:#fff}@media only screen and (min-width:64rem){.banner--home .banner--text{font-size:100px;line-height:100px}}@media only screen and (min-width:105rem){.banner--home .banner--text{font-size:140px;line-height:140px}}.banner--home .over h1{text-shadow:0 4px 40px rgba(0,0,0,.7);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff;color:rgba(255,255,255,.5019607843)}@media only screen and (min-width:48rem){.banner--home .over h1{-webkit-text-stroke-width:2px}}.banner--home .banner--shorttext,.social-navigation li{transition:300ms}@media only screen and (min-width:48rem){.banner--home .banner--shorttext{max-width:384px}}@media only screen and (min-width:105rem){.banner--home .banner--shorttext{max-width:512px}}.banner--home .google-badge{width:fit-content;height:fit-content}.banner--home.arc-inverted:after,.banner--home:after{content:"";border-radius:190vw 190vw 0 0;top:auto;bottom:-182vw;left:50%;right:auto;transform:translate3d(-50%,0,150px)}.banner--works .container-narrow{place-items:center;padding:10rem 0}.banner--works .container-narrow>:last-child{justify-self:end;font-size:1.5rem}.banner--works .container-narrow>:last-child strong{color:#77ba29}.banner--works .container-narrow>:last-child p{text-align:left;font-weight:300}.banner--works .container-narrow>:last-child .btn__primary{font-size:1rem}@media only screen and (min-width:64rem){.banner--works .container-narrow>:last-child p{text-align:center}.banner--works .container-narrow{display:grid;grid-template-columns:repeat(2,1fr)}}.banner--works h1 strong{color:#77ba29;font-weight:500}@media only screen and (min-width:64rem){.section--testimonials .section__header{position:sticky;top:167px;align-self:start}}.section--testimonials>.content--testimonials{display:flex;justify-content:space-around;flex-direction:column;gap:2rem;place-items:center}@media only screen and (min-width:75rem){.section--testimonials>.content--testimonials{gap:0;flex-direction:row;place-items:flex-start}}.section--testimonials>.content--testimonials img{border-right:2px #fff solid;padding-right:2rem;height:4rem;max-width:10rem;object-fit:contain}.section--testimonial .image-primary{max-height:300px}@media only screen and (min-width:64rem){.section--testimonial .image-primary{max-height:500px}}.section--testimonial .swiper-pagination .swiper-pagination-bullet{opacity:50%;transition:300ms;background-color:#a3a6a7;width:.5rem;height:.5rem}.section--testimonial .swiper-pagination .swiper-pagination-bullet-active{background-color:#77ba29;opacity:1}.card--video .card__media{position:relative;overflow:hidden;transition:300ms ease-out}.card--video .card__media img{width:100%;aspect-ratio:6/5;object-fit:cover}.card--video .card__media:hover{scale:.98;box-shadow:0 0 2rem #00a4a5;cursor:pointer}@media only screen and (min-width:48rem) and (max-width:63.9375rem){.case-study__info{display:flex;justify-content:space-between;align-items:center}}.case-study__client::before{content:"+";margin-right:.5rem;color:#77ba29;font-weight:700}.case-study__tags{display:flex;gap:1rem}.case-study__overview h2{color:#77ba29}.social-bar{border-bottom:1px solid #4c5154}@media only screen and (max-width:63.9375rem){.social-bar .container{max-width:100%;padding:0;overflow:hidden}.social-bar .container .row div:first-child{padding-left:4rem;padding-right:4rem}}.social-navigation ul{display:flex;flex-wrap:wrap}.social-navigation ul li{min-height:8rem;flex:1 0 33.3333333333%;border-left:1px solid #4c5154;border-top:1px solid #4c5154}.social-navigation ul li:first-child,.social-navigation ul li:nth-child(4){border-left:none}.social-navigation ul a{height:100%;display:flex;place-content:center;color:#2c2c2c;transition:300ms}.social-navigation ul a svg{width:2rem}.social-navigation ul a:focus,.social-navigation ul a:hover{background-color:#2f2f2f;color:#fff}@media only screen and (min-width:48rem){.social-navigation ul li{flex-basis:16.6666666667%}.social-navigation ul li:nth-child(4){border-left:1px solid #4c5154}.social-navigation ul a svg{width:2.5rem}}@media only screen and (min-width:64rem){.social-navigation,.social-navigation ul{height:100%}.social-navigation ul li{border-top:none}.social-navigation ul li:first-child{border-left:1px solid #4c5154}.social-navigation ul li:last-child{border-right:1px solid #4c5154}}.bg-dark-grey .social-bar.bg-dark-grey{border-top:1px solid #4c5154}.bg-dark-grey .social-bar.bg-dark-grey svg{color:#fff}.bg-dark-grey .social-navigation a{opacity:.5}.bg-dark-grey .social-navigation a:focus,.bg-dark-grey .social-navigation a:hover{opacity:1}.section--solutions{overflow:hidden}@media only screen and (min-width:64rem) and (max-width:89.9375rem){.section--solutions .container{max-width:80%}}@media only screen and (min-width:90rem){.section--solutions .container{max-width:calc(90rem - 10px)}}.section--solutions .section__header h3,.section--solutions .section__video{display:none}@media only screen and (min-width:48rem){.section--solutions .section__video{display:block;position:absolute;top:0;width:100%;background:inherit}.section--solutions .section__video video{width:100%;height:100%}.section--solutions .section__video:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00a4a5;mix-blend-mode:multiply}}@media only screen and (min-width:75rem){.section--solutions .section__video{height:100%}}.section--solutions .section__header{margin-bottom:4rem;width:100%;text-align:center}.section--solutions .section__header .h1{margin-bottom:0;text-align:center;line-height:90%}.section--solutions .section__header .h1 .inverted{text-stroke:1px white;-webkit-text-stroke:1px #fff;color:transparent}@media only screen and (min-width:30rem){.section--solutions .section__header h3{display:block}}@media only screen and (min-width:36rem){.section--solutions .section__header h2{position:relative}.section--solutions .section__header h2::before{content:"+";color:#77ba29;font-size:10vw;font-weight:300;position:absolute;top:-80%;left:-5%}}@media only screen and (min-width:64rem){.section--solutions .section__header{margin-bottom:6rem;text-align:right}}@media only screen and (max-width:47.9375rem){.section--solutions .section__content .container{padding-left:0;padding-right:0}}@media only screen and (min-width:48rem){.section--solutions{position:relative}.section--solutions>div:not(.section__video){position:relative;z-index:1}}.solutions-carousel .swiper-scrollbar{position:relative;left:0;margin-top:2rem;background-color:rgba(255,255,255,.15);height:6px;width:100%}.solutions-carousel .swiper-scrollbar .swiper-scrollbar-drag{background-color:#77ba29}@media only screen and (min-width:48rem){.solutions-carousel .swiper-scrollbar{display:none}.solutions-carousel{overflow:visible}}.section--works{color:#fff;padding-bottom:10rem}.section--works .filter-bar{width:100%;max-width:1000px;display:flex;border:2px #77ba29 solid;border-radius:5rem;margin:auto auto 4rem}@media only screen and (min-width:48rem){.section--works .filter-bar{margin-bottom:8rem}}.section--works .filter-bar a{width:50%;padding:1rem;color:#fff;text-align:center;display:flex;place-items:center;justify-content:center;gap:1rem}.section--works .filter-bar a strong{font-size:2rem}.section--works .filter-bar>:first-child{border-right:1px #77ba29 solid}.section--works .filter-bar>:last-child{border-left:1px #77ba29 solid}.section--works>.container>p{max-width:1000px;margin:auto auto 1rem;color:rgba(255,255,255,.7529411765);font-weight:300;font-size:1.5rem}.section--works .swiper-next:disabled,.section--works .swiper-prev:disabled{opacity:75%;background-color:#8c8c8c}.section--works .filter-bar{text-transform:uppercase}.section--works .works-list{display:grid;grid-template-columns:auto;place-items:center;gap:4rem}@media only screen and (min-width:36rem){.section--works .works-list{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:75rem){.section--works .works-list{grid-template-columns:repeat(3,1fr)}}.card--team h3:hover,.card--team p:hover,.linked-carousel a:hover{text-decoration:none}.section--works .page-nav{width:100%}@media only screen and (min-width:64rem){.section--works .page-nav{width:max(50%,500px)}}.section--works .page-nav .swiper-wrapper{padding-left:.5rem}.section--works .page-nav .swiper-slide{background-color:#2c2c2c;color:#fff;transition:300ms;width:2rem;border-radius:2rem;border:4px solid #4c5154;padding:.5rem;font-weight:600;margin-right:1rem}.section--works .page-nav .swiper-slide-active{background-color:#fff;color:#77ba29;border-color:#77ba29}.section--works .page-nav .swiper-slide-next,.section--works .page-nav .swiper-slide-prev{background-color:#4c5154;color:#fff;border-color:#a3a6a7}.section--related__offset .tag{background-color:#fff;color:#2c2c2c}.section--related__offset.bg-white .tag{background-color:#2c2c2c;color:#fff}.section-related .swiper-next,.section-related .swiper-prev{transition:500ms}.section-related .swiper-button-lock{opacity:0}.section-related.bg-white .card--project__rel a h3{color:#4c5154}.contact-cta__form a,.section-related.bg-white .card--project__rel a p{color:#2c2c2c}.section-related:not(.bg-white) .card--project__rel a h3{color:#a3a6a7}.section-related:not(.bg-white) .card--project__rel a p{color:#fff}.section--faqs{background:radial-gradient(circle,#2c2c2c 0,#0a0a0a 100%);color:#fff}.faqs{display:flex;flex-direction:column;gap:2rem}.faqs .accordion__item{border:2px #4c5154 solid;padding:1rem;transition:500ms}.faqs .accordion__item:hover{border-color:#a3a6a7}.faqs .accordion__item.open{border-color:#fff}.faqs .accordion__header{display:flex;justify-content:space-between;align-items:center;gap:2rem}.faqs .accordion__header h4{margin:0;font-size:var(--lg-font-size)}.faqs .accordion__toggle{width:2rem;aspect-ratio:1;border-radius:999px;display:flex;place-content:center;place-items:center;flex-shrink:0;background-color:#77ba29;transition:500ms}.faqs .accordion__toggle svg{width:1.25rem;height:1.25rem}.faqs .open .accordion__toggle{background-color:#404040;transform:rotate(135deg)}.faqs__info{text-align:center}@media only screen and (min-width:48rem){.faqs .accordion__item{padding:1.5rem}.faqs .accordion__header h4{font-size:var(--xl-font-size)}.faqs .accordion__toggle{width:2.5rem}.faqs .accordion__toggle svg{width:1.5rem;height:1.5rem}}.section--videopill{display:flex;place-content:center;position:relative}.section--videopill video{width:100%;object-fit:cover;display:block;transition:500ms;aspect-ratio:16/9}.section--videopill .container-lg-narrow{position:relative;z-index:1}.section--videopill .line-container{overflow:hidden;text-align:center;position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:100%;z-index:0}.section--videopill #wavy-line{width:100%;height:100%;aspect-ratio:750/400}.section--videopill #line-path{stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset 2s ease}.section--videopill #line-path.visible{stroke-dashoffset:0}.slider--clients img{max-width:200px;aspect-ratio:2;object-fit:contain}.section--clients .swiper-wrapper{justify-content:space-between;align-content:center}.section--clients .swiper-slide{width:fit-content}.section--clients .swiper-slide img{max-width:200px}.multi-wrapper.uninitialised .swiper-slide{display:none}.multi-wrapper.uninitialised .swiper-slide:nth-child(1){display:block}@media (min-width:30rem){.multi-wrapper.uninitialised .swiper-slide:nth-child(-n+2){display:block}}@media (min-width:40rem){.multi-wrapper.uninitialised .swiper-slide:nth-child(-n+3){display:block}}@media (min-width:60rem){.multi-wrapper.uninitialised .swiper-slide:nth-child(-n+4){display:block}}@media (min-width:75rem){.multi-wrapper.uninitialised .swiper-slide:nth-child(-n+5){display:block}}.section--contact-cta .base>div{background:#77ba29 url(/assets/img/banner/contact-banner-bg.webp)left no-repeat;overflow:hidden}.contact-duo{max-width:unset!important}.contact-cta{display:flex;flex-direction:column;position:relative;padding:1rem;gap:2rem}@media only screen and (min-width:30rem){.contact-cta{padding:2rem}}@media only screen and (min-width:48rem){.contact-cta{padding:4rem}}@media only screen and (min-width:64rem){.contact-cta{display:grid;grid-template-columns:repeat(8,1fr);gap:5.5rem}}.contact-cta .overlay{display:none;position:absolute;height:100%}@media only screen and (min-width:64rem){.contact-cta .overlay{display:block}}.contact-cta .overlay-right{right:0;max-width:65%;top:0;height:unset}.contact-cta>:not(img){position:relative;z-index:1}.contact-cta__form{padding:3rem;background-color:rgba(255,255,255,.75);color:#2c2c2c}.statistics__item{text-align:center;margin-bottom:2rem}.statistics__item h3{font-size:var(--xl-header-font-size);margin-bottom:.75rem}.statistics__item p{font-size:var(--lg-font-size)}@media only screen and (min-width:75rem){.statistics__item{margin-bottom:0}.statistics__item h3{margin-bottom:1rem}}@media only screen and (min-width:90rem){.statistics__item h3{margin-bottom:1.5rem}}.section--related .card--related .card__media{transition:500ms;border:8px solid transparent}.section--related .card--related:hover{cursor:pointer}.section--related .card--related:hover .card__media{border-color:#77ba29}.section--team{overflow:hidden}.card--team{align-items:center}.card--team h3,.card--team p{color:#000}.card--team .card__media{height:100%;aspect-ratio:1;border-radius:100%}.card--team .card__media img{width:100%;height:auto;background:0 0}.card--team .card__header{text-align:center}.card--team .card__header h3{margin-bottom:.5rem}.card--team .card__header p{white-space:nowrap}.edges,.hydra-model,.map-links a,.section--tickets .table--tickets th{position:relative}.edges:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#fff 0,rgba(255,255,255,0) 10%,rgba(255,255,255,0) 90%,#fff 100%);z-index:1;pointer-events:none}.hydra-model{aspect-ratio:1;max-width:300px;margin:0 auto}.hydra-model .model-circle,.hydra-model .model-circle::before{position:absolute;aspect-ratio:1;border-radius:50%;transition:300ms;border:1px solid #88bf47}.hydra-model .model-circle{cursor:pointer;background-color:rgba(119,186,41,.7);opacity:0}.hydra-model .model-circle::before{content:"";width:62%;background-color:#2c2c2c;top:50%;left:50%;transform:translate(-50%,-50%)}.hydra-model .model-circle.active,.hydra-model .model-circle:hover{opacity:1}.hydra-model .model-circle-1{width:31%;top:0;right:0}.hydra-model .model-circle-2{width:24.3%;top:20.8%;left:0}.hydra-model .model-circle-3{width:24.2%;bottom:.2%;left:29.5%}.hydra-model .model-circle-4{width:16.2%;bottom:1.8%;right:17.5%}@media only screen and (min-width:64rem){.hydra-model{max-width:500px}}.hydra-model .swiper-slide *{width:100%}.contact__map{position:relative;background-color:#efefef}.contact__form,.contact__map,.contact__map #map-container{border-radius:2rem}.contact__map iframe{border:0;height:300px;vertical-align:middle}.contact__form{padding:2rem}@media only screen and (min-width:36rem){.contact__map iframe{height:500px}}@media only screen and (min-width:64rem){.contact__map{margin-bottom:0}.contact__form{padding:3rem}}@media only screen and (min-width:90rem){.contact__form{border-radius:3rem 0 0 3rem}.contact #map-container,.contact__map{border-radius:2rem 0 0 2rem}}.section--contact .contact__form{min-height:500px;transition:500ms}.map-links{width:fit-content;right:0;position:absolute;bottom:100%}.map-links a{text-decoration:none;color:#4c5154}.map-links a:before{position:absolute;content:"";bottom:.5rem;width:0;right:12.5%;transition:300ms;border-bottom:4px solid #00a4a5}.map-links a:hover{color:#a3a6a7}.map-links a:hover:before{width:75%}.map-links a.active{color:#fff}.map-links a.active:before{width:75%;border-color:#77ba29}#map-container,.card--culture{overflow:hidden;border-radius:2rem 0 0 2rem}.card--culture{width:100%;border:1px solid #575757;padding:1.5rem 2rem;border-radius:1.5rem;position:relative;cursor:pointer}.card--culture:after,.card--culture:before{content:"";position:absolute;aspect-ratio:1;border-radius:999px}.card--culture::before{top:-20px;left:-20px;width:70px;background:linear-gradient(-24deg,#33a699,#77ba29);transition:300ms ease-in}.card--culture::after{top:-10px;left:-10px;width:50px;background:#2c2c2c}.card--culture:hover{border:1px solid #a3a6a7}.card--culture,.card--culture p,.card--culture span{transition:300ms}.card--culture p{margin:0;font-weight:500;text-align:center;text-transform:uppercase}.card--culture p:before{content:"+";margin-right:.5rem;color:#77ba29;font-size:var(--xl-font-size);line-height:1}.card--culture span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:75%;font-size:1rem;line-height:1.4;text-align:center;opacity:0}.card--culture:hover::before{transform:rotate(-270deg)}.card--culture:hover p{opacity:0}.card--culture:hover span{opacity:100%}.vacancies{gap:0}.vacancies .accordion__item{border-bottom:1px solid #575757}.vacancies .accordion__header{padding-top:1.5rem;padding-bottom:1.5rem;grid-template-columns:1fr 1fr!important}@media only screen and (min-width:64rem){.vacancies .accordion__header{grid-template-columns:1fr 1fr 1fr auto!important}}.vacancies-header{grid-template-columns:1fr 1fr!important}@media only screen and (min-width:64rem){.vacancies-header{grid-template-columns:1fr 1fr 1fr auto!important}}.vacancies .accordion__content{margin-top:0;padding-bottom:1.5rem}.section--departments .accordion__item{border-bottom:solid 2px #4c5154}.section--departments .accordion__item .animated-plus{position:relative;width:3.25rem;height:3.25rem}@media only screen and (max-width:63.9375rem){.section--departments .accordion__item .animated-plus{position:absolute;top:2.5rem;right:0}}.section--departments .accordion__item .animated-plus .line{position:absolute;height:.5rem;width:100%;background-color:#fff;transition:300ms}.section--departments .accordion__item .animated-plus .line:nth-child(2){transform:rotate(90deg)}.section--departments .accordion__item.open .animated-plus .line:nth-child(1){transform:rotate(180deg)}.section--departments .accordion__item.open .animated-plus .line:nth-child(2){transform:rotate(360deg)}.section--departments .accordion__header h3{width:calc(100% - 5.25rem);font-size:var(--xl-header-font-size);font-weight:800;min-height:3.25rem;place-content:center}@media only screen and (min-width:64rem){.section--departments .accordion__header h3{width:36%}}.section--departments .accordion__content{margin-bottom:2rem}.section--departments .accordion__content .services{margin-top:3rem}.section--departments .accordion__content .services h4{font-size:var(--xl-font-size)}@media only screen and (min-width:30rem){.section--departments .accordion__content .services ul{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}}@media only screen and (min-width:48rem){.section--departments .accordion__content .services ul{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media only screen and (min-width:64rem){.section--departments .accordion__content{width:50%}}@media only screen and (min-width:90rem){.section--departments .accordion__content h3{margin-right:10rem}}.reveal-container .reveal{position:relative;padding:2rem 0;border-bottom:solid 1px #a3a6a7;min-height:fit-content}.reveal-container .reveal::after{content:"";position:absolute;bottom:-1px;height:1px;width:0;background-color:#77ba29;transition:500ms ease-in-out}.reveal-container .reveal__header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;width:100%;top:0;height:100%}.reveal-container .reveal__header .count{display:flex;font-size:var(--4xl-header-font-size);line-height:1;font-weight:800}.reveal-container .reveal__header .count span{opacity:30%}.reveal-container .reveal__header .count span:nth-child(2){margin-left:-.75rem}.reveal-container .reveal__header img{flex-grow:1;height:3.5rem;aspect-ratio:1;border-radius:100px}.reveal-container .reveal__header h3{text-transform:uppercase;font-size:var(--xl-header-font-size);line-height:1.1}@media only screen and (max-width:74.9375rem){.reveal-container .reveal{min-height:fit-content}.reveal-container .reveal__header{flex-wrap:nowrap;flex-direction:column;gap:0;text-align:center}.reveal-container .reveal__fluid{width:100%;object-fit:cover;order:2}}@media only screen and (min-width:75rem){.reveal-container .reveal{padding:3rem 0;min-height:14rem}.reveal-container .reveal__header{position:absolute;gap:2.5rem;margin-bottom:0;padding-right:2.5rem}.reveal-container .reveal__header img{flex-grow:0;padding:0 2.5rem;height:4.5rem;aspect-ratio:unset;width:48%;transition:600ms ease-in-out}.reveal-container .reveal__header h3{flex-basis:360px}.reveal-container .reveal__content{margin-left:auto;max-height:5rem;width:50%;transition:500ms ease-in-out;transform:translateY(.75rem);opacity:0}}@media only screen and (min-width:75rem) and (min-width:90rem){.reveal-container .reveal__content{max-height:7rem}}@media only screen and (min-width:75rem){.reveal-container .reveal:hover::after{width:100%}.reveal-container .reveal:hover .reveal__header img{padding:0;width:0;opacity:0}.reveal-container .reveal:hover .reveal__content{max-height:100vh;transform:none;opacity:100%}}@media only screen and (min-width:90rem){.reveal-container .reveal__header .count span:nth-child(2){margin-left:-1.5rem}.reveal-container .reveal__header img{height:6rem;width:40%}.reveal-container .reveal__header h3{flex-basis:460px;font-size:3rem}}@media only screen and (min-width:105rem){.reveal-container .reveal__header img{height:7.25rem;width:50%}.reveal-container .reveal__header h3{flex-basis:520px;font-size:var(--xl-header-font-size)}}#video-container,#video-container>div{width:100%;display:flex;transition:500ms}#video-container{height:calc(100% - var(--header-height));background-color:rgba(0,0,0,.7529411765);position:fixed;top:var(--header-height);z-index:2;opacity:0;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}#video-container>div{position:absolute;left:10%;top:5%;height:90%;max-width:80%}#video-container>div iframe{aspect-ratio:16/9;border:0;border-radius:2rem;margin-top:5rem;max-height:90%;margin-left:auto;margin-right:auto;width:100%;height:fit-content}#video-container>div #overlay-close{top:0;left:50%;transform:translateX(-50%);position:absolute}#video-container.open{opacity:1}#video-container.open>div{left:5%;max-width:90%}.content-highlight{transition:300ms;border-radius:2rem;border:2px solid transparent}.content-highlight .label{color:gray;transition:300ms}.content-highlight:hover{background-color:rgba(255,255,255,.1);border:2px solid #a3a6a7}.content-highlight:hover .label{color:#77ba29}.content-highlight ul{list-style:none;display:flex;flex-direction:column;gap:.5rem;padding:0;margin-left:-1rem}.content-highlight ul li{display:flex}.content-highlight ul li:before{content:"+";font-weight:600;color:#77ba29;margin-right:8px}.section--content h1,.section--content h2,.section--content h3,.section--content h4,.section--content h5,.section--content h6{font-weight:600}.cards--majmin{display:flex;flex-direction:column;gap:2rem}.cards--majmin img{object-position:center}@media only screen and (min-width:480px){.cards--majmin{display:grid;grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1024px){.cards--majmin{grid-template-columns:repeat(3,1fr);gap:2rem 4rem}.cards--majmin .card--insight img{max-height:400px;height:100%}}@media only screen and (min-width:1440px){.cards--majmin .card--insight__wide{grid-column:span 2}.cards--majmin .card--insight__wide img{aspect-ratio:2}}.filter-toggle{width:fit-content}.filter-toggle input[type=checkbox]{align-self:center;width:3rem;height:2rem;border-radius:2rem;border:0}.filter-toggle input[type=checkbox]:hover{border:0}.filter-toggle input[type=checkbox]:before{position:absolute;margin:0;background-color:#00a4a5;opacity:1;height:100%;aspect-ratio:1;border-radius:2rem;background-image:none}.filter-toggle input[type=checkbox]:checked::before{background-color:#77ba29;left:1rem}.w-fit{width:fit-content!important}.page-nav .swiper{transition:500ms;opacity:1}.page-nav .swiper.hidden{opacity:.01}.page-nav .swiper .swiper-slide{padding:.5rem;color:#fff;background-color:#2c2c2c;border:2px solid #77ba29;border-radius:2rem;transition:500ms;width:2rem!important;height:2rem!important}.page-nav .swiper .swiper-slide:hover{background-color:#4c5154;text-decoration:none}.page-nav .swiper .swiper-slide-active,.page-nav .swiper .swiper-slide-next,.page-nav .swiper .swiper-slide-prev{opacity:100%}.page-nav .swiper .swiper-slide-active{color:#fff;background-color:#77ba29;border-color:transparent}.loader{transition:500ms}.loader.hidden{opacity:0}.aspect-squarish{aspect-ratio:792/720}.aspect-wide{aspect-ratio:1632/700}.section--tickets .dataTables_length label,.section-image figure{margin:0}.section-image figure figcaption{font-style:italic}#term--search__input{background:0 0;border:0}.term--search{max-width:600px}.term--results{background:rgba(44,44,44,.5019607843);border:2px #a3a6a7 solid}.term--results__header strong:first-of-type{width:25%}.term--results__header strong:last-of-type{width:75%}.term--results tr{display:flex;flex-direction:column;transition:1s;height:300px}@media only screen and (min-width:36rem){.term--results tr{height:240px}}@media only screen and (min-width:64rem){.term--results tr{height:150px;flex-direction:row}.term--results tr>:first-child{width:25%}.term--results tr>:last-child{width:75%}}@media only screen and (min-width:90rem){.term--results tr{height:120px}}.term--table{border-collapse:collapse}.term--single.shaded{background-color:#3c3c3c}.term--single:not(:last-of-type){border-bottom:1px solid #a3a6a7}#term--noresults.inactive,.term--single.hidden{height:0;padding:0;border:0!important}.rule{border:0;border-bottom:2px solid #a3a6a7}.rule-green{border-color:#77ba29}.select2-results__option{color:#000}.select2-search__field{width:100%}.select2-selection__choice{border-radius:2rem!important;padding:.25rem .5rem!important;border:0!important}.select2-selection__choice__remove{margin-right:.5rem!important}.select2-container .select2-selection--multiple .select2-selection__rendered{display:flex;flex-wrap:wrap;gap:.75rem;height:100%}.select2-search__field{margin:0!important}.swiper{width:100%;height:fit-content}.section--tickets #p__dt_search,.section--tickets .dt-search{border-radius:2rem}.section--tickets .dt-search svg{fill:#fff}.section--tickets .p__switch_session{transition:300ms}.section--tickets .p__switch_session.btn-secondary{background-color:#77ba29;color:#fff}.section--tickets .dataTables_length{padding:1rem 1rem 0}.section--tickets .dataTables_length select[name=data-filter_length]{border-radius:2rem;padding:.5rem 1.5rem}.section--tickets .btn-external:hover{cursor:alias}.section--tickets .all--tickets.base{border:4px solid #77ba29;border-radius:2rem;overflow:hidden}.section--tickets .table--tickets{width:100%;border-collapse:collapse}.section--tickets .table--tickets tbody{background:#2c2c2c}.section--tickets .table--tickets tr{border-bottom:1px solid #77ba29}.section--tickets .table--tickets th .table-header{text-align:left;padding:1rem 1rem 1rem 3rem}.section--tickets .table--tickets th:after{content:"";position:absolute;bottom:50%;left:1rem;font-family:"remixicon";translate:0 50%}.section--tickets .table--tickets th.sorting_desc:after{content:""}.section--tickets .table--tickets th.sorting_asc:after{content:""}.section--tickets .table--tickets td{padding:1rem}.section--tickets .table--tickets .reopen_ticket{min-width:2rem;min-height:2rem}.section--tickets .dataTables_wrapper{background-color:#404040}.section--tickets .dataTables_info{padding:1rem;color:#a3a6a7;width:fit-content;margin:auto}.section--tickets .dataTables_paginate{width:fit-content;margin:auto;padding-bottom:1rem;display:flex;gap:1rem}.section--tickets .dataTables_paginate span{display:flex;gap:1rem}.section--tickets .paginate_button{padding:.5rem;background-color:#2c2c2c;color:#fff;height:3rem;width:3rem;font-weight:500;text-align:center}.section--tickets .paginate_button.current{background-color:#77ba29}.section--tickets .paginate_button.next,.section--tickets .paginate_button.previous{width:unset;position:relative}.section--tickets .paginate_button.previous{padding:.5rem .5rem .5rem 2.5rem}.section--tickets .paginate_button.previous:after{content:"";font-family:"remixicon";position:absolute;top:50%;left:.5rem;translate:0-50%;font-size:1.5rem}.section--tickets .paginate_button.next{padding:.5rem 3rem .5rem .5rem}.section--tickets .paginate_button.next:after{content:"";font-family:"remixicon";position:absolute;right:.5rem;top:50%;translate:0-50%;font-size:1.5rem}.section--ticket-form .slide.ticket{border:4px solid #77ba29;border-radius:2rem}.section--ticket-form label{text-transform:uppercase;font-weight:600}.section--ticket-form input[type=text],.section--ticket-form select,.section--ticket-form textarea{border-radius:2rem;padding:.5rem 1rem;background-color:#efefef;color:#2c2c2c}.section--ticket-form textarea{padding:1rem}.section--ticket-form .files-allowed,.section--tickets .paginate_button{border:2px solid #77ba29;border-radius:2rem}.section--ticket-form .file-type{padding:.5rem;text-transform:uppercase;border-radius:2rem;background-color:#fff;color:#2c2c2c;font-weight:600}.place-self-end{place-self:end}