@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap");html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}hr{box-sizing:content-box}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}select{text-transform:none}button{overflow:visible}button,input,select,textarea{max-width:100%}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default;opacity:.5}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;margin-right:.4375em;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #d1d1d1;margin:0 0 1.75em;min-width:inherit;padding:.875em}fieldset>:last-child{margin-bottom:0}legend{border:0;padding:0}textarea{overflow:auto;vertical-align:top}optgroup{font-weight:700}
/*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.container,.container-fluid,.container-hd,.container-lg,.container-md,.container-sm,.container-xl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media (min-width:576px){.container,.container-sm{max-width:576px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:768px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:928px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1120px}}@media (min-width:1680px){.container,.container-hd,.container-lg,.container-md,.container-sm,.container-xl{max-width:1276px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-hd:1680px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{box-sizing:border-box;flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1680px){.col-hd{flex:1 0 0%}.row-cols-hd-auto>*{flex:0 0 auto;width:auto}.row-cols-hd-1>*{flex:0 0 auto;width:100%}.row-cols-hd-2>*{flex:0 0 auto;width:50%}.row-cols-hd-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-hd-4>*{flex:0 0 auto;width:25%}.row-cols-hd-5>*{flex:0 0 auto;width:20%}.row-cols-hd-6>*{flex:0 0 auto;width:16.66666667%}.col-hd-auto{flex:0 0 auto;width:auto}.col-hd-1{flex:0 0 auto;width:8.33333333%}.col-hd-2{flex:0 0 auto;width:16.66666667%}.col-hd-3{flex:0 0 auto;width:25%}.col-hd-4{flex:0 0 auto;width:33.33333333%}.col-hd-5{flex:0 0 auto;width:41.66666667%}.col-hd-6{flex:0 0 auto;width:50%}.col-hd-7{flex:0 0 auto;width:58.33333333%}.col-hd-8{flex:0 0 auto;width:66.66666667%}.col-hd-9{flex:0 0 auto;width:75%}.col-hd-10{flex:0 0 auto;width:83.33333333%}.col-hd-11{flex:0 0 auto;width:91.66666667%}.col-hd-12{flex:0 0 auto;width:100%}.offset-hd-0{margin-left:0}.offset-hd-1{margin-left:8.33333333%}.offset-hd-2{margin-left:16.66666667%}.offset-hd-3{margin-left:25%}.offset-hd-4{margin-left:33.33333333%}.offset-hd-5{margin-left:41.66666667%}.offset-hd-6{margin-left:50%}.offset-hd-7{margin-left:58.33333333%}.offset-hd-8{margin-left:66.66666667%}.offset-hd-9{margin-left:75%}.offset-hd-10{margin-left:83.33333333%}.offset-hd-11{margin-left:91.66666667%}.g-hd-0,.gx-hd-0{--bs-gutter-x:0}.g-hd-0,.gy-hd-0{--bs-gutter-y:0}.g-hd-1,.gx-hd-1{--bs-gutter-x:0.25rem}.g-hd-1,.gy-hd-1{--bs-gutter-y:0.25rem}.g-hd-2,.gx-hd-2{--bs-gutter-x:0.5rem}.g-hd-2,.gy-hd-2{--bs-gutter-y:0.5rem}.g-hd-3,.gx-hd-3{--bs-gutter-x:1rem}.g-hd-3,.gy-hd-3{--bs-gutter-y:1rem}.g-hd-4,.gx-hd-4{--bs-gutter-x:1.5rem}.g-hd-4,.gy-hd-4{--bs-gutter-y:1.5rem}.g-hd-5,.gx-hd-5{--bs-gutter-x:3rem}.g-hd-5,.gy-hd-5{--bs-gutter-y:3rem}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}}@media (min-width:992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}}@media (min-width:1200px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}}@media (min-width:1680px){.d-hd-inline{display:inline!important}.d-hd-inline-block{display:inline-block!important}.d-hd-block{display:block!important}.d-hd-grid{display:grid!important}.d-hd-inline-grid{display:inline-grid!important}.d-hd-table{display:table!important}.d-hd-table-row{display:table-row!important}.d-hd-table-cell{display:table-cell!important}.d-hd-flex{display:flex!important}.d-hd-inline-flex{display:inline-flex!important}.d-hd-none{display:none!important}.flex-hd-fill{flex:1 1 auto!important}.flex-hd-row{flex-direction:row!important}.flex-hd-column{flex-direction:column!important}.flex-hd-row-reverse{flex-direction:row-reverse!important}.flex-hd-column-reverse{flex-direction:column-reverse!important}.flex-hd-grow-0{flex-grow:0!important}.flex-hd-grow-1{flex-grow:1!important}.flex-hd-shrink-0{flex-shrink:0!important}.flex-hd-shrink-1{flex-shrink:1!important}.flex-hd-wrap{flex-wrap:wrap!important}.flex-hd-nowrap{flex-wrap:nowrap!important}.flex-hd-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-hd-start{justify-content:flex-start!important}.justify-content-hd-end{justify-content:flex-end!important}.justify-content-hd-center{justify-content:center!important}.justify-content-hd-between{justify-content:space-between!important}.justify-content-hd-around{justify-content:space-around!important}.justify-content-hd-evenly{justify-content:space-evenly!important}.align-items-hd-start{align-items:flex-start!important}.align-items-hd-end{align-items:flex-end!important}.align-items-hd-center{align-items:center!important}.align-items-hd-baseline{align-items:baseline!important}.align-items-hd-stretch{align-items:stretch!important}.align-content-hd-start{align-content:flex-start!important}.align-content-hd-end{align-content:flex-end!important}.align-content-hd-center{align-content:center!important}.align-content-hd-between{align-content:space-between!important}.align-content-hd-around{align-content:space-around!important}.align-content-hd-stretch{align-content:stretch!important}.align-self-hd-auto{align-self:auto!important}.align-self-hd-start{align-self:flex-start!important}.align-self-hd-end{align-self:flex-end!important}.align-self-hd-center{align-self:center!important}.align-self-hd-baseline{align-self:baseline!important}.align-self-hd-stretch{align-self:stretch!important}.order-hd-first{order:-1!important}.order-hd-0{order:0!important}.order-hd-1{order:1!important}.order-hd-2{order:2!important}.order-hd-3{order:3!important}.order-hd-4{order:4!important}.order-hd-5{order:5!important}.order-hd-last{order:6!important}.m-hd-0{margin:0!important}.m-hd-1{margin:.25rem!important}.m-hd-2{margin:.5rem!important}.m-hd-3{margin:1rem!important}.m-hd-4{margin:1.5rem!important}.m-hd-5{margin:3rem!important}.m-hd-auto{margin:auto!important}.mx-hd-0{margin-left:0!important;margin-right:0!important}.mx-hd-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-hd-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-hd-3{margin-left:1rem!important;margin-right:1rem!important}.mx-hd-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-hd-5{margin-left:3rem!important;margin-right:3rem!important}.mx-hd-auto{margin-left:auto!important;margin-right:auto!important}.my-hd-0{margin-bottom:0!important;margin-top:0!important}.my-hd-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-hd-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-hd-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-hd-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-hd-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-hd-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-hd-0{margin-top:0!important}.mt-hd-1{margin-top:.25rem!important}.mt-hd-2{margin-top:.5rem!important}.mt-hd-3{margin-top:1rem!important}.mt-hd-4{margin-top:1.5rem!important}.mt-hd-5{margin-top:3rem!important}.mt-hd-auto{margin-top:auto!important}.me-hd-0{margin-right:0!important}.me-hd-1{margin-right:.25rem!important}.me-hd-2{margin-right:.5rem!important}.me-hd-3{margin-right:1rem!important}.me-hd-4{margin-right:1.5rem!important}.me-hd-5{margin-right:3rem!important}.me-hd-auto{margin-right:auto!important}.mb-hd-0{margin-bottom:0!important}.mb-hd-1{margin-bottom:.25rem!important}.mb-hd-2{margin-bottom:.5rem!important}.mb-hd-3{margin-bottom:1rem!important}.mb-hd-4{margin-bottom:1.5rem!important}.mb-hd-5{margin-bottom:3rem!important}.mb-hd-auto{margin-bottom:auto!important}.ms-hd-0{margin-left:0!important}.ms-hd-1{margin-left:.25rem!important}.ms-hd-2{margin-left:.5rem!important}.ms-hd-3{margin-left:1rem!important}.ms-hd-4{margin-left:1.5rem!important}.ms-hd-5{margin-left:3rem!important}.ms-hd-auto{margin-left:auto!important}.p-hd-0{padding:0!important}.p-hd-1{padding:.25rem!important}.p-hd-2{padding:.5rem!important}.p-hd-3{padding:1rem!important}.p-hd-4{padding:1.5rem!important}.p-hd-5{padding:3rem!important}.px-hd-0{padding-left:0!important;padding-right:0!important}.px-hd-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-hd-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-hd-3{padding-left:1rem!important;padding-right:1rem!important}.px-hd-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-hd-5{padding-left:3rem!important;padding-right:3rem!important}.py-hd-0{padding-bottom:0!important;padding-top:0!important}.py-hd-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-hd-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-hd-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-hd-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-hd-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-hd-0{padding-top:0!important}.pt-hd-1{padding-top:.25rem!important}.pt-hd-2{padding-top:.5rem!important}.pt-hd-3{padding-top:1rem!important}.pt-hd-4{padding-top:1.5rem!important}.pt-hd-5{padding-top:3rem!important}.pe-hd-0{padding-right:0!important}.pe-hd-1{padding-right:.25rem!important}.pe-hd-2{padding-right:.5rem!important}.pe-hd-3{padding-right:1rem!important}.pe-hd-4{padding-right:1.5rem!important}.pe-hd-5{padding-right:3rem!important}.pb-hd-0{padding-bottom:0!important}.pb-hd-1{padding-bottom:.25rem!important}.pb-hd-2{padding-bottom:.5rem!important}.pb-hd-3{padding-bottom:1rem!important}.pb-hd-4{padding-bottom:1.5rem!important}.pb-hd-5{padding-bottom:3rem!important}.ps-hd-0{padding-left:0!important}.ps-hd-1{padding-left:.25rem!important}.ps-hd-2{padding-left:.5rem!important}.ps-hd-3{padding-left:1rem!important}.ps-hd-4{padding-left:1.5rem!important}.ps-hd-5{padding-left:3rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-secondary{background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-success{background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-info{background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-warning{background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-danger{background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-dark{background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);outline:0}.icon-link{align-items:center;backface-visibility:hidden;display:inline-flex;gap:.375rem;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em}.icon-link>.bi{flex-shrink:0;height:1em;width:1em;fill:currentcolor;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:1680px){.sticky-hd-top{position:sticky;top:0;z-index:1020}.sticky-hd-bottom{bottom:0;position:sticky;z-index:1020}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;opacity:.25;width:var(--bs-border-width)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}.modal-dialog{margin:var(--bs-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{background-clip:padding-box;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);color:var(--bs-modal-color);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;background-color:var(--bs-backdrop-bg);height:100vh;width:100vw;z-index:var(--bs-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{align-items:center;border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);display:flex;flex-shrink:0;padding:var(--bs-modal-header-padding)}.modal-header .btn-close{margin:calc(var(--bs-modal-header-padding-y)*-.5) calc(var(--bs-modal-header-padding-x)*-.5) calc(var(--bs-modal-header-padding-y)*-.5) auto;padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}.modal-footer{align-items:center;background-color:var(--bs-modal-footer-bg);border-bottom-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1679.98px){.modal-fullscreen-hd-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-hd-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-hd-down .modal-footer,.modal-fullscreen-hd-down .modal-header{border-radius:0}.modal-fullscreen-hd-down .modal-body{overflow-y:auto}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;background-clip:padding-box;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);color:var(--bs-dropdown-color);display:none;font-size:var(--bs-dropdown-font-size);list-style:none;margin:0;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);position:absolute;text-align:left;z-index:var(--bs-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--bs-dropdown-spacer);top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1680px){.dropdown-menu-hd-start{--bs-position:start}.dropdown-menu-hd-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-hd-end{--bs-position:end}.dropdown-menu-hd-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:var(--bs-dropdown-spacer);margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:var(--bs-dropdown-spacer);margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{border-bottom:.3em solid transparent;border-left:.3em solid;border-right:0;border-top:.3em solid transparent;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:var(--bs-dropdown-spacer);margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:before{border-bottom:.3em solid transparent;border-right:.3em solid;border-top:.3em solid transparent;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid var(--bs-dropdown-divider-bg);height:0;margin:var(--bs-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0);clear:both;color:var(--bs-dropdown-link-color);display:block;font-weight:400;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--bs-dropdown-link-active-bg);color:var(--bs-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;color:var(--bs-dropdown-link-disabled-color);pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:var(--bs-dropdown-header-color);display:block;font-size:.875rem;margin-bottom:0;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--bs-dropdown-link-color);display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:hsla(0,0%,100%,.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.modal-open{overflow:hidden}.modal-backdrop.show{background-color:var(--base);opacity:.7}:root{--375px-xs:0.875rem;--375px-s:1.125rem;--375px-m:1.5rem;--375px-l:2rem;--375px-xl:3rem;--375px-xxl:4rem;--1025px-xs:0.875rem;--1025px-s:1.125rem;--1025px-m:1.5rem;--1025px-l:2rem;--1025px-xl:4rem;--1025px-xxl:4rem;--768px-xs:0.875rem;--768px-s:1.125rem;--768px-m:1.5rem;--768px-l:2rem;--768px-xl:3rem;--768px-xxl:4rem;--1200px-xs:0.875rem;--1200px-s:1.125rem;--1200px-m:1.5rem;--1200px-l:2rem;--1200px-xl:4rem;--1200px-xxl:4rem;--1680px-xs:1rem;--1680px-s:1.5rem;--1680px-m:2rem;--1680px-l:3rem;--1680px-xl:4rem;--1680px-xxl:6rem;--base:#0d0d0d;--base-opacity:rgba(6,15,19,.32);--base-dark:#0d1418;--base-medium:#1d2022;--base-light:#292929;--gray-extra-dark:#393939;--gray-dark:#5b5b5b;--gray-medium:#757676;--gray:#aeafaf;--gray-light:#d5d5d5;--white-opacity:hsla(0,0%,100%,.06);--white-opacity-alt:hsla(0,0%,100%,.08);--white:#fff;--white-border:hsla(0,0%,100%,.16);--boundles-blue:#285f74;--immersive-blue-black:#22404d;--deep-purple:#2c244c;--bright-orange:#ff8644;--aqua:#00c0ca;--lilac:#c3bee4;--empowered-yellow:#e3e24f;--light-yellow:#ffea7b;--warm-sand:#e2cb9d;--notification:#0065f2;--notification-critical:#e63452;--notification-critical-copy:#ff5b5b;--sidebar-width:17rem;--instructor-sidebar-width:22rem;--content-height:calc(100dvh - 1rem);--content-height-alt:calc(100dvh - 3.438rem);--content-height-service:calc(100dvh - 5rem);--header-height-mobile:4rem;--header-height-desktop:4.5rem;--mobile-height:calc(100dvh - var(--header-height-mobile));--hero-height:18rem;--hero-height-mobile:17rem;--nav-height-mobile:4rem;--color-border-neutral:#e5e7eb;--spacing-m:1rem;--spacing-xs:0.5rem;--spacing-l:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-l:1rem;--radius-m:0.75rem;--radius-s:0.5rem;--radius-xs:0.375rem;--radius-2xs:0.25rem;--radius-rounded-full:99rem;--color-shadow-light:#000;--grid-margin:1rem;--grid-gutter:1rem;--color-background-base-medium:#1d2022;--text-styles-base-h1-font-size:1.25rem;--text-styles-base-h1-line-height:1.6875rem;--text-styles-base-h2-font-size:1.125rem;--text-styles-base-h2-line-height:1.3125rem;--text-styles-base-h3-font-size:1rem;--text-styles-base-h3-line-height:1.3125rem;--text-styles-base-h4-font-size:0.875rem;--text-styles-base-h4-line-height:1.125rem;--text-styles-base-h5-font-size:1.25rem;--text-styles-base-h5-line-height:1.6875rem;--text-styles-base-h6-font-size:1.125rem;--text-styles-base-h6-line-height:1.5rem;--text-styles-base-p-strong-font-size:1rem;--text-styles-base-p-strong-line-height:1.5rem;--text-styles-base-p-font-size:1rem;--text-styles-base-p-line-height:1.5rem;--text-styles-base-a-font-size:0.875rem;--text-styles-base-a-line-height:0.875rem;--spacing-2xs:0.375rem;--stroke-s:0.0625rem;--stroke-m:0.125rem;--stroke-l:0.25rem;--stroke-xl:0.5rem;--spacing-3xs:0.25rem;--spacing-4xs:0.125rem;--color-status-notification:#0065f2;--trigger-s:1.5rem;--trigger-m:1.75rem;--trigger-l:2rem;--color-text-white:#fff;--trigger-xs:1rem;--text-styles-interface-small-line-height:1.125rem;--text-styles-interface-small-font-size:0.75rem;--color-brand-bright-orange:#ff8644;--color-background-base:#0d0d0d;--color-text-gray:#aeafaf;--color-background-white-opacity:#fff;--color-background-white-opacity-alt:hsla(0,0%,100%,.08);--color-text-gray-light:#d5d5d5;--color-background-gray-extra-dark:#393939;--color-text-gray-medium:#757676;--color-background-base-opacity:#060f13;--color-brand-warm-sand:#e2cb9d;--color-brand-light-yellow:#ffea7b;--color-brand-lilac:#c3bee4;--color-brand-empowered-yellow:#e3e24f;--color-brand-aqua:#00c0ca;--color-brand-deep-purple:#2c244c;--color-brand-immersive-blue-black:#22404d;--color-brand-boundles-blue:#285f74;--color-background-base-dark:#0d1418;--color-background-base-light:#292929;--text-styles-interface-extra-small-font-size:0.75rem;--text-styles-interface-extra-small-line-height:0.75rem;--text-styles-interface-title-medium-font-size:1.125rem;--text-styles-interface-title-medium-line-height:1.5rem;--text-styles-interface-base-font-size:0.875rem;--text-styles-interface-base-line-height:1.125rem;--spacing-s:0.75rem;--color-border-subtle:hsla(0,0%,100%,.16);--color-border-bold:#fff;--text-styles-interface-button-base-font-size:0.75rem;--text-styles-interface-button-base-line-height:1rem;--text-styles-interface-title-large-font-size:1.25rem;--text-styles-interface-title-large-line-height:1.5rem;--text-styles-interface-title-extra-large-font-size:1.25rem;--text-styles-interface-title-extra-large-line-height:1.5rem;--text-styles-interface-title-small-font-size:1rem;--text-styles-interface-title-small-line-height:1.3125rem;--text-styles-interface-title-extra-small-font-size:0.75rem;--text-styles-interface-title-extra-small-line-height:1rem;--text-styles-interface-title-small-modal-font-size:0.875rem;--text-styles-interface-title-small-modal-line-height:1.125rem;--text-styles-interface-small-modal-font-size:0.875rem;--text-styles-interface-small-modal-line-height:1.3125rem;--text-styles-interface-button-small-font-size:0.75rem;--text-styles-interface-button-small-line-height:0.875rem;--text-styles-interface-medium-modal-font-size:1rem;--text-styles-interface-medium-modal-line-height:1.3125rem;--text-styles-interface-title-extra-large-2-font-size:1.5rem;--text-styles-interface-title-extra-large-2-line-height:2rem;--color-input-active-background:#fff;--color-input-active-copy:#fff;--color-input-active-copy-subtle:#757676;--color-input-active-border:#fff;--color-input-active-accent:#fff;--color-input-deactive-background:#f9fafb;--color-input-deactive-copy:#757575;--color-input-deactive-copy-subtle:#9b9b9b;--color-input-deactive-border:#e5e7ec;--color-input-status-error-bold:#ff5b5b;--spacing-input-padding-horizontal:0.75rem;--spacing-input-gap-medium:0.5rem;--spacing-input-gap-small:0.25rem;--spacing-input-gap-extra-small:0.125rem;--radius-input-rounded-full:99rem;--radius-input-l:0.5rem;--radius-input-s:0.25rem;--text-styles-input-label-font-size:0.75rem;--text-styles-input-label-line-height:1rem;--text-styles-input-description-font-size:0.875rem;--text-styles-input-description-line-height:1.125rem;--text-styles-input-field-font-size:0.875rem;--text-styles-input-field-line-height:1.125rem;--text-styles-input-error-font-size:0.875rem;--text-styles-input-error-line-height:0.875rem;--stroke-input-border-width:0.0625rem;--spacing-input-tigger-size-small:1.5rem;--spacing-input-padding-vertical:1rem;--spacing-input-set-height:6rem;--spacing-input-set-height-overflow:12rem;--text-styles-input-action-font-size:0.875rem;--text-styles-input-action-line-height:0.875rem;--spacing-input-gap-large:1.5rem;--spacing-input-tigger-size-large:2.5rem;--color-input-active-accent-subtle:#fff;--color-input-deactive-accent:#f9fafb;--color-input-status-success-subtle:#c3bee4;--color-input-status-success-bold:#0d0d0d;--color-input-status-success-neutral:#c3bee4;--color-input-status-error-neutral:#e63452;--color-input-status-error-subtle:#e63452;--text-styles-input-line-font-size:0.875rem;--text-styles-input-line-line-height:1.0625rem;--color-input-shadow-medium:#000;--color-input-shadow-light:#000}@media (min-width:1025px){:root{--color-border-neutral:#e5e7eb;--spacing-m:1rem;--spacing-xs:0.5rem;--spacing-l:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-l:1rem;--radius-m:0.75rem;--radius-s:0.5rem;--radius-xs:0.375rem;--radius-2xs:0.25rem;--radius-rounded-full:99rem;--color-shadow-light:#000;--grid-margin:0.5rem;--grid-gutter:1rem;--color-background-base-medium:#1d2022;--text-styles-base-h1-font-size:1.5rem;--text-styles-base-h1-line-height:2rem;--text-styles-base-h2-font-size:1.25rem;--text-styles-base-h2-line-height:1.6875rem;--text-styles-base-h3-font-size:1.125rem;--text-styles-base-h3-line-height:1.5rem;--text-styles-base-h4-font-size:1rem;--text-styles-base-h4-line-height:1.3125rem;--text-styles-base-h5-font-size:1.5rem;--text-styles-base-h5-line-height:2rem;--text-styles-base-h6-font-size:1.25rem;--text-styles-base-h6-line-height:1.6875rem;--text-styles-base-p-strong-font-size:1rem;--text-styles-base-p-strong-line-height:1.5rem;--text-styles-base-p-font-size:1rem;--text-styles-base-p-line-height:1.5rem;--text-styles-base-a-font-size:0.875rem;--text-styles-base-a-line-height:0.875rem;--spacing-2xs:0.375rem;--stroke-s:0.0625rem;--stroke-m:0.125rem;--stroke-l:0.25rem;--stroke-xl:0.5rem;--spacing-3xs:0.25rem;--spacing-4xs:0.125rem;--color-status-notification:#0065f2;--trigger-s:1.5rem;--trigger-m:2rem;--trigger-l:2.5rem;--color-text-white:#fff;--trigger-xs:1rem;--text-styles-interface-small-line-height:1.3125rem;--text-styles-interface-small-font-size:0.875rem;--color-brand-bright-orange:#ff8644;--color-background-base:#0d0d0d;--color-text-gray:#aeafaf;--color-background-white-opacity:#fff;--color-background-white-opacity-alt:hsla(0,0%,100%,.08);--color-text-gray-light:#d5d5d5;--color-background-gray-extra-dark:#393939;--color-text-gray-medium:#757676;--color-background-base-opacity:#060f13;--color-brand-warm-sand:#e2cb9d;--color-brand-light-yellow:#ffea7b;--color-brand-lilac:#c3bee4;--color-brand-empowered-yellow:#e3e24f;--color-brand-aqua:#00c0ca;--color-brand-deep-purple:#2c244c;--color-brand-immersive-blue-black:#22404d;--color-brand-boundles-blue:#285f74;--color-background-base-dark:#0d1418;--color-background-base-light:#292929;--text-styles-interface-extra-small-font-size:0.75rem;--text-styles-interface-extra-small-line-height:0.75rem;--text-styles-interface-title-medium-font-size:1.25rem;--text-styles-interface-title-medium-line-height:1.6875rem;--text-styles-interface-base-font-size:1rem;--text-styles-interface-base-line-height:1.3125rem;--spacing-s:0.75rem;--color-border-subtle:hsla(0,0%,100%,.16);--color-border-bold:#fff;--text-styles-interface-button-base-font-size:0.875rem;--text-styles-interface-button-base-line-height:1.125rem;--text-styles-interface-title-large-font-size:1.75rem;--text-styles-interface-title-large-line-height:1.875rem;--text-styles-interface-title-extra-large-font-size:2.75rem;--text-styles-interface-title-extra-large-line-height:3.125rem;--text-styles-interface-title-small-font-size:1.125rem;--text-styles-interface-title-small-line-height:1.5rem;--text-styles-interface-title-extra-small-font-size:0.75rem;--text-styles-interface-title-extra-small-line-height:1rem;--text-styles-interface-title-small-modal-font-size:1.125rem;--text-styles-interface-title-small-modal-line-height:1.5rem;--text-styles-interface-small-modal-font-size:0.875rem;--text-styles-interface-small-modal-line-height:1.3125rem;--text-styles-interface-button-small-font-size:0.75rem;--text-styles-interface-button-small-line-height:0.875rem;--text-styles-interface-medium-modal-font-size:1.125rem;--text-styles-interface-medium-modal-line-height:1.5rem;--text-styles-interface-title-extra-large-2-font-size:4rem;--text-styles-interface-title-extra-large-2-line-height:4.375rem;--color-input-active-background:#fff;--color-input-active-copy:#fff;--color-input-active-copy-subtle:#757676;--color-input-active-border:#fff;--color-input-active-accent:#fff;--color-input-deactive-background:#f9fafb;--color-input-deactive-copy:#757575;--color-input-deactive-copy-subtle:#9b9b9b;--color-input-deactive-border:#e5e7ec;--color-input-status-error-bold:#ff5b5b;--spacing-input-padding-horizontal:0.75rem;--spacing-input-gap-medium:0.5rem;--spacing-input-gap-small:0.25rem;--spacing-input-gap-extra-small:0.125rem;--radius-input-rounded-full:99rem;--radius-input-l:0.5rem;--radius-input-s:0.25rem;--text-styles-input-label-font-size:0.75rem;--text-styles-input-label-line-height:1rem;--text-styles-input-description-font-size:0.875rem;--text-styles-input-description-line-height:1.125rem;--text-styles-input-field-font-size:0.875rem;--text-styles-input-field-line-height:1.125rem;--text-styles-input-error-font-size:1rem;--text-styles-input-error-line-height:1rem;--stroke-input-border-width:0.0625rem;--spacing-input-tigger-size-small:1.5rem;--spacing-input-padding-vertical:1rem;--spacing-input-set-height:8rem;--spacing-input-set-height-overflow:12rem;--text-styles-input-action-font-size:0.875rem;--text-styles-input-action-line-height:0.875rem;--spacing-input-gap-large:1.5rem;--spacing-input-tigger-size-large:3rem;--color-input-active-accent-subtle:#fff;--color-input-deactive-accent:#f9fafb;--color-input-status-success-subtle:#c3bee4;--color-input-status-success-bold:#0d0d0d;--color-input-status-success-neutral:#c3bee4;--color-input-status-error-neutral:#e63452;--color-input-status-error-subtle:#e63452;--text-styles-input-line-font-size:1rem;--text-styles-input-line-line-height:1.25rem;--color-input-shadow-medium:#000;--color-input-shadow-light:#000}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--base-dark);color:var(--gray);font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;min-height:100vh;overflow-x:hidden;position:relative}@media screen and (min-width:1025px){body{background:var(--base)}}body>.screen-reader-shortcut{position:absolute;top:-1000em}body>.screen-reader-shortcut:focus{left:6px;outline:2px solid transparent;outline-offset:-2px;top:6px;z-index:100000}@media screen and (min-width:1025px){body:has(.site-main-custom){height:calc(100vh - .5rem);margin:.5rem;min-height:0;overflow:hidden}}body:has(.site-main-custom).custom-modal-open .school-header{background:var(--base)!important}body:has(.site-main-custom) .site-content{display:flex;flex-direction:column;height:100dvh;justify-content:space-between}.site-main-custom{height:100%!important}.site-main-custom .school-header{background:var(--base);border-radius:0}.site-main-custom .footer-finalized{display:flex;flex-grow:1;height:100%;margin-bottom:.5rem;margin-top:6rem}@media screen and (min-width:1025px){.site-main-base{height:auto!important;min-height:calc(100dvh - 3.5rem)!important}.site-main-finalize{height:auto!important;min-height:calc(100dvh - 11.5rem)!important}}.screen-reader-text{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.antialiased{-webkit-font-smoothing:antialiased}.h1,h1{color:var(--white);font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:800;line-height:1.1;margin:0}@media screen and (min-width:768px){.h1,h1{font-size:1.55rem}}@media screen and (min-width:1200px){.h1,h1{font-size:3rem}}@media screen and (min-width:1680px){.h1,h1{font-size:3rem}}.h2,h2{color:var(--white);font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.35;margin:0}@media screen and (min-width:768px){.h2,h2{font-size:1.125rem}}@media screen and (min-width:1200px){.h2,h2{font-size:1.25rem}}@media screen and (min-width:1680px){.h2,h2{font-size:1.25rem}}.h3,h3{color:var(--white);font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;line-height:1.35;margin:0}@media screen and (min-width:768px){.h3,h3{font-size:1rem}}@media screen and (min-width:1200px){.h3,h3{font-size:1.125rem}}@media screen and (min-width:1680px){.h3,h3{font-size:1.125rem}}.h4,h4,h5,h6{color:var(--white);font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;line-height:1.6;margin:0}@media screen and (min-width:768px){.h4,h4,h5,h6{font-size:1.15rem}}@media screen and (min-width:1200px){.h4,h4,h5,h6{font-size:1.15rem}}@media screen and (min-width:1680px){.h4,h4,h5,h6{font-size:1.25rem}}ul{list-style:none;padding:0}ol,p,ul{margin:0}.entry-summary,.is-style-lead,p.lead{color:var(--gray);font-size:1rem;font-weight:600;line-height:1.5}.is-style-heading,p.heading{color:var(--white);font-size:1rem;font-weight:700}@media screen and (min-width:768px){.is-style-heading,p.heading{font-size:1rem}}@media screen and (min-width:1200px){.is-style-heading,p.heading{font-size:1rem}}@media screen and (min-width:1680px){.is-style-heading,p.heading{font-size:1.125rem}}.text-l{font-size:1rem}@media screen and (min-width:768px){.text-l{font-size:1rem}}@media screen and (min-width:1200px){.text-l{font-size:1rem}}@media screen and (min-width:1680px){.text-l{font-size:1.125rem}}.text-m{color:var(--gray);font-size:.75rem}@media screen and (min-width:768px){.text-m{font-size:.875rem}}.text-s{color:var(--gray);font-size:.625rem;letter-spacing:.2px}b,strong{color:var(--white);font-weight:700}.text-link,a{text-decoration:none}.text-link,.text-link:hover,a,a:hover{color:var(--white)}.text-link img,a img{border:none}.entry-content .text-link,.entry-content .text-link:hover,.entry-content a:not(.button,.dropdown-item),.entry-content a:not(.button,.dropdown-item):hover,.service-wysiwyg__content .text-link,.service-wysiwyg__content .text-link:hover,.service-wysiwyg__content a:not(.button,.dropdown-item),.service-wysiwyg__content a:not(.button,.dropdown-item):hover{color:var(--white)}.entry-content ul,.service-wysiwyg__content ul{list-style:disc}.entry-content ol:not(.blocks-gallery-grid,.chosen-choices),.entry-content ul:not(.blocks-gallery-grid,.chosen-choices),.service-wysiwyg__content ol:not(.blocks-gallery-grid,.chosen-choices),.service-wysiwyg__content ul:not(.blocks-gallery-grid,.chosen-choices){padding-left:1.4em}.entry-content ol li:not(.active-result,.result-selected),.entry-content ul li:not(.active-result,.result-selected),.service-wysiwyg__content ol li:not(.active-result,.result-selected),.service-wysiwyg__content ul li:not(.active-result,.result-selected){margin-bottom:.5em}.entry-content ol li:not(.active-result,.result-selected)::marker,.entry-content ul li:not(.active-result,.result-selected)::marker,.service-wysiwyg__content ol li:not(.active-result,.result-selected)::marker,.service-wysiwyg__content ul li:not(.active-result,.result-selected)::marker{color:var(--white)}.entry-content ol ol,.entry-content ol ul,.entry-content ul ol,.entry-content ul ul,.service-wysiwyg__content ol ol,.service-wysiwyg__content ol ul,.service-wysiwyg__content ul ol,.service-wysiwyg__content ul ul{margin:.5em 0 0}.entry-content .h1,.entry-content h1,.service-wysiwyg__content .h1,.service-wysiwyg__content h1{clear:both;margin-bottom:.875rem;margin-bottom:var(--375px-xs);margin-top:1.5rem;margin-top:var(--375px-m)}@media screen and (min-width:1680px){.entry-content .h1,.entry-content h1,.service-wysiwyg__content .h1,.service-wysiwyg__content h1{margin-bottom:1rem;margin-bottom:var(--1680px-xs);margin-top:2rem;margin-top:var(--1680px-m)}}.entry-content .h2,.entry-content h2,.service-wysiwyg__content .h2,.service-wysiwyg__content h2{margin-bottom:1rem;margin-top:0}@media (min-width:1025px){.entry-content .h2,.entry-content h2,.service-wysiwyg__content .h2,.service-wysiwyg__content h2{margin-bottom:1.5rem}}.entry-content .h3,.entry-content h3,.service-wysiwyg__content .h3,.service-wysiwyg__content h3{margin-bottom:1rem;margin-top:1.5rem}@media (min-width:1025px){.entry-content .h3,.entry-content h3,.service-wysiwyg__content .h3,.service-wysiwyg__content h3{margin-bottom:1.5rem}}.entry-content .h4,.entry-content h4,.entry-content h5,.entry-content h6,.service-wysiwyg__content .h4,.service-wysiwyg__content h4,.service-wysiwyg__content h5,.service-wysiwyg__content h6{margin-bottom:.875rem;margin-bottom:var(--375px-xs);margin-top:1.5rem;margin-top:var(--375px-m)}@media screen and (min-width:1680px){.entry-content .h4,.entry-content h4,.entry-content h5,.entry-content h6,.service-wysiwyg__content .h4,.service-wysiwyg__content h4,.service-wysiwyg__content h5,.service-wysiwyg__content h6{margin-bottom:1rem;margin-bottom:var(--1680px-xs);margin-top:2rem;margin-top:var(--1680px-m)}}.entry-content p,.service-wysiwyg__content p{margin-bottom:.875rem;margin-bottom:var(--375px-xs);margin-top:0}@media screen and (min-width:1680px){.entry-content p,.service-wysiwyg__content p{margin-bottom:1rem;margin-bottom:var(--1680px-xs)}}.entry-content .is-style-heading,.entry-content p.head,.service-wysiwyg__content .is-style-heading,.service-wysiwyg__content p.head{margin-bottom:.875rem;margin-bottom:var(--375px-xs);margin-top:3rem;margin-top:var(--375px-xl)}@media screen and (min-width:1200px){.entry-content .is-style-heading,.entry-content p.head,.service-wysiwyg__content .is-style-heading,.service-wysiwyg__content p.head{margin-top:4rem;margin-top:var(--1200px-xl)}}@media screen and (min-width:1680px){.entry-content .is-style-heading,.entry-content p.head,.service-wysiwyg__content .is-style-heading,.service-wysiwyg__content p.head{margin-bottom:1rem;margin-bottom:var(--1680px-xs)}}.entry-content .is-style-heading .h1,.entry-content .is-style-heading .h2,.entry-content .is-style-heading .h3,.entry-content .is-style-heading .h4,.entry-content .is-style-heading+h1,.entry-content .is-style-heading+h2,.entry-content .is-style-heading+h3,.entry-content .is-style-heading+h4,.entry-content p.head .h1,.entry-content p.head .h2,.entry-content p.head .h3,.entry-content p.head .h4,.entry-content p.head+h1,.entry-content p.head+h2,.entry-content p.head+h3,.entry-content p.head+h4,.service-wysiwyg__content .is-style-heading .h1,.service-wysiwyg__content .is-style-heading .h2,.service-wysiwyg__content .is-style-heading .h3,.service-wysiwyg__content .is-style-heading .h4,.service-wysiwyg__content .is-style-heading+h1,.service-wysiwyg__content .is-style-heading+h2,.service-wysiwyg__content .is-style-heading+h3,.service-wysiwyg__content .is-style-heading+h4,.service-wysiwyg__content p.head .h1,.service-wysiwyg__content p.head .h2,.service-wysiwyg__content p.head .h3,.service-wysiwyg__content p.head .h4,.service-wysiwyg__content p.head+h1,.service-wysiwyg__content p.head+h2,.service-wysiwyg__content p.head+h3,.service-wysiwyg__content p.head+h4{margin-top:0}.entry-content ol,.entry-content ul,.service-wysiwyg__content ol,.service-wysiwyg__content ul{margin-bottom:1.125rem;margin-bottom:var(--375px-s);margin-top:1.125rem;margin-top:var(--375px-s)}@media screen and (min-width:1680px){.entry-content ol,.entry-content ul,.service-wysiwyg__content ol,.service-wysiwyg__content ul{margin-bottom:1.5rem;margin-bottom:var(--1680px-s);margin-top:1.5rem;margin-top:var(--1680px-s)}}.entry-content>:last-child,.service-wysiwyg__content>:last-child{margin-bottom:0}.entry-content>:first-child,.service-wysiwyg__content>:first-child{margin-top:0}.service-wysiwyg__content h2,.service-wysiwyg__content h3{margin-bottom:1rem;margin-top:2rem}.color-aqua .overlay-gradient,.color-aqua .school-header .effect-banner .background{background-color:var(--aqua)}.color-aqua .school-letter{border-color:var(--aqua)}.color-aqua .box-main,.color-aqua>.box-icon{background-color:var(--aqua)}@media screen and (min-width:1025px){.color-aqua .entry-content:after{background-color:var(--base-opacity);content:"";display:block;padding-bottom:1.5rem;top:-1.5rem}.color-aqua .entry-content:after,.color-aqua .overlay-main{height:100%;left:-1.5rem;position:absolute;width:calc(100% + 1.5rem);z-index:-1}.color-aqua .overlay-main{background-color:var(--aqua);opacity:.32;top:0}.color-aqua .overlay-main:before{background-image:linear-gradient(to bottom,rgba(6,15,19,.25),var(--base-medium));content:"";display:block;height:100%;width:100%;z-index:1}.color-aqua .overlay-main.events-overlay:before{background:#757676;background-image:linear-gradient(to bottom,rgba(6,15,19,.25),var(--base-medium))}}.bg-aqua,.bg-color-aqua{background-color:var(--aqua)!important}@media screen and (min-width:1025px){.bg-desktop-aqua{background-color:var(--aqua)!important}}.accordion-article.bg-aqua,.card-guide.bg-aqua{background-color:transparent!important;border-color:var(--aqua)!important}.color-bright-orange .overlay-gradient,.color-bright-orange .school-header .effect-banner .background{background-color:var(--bright-orange)}.color-bright-orange .school-letter{border-color:var(--bright-orange)}.color-bright-orange .box-main,.color-bright-orange>.box-icon{background-color:var(--bright-orange)}@media screen and (min-width:1025px){.color-bright-orange .entry-content:after{background-color:var(--base-opacity);content:"";display:block;padding-bottom:1.5rem;top:-1.5rem}.color-bright-orange .entry-content:after,.color-bright-orange .overlay-main{height:100%;left:-1.5rem;position:absolute;width:calc(100% + 1.5rem);z-index:-1}.color-bright-orange .overlay-main{background-color:var(--bright-orange);opacity:.32;top:0}.color-bright-orange .overlay-main:before{background-image:linear-gradient(to bottom,rgba(6,15,19,.25),var(--base-medium));content:"";display:block;height:100%;width:100%;z-index:1}.color-bright-orange .overlay-main.events-overlay:before{background:#757676;background-image:linear-gradient(to bottom,rgba(6,15,19,.25),var(--base-medium))}}.bg-bright-orange,.bg-color-bright-orange{background-color:var(--bright-orange)!important}@media screen and (min-width:1025px){.bg-desktop-bright-orange{background-color:var(--bright-orange)!important}}.accordion-article.bg-bright-orange,.card-guide.bg-bright-orange{background-color:transparent!important;border-color:var(--bright-orange)!important}.color-immersive-blue-black .overlay-gradient,.color-immersive-blue-black .school-header .effect-banner .background{background-color:var(--immersive-blue-black)}.color-immersive-blue-black .school-letter{border-color:var(--immersive-blue-black)}.color-immersive-blue-black .box-main,.color-immersive-blue-black>.box-icon{background-color:var(--immersive-blue-black)}@media screen and (min-width:1025px){.color-immersive-blue-black .entry-content:after{background-color:var(--base-opacity);content:"";display:block;height:100%;left:-1.5rem;padding-bottom:1.5rem;position:absolute;top:-1.5rem;width:calc(100% + 1.5rem);z-index:-1}.color-immersive-blue-black .overlay-main{background-color:var(--immersive-blue-black);height:100%;left:-1.5rem;opacity:.32;position:absolute;top:0;width:calc(100% + 1.5rem);z-index:-1}.color-immersive-blue-black .overlay-main:before{background-image:linear-gradient(to bottom,rgba(6,15,19,.25),var(--base-medium));content:"";display:block;height:100%;width:100%;z-index:1}.color-immersive-blue-black .overlay-main.events-overlay:before{background:#757676;background-image:linear-gradient(to bottom,rgba(6,15,19,.25),var(--base-medium))}}.bg-color-immersive-blue-black,.bg-immersive-blue-black{background-color:var(--immersive-blue-black)!important}@media screen and (min-width:1025px){.bg-desktop-immersive-blue-black{background-color:var(--immersive-blue-black)!important}}.accordion-article.bg-immersive-blue-black,.card-guide.bg-immersive-blue-black{background-color:transparent!important;border-color:var(--immersive-blue-black)!important}.color-warm-sand .overlay-gradient,.color-warm-sand .school-header .effect-banner .background{background-color:var(--warm-sand)}.color-warm-sand .school-letter{border-color:var(--warm-sand)}.color-warm-sand .box-main,.color-warm-sand>.box-icon{background-color:var(--warm-sand)}@media screen and (min-width:1025px){.color-warm-sand .entry-content:after{background-color:var(--base-opacity);content:"";display:block;padding-bottom:1.5rem;top:-1.5rem}.color-warm-sand .entry-content:after,.color-warm-sand .overlay-main{height:100%;left:-1.5rem;position:absolute;width:calc(100% + 1.5rem);z-index:-1}.color-warm-sand .overlay-main{background-color:var(--warm-sand);opacity:.32;top:0}.color-warm-sand .overlay-main:before{background-image:linear-gradient(to bottom,rgba(6,15,19,.25),var(--base-medium));content:"";display:block;height:100%;width:100%;z-index:1}.color-warm-sand .overlay-main.events-overlay:before{background:#757676;background-image:linear-gradient(to bottom,rgba(6,15,19,.25),var(--base-medium))}}.bg-color-warm-sand,.bg-warm-sand{background-color:var(--warm-sand)!important}@media screen and (min-width:1025px){.bg-desktop-warm-sand{background-color:var(--warm-sand)!important}}.accordion-article.bg-warm-sand,.card-guide.bg-warm-sand{background-color:transparent!important;border-color:var(--warm-sand)!important}.color-empowered-yellow .overlay-gradient,.color-empowered-yellow .school-header .effect-banner .background{background-color:var(--empowered-yellow)}.color-empowered-yellow .school-letter{border-color:var(--empowered-yellow)}.color-empowered-yellow .box-main,.color-empowered-yellow>.box-icon{background-color:var(--empowered-yellow)}@media screen and (min-width:1025px){.color-empowered-yellow .entry-content:after{background-color:var(--base-opacity);content:"";display:block;height:100%;left:-1.5rem;padding-bottom:1.5rem;position:absolute;top:-1.5rem;width:calc(100% + 1.5rem);z-index:-1}.color-empowered-yellow .overlay-main{background-color:var(--empowered-yellow);height:100%;left:-1.5rem;opacity:.32;position:absolute;top:0;width:calc(100% + 1.5rem);z-index:-1}.color-empowered-yellow .overlay-main:before{background-image:linear-gradient(to bottom,rgba(6,15,19,.25),var(--base-medium));content:"";display:block;height:100%;width:100%;z-index:1}.color-empowered-yellow .overlay-main.events-overlay:before{background:#757676;background-image:linear-gradient(to bottom,rgba(6,15,19,.25),var(--base-medium))}}.bg-color-empowered-yellow,.bg-empowered-yellow{background-color:var(--empowered-yellow)!important}@media screen and (min-width:1025px){.bg-desktop-empowered-yellow{background-color:var(--empowered-yellow)!important}}.accordion-article.bg-empowered-yellow,.card-guide.bg-empowered-yellow{background-color:transparent!important;border-color:var(--empowered-yellow)!important}.color-light-yellow .overlay-gradient,.color-light-yellow .school-header .effect-banner .background{background-color:var(--light-yellow)}.color-light-yellow .school-letter{border-color:var(--light-yellow)}.color-light-yellow .box-main,.color-light-yellow>.box-icon{background-color:var(--light-yellow)}@media screen and (min-width:1025px){.color-light-yellow .entry-content:after{background-color:var(--base-opacity);content:"";display:block;padding-bottom:1.5rem;top:-1.5rem}.color-light-yellow .entry-content:after,.color-light-yellow .overlay-main{height:100%;left:-1.5rem;position:absolute;width:calc(100% + 1.5rem);z-index:-1}.color-light-yellow .overlay-main{background-color:var(--light-yellow);opacity:.32;top:0}.color-light-yellow .overlay-main:before{background-image:linear-gradient(to bottom,rgba(6,15,19,.25),var(--base-medium));content:"";display:block;height:100%;width:100%;z-index:1}.color-light-yellow .overlay-main.events-overlay:before{background:#757676;background-image:linear-gradient(to bottom,rgba(6,15,19,.25),var(--base-medium))}}.bg-color-light-yellow,.bg-light-yellow{background-color:var(--light-yellow)!important}@media screen and (min-width:1025px){.bg-desktop-light-yellow{background-color:var(--light-yellow)!important}}.accordion-article.bg-light-yellow,.card-guide.bg-light-yellow{background-color:transparent!important;border-color:var(--light-yellow)!important}.color-lilac .overlay-gradient,.color-lilac .school-header .effect-banner .background{background-color:var(--lilac)}.color-lilac .school-letter{border-color:var(--lilac)}.color-lilac .box-main,.color-lilac>.box-icon{background-color:var(--lilac)}@media screen and (min-width:1025px){.color-lilac .entry-content:after{background-color:var(--base-opacity);content:"";display:block;padding-bottom:1.5rem;top:-1.5rem}.color-lilac .entry-content:after,.color-lilac .overlay-main{height:100%;left:-1.5rem;position:absolute;width:calc(100% + 1.5rem);z-index:-1}.color-lilac .overlay-main{background-color:var(--lilac);opacity:.32;top:0}.color-lilac .overlay-main:before{background-image:linear-gradient(to bottom,rgba(6,15,19,.25),var(--base-medium));content:"";display:block;height:100%;width:100%;z-index:1}.color-lilac .overlay-main.events-overlay:before{background:#757676;background-image:linear-gradient(to bottom,rgba(6,15,19,.25),var(--base-medium))}}.bg-color-lilac,.bg-lilac{background-color:var(--lilac)!important}@media screen and (min-width:1025px){.bg-desktop-lilac{background-color:var(--lilac)!important}}.accordion-article.bg-lilac,.card-guide.bg-lilac{background-color:transparent!important;border-color:var(--lilac)!important}.color-white .overlay-gradient,.color-white .school-header .effect-banner .background{background-color:var(--white)}.color-white .school-letter{border-color:var(--white)}.color-white .box-main,.color-white>.box-icon{background-color:var(--white)}@media screen and (min-width:1025px){.color-white .entry-content:after{background-color:var(--base-opacity);content:"";display:block;padding-bottom:1.5rem;top:-1.5rem}.color-white .entry-content:after,.color-white .overlay-main{height:100%;left:-1.5rem;position:absolute;width:calc(100% + 1.5rem);z-index:-1}.color-white .overlay-main{background-color:var(--white);opacity:.32;top:0}.color-white .overlay-main:before{background-image:linear-gradient(to bottom,rgba(6,15,19,.25),var(--base-medium));content:"";display:block;height:100%;width:100%;z-index:1}.color-white .overlay-main.events-overlay:before{background:#757676;background-image:linear-gradient(to bottom,rgba(6,15,19,.25),var(--base-medium))}}.bg-color-white,.bg-white{background-color:var(--white)!important}@media screen and (min-width:1025px){.bg-desktop-white{background-color:var(--white)!important}}.accordion-article.bg-white,.card-guide.bg-white{background-color:transparent!important;border-color:var(--white)!important}.color-base .overlay-gradient,.color-base .school-header .effect-banner .background{background-color:var(--base)}.color-base .school-letter{border-color:var(--base)}.color-base .box-main,.color-base>.box-icon{background-color:var(--base)}@media screen and (min-width:1025px){.color-base .entry-content:after{background-color:var(--base-opacity);content:"";display:block;padding-bottom:1.5rem;top:-1.5rem}.color-base .entry-content:after,.color-base .overlay-main{height:100%;left:-1.5rem;position:absolute;width:calc(100% + 1.5rem);z-index:-1}.color-base .overlay-main{background-color:var(--base);opacity:.32;top:0}.color-base .overlay-main:before{background-image:linear-gradient(to bottom,rgba(6,15,19,.25),var(--base-medium));content:"";display:block;height:100%;width:100%;z-index:1}.color-base .overlay-main.events-overlay:before{background:#757676;background-image:linear-gradient(to bottom,rgba(6,15,19,.25),var(--base-medium))}}.bg-base,.bg-color-base{background-color:var(--base)!important}@media screen and (min-width:1025px){.bg-desktop-base{background-color:var(--base)!important}}.accordion-article.bg-base,.card-guide.bg-base{background-color:transparent!important;border-color:var(--base)!important}.color-base-medium .overlay-gradient,.color-base-medium .school-header .effect-banner .background{background-color:var(--base-medium)}.color-base-medium .school-letter{border-color:var(--base-medium)}.color-base-medium .box-main,.color-base-medium>.box-icon{background-color:var(--base-medium)}@media screen and (min-width:1025px){.color-base-medium .entry-content:after{background-color:var(--base-opacity);content:"";display:block;padding-bottom:1.5rem;top:-1.5rem}.color-base-medium .entry-content:after,.color-base-medium .overlay-main{height:100%;left:-1.5rem;position:absolute;width:calc(100% + 1.5rem);z-index:-1}.color-base-medium .overlay-main{background-color:var(--base-medium);opacity:.32;top:0}.color-base-medium .overlay-main:before{background-image:linear-gradient(to bottom,rgba(6,15,19,.25),var(--base-medium));content:"";display:block;height:100%;width:100%;z-index:1}.color-base-medium .overlay-main.events-overlay:before{background:#757676;background-image:linear-gradient(to bottom,rgba(6,15,19,.25),var(--base-medium))}}.bg-base-medium,.bg-color-base-medium{background-color:var(--base-medium)!important}@media screen and (min-width:1025px){.bg-desktop-base-medium{background-color:var(--base-medium)!important}}.accordion-article.bg-base-medium,.card-guide.bg-base-medium{background-color:transparent!important;border-color:var(--base-medium)!important}.color-boundles-blue .overlay-gradient,.color-boundles-blue .school-header .effect-banner .background{background-color:var(--boundles-blue)}.color-boundles-blue .school-letter{border-color:var(--boundles-blue)}.color-boundles-blue .box-main,.color-boundles-blue>.box-icon{background-color:var(--boundles-blue)}@media screen and (min-width:1025px){.color-boundles-blue .entry-content:after{background-color:var(--base-opacity);content:"";display:block;padding-bottom:1.5rem;top:-1.5rem}.color-boundles-blue .entry-content:after,.color-boundles-blue .overlay-main{height:100%;left:-1.5rem;position:absolute;width:calc(100% + 1.5rem);z-index:-1}.color-boundles-blue .overlay-main{background-color:var(--boundles-blue);opacity:.32;top:0}.color-boundles-blue .overlay-main:before{background-image:linear-gradient(to bottom,rgba(6,15,19,.25),var(--base-medium));content:"";display:block;height:100%;width:100%;z-index:1}.color-boundles-blue .overlay-main.events-overlay:before{background:#757676;background-image:linear-gradient(to bottom,rgba(6,15,19,.25),var(--base-medium))}}.bg-boundles-blue,.bg-color-boundles-blue{background-color:var(--boundles-blue)!important}@media screen and (min-width:1025px){.bg-desktop-boundles-blue{background-color:var(--boundles-blue)!important}}.accordion-article.bg-boundles-blue,.card-guide.bg-boundles-blue{background-color:transparent!important;border-color:var(--boundles-blue)!important}.color-gray-extra-dark .overlay-gradient,.color-gray-extra-dark .school-header .effect-banner .background{background-color:var(--gray-extra-dark)}.color-gray-extra-dark .school-letter{border-color:var(--gray-extra-dark)}.color-gray-extra-dark .box-main,.color-gray-extra-dark>.box-icon{background-color:var(--gray-extra-dark)}@media screen and (min-width:1025px){.color-gray-extra-dark .entry-content:after{background-color:var(--base-opacity);content:"";display:block;height:100%;left:-1.5rem;padding-bottom:1.5rem;position:absolute;top:-1.5rem;width:calc(100% + 1.5rem);z-index:-1}.color-gray-extra-dark .overlay-main{background-color:var(--gray-extra-dark);height:100%;left:-1.5rem;opacity:.32;position:absolute;top:0;width:calc(100% + 1.5rem);z-index:-1}.color-gray-extra-dark .overlay-main:before{background-image:linear-gradient(to bottom,rgba(6,15,19,.25),var(--base-medium));content:"";display:block;height:100%;width:100%;z-index:1}.color-gray-extra-dark .overlay-main.events-overlay:before{background:#757676;background-image:linear-gradient(to bottom,rgba(6,15,19,.25),var(--base-medium))}}.bg-color-gray-extra-dark,.bg-gray-extra-dark{background-color:var(--gray-extra-dark)!important}@media screen and (min-width:1025px){.bg-desktop-gray-extra-dark{background-color:var(--gray-extra-dark)!important}}.accordion-article.bg-gray-extra-dark,.card-guide.bg-gray-extra-dark{background-color:transparent!important;border-color:var(--gray-extra-dark)!important}.button,.button-lilac,.button-outline,.form input[type=file]::file-selector-button,.form input[type=submit],form input[type=file]::file-selector-button,form input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--white);border:0;border-radius:999px;color:var(--base-light);display:inline-block;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.29px;line-height:1.17;padding:.75rem 1rem;position:relative;text-align:center;text-decoration:none;transition:all .2s ease}@media screen and (min-width:1025px){.button-lilac:hover,.button-outline:hover,.button:hover,.form input[type=file]:hover::file-selector-button,.form input[type=submit]:hover,form input[type=file]:hover::file-selector-button,form input[type=submit]:hover{background:var(--white);color:var(--base-light)}}.button-lilac:active,.button-outline:active,.button:active,.form input[type=file]:active::file-selector-button,.form input[type=submit]:active,form input[type=file]:active::file-selector-button,form input[type=submit]:active{background:var(--white);color:var(--base-light)}.button-lilac:disabled,.button-outline:disabled,.button.disabled,.button:disabled,.disabled.button-lilac,.disabled.button-outline,.form input.disabled[type=file]::file-selector-button,.form input.disabled[type=submit],.form input[type=file]:disabled::file-selector-button,.form input[type=submit]:disabled,form input.disabled[type=file]::file-selector-button,form input.disabled[type=submit],form input[type=file]:disabled::file-selector-button,form input[type=submit]:disabled{background:var(--color-background-white-opacity-alt);border-color:transparent;color:var(--color-text-gray-light);opacity:.48;pointer-events:none}.button-lilac:active,.button-lilac:focus-visible,.button-lilac:hover,.button-outline:active,.button-outline:focus-visible,.button-outline:hover,.button:active,.button:focus-visible,.button:hover,.form input[type=file]:active::file-selector-button,.form input[type=file]:focus-visible::file-selector-button,.form input[type=file]:hover::file-selector-button,.form input[type=submit]:active,.form input[type=submit]:focus-visible,.form input[type=submit]:hover,form input[type=file]:active::file-selector-button,form input[type=file]:focus-visible::file-selector-button,form input[type=file]:hover::file-selector-button,form input[type=submit]:active,form input[type=submit]:focus-visible,form input[type=submit]:hover{opacity:.9}@media screen and (min-width:1025px){.button-lilac:active .tooltip,.button-lilac:focus-visible .tooltip,.button-lilac:hover .tooltip,.button-outline:active .tooltip,.button-outline:focus-visible .tooltip,.button-outline:hover .tooltip,.button:active .tooltip,.button:focus-visible .tooltip,.button:hover .tooltip,.form input[type=file]:active::file-selector-button .tooltip,.form input[type=file]:focus-visible::file-selector-button .tooltip,.form input[type=file]:hover::file-selector-button .tooltip,.form input[type=submit]:active .tooltip,.form input[type=submit]:focus-visible .tooltip,.form input[type=submit]:hover .tooltip,form input[type=file]:active::file-selector-button .tooltip,form input[type=file]:focus-visible::file-selector-button .tooltip,form input[type=file]:hover::file-selector-button .tooltip,form input[type=submit]:active .tooltip,form input[type=submit]:focus-visible .tooltip,form input[type=submit]:hover .tooltip{display:flex}}.button-large{font-size:.75rem;padding:1rem}@media screen and (min-width:768px){.button-large{font-size:.875rem}}.button-Xlarge{font-size:.75rem;padding:1rem}@media screen and (min-width:768px){.button-Xlarge{font-size:.875rem}}@media screen and (min-width:1025px){.button-Xlarge{padding:1rem 1.5rem}}.button-lilac,.button-lilac:hover{background-color:var(--lilac)}.button-lilac:hover{opacity:.9}.button-outline{background:transparent;border:1px solid var(--white);color:var(--white)}@media screen and (min-width:1025px){.button-outline:hover{background:var(--white-opacity-alt);border-color:var(--white);color:var(--white)}}.button-outline:active{background:var(--white-opacity-alt);border-color:var(--white);color:var(--white)}@media screen and (min-width:1025px){.button-outline:active .tooltip,.button-outline:focus-visible .tooltip,.button-outline:hover .tooltip{display:flex}}.button-outline.black-bg{background-color:#000}.round__button{align-items:center;background:transparent;border:none;color:var(--white);-moz-column-gap:.75rem;column-gap:.75rem;display:flex;font-weight:700;padding:0;position:relative;width:-moz-fit-content;width:fit-content}.round__button:before{background:#000;background-image:url(../images/icon_preview_arrow.svg);background-position:50%;background-repeat:no-repeat;border-radius:50%;content:"";display:flex;height:3rem;width:3rem}@media screen and (min-width:1025px){.round__button:hover{text-decoration:underline}}.round__button:active{text-decoration:underline}.round__button:hover .tooltip{display:flex}.button-icon,.button-next,.button-prev,.button-profile{align-items:center;background-color:var(--base);border:0;border-radius:999px;color:var(--white);display:flex;height:2rem;justify-content:center;width:2rem}.button-profile{overflow:hidden}.button-profile img{border-radius:50%;height:2.25rem;margin:0;-o-object-fit:cover;object-fit:cover;width:2.25rem}.prev-next-buttons{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;display:flex}.button-next:after,.button-prev:after{background-image:url(../images/icon_previous_arrow.svg);background-position:50%;background-repeat:no-repeat;content:"";height:1rem;min-height:1rem;min-width:1rem;width:1rem}.button-next:after{transform:rotate(180deg)}.tooltip{align-items:center;background-color:var(--gray-extra-dark);border-radius:4px;bottom:-2rem;box-shadow:2px 8px 16px 0 rgba(6,15,19,.3);color:var(--gray-light);display:none;font-size:.75rem;font-weight:400;height:1.5rem;left:50%;letter-spacing:.29px;padding:.25rem .375rem;position:absolute;transform:translate(-50%);width:-moz-max-content;width:max-content;z-index:100}.tooltip--top{bottom:auto;top:-2rem}.tooltip--edge{left:auto;right:-1rem;transform:none}.tooltip--top-edge{inset:-2rem -1rem auto auto;transform:none}.button-close{background:url(../images/icon_close.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;height:1.75rem;padding:0!important;position:relative;width:1.75rem}.button-close:focus-visible,.button-close:hover{background-color:var(--white-opacity-alt);border-radius:6px}@media screen and (min-width:1025px){.button-close:focus-visible .tooltip,.button-close:hover .tooltip{display:flex}}@media screen and (min-width:1025px){.button-mobile{display:none!important}}@media screen and (max-width:1024px){.button-desktop{display:none}}.button-text{background-color:transparent;border:0;color:var(--white);display:inline-flex}.button-text:hover{text-decoration:underline}.button-link{align-items:center;background:transparent;border:none;color:var(--lilac);-moz-column-gap:.5rem;column-gap:.5rem;display:flex;font-weight:700;justify-content:space-between;margin:0;padding:0!important}.button-link:hover{text-decoration:underline}@media screen and (max-width:1024px){.button-full{padding:1rem;width:100%}}.button-edit{background:transparent;border:var(--stroke-s) solid var(--color-border-bold);border-radius:var(--radius-s);color:var(--color-text-white);font-size:var(--text-styles-interface-button-base-font-size);font-weight:700;line-height:var(--text-styles-interface-button-base-line-height);padding:var(--spacing-s) var(--spacing-m)}.button-edit--fill{background:var(--color-text-white);border:var(--stroke-s) solid var(--color-text-white);color:var(--color-background-base-light);transition:all .2s ease-in-out}.button-edit--fill:hover{opacity:.9}.switch{display:inline-block;height:1.875rem;position:relative;width:3.25rem}.switch input{height:0;opacity:0;width:0}.slider{background-color:var(--gray-light);cursor:pointer;height:1.875rem;inset:0;margin:.125rem;width:3.25rem}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:var(--white);border:1px solid var(--gray);bottom:.125rem;box-shadow:0 1px 2px 0 var(--base-opacity);content:"";height:1.5rem;left:.125rem;width:1.5rem}input:checked+.slider{background-color:var(--notification)}input:focus+.slider{box-shadow:0 0 1px var(--notification)}input:checked+.slider:before{transform:translateX(1.35rem)}.slider.round{border-radius:999px}.slider.round:before{border-radius:50%}.form label,.form legend,.label-typography,form label,form legend{color:var(--white);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.29px}@media screen and (min-width:1025px){.form label,.form legend,.label-typography,form label,form legend{font-size:.75rem}}.chosen-choices,.field-typography,.form input[type=date],.form input[type=datetime-local],.form input[type=datetime],.form input[type=email],.form input[type=month],.form input[type=number],.form input[type=password],.form input[type=search],.form input[type=tel],.form input[type=text],.form input[type=time],.form input[type=url],.form input[type=week],.form select,.form textarea,.form-control,form input[type=date],form input[type=datetime-local],form input[type=datetime],form input[type=email],form input[type=month],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=time],form input[type=url],form input[type=week],form select,form textarea{color:var(--white);font-size:.875rem;font-weight:400}@media screen and (min-width:1025px){.chosen-choices,.field-typography,.form input[type=date],.form input[type=datetime-local],.form input[type=datetime],.form input[type=email],.form input[type=month],.form input[type=number],.form input[type=password],.form input[type=search],.form input[type=tel],.form input[type=text],.form input[type=time],.form input[type=url],.form input[type=week],.form select,.form textarea,.form-control,form input[type=date],form input[type=datetime-local],form input[type=datetime],form input[type=email],form input[type=month],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=time],form input[type=url],form input[type=week],form select,form textarea{font-size:.875rem}}.checkbox-typography,.form input[type=checkbox]+label,.form input[type=radio]+label,.id-input-checkbox+label,.id-input-radio+label,form input[type=checkbox]+label,form input[type=radio]+label{font-size:.875rem;font-weight:500}@media screen and (min-width:1025px){.checkbox-typography,.form input[type=checkbox]+label,.form input[type=radio]+label,.id-input-checkbox+label,.id-input-radio+label,form input[type=checkbox]+label,form input[type=radio]+label{font-size:.875rem}}.form input[type=date],.form input[type=datetime-local],.form input[type=datetime],.form input[type=email],.form input[type=month],.form input[type=number],.form input[type=password],.form input[type=search],.form input[type=tel],.form input[type=text],.form input[type=time],.form input[type=url],.form input[type=week],.form select,.form textarea,.form-control,form input[type=date],form input[type=datetime-local],form input[type=datetime],form input[type=email],form input[type=month],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=time],form input[type=url],form input[type=week],form select,form textarea{background-color:var(--white-opacity-alt);border:1px solid transparent!important;border-radius:.5rem;color:var(--white);display:block;padding:1rem .75rem;transition:border .25s;width:100%}.form input[type=date]::-moz-placeholder,.form input[type=datetime-local]::-moz-placeholder,.form input[type=datetime]::-moz-placeholder,.form input[type=email]::-moz-placeholder,.form input[type=month]::-moz-placeholder,.form input[type=number]::-moz-placeholder,.form input[type=password]::-moz-placeholder,.form input[type=search]::-moz-placeholder,.form input[type=tel]::-moz-placeholder,.form input[type=text]::-moz-placeholder,.form input[type=time]::-moz-placeholder,.form input[type=url]::-moz-placeholder,.form input[type=week]::-moz-placeholder,.form select::-moz-placeholder,.form textarea::-moz-placeholder,.form-control::-moz-placeholder,form input[type=date]::-moz-placeholder,form input[type=datetime-local]::-moz-placeholder,form input[type=datetime]::-moz-placeholder,form input[type=email]::-moz-placeholder,form input[type=month]::-moz-placeholder,form input[type=number]::-moz-placeholder,form input[type=password]::-moz-placeholder,form input[type=search]::-moz-placeholder,form input[type=tel]::-moz-placeholder,form input[type=text]::-moz-placeholder,form input[type=time]::-moz-placeholder,form input[type=url]::-moz-placeholder,form input[type=week]::-moz-placeholder,form select::-moz-placeholder,form textarea::-moz-placeholder{color:var(--gray-medium)}.form input[type=date]::placeholder,.form input[type=datetime-local]::placeholder,.form input[type=datetime]::placeholder,.form input[type=email]::placeholder,.form input[type=month]::placeholder,.form input[type=number]::placeholder,.form input[type=password]::placeholder,.form input[type=search]::placeholder,.form input[type=tel]::placeholder,.form input[type=text]::placeholder,.form input[type=time]::placeholder,.form input[type=url]::placeholder,.form input[type=week]::placeholder,.form select::placeholder,.form textarea::placeholder,.form-control::placeholder,form input[type=date]::placeholder,form input[type=datetime-local]::placeholder,form input[type=datetime]::placeholder,form input[type=email]::placeholder,form input[type=month]::placeholder,form input[type=number]::placeholder,form input[type=password]::placeholder,form input[type=search]::placeholder,form input[type=tel]::placeholder,form input[type=text]::placeholder,form input[type=time]::placeholder,form input[type=url]::placeholder,form input[type=week]::placeholder,form select::placeholder,form textarea::placeholder{color:var(--gray-medium)}.form input.is-invalid[type=date],.form input.is-invalid[type=datetime-local],.form input.is-invalid[type=datetime],.form input.is-invalid[type=email],.form input.is-invalid[type=month],.form input.is-invalid[type=number],.form input.is-invalid[type=password],.form input.is-invalid[type=search],.form input.is-invalid[type=tel],.form input.is-invalid[type=text],.form input.is-invalid[type=time],.form input.is-invalid[type=url],.form input.is-invalid[type=week],.form select.is-invalid,.form textarea.is-invalid,.form-control.is-invalid,form input.is-invalid[type=date],form input.is-invalid[type=datetime-local],form input.is-invalid[type=datetime],form input.is-invalid[type=email],form input.is-invalid[type=month],form input.is-invalid[type=number],form input.is-invalid[type=password],form input.is-invalid[type=search],form input.is-invalid[type=tel],form input.is-invalid[type=text],form input.is-invalid[type=time],form input.is-invalid[type=url],form input.is-invalid[type=week],form select.is-invalid,form textarea.is-invalid{border:1px solid var(--notification-critical)!important}.submit-button-wrapper{align-items:flex-start;display:flex;flex-direction:column-reverse;gap:2rem;margin-top:1.5rem}@media screen and (min-width:768px){.submit-button-wrapper{align-items:center;flex-direction:row;justify-content:space-between}}.forgot-password{color:var(--lilac)!important;font-size:.75rem;font-weight:700;text-decoration:none}@media screen and (min-width:1025px){.forgot-password:hover{text-decoration:underline}}.form input[type=checkbox],.id-input-checkbox,form input[type=checkbox]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid var(--gray);border-radius:6px;color:var(--white);cursor:pointer;display:inline-flex;height:1.25rem;justify-content:center;margin-right:.75rem;min-width:1.25rem;vertical-align:top;width:1.25rem}.form input[type=checkbox]:checked,.id-input-checkbox:checked,form input[type=checkbox]:checked{background-color:var(--white)!important;border-color:var(--gray);color:var(--white)}.form input[type=checkbox]:checked:before,.id-input-checkbox:checked:before,form input[type=checkbox]:checked:before{align-items:center;content:url(../images/icon_form_checkmark_black.svg);display:flex;height:1.25rem;justify-content:center;margin-top:.125rem;width:1.25rem}.form input[type=checkbox]+label,.id-input-checkbox+label,form input[type=checkbox]+label{line-height:1.35;margin-bottom:1rem}.form input[type=radio],.id-input-radio,form input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid var(--gray);border-radius:50%;cursor:pointer;display:inline-block;height:1.25rem;margin-right:.75rem;padding:.25rem;vertical-align:top;width:1.25rem}.form input[type=radio]:checked,.id-input-radio:checked,form input[type=radio]:checked{background:var(--white) content-box;border-color:var(--white)}.form input[type=radio]+label,.id-input-radio+label,form input[type=radio]+label{line-height:1.35;margin-bottom:1rem}.gform_confirmation_wrapper .gform_fields .gfield.gfield_error input[type=date],.gform_confirmation_wrapper .gform_fields .gfield.gfield_error input[type=datetime-local],.gform_confirmation_wrapper .gform_fields .gfield.gfield_error input[type=datetime],.gform_confirmation_wrapper .gform_fields .gfield.gfield_error input[type=email],.gform_confirmation_wrapper .gform_fields .gfield.gfield_error input[type=month],.gform_confirmation_wrapper .gform_fields .gfield.gfield_error input[type=number],.gform_confirmation_wrapper .gform_fields .gfield.gfield_error input[type=password],.gform_confirmation_wrapper .gform_fields .gfield.gfield_error input[type=search],.gform_confirmation_wrapper .gform_fields .gfield.gfield_error input[type=tel],.gform_confirmation_wrapper .gform_fields .gfield.gfield_error input[type=text],.gform_confirmation_wrapper .gform_fields .gfield.gfield_error input[type=time],.gform_confirmation_wrapper .gform_fields .gfield.gfield_error input[type=url],.gform_confirmation_wrapper .gform_fields .gfield.gfield_error input[type=week],.gform_confirmation_wrapper .gform_fields .gfield.gfield_error select,.gform_confirmation_wrapper .gform_fields .gfield.gfield_error textarea,.gform_wrapper .gform_fields .gfield.gfield_error input[type=date],.gform_wrapper .gform_fields .gfield.gfield_error input[type=datetime-local],.gform_wrapper .gform_fields .gfield.gfield_error input[type=datetime],.gform_wrapper .gform_fields .gfield.gfield_error input[type=email],.gform_wrapper .gform_fields .gfield.gfield_error input[type=month],.gform_wrapper .gform_fields .gfield.gfield_error input[type=number],.gform_wrapper .gform_fields .gfield.gfield_error input[type=password],.gform_wrapper .gform_fields .gfield.gfield_error input[type=search],.gform_wrapper .gform_fields .gfield.gfield_error input[type=tel],.gform_wrapper .gform_fields .gfield.gfield_error input[type=text],.gform_wrapper .gform_fields .gfield.gfield_error input[type=time],.gform_wrapper .gform_fields .gfield.gfield_error input[type=url],.gform_wrapper .gform_fields .gfield.gfield_error input[type=week],.gform_wrapper .gform_fields .gfield.gfield_error select,.gform_wrapper .gform_fields .gfield.gfield_error textarea,.id-field-error input[type=date],.id-field-error input[type=datetime-local],.id-field-error input[type=datetime],.id-field-error input[type=email],.id-field-error input[type=month],.id-field-error input[type=number],.id-field-error input[type=password],.id-field-error input[type=search],.id-field-error input[type=tel],.id-field-error input[type=text],.id-field-error input[type=time],.id-field-error input[type=url],.id-field-error input[type=week],.id-field-error select,.id-field-error textarea{border-color:var(--notification-critical);color:var(--notification-critical-copy)}.invalid-feedback{color:var(--notification-critical-copy);font-size:.625rem;font-weight:600;letter-spacing:.2px;line-height:1.2;margin-top:.375rem}.form,form{display:grid;margin-bottom:1.5rem;grid-gap:1.5rem 1rem}.form ul,form ul{list-style:none;margin:0;padding-left:0}.form .button,.form .button-lilac,.form .button-outline,.form button,.form input[type=file]::file-selector-button,.form input[type=submit],form .button,form .button-lilac,form .button-outline,form button,form input[type=file]::file-selector-button,form input[type=submit]{font-size:.75rem;padding:1rem}@media screen and (min-width:1025px){.form .button,.form .button-lilac,.form .button-outline,.form button,.form input[type=file]::file-selector-button,.form input[type=submit],form .button,form .button-lilac,form .button-outline,form button,form input[type=file]::file-selector-button,form input[type=submit]{font-size:.875rem}}.form label,.form legend,form label,form legend{margin-bottom:.5rem}.form input,.form select,.form textarea,form input,form select,form textarea{letter-spacing:.39px;width:100%}.form input:focus,.form input:focus-visible,.form input:hover,.form select:focus,.form select:focus-visible,.form select:hover,.form textarea:focus,.form textarea:focus-visible,.form textarea:hover,form input:focus,form input:focus-visible,form input:hover,form select:focus,form select:focus-visible,form select:hover,form textarea:focus,form textarea:focus-visible,form textarea:hover{border-color:var(--white)}.form input:focus+label:before,form input:focus+label:before{outline:auto}.form input[type=submit],form input[type=submit]{background-color:var(--white);outline-offset:2px;padding:1rem;width:-moz-fit-content;width:fit-content}@media screen and (min-width:1025px){.form input[type=submit],form input[type=submit]{padding:1rem 1.5rem}}.form input[type=file],form input[type=file]{cursor:pointer}.form input[type=file]::file-selector-button,form input[type=file]::file-selector-button{cursor:pointer}.form select,form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../images/icon_select.svg);background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;cursor:pointer}.form select option,form select option{color:var(--base)}.form input[type=date]:-webkit-autofill,.form input[type=date]:-webkit-autofill:active,.form input[type=date]:-webkit-autofill:focus,.form input[type=date]:-webkit-autofill:hover,.form input[type=datetime-local]:-webkit-autofill,.form input[type=datetime-local]:-webkit-autofill:active,.form input[type=datetime-local]:-webkit-autofill:focus,.form input[type=datetime-local]:-webkit-autofill:hover,.form input[type=datetime]:-webkit-autofill,.form input[type=datetime]:-webkit-autofill:active,.form input[type=datetime]:-webkit-autofill:focus,.form input[type=datetime]:-webkit-autofill:hover,.form input[type=email]:-webkit-autofill,.form input[type=email]:-webkit-autofill:active,.form input[type=email]:-webkit-autofill:focus,.form input[type=email]:-webkit-autofill:hover,.form input[type=month]:-webkit-autofill,.form input[type=month]:-webkit-autofill:active,.form input[type=month]:-webkit-autofill:focus,.form input[type=month]:-webkit-autofill:hover,.form input[type=number]:-webkit-autofill,.form input[type=number]:-webkit-autofill:active,.form input[type=number]:-webkit-autofill:focus,.form input[type=number]:-webkit-autofill:hover,.form input[type=password]:-webkit-autofill,.form input[type=password]:-webkit-autofill:active,.form input[type=password]:-webkit-autofill:focus,.form input[type=password]:-webkit-autofill:hover,.form input[type=search]:-webkit-autofill,.form input[type=search]:-webkit-autofill:active,.form input[type=search]:-webkit-autofill:focus,.form input[type=search]:-webkit-autofill:hover,.form input[type=tel]:-webkit-autofill,.form input[type=tel]:-webkit-autofill:active,.form input[type=tel]:-webkit-autofill:focus,.form input[type=tel]:-webkit-autofill:hover,.form input[type=text]:-webkit-autofill,.form input[type=text]:-webkit-autofill:active,.form input[type=text]:-webkit-autofill:focus,.form input[type=text]:-webkit-autofill:hover,.form input[type=time]:-webkit-autofill,.form input[type=time]:-webkit-autofill:active,.form input[type=time]:-webkit-autofill:focus,.form input[type=time]:-webkit-autofill:hover,.form input[type=url]:-webkit-autofill,.form input[type=url]:-webkit-autofill:active,.form input[type=url]:-webkit-autofill:focus,.form input[type=url]:-webkit-autofill:hover,.form input[type=week]:-webkit-autofill,.form input[type=week]:-webkit-autofill:active,.form input[type=week]:-webkit-autofill:focus,.form input[type=week]:-webkit-autofill:hover,.form select:-webkit-autofill,.form select:-webkit-autofill:active,.form select:-webkit-autofill:focus,.form select:-webkit-autofill:hover,.form textarea:-webkit-autofill,.form textarea:-webkit-autofill:active,.form textarea:-webkit-autofill:focus,.form textarea:-webkit-autofill:hover,form input[type=date]:-webkit-autofill,form input[type=date]:-webkit-autofill:active,form input[type=date]:-webkit-autofill:focus,form input[type=date]:-webkit-autofill:hover,form input[type=datetime-local]:-webkit-autofill,form input[type=datetime-local]:-webkit-autofill:active,form input[type=datetime-local]:-webkit-autofill:focus,form input[type=datetime-local]:-webkit-autofill:hover,form input[type=datetime]:-webkit-autofill,form input[type=datetime]:-webkit-autofill:active,form input[type=datetime]:-webkit-autofill:focus,form input[type=datetime]:-webkit-autofill:hover,form input[type=email]:-webkit-autofill,form input[type=email]:-webkit-autofill:active,form input[type=email]:-webkit-autofill:focus,form input[type=email]:-webkit-autofill:hover,form input[type=month]:-webkit-autofill,form input[type=month]:-webkit-autofill:active,form input[type=month]:-webkit-autofill:focus,form input[type=month]:-webkit-autofill:hover,form input[type=number]:-webkit-autofill,form input[type=number]:-webkit-autofill:active,form input[type=number]:-webkit-autofill:focus,form input[type=number]:-webkit-autofill:hover,form input[type=password]:-webkit-autofill,form input[type=password]:-webkit-autofill:active,form input[type=password]:-webkit-autofill:focus,form input[type=password]:-webkit-autofill:hover,form input[type=search]:-webkit-autofill,form input[type=search]:-webkit-autofill:active,form input[type=search]:-webkit-autofill:focus,form input[type=search]:-webkit-autofill:hover,form input[type=tel]:-webkit-autofill,form input[type=tel]:-webkit-autofill:active,form input[type=tel]:-webkit-autofill:focus,form input[type=tel]:-webkit-autofill:hover,form input[type=text]:-webkit-autofill,form input[type=text]:-webkit-autofill:active,form input[type=text]:-webkit-autofill:focus,form input[type=text]:-webkit-autofill:hover,form input[type=time]:-webkit-autofill,form input[type=time]:-webkit-autofill:active,form input[type=time]:-webkit-autofill:focus,form input[type=time]:-webkit-autofill:hover,form input[type=url]:-webkit-autofill,form input[type=url]:-webkit-autofill:active,form input[type=url]:-webkit-autofill:focus,form input[type=url]:-webkit-autofill:hover,form input[type=week]:-webkit-autofill,form input[type=week]:-webkit-autofill:active,form input[type=week]:-webkit-autofill:focus,form input[type=week]:-webkit-autofill:hover,form select:-webkit-autofill,form select:-webkit-autofill:active,form select:-webkit-autofill:focus,form select:-webkit-autofill:hover,form textarea:-webkit-autofill,form textarea:-webkit-autofill:active,form textarea:-webkit-autofill:focus,form textarea:-webkit-autofill:hover{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff;box-shadow:inset 0 0 20px 20px hsla(0,0%,100%,.08);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.form input[type=date]:not(:disabled):hover,.form input[type=datetime-local]:not(:disabled):hover,.form input[type=datetime]:not(:disabled):hover,.form input[type=email]:not(:disabled):hover,.form input[type=month]:not(:disabled):hover,.form input[type=number]:not(:disabled):hover,.form input[type=password]:not(:disabled):hover,.form input[type=search]:not(:disabled):hover,.form input[type=tel]:not(:disabled):hover,.form input[type=text]:not(:disabled):hover,.form input[type=time]:not(:disabled):hover,.form input[type=url]:not(:disabled):hover,.form input[type=week]:not(:disabled):hover,.form select:not(:disabled):hover,.form textarea:not(:disabled):hover,form input[type=date]:not(:disabled):hover,form input[type=datetime-local]:not(:disabled):hover,form input[type=datetime]:not(:disabled):hover,form input[type=email]:not(:disabled):hover,form input[type=month]:not(:disabled):hover,form input[type=number]:not(:disabled):hover,form input[type=password]:not(:disabled):hover,form input[type=search]:not(:disabled):hover,form input[type=tel]:not(:disabled):hover,form input[type=text]:not(:disabled):hover,form input[type=time]:not(:disabled):hover,form input[type=url]:not(:disabled):hover,form input[type=week]:not(:disabled):hover,form select:not(:disabled):hover,form textarea:not(:disabled):hover{border:1px solid var(--white)!important}.form fieldset,form fieldset{border:0;margin:0;padding:0}html[data-whatinput=mouse] form input[type=checkbox]:focus,html[data-whatinput=mouse] form input[type=checkbox]:focus-visible,html[data-whatinput=mouse] form input[type=date]:focus,html[data-whatinput=mouse] form input[type=date]:focus-visible,html[data-whatinput=mouse] form input[type=datetime-local]:focus,html[data-whatinput=mouse] form input[type=datetime-local]:focus-visible,html[data-whatinput=mouse] form input[type=datetime]:focus,html[data-whatinput=mouse] form input[type=datetime]:focus-visible,html[data-whatinput=mouse] form input[type=email]:focus,html[data-whatinput=mouse] form input[type=email]:focus-visible,html[data-whatinput=mouse] form input[type=month]:focus,html[data-whatinput=mouse] form input[type=month]:focus-visible,html[data-whatinput=mouse] form input[type=number]:focus,html[data-whatinput=mouse] form input[type=number]:focus-visible,html[data-whatinput=mouse] form input[type=password]:focus,html[data-whatinput=mouse] form input[type=password]:focus-visible,html[data-whatinput=mouse] form input[type=radio]:focus,html[data-whatinput=mouse] form input[type=radio]:focus-visible,html[data-whatinput=mouse] form input[type=search]:focus,html[data-whatinput=mouse] form input[type=search]:focus-visible,html[data-whatinput=mouse] form input[type=tel]:focus,html[data-whatinput=mouse] form input[type=tel]:focus-visible,html[data-whatinput=mouse] form input[type=text]:focus,html[data-whatinput=mouse] form input[type=text]:focus-visible,html[data-whatinput=mouse] form input[type=time]:focus,html[data-whatinput=mouse] form input[type=time]:focus-visible,html[data-whatinput=mouse] form input[type=url]:focus,html[data-whatinput=mouse] form input[type=url]:focus-visible,html[data-whatinput=mouse] form input[type=week]:focus,html[data-whatinput=mouse] form input[type=week]:focus-visible,html[data-whatinput=mouse] form select:focus,html[data-whatinput=mouse] form select:focus-visible,html[data-whatinput=mouse] form textarea:focus,html[data-whatinput=mouse] form textarea:focus-visible{outline:none}@container content (width > 700px){.entry-content .form-container{max-width:48rem;min-width:48rem}}.form-container{margin:auto auto 1.5rem;width:100%}@media screen and (min-width:1025px){.form-container{margin-bottom:2.5rem;padding:0 3rem}}.form-container h2{font-size:1.25rem;margin-bottom:.5rem}@media screen and (min-width:1025px){.form-container h2{font-size:1.75rem}}.form-container .round__button{margin-bottom:1.5rem;padding:0}.form-container .label{font-size:.75rem;font-weight:500;letter-spacing:.29px;line-height:1.35;margin-bottom:.5rem}.form-container--success{text-align:center}.form .form-container--success input[type=file]::file-selector-button,.form .form-container--success input[type=submit],.form-container--success .button,.form-container--success .button-lilac,.form-container--success .button-outline,.form-container--success .form input[type=file]::file-selector-button,.form-container--success .form input[type=submit],.form-container--success form input[type=file]::file-selector-button,.form-container--success form input[type=submit],form .form-container--success input[type=file]::file-selector-button,form .form-container--success input[type=submit]{margin-bottom:1.5rem;margin-top:1rem;padding:1rem 1.5rem}.form-container--success img{margin-bottom:2rem;margin-top:3rem}.form-container--success h2{font-size:1.5rem;font-weight:800;line-height:1.25}.form-container--success .button-text{font-weight:700;padding:0;text-decoration:underline}@media screen and (min-width:1025px){.form-container--success img{margin-top:3.5rem}.form-container--success h2{font-size:3rem;line-height:1.1}}.form-container button{width:-moz-fit-content;width:fit-content}.form-container.form-class-admin-permission .description-denied,.form-container.form-class-admin-permission .notice{display:none}.form-container.form-class-admin-permission.submitted-approved .notice.access-approved,.form-container.form-class-admin-permission.submitted-denied .description-denied,.form-container.form-class-admin-permission.submitted-denied .notice.access-denied{display:block}@media screen and (min-width:1025px){.form-container-left{max-width:50.5rem}}.ginput_container_date input{background-image:url(../images/icon_datepicker.svg);background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5rem}.ui-datepicker{background:var(--color-background-base-light,#292929);border-radius:var(--radius-input-l,8px);box-shadow:0 4px 20px 0 var(--color-input-shadow-medium,rgba(0,0,0,.1)),0 8px 32px 2px var(--color-input-shadow-light,rgba(0,0,0,.05));padding:.5rem .75rem}.ui-datepicker td{color:var(--color-input-active-copy);padding:0;text-align:center}.ui-datepicker td a.ui-state-default{background:transparent;border:1px solid var(--color-background-base-light,#292929);border-radius:2px!important;display:block;line-height:var(--spacing-input-tigger-size-large,48px)!important;transition:background-color .15s ease-in-out;width:var(--spacing-input-tigger-size-large,48px)!important}@media screen and (min-width:1025px){.ui-datepicker td a.ui-state-default{line-height:var(--spacing-input-tigger-size-large,48px)!important;width:var(--spacing-input-tigger-size-large,48px)!important}}.ui-datepicker td a.ui-state-default:hover{border:1px solid var(--color-border-subtle,hsla(0,0%,100%,.16))}.ui-datepicker td a.ui-state-default.ui-state-active{background:var(--color-brand-lilac,#c3bee4);border:1px solid var(--color-border-subtle,hsla(0,0%,100%,0));color:var(--color-background-base-medium,#1d2022);text-decoration:underline}.ui-datepicker td span{color:var(--color-text-gray,#aeafaf);display:block;line-height:var(--spacing-input-tigger-size-large,48px);margin:0 auto;text-align:center;text-decoration:none;width:var(--spacing-input-tigger-size-large,48px);width:1.5rem;width:var(--375px-m)}@media screen and (min-width:1680px){.ui-datepicker td span{width:2rem;width:var(--1680px-m)}}@media screen and (min-width:1025px){.ui-datepicker td span{line-height:var(--spacing-input-tigger-size-large,48px);width:var(--spacing-input-tigger-size-large,48px)}}.ui-datepicker table th{background-color:transparent;color:var(--color-input-active-copy)}.ui-datepicker table tr{background-color:transparent!important}.ui-datepicker .ui-datepicker-header{position:relative}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{height:var(--spacing-input-tigger-size-large,48px);position:absolute;top:0;width:var(--spacing-input-tigger-size-large,48px)}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:none}.ui-datepicker .ui-datepicker-prev{background:url(../images/chevron-small-left.svg) 50% no-repeat;left:0}.ui-datepicker .ui-datepicker-next{background:url(../images/chevron-small-right.svg) 50% no-repeat;right:0}.ui-datepicker .ui-datepicker-title{display:flex;flex-flow:row;justify-content:space-evenly;padding:0 var(--spacing-input-tigger-size-large,48px)}.ui-datepicker .ui-datepicker-title select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:url(../images/icon_select.svg);background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;border:0;color:var(--color-input-active-copy);cursor:pointer;flex:0 0 50%;padding:.9rem 1.9rem .9rem .9rem}.ui-datepicker .ui-datepicker-title select option{color:var(--base)}.ginput_container_name,.ginput_container_password{-moz-column-gap:0!important;column-gap:0!important;display:flex;flex-direction:column}@media screen and (min-width:1025px){.ginput_container_name,.ginput_container_password{flex-direction:row;margin-bottom:0}}.ginput_container_name span,.ginput_container_password span{margin-bottom:.5rem;width:100%}.ginput_container_name span:last-of-type,.ginput_container_password span:last-of-type{margin-bottom:0}@media screen and (min-width:1025px){.ginput_container_name span,.ginput_container_password span{margin-bottom:0;margin-right:2rem}.ginput_container_name span:last-of-type,.ginput_container_password span:last-of-type{margin-right:0}}.gfield_password_strength{border:none!important;border-radius:8px;font-size:0;padding:.25rem!important;position:relative;transition:width .25s}.gfield_password_strength.blank{background:#eee}.gfield_password_strength.short{background:red;width:15%}.gfield_password_strength.bad{background:orange;width:35%}.gfield_password_strength.good{background:blue;width:55%}.gfield_password_strength.strong{background:green;width:100%}.gfield_password_strength.mismatch{background:#eee}.full-width{left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw}[v-cloak]{display:none!important}.gform_confirmation_wrapper .gform_fields .gfield .ginput_container_fileupload .moxie-shim,.gform_confirmation_wrapper .gform_fields .gfield.gfield_visibility_hidden,.gform_wrapper .gform_fields .gfield .ginput_container_fileupload .moxie-shim,.gform_wrapper .gform_fields .gfield.gfield_visibility_hidden,.screen-reader-text{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}figure.alignleft,figure.alignright,iframe.alignleft,iframe.alignright,img.alignleft,img.alignright{margin:0 0 1em}.alignleft,.alignright{display:block;float:none}figure,iframe{max-width:100%}.wp-video{margin-bottom:1em;width:100%!important}@media (min-width:768px){.alignleft{float:left}.alignright{float:right}figure.alignleft,iframe.alignleft,img.alignleft{margin:0 5% 1em 0;max-width:46%}figure.alignright,iframe.alignright,img.alignright{margin:0 0 1em 5%;max-width:46%}.wp-video{margin-bottom:1.3em}}.aligncenter{display:block;margin-left:auto;margin-right:auto}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.oembed{overflow:hidden}.oembed iframe,.oembed video{max-width:100%}.oembed-vimeo,.oembed-youtube{height:0!important;padding-bottom:56.25%;position:relative;width:100%!important}.fitted-img-container,.oembed-vimeo iframe,.oembed-youtube iframe{height:100%;left:0;position:absolute;top:0;width:100%}.fitted-img-container{overflow:hidden}.fitted-img-container img{display:block;height:100%;left:50%;max-width:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}@supports ((-o-object-fit:cover) or (object-fit:cover)){.fitted-img-container img{height:100%;left:auto;-o-object-fit:cover;object-fit:cover;position:relative;top:auto;transform:none;width:100%}}.or-separator{background:transparent;color:var(--white);display:flex;font-size:.75rem;font-weight:500!important;justify-content:center;margin:1.5rem auto 0;position:relative;text-align:center;width:100%;z-index:0}.or-separator:before{background:var(--base);content:"";display:inline-flex;height:100%;position:relative;position:absolute;width:62px;z-index:-1}.or-separator:after{background-color:hsla(0,0%,100%,.16);content:"";height:1px;left:0;margin-top:-.5px;position:absolute;top:50%;width:100%;z-index:-2}.custom-scrollbar::-webkit-scrollbar{width:.25rem}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--gray-medium);border-radius:999px}.custom-scrollbar-horizontal::-webkit-scrollbar{height:.25rem}.custom-scrollbar-horizontal::-webkit-scrollbar-track{background:transparent}.custom-scrollbar-horizontal::-webkit-scrollbar-thumb{background-color:var(--gray-medium);border-radius:999px}.categories{display:flex;flex-wrap:wrap;gap:.25rem}.category{background-color:rgba(6,15,19,.9);border-radius:2px;color:var(--white);font-size:.75rem;letter-spacing:.29px;line-height:1.35;padding:.375rem .5rem}.dot{background-color:var(--white);border-radius:50%;height:.25rem;width:.25rem}.file-wrapper{align-items:center;background:var(--white-opacity);border-radius:6px;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;padding:1rem;width:100%}.file-wrapper .left-content{align-items:center;-moz-column-gap:1rem;column-gap:1rem;display:flex}.file-wrapper .left-content:before{background-color:var(--base);background-image:url(../images/icon_file.svg);background-position:50%;background-repeat:no-repeat;border-radius:8px;content:"";height:2.5rem;width:2.5rem}.file-wrapper .left-content .file{display:flex;flex-direction:column}.file-wrapper .left-content .file .name{color:var(--white);font-weight:600}.file-wrapper .left-content .file .type{color:var(--gray);font-size:.625rem}.file-wrapper .right-content{display:flex;flex:1;justify-content:flex-end}.embed-content,.wp-block-image{margin:2rem 0}:disabled,:disabled:hover{opacity:.5}:disabled:hover .tooltip{display:none!important}@media screen and (min-width:1025px){a:hover>.tooltip{display:flex}}@media screen and (max-width:1024px){.hide-mobile{display:none!important}}@media screen and (min-width:1025px){.hide-desktop{display:none!important}}.loading-indicator{align-items:center;display:flex;flex-direction:column;gap:1rem;height:100%;inset:0;justify-content:center;position:absolute;width:100%}.loading-indicator .loading-indicator-text{font-size:1rem;margin:0}.loading-indicator-spinner{display:inline-flex}.loading-indicator-spinner img{animation:spin 1.5s linear infinite;border-radius:50%;height:2.5rem;width:2.5rem}.loading-indicator-spinner svg{animation:spin 1.5s linear infinite;border-radius:50%;height:1rem;width:1rem}.icon-spinner,.loading-indicator-spinner svg.large-icon{height:2.5rem;width:2.5rem}.icon-spinner{animation:spin 1.5s linear infinite;background-image:url(../images/spinner.svg)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tag-single{align-items:center;background-color:rgba(6,15,19,.9);border-radius:2px;-moz-column-gap:.5rem;column-gap:.5rem;display:flex;font-size:1.125rem;font-weight:700;line-height:normal;padding:.5rem .75rem;width:-moz-fit-content;width:fit-content}.tag-single .tag-theme{border-radius:50%;display:inline-block;height:8px;width:8px}.tag-single .error-red{background-color:#e63452}.timetable{align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;display:flex;font-size:1rem}.nowrap{white-space:nowrap}.color-error-red{color:var(--color-input-status-error-neutral)}.gform_wrapper .gform_fields{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(auto-fill,auto);width:100%;grid-gap:1rem 1rem!important}@media screen and (min-width:1025px){.gform_wrapper .gform_fields{grid-row-gap:1.5rem!important}}.gform_wrapper .gform_fields .gfield{grid-column:1/-1}.gform_wrapper .gform_fields .gfield.gfield--width-quarter{grid-column:span 3}.gform_wrapper .gform_fields .gfield.gfield--width-third{grid-column:span 4}.gform_wrapper .gform_fields .gfield.gfield--width-five-twelfths{grid-column:span 5}.gform_wrapper .gform_fields .gfield.gfield--width-half{grid-column:span 6}.gform_wrapper .gform_fields .gfield.gfield--width-seven-twelfths{grid-column:span 7}.gform_wrapper .gform_fields .gfield.gfield--width-two-thirds{grid-column:span 8}.gform_wrapper .gform_fields .gfield.gfield--width-three-quarter{grid-column:span 9}.gform_wrapper .gform_fields .gfield.gfield--width-five-sixths{grid-column:span 10}.gform_wrapper .gform_fields .gfield.gfield--width-eleven-twelfths{grid-column:span 11}@media screen and (width <= 1024px){.gform_wrapper .gform_fields .gfield:not(.gfield--width-full){grid-column:1/-1}.gform_wrapper .gform_fields .gfield.spacer{display:none}}.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message{color:var(--base);list-style:none;padding-left:0!important}.gform_confirmation_wrapper .gform_heading,.gform_wrapper .gform_heading{margin-bottom:1.5rem}.gform_confirmation_wrapper .gform_heading .gform_title,.gform_wrapper .gform_heading .gform_title{font-size:1.25rem;margin-top:0}@media screen and (min-width:1025px){.gform_confirmation_wrapper .gform_heading .gform_title,.gform_wrapper .gform_heading .gform_title{font-size:1.75rem}}.gform_confirmation_wrapper .gform_heading .gform_description,.gform_wrapper .gform_heading .gform_description{font-size:.875rem}@media screen and (min-width:1025px){.gform_confirmation_wrapper .gform_heading .gform_description,.gform_wrapper .gform_heading .gform_description{font-size:.875rem}}.gform_confirmation_wrapper .gform_heading .gform_required_legend,.gform_wrapper .gform_heading .gform_required_legend{font-size:.875rem;margin-top:1rem}@media screen and (min-width:1025px){.gform_confirmation_wrapper .gform_heading .gform_required_legend,.gform_wrapper .gform_heading .gform_required_legend{font-size:.875rem}}.gform_confirmation_wrapper .gform_heading .gform_required_legend .gfield_required,.gform_wrapper .gform_heading .gform_required_legend .gfield_required{color:inherit}.gform_confirmation_wrapper .gform_heading .gform_required_legend .gfield_required.gfield_required_text,.gform_wrapper .gform_heading .gform_required_legend .gfield_required.gfield_required_text{font-size:0}.gform_confirmation_wrapper .gform_heading .gform_required_legend .gfield_required.gfield_required_text:after,.gform_wrapper .gform_heading .gform_required_legend .gfield_required.gfield_required_text:after{content:"*";font-size:.75rem}@media screen and (min-width:1025px){.gform_confirmation_wrapper .gform_heading .gform_required_legend .gfield_required.gfield_required_text:after,.gform_wrapper .gform_heading .gform_required_legend .gfield_required.gfield_required_text:after{font-size:.75rem}}.gform_confirmation_wrapper .gform_validation_errors,.gform_wrapper .gform_validation_errors{background-color:var(--notification-critical);border:1px solid var(--notification-critical);border-radius:.5rem;display:flex;justify-content:center;margin-bottom:1rem!important;margin-top:1rem!important;padding:1rem .75rem!important;position:relative;text-align:center}@media screen and (min-width:1025px){.gform_confirmation_wrapper .gform_validation_errors,.gform_wrapper .gform_validation_errors{margin-bottom:1.5rem!important;margin-top:1.5rem!important}}.gform_confirmation_wrapper .gform_validation_errors .gform_submission_error,.gform_wrapper .gform_validation_errors .gform_submission_error{color:var(--base);font-size:.875rem;font-weight:600;margin:0 auto}@media screen and (min-width:1025px){.gform_confirmation_wrapper .gform_validation_errors .gform_submission_error,.gform_wrapper .gform_validation_errors .gform_submission_error{font-size:.875rem}}.gform_confirmation_wrapper .gform_validation_errors .gform-icon,.gform_wrapper .gform_validation_errors .gform-icon{align-items:center;display:flex;font-size:1.75rem;height:100%;left:.75rem;position:absolute;top:0}.gform_confirmation_wrapper .gform_fields .gfield.disabled,.gform_wrapper .gform_fields .gfield.disabled{pointer-events:none}.gform_confirmation_wrapper .gform_fields .gfield.disabled input,.gform_wrapper .gform_fields .gfield.disabled input{opacity:.48}.gform_confirmation_wrapper .gform_fields .gfield .gfield_checkbox .gchoice,.gform_confirmation_wrapper .gform_fields .gfield .gfield_radio .gchoice,.gform_wrapper .gform_fields .gfield .gfield_checkbox .gchoice,.gform_wrapper .gform_fields .gfield .gfield_radio .gchoice{display:flex;margin-bottom:1rem;padding-left:0;position:relative}.gform_confirmation_wrapper .gform_fields .gfield .gfield_checkbox .gchoice label,.gform_confirmation_wrapper .gform_fields .gfield .gfield_checkbox .gchoice:last-child,.gform_confirmation_wrapper .gform_fields .gfield .gfield_radio .gchoice label,.gform_confirmation_wrapper .gform_fields .gfield .gfield_radio .gchoice:last-child,.gform_wrapper .gform_fields .gfield .gfield_checkbox .gchoice label,.gform_wrapper .gform_fields .gfield .gfield_checkbox .gchoice:last-child,.gform_wrapper .gform_fields .gfield .gfield_radio .gchoice label,.gform_wrapper .gform_fields .gfield .gfield_radio .gchoice:last-child{margin-bottom:0}.gform_confirmation_wrapper .gform_fields .gfield .ginput_container_fileupload .gform_drop_area,.gform_wrapper .gform_fields .gfield .ginput_container_fileupload .gform_drop_area{background:var(--white-opacity-alt);border-radius:.5rem;padding:1.5rem;position:relative}.gform_confirmation_wrapper .gform_fields .gfield .ginput_container_fileupload .gform_drop_area button,.gform_wrapper .gform_fields .gfield .ginput_container_fileupload .gform_drop_area button{margin:0 auto}.gform_confirmation_wrapper .gform_fields .gfield .ginput_container_consent,.gform_wrapper .gform_fields .gfield .ginput_container_consent{background:#e9f5f7;border-radius:.5rem;padding:1.5rem}.gform_confirmation_wrapper .gform_fields .gfield .ginput_container_consent .gfield_consent_label,.gform_wrapper .gform_fields .gfield .ginput_container_consent .gfield_consent_label{margin-bottom:0}.gform_confirmation_wrapper .gform_fields .gfield.gfield_error .ginput_container_consent,.gform_wrapper .gform_fields .gfield.gfield_error .ginput_container_consent{background-color:var(--notification-critical);border:1px solid var(--base)}.gform_confirmation_wrapper .gform_fields .gfield.hidden_label .gfield_label,.gform_wrapper .gform_fields .gfield.hidden_label .gfield_label{display:none}.gform_confirmation_wrapper .gform_fields .gfield.field_description_above .gfield_description,.gform_wrapper .gform_fields .gfield.field_description_above .gfield_description{margin-bottom:0;margin-top:1rem}.gform_confirmation_wrapper .gform_fields .gfield .gfield_label,.gform_wrapper .gform_fields .gfield .gfield_label{margin-bottom:.5rem}.gform_confirmation_wrapper .gform_fields .gfield .gfield_label .gfield_required,.gform_wrapper .gform_fields .gfield .gfield_label .gfield_required{color:inherit}.gform_confirmation_wrapper .gform_fields .gfield .gfield_label .gfield_required.gfield_required_text,.gform_wrapper .gform_fields .gfield .gfield_label .gfield_required.gfield_required_text{font-size:0}.gform_confirmation_wrapper .gform_fields .gfield .gfield_label .gfield_required.gfield_required_text:after,.gform_wrapper .gform_fields .gfield .gfield_label .gfield_required.gfield_required_text:after{content:"*";font-size:.75rem}@media screen and (min-width:1025px){.gform_confirmation_wrapper .gform_fields .gfield .gfield_label .gfield_required.gfield_required_text:after,.gform_wrapper .gform_fields .gfield .gfield_label .gfield_required.gfield_required_text:after{font-size:.75rem}}.gform_confirmation_wrapper .gform_fields .gfield legend.gfield_label,.gform_wrapper .gform_fields .gfield legend.gfield_label{margin-bottom:1rem}.gform_confirmation_wrapper .gform_fields .gfield .gfield_description,.gform_wrapper .gform_fields .gfield .gfield_description{color:var(--gray);font-size:.875rem;margin-top:1rem}@media screen and (min-width:1025px){.gform_confirmation_wrapper .gform_fields .gfield .gfield_description,.gform_wrapper .gform_fields .gfield .gfield_description{font-size:.875rem}}.gform_confirmation_wrapper .gform_fields .gfield .gfield_description.validation_message,.gform_wrapper .gform_fields .gfield .gfield_description.validation_message{color:var(--notification-critical-copy);font-size:.625rem;font-weight:600;letter-spacing:.2px;margin-top:.5rem}.gform_confirmation_wrapper .gform_fields .gfield .ginput_complex,.gform_wrapper .gform_fields .gfield .ginput_complex{-moz-column-gap:.5rem;column-gap:.5rem;display:flex}.gform_confirmation_wrapper .gform_footer,.gform_wrapper .gform_footer{margin-top:0}.gform_confirmation_wrapper .gform_confirmation_message,.gform_wrapper .gform_confirmation_message{background-color:var(--lilac);border:1px solid transparent;border-radius:.5rem;box-shadow:8px 16px 32px 0 rgba(6,15,19,.48);color:var(--base);padding:1rem;text-align:center}.gform_confirmation_wrapper .gform_confirmation_message *,.gform_wrapper .gform_confirmation_message *{color:var(--base)!important}.gform_confirmation_wrapper .gform_confirmation_message :last-child,.gform_wrapper .gform_confirmation_message :last-child{margin-bottom:0}.gform_confirmation_wrapper .recaptcha-terms,.gform_wrapper .recaptcha-terms{margin-bottom:1.5rem}.gform_validation_container,.gform_wrapper .gform_validation_container,body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,body .gform_wrapper li.gform_validation_container,body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container{display:none!important;left:-9000px;position:absolute!important}.gform_hidden{display:none}.chosen-container{position:relative!important;width:100%!important}.chosen-container input{background-color:transparent;min-width:100%!important}.chosen-choices{background-color:var(--white-opacity-alt);border:1px solid transparent;border-radius:.5rem;color:var(--white);list-style:none!important;margin-bottom:.25rem!important;margin-top:0!important;width:100%}@media screen and (min-width:1025px){.chosen-choices{align-items:center;display:flex!important;flex-wrap:wrap;gap:.25rem}}.chosen-choices .search-field{flex-grow:1!important;margin-bottom:0!important}.chosen-choices input{background-color:transparent!important;width:100%!important}.search-choice{align-items:center;background-color:var(--white);border-radius:4px;color:var(--base);display:flex;font-size:.875rem;font-weight:500;gap:.25rem;height:-moz-fit-content;height:fit-content;margin-bottom:.5rem!important;margin-top:.5rem!important;margin:.5rem;padding:.25rem .25rem .25rem .375rem;width:-moz-fit-content;width:fit-content}@media screen and (min-width:1025px){.search-choice{margin:0}.search-choice:first-child{margin-left:.75rem}}.search-choice-close{content:"";cursor:pointer;display:block;height:1.125rem;width:1.125rem}.search-choice-close:after{align-items:center;content:url(../images/icon_xmark.svg);display:flex;height:100%;justify-content:center;line-height:0}.chosen-drop{background-color:var(--gray-extra-dark);border-radius:4px;box-shadow:2px 8px 16px 0 rgba(6,15,19,.3);color:var(--gray-light);display:none!important;position:absolute;width:100%;z-index:1}.chosen-results{list-style:none!important;margin:0!important;max-height:10.5rem;overflow-y:scroll;padding:.25rem!important}.chosen-results::-webkit-scrollbar{width:.375rem}.chosen-results::-webkit-scrollbar-track{background:transparent}.chosen-results::-webkit-scrollbar-thumb{background-color:var(--gray-medium);border-radius:999px}.chosen-results .result-selected{opacity:.4}.chosen-results li{border-radius:2px;cursor:pointer;padding:.75rem!important}.chosen-results li.highlighted{background-color:var(--white-opacity)}.chosen-results li.result-selected{cursor:auto}.chosen-results:empty{display:none}.chosen-container-active .chosen-drop{display:block!important}table{border-collapse:collapse;margin-bottom:1.2em;width:100%}table td{vertical-align:top}table th,table thead td{background:#161616;font-weight:700}table th,table th a,table thead td,table thead td a{color:#fff}table tbody tr:nth-of-type(odd){background-color:#f2f2f2}table td,table th{border:1px solid transparent;padding:2px 5px}@media screen and (min-width:768px){table td,table th{padding:2px 10px}}@media screen and (min-width:992px){table td,table th{padding:4px 15px}}table tfoot tr{background-color:#a4a4a4}.school-header{background-color:transparent;position:relative;width:100%;z-index:200}@media screen and (min-width:1025px){.school-header{border-top-left-radius:8px;border-top-right-radius:8px}}.school-header .prev-next-buttons{margin-right:.5rem}.school-header .header-container{align-items:center;display:flex;gap:.75rem;height:var(--header-height-mobile);padding:1rem}@media screen and (min-width:1025px){.school-header .header-container{gap:.5rem;height:var(--header-height-desktop);padding:1rem 1.5rem}.school-header .header-container .button-select-school{font-size:.75rem;margin-right:.5rem}.school-header .header-container .button-select-school:focus-visible .tooltip,.school-header .header-container .button-select-school:hover .tooltip{display:flex}}.school-header .header-container .icon-container{background-color:var(--base-opacity);border-radius:999px;height:2.5rem;padding:.25rem;width:2.5rem}.school-header .header-container .icon-container:hover{background-color:var(--base)}@media screen and (min-width:1025px){.school-header .header-container .icon-container{position:relative}.school-header .header-container .icon-container:focus-visible .tooltip,.school-header .header-container .icon-container:hover .tooltip{display:flex}}.school-header .header-container .button-icon{background-color:var(--gray-extra-dark);height:2rem;opacity:.8;width:2rem}.school-header .header-container .button-icon.grade{font-size:.75rem;line-height:1}.school-header .header-container .button-icon.unread{position:relative}.school-header .header-container .button-icon.unread:after{background-color:var(--notification);border:.125rem solid var(--white);border-radius:999px;content:"";display:block;height:.625rem;position:absolute;right:-.25rem;top:-.25rem;width:.625rem}.school-header .effect-banner{background-color:var(--base-medium);position:relative}.school-header .effect-banner .text{color:var(--gray-light);font-size:.75rem;letter-spacing:.29px;opacity:1;padding:.5rem 1.5rem;position:relative;z-index:10}.school-header .effect-banner .background{background-color:var(--white);height:100%;opacity:.32;position:absolute;width:100%}.school-header .effect-banner .overlay{background-color:var(--base-opacity);height:100%;opacity:.32;position:absolute;width:100%}.school-header h1{flex-grow:1;font-size:.875rem;font-weight:700}@media screen and (min-width:1025px){.school-header h1{font-size:1.25rem}}.school-header .site-branding{flex-grow:1}.school-header .button-select-school,.school-header .hide-mobile{display:none}@media screen and (min-width:1025px){.school-header .button-select-school,.school-header .hide-mobile{display:flex}}.service-intro>.school-header{background-color:var(--base-medium)!important}.sticky-header .school-header{background-color:var(--base-dark);border-radius:0;position:sticky;top:-1px;z-index:120}@media screen and (min-width:1025px){.sticky-header .school-header{background-color:var(--base-medium)!important}}.sticky-header .hero-container{z-index:100}@media screen and (min-width:1025px){.sticky-header .effect-banner{display:block;position:absolute;width:100%}}.button-menu{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;height:2rem;width:2rem}.button-menu:after{align-items:center;content:url(../images/icon_hamburger.svg);display:flex;justify-content:center}.button-menu.is-active:after{content:url(../images/icon_close.svg)}@media screen and (min-width:1025px){.button-menu{display:none}}.effect-banner{display:none}body.nav-open .school-header{background-color:var(--base-dark)}.notification{padding:.5rem}.dropdown-menu{background-color:var(--base-light);border-radius:4px;box-shadow:2px 8px 16px 0 rgba(6,15,19,.3);min-width:14rem;padding:.25rem;width:100%}.dropdown-menu .dropdown-item{border-radius:2px;color:var(--gray-light);font-size:.75rem;font-weight:500;letter-spacing:.29px;line-height:1.2;padding:.75rem}.dropdown-menu .dropdown-item:a{color:var(--gray-light)}.dropdown-menu .dropdown-item.active,.dropdown-menu .dropdown-item:active,.dropdown-menu .dropdown-item:hover{background-color:var(--white-opacity);color:var(--white)}.dropdown-menu form{margin:0}@media (min-width:768px){.select-dropdown{width:-moz-fit-content;width:fit-content}}.select-dropdown .dropdown-toggle{align-items:center;background-color:var(--white-opacity);border:1px solid hsla(0,0%,100%,0);border-radius:6px;display:grid;grid-template-columns:1fr auto;padding:.75rem;text-align:left}.select-dropdown .dropdown-toggle.show{border:1px solid var(--white)}@media screen and (max-width:1024px){.select-dropdown .dropdown-toggle{width:100%}}@media (min-width:768px){.select-dropdown .dropdown-toggle{min-width:14rem}}.select-dropdown .dropdown-toggle__selected,.select-dropdown .dropdown-toggle__widest{grid-column:1;grid-row:1}.select-dropdown .dropdown-toggle__widest{display:flex;flex-direction:column;height:0;overflow:hidden;visibility:hidden}.select-dropdown .dropdown-toggle__option{white-space:nowrap}.select-dropdown .dropdown-menu{margin-top:.25rem!important;max-height:14rem;overflow-y:scroll;padding:.25rem .25rem .25rem 0;scrollbar-gutter:stable both-edges}.select-dropdown .dropdown-menu .dropdown-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-dropdown .dropdown-menu.dropdown-archive{overflow:hidden;padding:.25rem 0;scrollbar-gutter:auto}.select-dropdown .dropdown-menu.dropdown-archive .dropdown-body{height:100%;max-height:11rem;overflow-y:scroll;scrollbar-gutter:stable both-edges}.select-dropdown .dropdown-menu.dropdown-archive .dropdown-footer{margin-top:.25rem;padding:0 .25rem}.select-dropdown .dropdown-menu.dropdown-archive .dropdown-item{align-items:center;display:flex;gap:.5rem;padding:.5rem .25rem}.select-dropdown .dropdown-menu.dropdown-archive .dropdown-item input{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid var(--gray-light);border-radius:6px;display:flex;height:1.25rem;justify-content:center;margin-right:0;width:1.25rem}.select-dropdown .dropdown-menu.dropdown-archive .dropdown-item input:after{color:var(--base);content:url(../images/checkmark.svg);display:none;font-size:.875rem;height:.875rem;width:.75rem}.select-dropdown .dropdown-menu.dropdown-archive .dropdown-item input:checked{background-color:var(--white)}.select-dropdown .dropdown-menu.dropdown-archive .dropdown-item input:checked:after{display:block}.select-dropdown .dropdown-menu.dropdown-archive .update-filters-btn{background-color:var(--white);border:none;border-radius:2px;color:var(--base);font-size:.75rem;font-weight:700;line-height:normal;padding:.625rem .75rem;width:100%}.select-dropdown .dropdown-menu.dropdown-archive .update-filters-btn:active,.select-dropdown .dropdown-menu.dropdown-archive .update-filters-btn:hover{opacity:.9}#vueModal{bottom:0;left:100%;overflow-y:auto;position:fixed;transform:translateX(-100%);width:100%;z-index:1055}@media screen and (max-width:768px){#vueModal{max-height:25rem;top:unset}}@media screen and (min-width:768px){#vueModal{max-height:100dvh;padding-bottom:32px;padding-top:128px}}#vueModal .modal-dialog{margin:0 auto;max-width:40rem}@media screen and (max-width:768px){#vueModal .modal-dialog{height:100%;margin-left:0}}#vueModal.task-modal .modal-dialog{max-width:49rem}#vueModal .modal-header{align-items:flex-start;position:relative;width:100%}@media screen and (max-width:768px){#vueModal .modal-header{justify-content:flex-start;margin-bottom:unset}#vueModal .modal-header .btn-close{background:unset;height:1.75rem;left:unset;margin-right:1.5rem;right:0;width:1.75rem}}@media screen and (min-width:768px){#vueModal .modal-header{margin-bottom:1.5rem}}#vueModal .modal-content{background-color:#292929;padding:0}@media screen and (max-width:768px){#vueModal .modal-content{border-radius:20px 20px 0 0;height:100%}}#vueModal .modal-footer{padding-bottom:1.5rem;padding-left:1.5rem;padding-right:1.5rem}@media screen and (max-width:768px){#vueModal .modal-footer{display:flex;flex-direction:column-reverse}#vueModal .modal-footer button{width:100%}#vueModal .modal-footer button:not(:last-child){margin-bottom:.5rem}}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:hsla(0,0%,6%,.645);bottom:0;cursor:pointer;left:0;position:fixed;right:0;top:0;z-index:1000}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:transparent}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.gallery.splide,.schoolbook-gallery.splide{background-color:var(--white-opacity);border-radius:8px;padding:1rem 1rem 1.5rem;position:relative}.gallery.splide .splide__track .splide__list .splide__slide,.schoolbook-gallery.splide .splide__track .splide__list .splide__slide{margin:0}.gallery.splide .splide__track .splide__list .splide__slide img,.schoolbook-gallery.splide .splide__track .splide__list .splide__slide img{aspect-ratio:16/9;background-color:var(--base);border-radius:4px;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.gallery.splide .image-wrapper,.schoolbook-gallery.splide .image-wrapper{position:relative}.gallery.splide .toggle-modal,.schoolbook-gallery.splide .toggle-modal{background-color:var(--gray-extra-dark);border:.25rem solid var(--base);border-radius:50%;line-height:1;padding:.5rem;position:absolute;right:1.75rem;top:1.75rem;z-index:10}.gallery.splide .toggle-modal:after,.schoolbook-gallery.splide .toggle-modal:after{background-image:url(../images/icon_toggle_open.svg);background-position:50%;background-repeat:no-repeat;content:"";display:block;height:1rem;width:1rem}.gallery.splide .caption,.schoolbook-gallery.splide .caption{border-radius:0 0 1rem 1rem;padding-bottom:1.313rem;padding-top:1.5rem;width:100%}.gallery.splide .caption h4,.schoolbook-gallery.splide .caption h4{font-weight:500;margin-bottom:0;margin-top:0}.gallery.splide .toggle-alt,.schoolbook-gallery.splide .toggle-alt{bottom:.5rem;height:-moz-max-content;height:max-content;left:.5rem;margin-bottom:4px;padding:.5rem .75rem;position:absolute}@media screen and (min-width:992px){.gallery.splide .toggle-alt,.schoolbook-gallery.splide .toggle-alt{margin-bottom:0;padding:.75rem 1rem}}.gallery.splide .toggle-alt:hover .tooltip,.schoolbook-gallery.splide .toggle-alt:hover .tooltip{bottom:auto;display:flex;left:4rem;top:-2rem;z-index:100}.gallery.splide .toggle-alt:disabled,.schoolbook-gallery.splide .toggle-alt:disabled{visibility:hidden}.gallery.splide .controls-wrapper,.schoolbook-gallery.splide .controls-wrapper{align-items:end;aspect-ratio:16/9;display:flex;gap:1rem;height:auto;justify-content:space-between;left:0;padding:1.5rem 1.5rem .5rem;pointer-events:none;position:absolute;top:0;width:100%}.gallery.splide .controls-wrapper>*,.schoolbook-gallery.splide .controls-wrapper>*{pointer-events:all}.gallery.splide .controls-wrapper .controls,.schoolbook-gallery.splide .controls-wrapper .controls{align-items:flex-end;display:flex;gap:.5rem;height:-moz-max-content;height:max-content;justify-content:flex-end;pointer-events:none;width:100%}.gallery.splide .controls-wrapper .controls button,.schoolbook-gallery.splide .controls-wrapper .controls button{margin-bottom:0!important;pointer-events:all}.gallery.splide .controls-wrapper .controls button.next:before,.gallery.splide .controls-wrapper .controls button.previous:before,.schoolbook-gallery.splide .controls-wrapper .controls button.next:before,.schoolbook-gallery.splide .controls-wrapper .controls button.previous:before{height:2rem;width:2rem}@media screen and (min-width:992px){.gallery.splide .controls-wrapper .controls button.next:before,.gallery.splide .controls-wrapper .controls button.previous:before,.schoolbook-gallery.splide .controls-wrapper .controls button.next:before,.schoolbook-gallery.splide .controls-wrapper .controls button.previous:before{height:2.5rem;width:2.5rem}}.gallery.splide .controls-wrapper .controls button.previous:before,.schoolbook-gallery.splide .controls-wrapper .controls button.previous:before{background-image:url(../images/icon_previous_arrow.svg);background-position:50%;background-repeat:no-repeat;content:""}.gallery.splide .controls-wrapper .controls button.next:before,.schoolbook-gallery.splide .controls-wrapper .controls button.next:before{background-image:url(../images/icon_next_arrow.svg);background-position:50%;background-repeat:no-repeat;content:""}.gallery.splide .controls-wrapper .controls .pagination,.schoolbook-gallery.splide .controls-wrapper .controls .pagination{padding-left:12px;padding-right:12px;width:40px}.schoolbook-gallery.splide{background-color:transparent;padding:0}.schoolbook-gallery.splide .image-wrapper{background-color:var(--base);border-radius:4px;overflow:hidden}.schoolbook-gallery.splide .pagination{background:transparent;box-shadow:none;margin:0;padding:0}.schoolbook-gallery.splide .pagination span{color:var(--white);font-weight:700}.schoolbook-gallery.splide .pagination span:first-of-type{margin-left:4px}.schoolbook-gallery.splide .toggle-alt{background-color:var(--base)}.schoolbook-gallery.splide .controls-wrapper{align-items:center;aspect-ratio:auto;padding-left:0;padding-right:0;position:relative}.schoolbook-gallery.splide .splide__slide .alt-image,.schoolbook-gallery.splide .splide__slide .main-image{transition:transform .3s ease}.schoolbook-gallery.splide .splide__slide .alt-image.zoomed,.schoolbook-gallery.splide .splide__slide .main-image.zoomed{cursor:zoom-out;transform:scale(2)}.schoolbook-gallery.splide .splide__slide .alt-image:not(.zoomed),.schoolbook-gallery.splide .splide__slide .main-image:not(.zoomed){cursor:zoom-in}.archive-pagination{align-items:center;display:flex;gap:1rem;margin-bottom:3.5rem;margin-top:2.5rem;width:-moz-fit-content;width:fit-content}.archive-pagination :disabled{cursor:default!important}.archive-pagination :disabled:before{opacity:.48}.archive-pagination .pagination-next,.archive-pagination .pagination-prev{align-items:center;background-color:var(--base);border:none;border-radius:50%;cursor:pointer;display:flex;height:2rem;justify-content:center;margin:0;opacity:.48;width:2rem}.archive-pagination .pagination-prev:before{content:url(../images/chevron-left.svg);height:1.05rem;-o-object-fit:contain;object-fit:contain}.archive-pagination .pagination-next:before{content:url(../images/chevron-right.svg);height:1.05rem;-o-object-fit:contain;object-fit:contain}.archive-pagination .pagination-info{align-items:center;display:flex;justify-content:center}.nav-footer .menu-footer{display:inline-flex;gap:1.5rem;margin:0}.nav-footer .menu-footer .menu-item{list-style:none}.nav-footer .menu-footer .menu-item a{color:var(--gray);text-decoration:none}.nav-footer .menu-footer .menu-item a:hover{color:var(--white)}@media screen and (max-width:1024px){.nav-footer .menu-footer>.menu-item:last-of-type{margin-bottom:0}}.nav-footer .menu-footer>.menu-item>a{display:inline-block}.card-list{margin-bottom:-1.125rem}@media screen and (min-width:1680px){.card-list{margin-bottom:-1.5rem}}.card-list .card-col{margin-bottom:1.125rem;margin-bottom:var(--375px-s)}@media screen and (min-width:1680px){.card-list .card-col{margin-bottom:1.5rem;margin-bottom:var(--1680px-s)}}@media (min-width:1025px){.card-list .card-col .card.has-link{display:flex;flex-direction:column;height:100%}.card-list .card-col .card.has-link .card-content{display:flex;flex-grow:1;flex-wrap:wrap}.card-list .card-col .card.has-link .card-content>*{width:100%}.card-list .card-col .card.has-link .card-content .card-cta{align-self:flex-end}}.card{background:var(--white-opacity);border-radius:6px;color:var(--white)}.card.has-link{cursor:pointer;transition:box-shadow .3s ease-in-out}.card.has-link:hover{box-shadow:0 4px 12px 0 rgba(26,26,26,.36)}.card .card-cta{font-weight:700;margin-top:1.125rem;margin-top:var(--375px-s)}@media screen and (min-width:1680px){.card .card-cta{margin-top:1.5rem;margin-top:var(--1680px-s)}}.card .card-cta .text-link:hover,.card .card-cta a:hover{text-decoration:underline}.card h3{display:-webkit-box;font-size:1rem;margin:0 0 .25rem;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.card h3 img{display:flex;position:relative;top:.25rem}.card .card-texts{color:var(--gray);font-size:.75rem;font-weight:500}.card .phone{gap:.5rem}.card .bottom-content,.card .phone,.card-contact{align-items:center;display:flex}.card-contact{gap:1rem;margin-bottom:1rem;padding:.75rem}@media (min-width:1025px){.card-contact{margin-bottom:1.5rem;padding:1rem}}.card-contact .card-texts p{margin-bottom:.5rem}@media (min-width:1025px){.card-contact .card-texts p{margin-bottom:1rem}}.card-contact .card-thumbnail{background-color:var(--base);border-radius:6px;height:4rem;overflow:hidden;width:4rem}.card-contact .card-thumbnail img{aspect-ratio:1/1;background:var(--white);border-radius:6px;height:100%;line-height:0;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:1025px){.card-contact .card-thumbnail{height:8rem;width:8rem}}.card-news{align-items:center;aspect-ratio:4/6;display:flex;gap:1rem;padding:1rem}@media screen and (max-width:767px){.card-news{aspect-ratio:unset}}.card-news:hover img{scale:1.05}.card-news .card-thumbnail{overflow:hidden}.card-news .card-thumbnail img{aspect-ratio:4/6;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .2s ease-in;width:100%}.card-event{align-items:center;aspect-ratio:4/6;display:flex;gap:1rem;padding:1rem}@media screen and (max-width:767px){.card-event{aspect-ratio:unset}}.card-event:hover img{scale:1.05}.card-event .card-content{height:100%}.card-event .card-content .tags{display:flex;flex-wrap:wrap;gap:.5rem}.card-event .card-content .tags .card-type{display:flex;flex-wrap:wrap;gap:.25rem}.card-event .card-content .tags .tag{background-color:rgba(6,15,19,.9);border-radius:2px;margin:0;padding:.375rem .5rem}.card-event .card-content .tags .tag .tag-theme{border-radius:50%;display:inline-block;height:8px;width:8px}.card-event .card-thumbnail{overflow:hidden}.card-event .card-thumbnail img{aspect-ratio:4/6;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .2s ease-in;width:100%}.card-event .event-timetable{align-items:center;display:flex;font-size:.875rem;gap:.25rem}.school-mobile-nav{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-image:linear-gradient(180deg,rgba(6,15,19,.8),#060f13);bottom:0;display:flex;gap:.75rem;justify-content:center;min-height:var(--nav-height-mobile);padding:.25rem 1rem .25rem .938rem;position:fixed;width:100%;z-index:100}.school-mobile-nav a,.school-mobile-nav button{align-items:center;background:transparent;border:0;color:var(--gray);display:flex;flex-direction:column;font-size:.625rem;font-weight:600;gap:.5rem;min-width:4.5rem;padding:.5rem .25rem}@media screen and (min-width:1025px){.school-mobile-nav{display:none}}.content-teasers-container{container:wrapper/inline-size;max-width:calc(100dvw - 2rem);overflow:hidden;width:100%}@container wrapper (width >= 1680px){.content-teasers-container .content-teasers{grid-template-columns:repeat(6,1fr)}}.content-teasers{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:2.56rem;overflow-x:auto}.content-teasers .box-teaser{align-items:flex-start;background-color:var(--white-opacity);flex-direction:column;padding:1rem 1rem 1.5rem;z-index:0}@media screen and (min-width:1025px){.content-teasers .box-teaser:hover{background-color:var(--white-opacity-alt)}}.content-teasers:not(.todo) .image{aspect-ratio:1/1;flex:none;line-height:0;min-width:100%}.content-teasers:not(.todo) .image img{box-shadow:2px 4px 16px 0 rgba(6,15,19,.64);width:100%}.content-teasers.todo{display:grid;flex-wrap:wrap;grid-template-columns:repeat(6,1fr)}@container (max-width: 1440px){.content-teasers.todo{grid-template-columns:repeat(5,1fr)}}@container (max-width: 1200px){.content-teasers.todo{grid-template-columns:repeat(4,1fr)}}@container (max-width: 1024px){.content-teasers.todo{grid-template-columns:repeat(3,1fr)}}@container (max-width: 768px){.content-teasers.todo{grid-template-columns:repeat(2,1fr)}}.content-teasers.todo .no-content-teasers{margin-bottom:0}.content-teasers.todo .image{bottom:1.5rem;display:flex;justify-content:end;position:absolute;right:0;width:100%;z-index:-1}@container (max-width: 768px){.content-teasers.todo .image{bottom:1rem;right:0}}.content-teasers.todo .image img{aspect-ratio:1/1;box-shadow:none;-o-object-fit:contain;object-fit:contain;transform:rotate(24deg);transform-origin:left bottom;width:50%}@container (max-width: 768px){.content-teasers.todo .image img{transform:rotate(24deg);width:50%}}.content-teasers.todo .box-teaser{align-items:flex-start;aspect-ratio:1/1;background-color:var(--white-opacity);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:1.5rem 1rem;position:relative}@container (max-width: 768px){.content-teasers.todo .box-teaser{padding:1rem .75rem}}.content-teasers.todo .box-teaser.box{margin-bottom:0}.content-teasers.todo .box-teaser.complete:after{bottom:1rem;content:url(../images/icon_completed.svg);height:24px;left:1rem;position:absolute;width:24px}.content-teasers.todo .box-teaser .box-content{flex:1;text-align:left}.content-teasers.todo .box-teaser .box-content h3{margin-top:0}.content-teasers .box-content h3{font-size:1rem;font-weight:700;margin:1rem 0 .5rem}.content-teasers .box-content span{color:var(--gray);font-size:.75rem}@media screen and (max-width:1024px){.content-teasers{display:flex;max-width:100dvw;overflow-x:auto}.content-teasers .image img{box-shadow:2px 4px 8px 0 rgba(0,0,0,.48);width:100%}.content-teasers .box-teaser{align-items:center;background:transparent;min-width:7.75rem;padding:0}.content-teasers .box-content{text-align:center}.content-teasers .box-content h3{font-size:.75rem;margin-top:.75rem}.content-teasers .box-content span{display:none}}.hero-container{border-top-left-radius:8px;border-top-right-radius:8px;container:wrapper/inline-size;position:relative;z-index:100}.hero-container .hero{color:var(--white);display:flex;flex-direction:column;gap:1rem;padding:0 1rem}.hero-container .hero h1{margin-bottom:.75rem}@media screen and (min-width:1025px){.hero-container .hero{display:grid;gap:1.5rem;grid-template-columns:1fr 3fr;padding:0 1.5rem 1.5rem}.hero-container .hero h1{margin-bottom:1rem}}.hero-container .hero .image{align-items:center;border-radius:4px;display:flex;height:8.5rem;justify-content:center;margin-top:.5rem;overflow:hidden;width:8.5rem}.hero-container .hero .image img{aspect-ratio:1/1;border-radius:4px;box-shadow:1px 2px 4px 0 var(--base-opacity);height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:1025px){.hero-container .hero .image{aspect-ratio:1/1;border-radius:8px;height:auto;min-width:100%;width:100%}.hero-container .hero .image img{border-radius:8px}}.hero-container .hero .image .class{font-size:1.75rem;font-weight:700}@media screen and (min-width:1025px){.hero-container .hero .image .class{font-size:2.5rem}}.hero-container .hero .info-row{align-items:center;display:flex;flex-wrap:wrap;font-weight:600;gap:.75rem;line-height:1.5}.hero-container .hero .info-row>div{align-items:center;display:flex;gap:.5rem;position:relative}@media screen and (max-width:1024px){.hero-container .hero .info-row>div:first-child{flex:0 0 100%}}@media screen and (min-width:1025px){.hero-container .hero .info-row>div:hover .tooltip{display:flex}.hero-container .hero .info-row{gap:1rem}}.hero-container .hero .info-row .page{flex:none!important}.hero-container .hero .info-row .value{font-weight:600}@media screen and (min-width:1025px){.hero-container .hero .content{margin-bottom:2rem;margin-top:auto}}.hero-container .hero.hero-account{margin-top:.5rem;padding:0 0 1.5rem}@media screen and (max-width:1024px){.hero-container .hero.hero-account{padding:0}}.hero-container .hero.hero-account .image{aspect-ratio:1/1}.hero-container .hero.hero-account .image img{aspect-ratio:1/1;border-radius:50%;-o-object-fit:cover;object-fit:cover}.hero-container .hero.hero-account .info-row>div{gap:.375rem}@media screen and (max-width:1024px){.hero-container .hero.hero-account .info-row>div{font-size:.75rem;font-weight:400}.hero-container .hero.hero-account .info-row>div:first-child{flex:auto;max-width:-moz-max-content;max-width:max-content}.hero-container .hero.hero-account .info-row>div:after{font-weight:600}}.hero-container .hero.hero-account .info-row span{font-weight:600}@media screen and (max-width:1024px){.hero-container .hero.hero-account .content h1{margin-top:0}}@container wrapper (width >= 1680px){.hero-container .hero{grid-template-columns:1fr 5fr}}.hero-container.hero-bg-image{aspect-ratio:4/3;background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:-4rem}.hero-container.hero-bg-image .overlay-gradient{opacity:.48}.hero-container.hero-bg-image h1{margin-bottom:0;margin-top:1rem}.hero-container.hero-bg-image .hero{grid-template-columns:1fr;height:100%;justify-content:flex-end;padding:1.5rem 1rem}@media screen and (min-width:1025px){.hero-container.hero-bg-image{aspect-ratio:32/9;margin-top:-4.5rem}.hero-container.hero-bg-image .hero{padding:1.5rem 1.5rem 0}}.hero-container.hero-event .tags{display:flex;gap:.5rem}.overlay-gradient{background-color:var(--white);height:calc(100% + 4.5rem);margin-top:-4.5rem;position:absolute;top:0;width:100%;z-index:-1}.overlay-gradient:after{background-image:linear-gradient(to bottom,rgba(13,20,24,.08),var(--base-dark));content:"";display:block;height:100%;width:100%}@media screen and (min-width:1025px){.overlay-gradient:after{background-image:linear-gradient(180deg,rgba(6,15,19,.16),rgba(6,15,19,.48))}}.overlay-gradient.account{left:-1rem;width:100vw}@media screen and (min-width:1025px){.overlay-gradient.account{left:-1.5rem}}.hero-guide .info-row{font-size:.875rem;font-weight:600;line-height:1.5;margin-bottom:.5rem}.hero-guide h1{margin-bottom:0!important}.hero-buttons-container{align-items:center;display:flex;justify-content:space-between;padding-bottom:var(--spacing-l,1.5rem);width:100%}.info-banner-container{display:flex;flex-direction:row;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.info-banner-container .button-outline{height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:1024px){.info-banner-container{flex-direction:column}.info-banner-container .button-outline{min-width:-moz-fit-content;min-width:fit-content}}.info-banner-container__gameday{margin-bottom:var(--spacing-l)}.info-banner{align-items:center;display:flex;flex-flow:row wrap;font-weight:400;gap:.5rem;padding:.5rem 0;z-index:100}@media screen and (max-width:1024px){.info-banner{margin-bottom:.5rem;padding-bottom:0}.info-banner img{display:none}}.info-banner .bullet{font-weight:500;position:relative}.info-banner .bullet:after{background:var(--white);border-radius:100%;content:"";display:inline-block;height:.25rem;margin-left:.25rem;vertical-align:middle;width:.25rem}.info-banner .bullet:last-child:after{display:none}@media screen and (min-width:1025px){.info-banner .bullet:hover .tooltip{display:flex}}@media screen and (max-width:1024px){.info-banner .bullet{font-size:.75rem}.info-banner .bullet:after{margin:.2rem .125rem .2rem .5rem}}.info-banner .bullet time{color:var(--white);font-weight:700}.info-banner .heading{font-size:var(--text-styles-interface-small-font-size);font-weight:800;letter-spacing:.00875rem;line-height:var(--text-styles-interface-small-line-height)}.info-banner .content{display:flex;flex-direction:row;gap:var(--spacing-m)}@media screen and (min-width:1025px){.info-banner .content{align-items:center}}.info-banner .setting-row{display:flex;flex-direction:column;gap:var(--spacing-l);justify-content:space-between;width:100%}@media screen and (min-width:768px){.info-banner .setting-row{align-items:center;flex-direction:row}}.info-banner .meta{display:flex;flex-wrap:wrap}.info-banner .card-thumbnail{aspect-ratio:1/1;border-radius:6px;display:flex;height:100%;max-width:4rem;overflow:hidden;width:100%}@media screen and (min-width:768px){.info-banner .card-thumbnail{max-width:6rem}}.info-banner .card-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:1024px){.info-banner .card-thumbnail img{display:flex}}.info-banner .info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.info-banner .info h3{font-size:.875rem;margin:0}.info-banner .info>div{align-items:center;display:flex;flex-direction:row}.info-banner .info>div span{font-size:.875rem;font-weight:500}@media screen and (max-width:767px){.info-banner .info>div span{font-size:.75rem}}.info-banner .info>div .dot{background-color:var(--gray-light);border-radius:1000px;height:.25rem;margin:.313rem .5rem .375rem;width:.25rem}.info-banner .buttons{align-items:center;display:flex;gap:var(--spacing-xs);justify-content:flex-end}@media screen and (max-width:767px){.info-banner .buttons{flex-wrap:wrap}}.info-banner__gameday{background:var(--color-background-base-light);border-radius:var(--radius-s);box-shadow:2px 4px 16px 0 rgba(6,15,19,.64);padding:var(--spacing-s) var(--spacing-s) var(--spacing-l) var(--spacing-s);width:100%}@media screen and (min-width:768px){.info-banner__gameday{padding:var(--spacing-xs) var(--spacing-l) var(--spacing-xs) var(--spacing-xs)}}@media screen and (min-width:1025px){.info-banner__gameday{background:var(--color-background-base)}}.info-banner__gameday .info h3{font-size:var(--text-styles-interface-title-small-font-size);font-weight:800;letter-spacing:.01125rem;line-height:var(--text-styles-interface-title-small-line-height)}.info-banner__gameday .info .location,.info-banner__gameday .info time{color:var(--color-text-white);font-size:var(--text-styles-interface-small-font-size);font-weight:600;letter-spacing:.00875rem;line-height:var(--text-styles-interface-small-line-height)}.info-banner__gameday-time{border:var(--stroke-s) solid hsla(0,0%,100%,.16);border-radius:var(--radius-s);margin-bottom:var(--spacing-l);margin-top:var(--spacing-m);padding:var(--spacing-xs) var(--spacing-m) var(--spacing-xs) var(--spacing-xs)}.info-banner__gameday-time .info h3{font-weight:800}.info-banner__gameday-time .info .time,.info-banner__gameday-time .info h3,.info-banner__gameday-time .info time{font-size:var(--text-styles-interface-small-font-size);letter-spacing:.00875rem;line-height:var(--text-styles-interface-small-line-height)}.info-banner__gameday-time .info .time,.info-banner__gameday-time .info time{color:var(--color-text-gray-light);font-weight:600}.info-banner__gameday-companies{padding:0;row-gap:var(--spacing-m)}.info-banner__gameday-companies .container-title{margin:0}.info-banner__gameday-companies .companies{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.info-banner__gameday-companies .company{background:hsla(0,0%,100%,.06);border-radius:var(--radius-rounded-full);color:var(--color-text-white);display:flex;font-size:var(--text-styles-interface-extra-small-font-size);font-weight:700;gap:var(--spacing-3xs);letter-spacing:.0075rem;line-height:var(--text-styles-interface-extra-small-line-height);padding:var(--spacing-s)}.achievements{padding-top:2rem}.achievements .info-content{align-items:baseline;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:1.5rem}@media screen and (min-width:1025px){.achievements .info-content{margin-bottom:2rem}}.achievements .info-content .settings{background:transparent;border:none;display:flex;padding:0;position:relative}.achievements .info-content .settings .dropdown-menu{left:calc(-14rem + 24px)}@media screen and (max-width:1024px){.achievements .info-content .settings.button-desktop{display:none}}.achievements .info-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;line-height:1.5}.achievements .info-row img{margin-right:.125rem}@media screen and (max-width:1024px){.achievements .info-row img{display:none}}.achievements .info-row>div:not(:last-child):after{color:var(--white);content:"•";font-size:1rem;margin-left:.375rem}@media screen and (min-width:1025px){.achievements .info-row>div:not(:last-child):after{margin-left:.625rem}}.achievements .info-row>div{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem}@media screen and (min-width:1025px){.achievements .info-row{gap:1rem}}.achievements span{color:var(--white);font-weight:700}.achievements .container-title{margin-bottom:1.5rem;margin-top:1.5rem}.achievements .container-title h2{margin-bottom:0}.content-achievements-container{container:wrapper/inline-size;max-width:calc(100dvw - 2rem);overflow:hidden;width:100%}@container wrapper (width >= 1680px){.content-achievements-container .content-achievements{grid-template-columns:repeat(6,1fr)}}.content-achievements{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:1.75rem;row-gap:.75rem;gap:1.5rem;overflow-x:auto}.content-achievements .box-teaser{align-items:flex-start;background-color:var(--white-opacity);flex-direction:column;padding:1rem 1rem 1.5rem}@media screen and (min-width:1025px){.content-achievements .box-teaser:hover{background-color:var(--white-opacity-alt)}}.content-achievements .image{aspect-ratio:1/1;flex:none;min-width:100%}.content-achievements .image img{box-shadow:2px 4px 16px 0 rgba(6,15,19,.64);width:100%}.content-achievements .box-content h3{font-size:1rem;font-weight:700;margin:1rem 0 .5rem}.content-achievements .box-content span{color:var(--gray)}@media screen and (max-width:1024px){.content-achievements{display:flex;max-width:100dvw;overflow-x:auto}.content-achievements .image img{box-shadow:2px 4px 8px 0 rgba(0,0,0,.48);width:100%}.content-achievements .box-teaser{align-items:center;background:transparent;min-width:7.75rem;padding:0}.content-achievements .box-content{text-align:center}.content-achievements .box-content h3{font-size:.75rem;margin-top:.75rem}.content-achievements .box-content span{display:none}}.table-container{container:table/inline-size}.table-container .table{font-size:.75rem}@media screen and (min-width:1025px){@container table (width < 768px){.table-container .table{overflow-x:scroll}.table-container .table::-webkit-scrollbar{height:.25rem}.table-container .table::-webkit-scrollbar-track{background:transparent}.table-container .table::-webkit-scrollbar-thumb{background-color:var(--gray-medium);border-radius:999px}.table-container .table .table__content{font-size:.675rem}}}.table-container.table-container-students{margin-bottom:1.5rem}.table-container.table-container-students .table__row{grid-template-columns:56px 2fr 2fr 3fr}@media screen and (min-width:768px){.table-container.table-container-students .table__row{grid-template-columns:64px 1fr 2fr 3fr}}@media screen and (min-width:1025px){.table-container.table-container-students .table__row{grid-template-columns:64px 2fr 2fr 3fr}}.table-container .table-title{border-bottom:1px solid var(--white-border);padding-bottom:1.5rem}.table-container .table-title h2{margin-bottom:1.5rem}.table-container .table-title .buttons{align-items:center;display:flex}.table-container .table-title .button{line-height:1.17;padding:.75rem 1rem}@media screen and (min-width:1025px){.table-container .table-title .button{padding:.75rem 1.5rem}.table-container .table-title .button-outline{margin-left:auto}}@media screen and (max-width:1024px){.table-container .table-title .button-outline.outline-icon{align-items:center;display:inline-flex;height:2.438rem;justify-content:center;line-height:0;width:2.438rem}}.table-container .button{font-weight:600;margin-right:.5rem}.table-container .button.not-active{background-color:var(--white-opacity);border:1px solid hsla(0,0%,100%,0);color:var(--gray-light)}.table-container .button.not-active:hover{background-color:var(--white-opacity-alt)}.table-container .table__row{border-radius:8px;display:grid;gap:1rem;grid-template-columns:56px 1fr;margin-bottom:.25rem;padding:.5rem;position:relative}@media screen and (min-width:1025px){.table-container .table__row{grid-template-columns:56px 1fr 1fr 1fr 1fr}}.table-container .table__row:hover{background-color:var(--white-opacity-alt)}.table-container .table__row.has-link{cursor:pointer}@media screen and (max-width:1024px){.table-container .table__row.has-modal-link{grid-template-columns:56px 1fr 24px}}.table-container .table__col{align-items:center;display:flex;flex-direction:row;gap:.5rem}.table-container .table__col:last-of-type{justify-content:flex-end}.table-container .table__col>div{display:flex;flex-direction:column;height:100%;justify-content:center}@media screen and (min-width:992px){.table-container .table__col>div{min-width:10rem}.table-container .table__col>div.table__content-company{width:15rem}}.table-container .table__col img{aspect-ratio:1/1;border-radius:999px;max-height:3.5rem;max-width:3.5rem;-o-object-fit:contain;object-fit:contain}.table-container .table__col .button-outline{margin-left:0;margin-right:1rem}.table-container span:not(.title){color:var(--white)}.table-container .title a>span:before{background:var(--white);border-radius:100%;content:"";display:inline-block;height:.25rem;margin:.25rem .5rem .2rem;width:.25rem}.table-container .class-icon,.table-container .table__icon{align-items:center;background-color:var(--base);border:0;border-radius:4px;box-shadow:1px 2px 4px 0 rgba(6,15,19,.64);color:var(--white);display:flex;font-size:1.125rem;font-weight:600;height:4rem;justify-content:center;position:relative;width:4rem}@media screen and (max-width:1024px){.table-container .class-icon,.table-container .table__icon{height:3.5rem;width:3.5rem}}.table-container .class-icon .checkmark,.table-container .class-icon .completed,.table-container .class-icon .lock,.table-container .table__icon .checkmark,.table-container .table__icon .completed,.table-container .table__icon .lock{position:absolute;right:.125rem;top:.125rem}@media screen and (min-width:1025px){.table-container .class-icon:active .tooltip,.table-container .class-icon:focus .tooltip,.table-container .class-icon:hover .tooltip,.table-container .table__icon:active .tooltip,.table-container .table__icon:focus .tooltip,.table-container .table__icon:hover .tooltip{display:flex;z-index:1000}}.table-container .table-select{align-items:center;display:flex;gap:.5rem}@media screen and (max-width:1024px){.table-container .table-select.dropdown-desktop{display:none}}.table-container .table-select p{color:var(--white);margin-bottom:0}.table-container .table-select button p{color:var(--gray-light)}.table-container .image-dropdown .dropdown-toggle{background:transparent;min-width:auto}.table-container .image-dropdown .dropdown-toggle:after{content:none}.table-container .open-modal{background-color:transparent;border:0;position:absolute;right:0;top:.5rem}@media screen and (min-width:1025px){.table-container .open-modal{display:none}}.table-container .open-modal-text{background:transparent;border:0}.table-container .open-modal-text:hover{text-decoration:underline}.table-container .link-bottom{color:var(--gray-light)!important;display:block;float:right;font-size:.75rem;font-weight:600;margin:1.5rem 0}@media screen and (min-width:768px){.table-container .link-bottom{font-size:.875rem}}.table-container .link-bottom:hover{text-decoration:underline}@media screen and (max-width:1024px){.table-container .link-bottom{color:var(--gray)!important;text-decoration:underline}}.table-container--class .table__row{grid-template-columns:56px 1fr}@media screen and (min-width:1025px){.table-container--class .table__row{grid-template-columns:64px 2fr 2fr 2fr 1fr}}.table-container--class form{margin-bottom:0}.table-container--class form .gform-footer{height:0}.table-container .bullets{display:flex}.table-container .bullet{align-items:center;display:flex;position:relative}.table-container .bullet span{color:var(--gray)}.table-container .bullet strong{color:var(--white)}.table-container .bullet:after{background:var(--white);border-radius:100%;content:"";display:inline-block;height:.25rem;margin:.2rem .5rem;width:.25rem}.table-container .bullet:last-child:after{display:none}.table-container.table-lessons header h2{margin-top:0}@container table (width >=768px){.table-container.table-lessons .table__row{grid-template-columns:64px 1fr 1fr 2fr 1fr}.table-container.table-lessons .table__row.hide-status{grid-template-columns:64px 1fr 2fr 1fr}}@container table (width < 768px){.table-container.table-lessons .table__row.has-modal-link{grid-template-columns:56px 1fr 24px}}.table-container.table-lessons .table__row:not(.lesson-completed) img.checkmark{display:none}@container table (width < 768px){.table-container.table-lessons .hide-narrow{display:none}}@container table (width >=768px){.table-container.table-lessons .hide-wide{display:none}.table-container.table-lessons .table__icon:active .tooltip,.table-container.table-lessons .table__icon:focus .tooltip,.table-container.table-lessons .table__icon:hover .tooltip{display:flex;z-index:1000}.table-container.table-lessons .open-modal{display:none}}@container table (width < 768px){.table-container.table-lessons .link-bottom{color:var(--gray)!important;text-decoration:underline}}@container table (width >=768px){.table-container.table-lessons--class .table__row{grid-template-columns:64px 2fr 2fr 3fr 1fr}}.table-container.table-services{padding-left:1rem;padding-right:1rem}.table-container.table-services .service-img{position:relative}.table-container.table-services .service-img .table__icon{height:4rem;-o-object-fit:cover;object-fit:cover;width:4rem}@container table (width < 992px){.table-container.table-services .service-img,.table-container.table-services .service-img .table__icon{height:56px;width:56px}}.table-container.table-services .table__row{grid-template-columns:56px 2fr 1fr}@container table (width >=992px){.table-container.table-services .table__row{grid-template-columns:64px 2fr 1fr 1fr 1fr 1fr}}.table-container.table-services .table__row:last-of-type{margin-bottom:1.5rem}.table-container.table-services .table__row:not(.lesson-completed) img.checkmark{display:none}.table-container.table-services .align-end{justify-content:end}.table-container.table-services .locked{align-items:center;background-color:var(--base);border-radius:4px;display:flex;height:100%;justify-content:center;left:0;opacity:.7;pointer-events:none;position:absolute;top:0;width:100%}@container table (width < 992px){.table-container.table-services .hide-narrow{display:none}}@container table (width >=992px){.table-container.table-services .hide-wide{display:none}.table-container.table-services .table__icon:active .tooltip,.table-container.table-services .table__icon:focus .tooltip,.table-container.table-services .table__icon:hover .tooltip{display:flex;z-index:1000}.table-container.table-services .open-modal{display:none}}@container table (width < 992px){.table-container.table-services .link-bottom{color:var(--gray)!important;text-decoration:underline}}.table-container.table-services .button-outline{margin:0;width:-moz-max-content;width:max-content}.table-container.table-sijoittajakoulu{padding-bottom:var(--spacing-l,1.5rem)}.table-container.table-sijoittajakoulu.table-lessons h2{margin-top:0}@container table (width >=768px){.table-container.table-sijoittajakoulu.table-lessons .table__row{grid-template-columns:64px 2fr 1fr 1fr}}.table-container.table-sijoittajakoulu .guide-plan-filters{align-items:center;display:flex;justify-content:space-between}.table-container.table-sijoittajakoulu .guide-plan-filters .dropdown-container{align-items:center;display:flex;gap:var(--spacing-2xs,.375rem)}.table-container.table-sijoittajakoulu .guide-plan-filters .dropdown-container .dropdown-toggle{min-width:14rem}.table-container.table-sijoittajakoulu .guide-plan-filters .dropdown-container p{margin:0}.table-container.table-sijoittajakoulu .select-dropdown.button-mobile button{background-color:transparent;border:none}.table-container.table-sijoittajakoulu .lesson-status span{color:var(--white,#fff)}.table-container.table-sijoittajakoulu .in_vocational_plan{align-items:center;background:var(--color-text-white,#fff);border-radius:var(--radius-2xs,.25rem);color:var(--color-background-base,#0d0d0d);display:none;font-weight:600;gap:.5rem;justify-content:center;margin-top:var(--spacing-xs,.5rem);padding:var(--spacing-2xs,.375rem) var(--spacing-xs,.5rem);width:-moz-max-content;width:max-content}.table-container.table-sijoittajakoulu .in_vocational_plan.show{display:flex}.table-container.table-sijoittajakoulu .in_vocational_plan.show+.class{display:none}.table__icon{align-items:center;background-color:var(--base);border-radius:4px;box-shadow:1px 2px 4px 0 rgba(6,15,19,.64);color:var(--white);display:flex;font-size:1.25rem;font-weight:600;height:4rem;justify-content:center;position:relative;width:4rem}.table__icon.avatar{border-radius:50%;-o-object-fit:cover;object-fit:cover;overflow:hidden;padding:0}.table__icon .checkmark{position:absolute;right:.125rem;top:.125rem}@media screen and (min-width:1025px){.table__icon:active .tooltip,.table__icon:focus .tooltip,.table__icon:hover .tooltip{display:flex;z-index:1000}}.tabs{border-bottom:1px solid var(--white-border);padding-bottom:1.5rem}.tabs,.tabs h2{margin-bottom:1.5rem}.tabs .buttons{align-items:center;display:flex}.tabs .button{font-weight:600;line-height:1.17;margin-right:.5rem;padding:.75rem 1rem}.tabs .button.not-active{background-color:var(--white-opacity);border:1px solid hsla(0,0%,100%,0);color:var(--gray-light)}.tabs .button.not-active:hover{background-color:var(--white-opacity-alt)}@media screen and (min-width:1025px){.tabs .button{padding:.75rem 1.5rem}.tabs .button-outline{margin-left:auto}}@media screen and (max-width:1024px){.tabs .button-outline.outline-icon{align-items:center;display:inline-flex;height:2.438rem;justify-content:center;line-height:0;width:2.438rem}}.tabs .dropdown{margin-left:auto}.tabs--notifications{border-bottom:0;margin:0;padding:0 0 1rem}@media screen and (min-width:1025px){.tabs--notifications{background-color:var(--base-medium);padding:0 1rem 1rem}}.tabs--notifications .button{font-size:.75rem;padding:.75rem}.account-user{overflow:hidden;position:relative}.account-user .title{margin:0}.account-user a,.account-user a:hover{color:var(--base)}.account-user .account-user-content span{color:var(--white);font-size:.75rem;font-weight:600}.account-user .account-user-content p{margin:0}.account-user .account-user-content .box-content{padding:1rem 0;row-gap:.25rem}@media screen and (min-width:1025px){.account-user .account-user-content .box-content{padding:1.25rem 0}}.account-user .account-user-content .box-content:last-of-type{padding-bottom:0}.account-user .account-user-content .box-content .box-link{align-items:center;color:var(--lilac);-moz-column-gap:.5rem;column-gap:.5rem;display:flex;justify-content:space-between}.account-user .account-user-content .box-content .box-link:hover{text-decoration:underline}.account-user .account-user-content .divider{border-bottom:1px solid var(--white-opacity-alt)}.account-user .notice{margin:0!important}.account-user.terms a{color:var(--lilac)}.account-user.remove :last-child{padding:0}.modal-dialog-centered{max-width:40rem}.modal-dialog-centered.modal-dialog-wide{max-width:clamp(40rem,80%,60rem)}.modal-dialog-centered .modal-content{background-color:var(--base-light);padding:1.188rem 1.5rem 1.5rem}@media screen and (min-width:1025px){.modal-dialog-centered .modal-content{border-radius:8px;box-shadow:8px 16px 32px 0 var(--base-opacity)}}.modal-dialog-centered .modal-content .modal-activate-service-gameday__activated{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:var(--spacing-l,24px);padding:var(--spacing-xl,32px) var(--spacing-l,24px);text-align:center}.modal-dialog-centered .modal-content .modal-activate-service-gameday__activated h2{margin-bottom:1rem}.modal-dialog-centered .modal-content .modal-activate-service-gameday__activated img{max-height:6rem;max-width:6rem}.modal-dialog-centered .modal-content .modal-activate-service-gameday__activated .activate-other-class{text-decoration:underline}.modal-dialog-centered .modal-content .modal-activate-service-gameday .step__activated{align-items:center;align-self:stretch;background:var(--color-background-base-medium,#1d2022);border-radius:var(--radius-s,8px);display:flex;flex-direction:column;gap:var(--spacing-l,24px);padding:var(--spacing-xl,32px) var(--spacing-l,24px)}.modal-dialog-centered .modal-content .modal-activate-service-gameday .step .teacher-event__special-diets h3,.modal-dialog-centered .modal-content .modal-activate-service-gameday .step>h3{font-size:var(--text-styles-interface-title-small-modal-font-size, );font-style:normal;font-weight:800;letter-spacing:.18px;line-height:var(--text-styles-interface-title-small-modal-line-height);margin-bottom:var(--spacing-s)}.modal-dialog-centered .modal-content .modal-activate-service-gameday .step .table-container:not(:last-child){margin-bottom:var(--spacing-l)}.modal-dialog-centered .modal-content .modal-activate-service-gameday,.modal-dialog-centered .modal-content.modal-content-service-gameday-error{height:unset;min-height:100svh}@media (width >= 768px){.modal-dialog-centered .modal-content .modal-activate-service-gameday,.modal-dialog-centered .modal-content.modal-content-service-gameday-error{min-height:unset}}.modal-dialog-centered .modal-content .modal-activate-service-gameday .error-container,.modal-dialog-centered .modal-content.modal-content-service-gameday-error .error-container{align-items:center;align-self:stretch;background:var(--color-input-status-error-neutral);border:1px solid var(--color-input-status-error-subtle);border-radius:var(--radius-xs);box-shadow:2px 4px 8px 0 rgba(0,0,0,.48);display:flex;height:51px;padding:var(--spacing-input-padding-vertical)}.modal-dialog-centered .modal-content .modal-activate-service-gameday .error-container,.modal-dialog-centered .modal-content .modal-activate-service-gameday .error-container span,.modal-dialog-centered .modal-content.modal-content-service-gameday-error .error-container,.modal-dialog-centered .modal-content.modal-content-service-gameday-error .error-container span{color:var(--color-background-base);font-size:var(--text-styles-input-description-font-size);font-style:normal;font-weight:600;line-height:var(--text-styles-input-description-line-height);text-align:center}.modal-dialog-centered .modal-body,.modal-dialog-centered .modal-footer,.modal-dialog-centered .modal-header{padding:0}.modal-dialog-centered .modal-body{flex:none}.modal-dialog-centered .modal-header{justify-content:space-between;margin-bottom:1.188rem;width:100%}.modal-dialog-centered .notice{display:none;margin-top:0!important}.modal-dialog-centered .modal-description{margin-bottom:1.5rem}.modal-dialog-centered .modal-description p,.modal-dialog-centered .modal-title{margin:0}.modal-dialog-centered .modal-section-title{margin-bottom:.75rem}.modal-dialog-centered .btn-close{margin:0}.modal-dialog-centered .btn-close:hover{background-color:transparent}.modal-dialog-centered .gfield_radio .gchoice{align-items:center}.modal-dialog-centered .form,.modal-dialog-centered form{row-gap:1rem}@media screen and (min-width:1025px){.modal-dialog-centered .form,.modal-dialog-centered form{row-gap:.75rem}}.modal-dialog-centered .form .input,.modal-dialog-centered .form input,.modal-dialog-centered form .input,.modal-dialog-centered form input{margin-bottom:0;margin-top:.25rem}.modal-dialog-centered .form .input.form-check-input,.modal-dialog-centered .form .input[type=checkbox],.modal-dialog-centered .form input.form-check-input,.modal-dialog-centered .form input[type=checkbox],.modal-dialog-centered form .input.form-check-input,.modal-dialog-centered form .input[type=checkbox],.modal-dialog-centered form input.form-check-input,.modal-dialog-centered form input[type=checkbox]{margin-top:0}.modal-dialog-centered .form .input.form-check-input:before,.modal-dialog-centered .form .input[type=checkbox]:before,.modal-dialog-centered .form input.form-check-input:before,.modal-dialog-centered .form input[type=checkbox]:before,.modal-dialog-centered form .input.form-check-input:before,.modal-dialog-centered form .input[type=checkbox]:before,.modal-dialog-centered form input.form-check-input:before,.modal-dialog-centered form input[type=checkbox]:before{align-items:center;display:flex;justify-content:center;line-height:1;margin:0}.modal-dialog-centered .form .chosen-search-input,.modal-dialog-centered .form input[type=radio],.modal-dialog-centered form .chosen-search-input,.modal-dialog-centered form input[type=radio]{margin-top:0}.modal-dialog-centered .form .chosen-container-multi input:not([type=radio],[type=checkbox]),.modal-dialog-centered form .chosen-container-multi input:not([type=radio],[type=checkbox]){background:transparent!important}.modal-dialog-centered .form .chosen-container-multi .search-choice span,.modal-dialog-centered form .chosen-container-multi .search-choice span{color:var(--base)}.modal-dialog-centered .form input:not([type=radio],[type=checkbox]),.modal-dialog-centered .form select,.modal-dialog-centered form input:not([type=radio],[type=checkbox]),.modal-dialog-centered form select{background-color:var(--white-opacity-alt)!important;border:1px solid transparent!important;color:var(--white)!important;font-size:.875rem!important}.modal-dialog-centered .form input:not([type=radio],[type=checkbox])::-moz-placeholder,.modal-dialog-centered .form select::-moz-placeholder,.modal-dialog-centered form input:not([type=radio],[type=checkbox])::-moz-placeholder,.modal-dialog-centered form select::-moz-placeholder{color:var(--gray-medium)!important;letter-spacing:.39px}.modal-dialog-centered .form input:not([type=radio],[type=checkbox])::placeholder,.modal-dialog-centered .form select::placeholder,.modal-dialog-centered form input:not([type=radio],[type=checkbox])::placeholder,.modal-dialog-centered form select::placeholder{color:var(--gray-medium)!important;letter-spacing:.39px}.modal-dialog-centered .form input:not([type=radio],[type=checkbox]):hover:not([disabled]),.modal-dialog-centered .form select:hover:not([disabled]),.modal-dialog-centered form input:not([type=radio],[type=checkbox]):hover:not([disabled]),.modal-dialog-centered form select:hover:not([disabled]){border-color:var(--white)!important}.modal-dialog-centered .form input:not([type=radio],[type=checkbox]).error,.modal-dialog-centered .form select.error,.modal-dialog-centered form input:not([type=radio],[type=checkbox]).error,.modal-dialog-centered form select.error{border-color:var(--notification-critical)!important}.modal-dialog-centered .form input[type=checkbox],.modal-dialog-centered form input[type=checkbox]{border:1px solid var(--gray)!important}.modal-dialog-centered .form select,.modal-dialog-centered form select{color:var(--white)!important;letter-spacing:.39px;line-height:1.33;margin-top:.25rem;max-width:none;width:100%}.modal-dialog-centered .form textarea,.modal-dialog-centered form textarea{margin-top:.25rem}.modal-dialog-centered .form label,.modal-dialog-centered form label{color:var(--white);font-size:.75rem!important;font-weight:500;letter-spacing:.29px;margin-bottom:0;width:100%}.modal-dialog-centered .form .small-text,.modal-dialog-centered form .small-text{font-size:.625rem;letter-spacing:.2px;margin:0}.modal-dialog-centered .modal-footer{margin-top:1.5rem;width:100%}.modal-dialog-centered .modal-footer .button,.modal-dialog-centered .modal-footer button{font-size:.75rem;padding:1rem 1.5rem}@media screen and (width <= 767px){.modal-dialog-centered .modal-footer .button,.modal-dialog-centered .modal-footer button{padding:1rem .75rem}}.modal-dialog-centered .modal-footer .button.prev-step,.modal-dialog-centered .modal-footer button.prev-step{background:transparent;color:var(--lilac);font-size:.75rem;font-style:normal;font-weight:700;line-height:1.013rem;padding:0;text-align:center}@media screen and (min-width:1025px){.modal-dialog-centered .modal-footer .button.prev-step,.modal-dialog-centered .modal-footer button.prev-step{font-size:.875rem;line-height:1.181rem}}.modal-dialog-centered .modal-footer .buttons{display:flex;justify-content:space-between;margin:0;width:100%}.modal-dialog-centered .modal-footer.step-navigation{display:flex;justify-content:space-between}@media screen and (max-width:767px){.modal-dialog-centered .modal-footer{align-items:flex-end;flex:1}}.modal-dialog-centered .modal-footer .footer-wrapper{align-items:center;display:flex;justify-content:space-between;width:100%}@media screen and (max-width:767px){.modal-dialog-centered .modal-footer .footer-wrapper{align-items:stretch;flex-direction:column;row-gap:1rem}}.modal-dialog-centered .modal-footer .footer-wrapper .right-side{align-items:center;display:flex;gap:.5rem}@media screen and (width <= 767px){.modal-dialog-centered{margin:0}.modal-dialog-centered .modal-title{font-size:.875rem}.modal-dialog-centered .modal-header{justify-content:center;margin-bottom:1.75rem;position:relative}.modal-dialog-centered .modal-header .button-close{background-image:url(../images/icon_arrow_left.svg);height:1.25rem;left:0;position:absolute;width:1.25rem}.modal-dialog-centered .modal-content{background-color:var(--base-dark);height:100dvh;min-width:100dvw}.modal-dialog-centered .modal-footer{justify-content:flex-start}div:not(.modal-todo) .modal-dialog-centered .modal-header .button-close{background-image:url(../images/icon_arrow_left.svg);height:1.25rem;left:0;position:absolute;width:1.25rem}}.modal-dialog-delete{max-width:40rem}@media screen and (max-width:992px){.modal-dialog-delete{align-items:center;display:flex;justify-content:center;min-height:100dvh}}.modal-dialog-delete .modal-content{background:var(--white);border-radius:8px;box-shadow:8px 16px 32px 0 var(--base-opacity);color:#1f1f1f;padding:1.188rem 1.5rem 1.5rem}.modal-dialog-delete .modal-header{margin-bottom:.75rem}.modal-dialog-delete .modal-body{margin-bottom:1.5rem}.modal-dialog-delete .modal-body,.modal-dialog-delete .modal-footer,.modal-dialog-delete .modal-header{padding:0}.modal-dialog-delete .modal-title{color:#1f1f1f;margin:0}.modal-dialog-delete .accept{background:#0d50bb;color:var(--white)}.modal-dialog-delete .decline{border-color:#0d50bb;color:#0d50bb}.modal-select{background:var(--base-light)!important;border-radius:16px 16px 0 0;bottom:0;box-shadow:8px 16px 32px 0 var(--base-opacity);height:-moz-fit-content!important;height:fit-content!important;overflow:visible;top:auto}@media screen and (min-width:992px){.modal-select{border-radius:4px;box-shadow:2px 8px 16px 0 rgba(6,15,19,.3);inset:4.5rem 0 auto auto;padding:.25rem;position:absolute;width:14rem!important}}.modal-select .modal-header{border-bottom:1px solid var(--white-opacity-alt);justify-content:center;padding:1rem}.modal-select .modal-title{font-size:.875rem;margin:0}.modal-select .button-close{position:absolute;right:1rem}.modal-select .modal-dialog{margin:0;max-width:none}.modal-select .modal-body{display:flex;flex-direction:column;margin:1rem 1rem 1.5rem;padding:0}.modal-select .modal-body .select-link{align-items:center;background:transparent;border:none;border-radius:2px;color:var(--gray-light);-moz-column-gap:.75rem;column-gap:.75rem;display:flex;font-size:.75rem;padding:.75rem 0}@media screen and (min-width:992px){.modal-select .modal-body{margin:0}.modal-select .modal-body .select-link{padding:.75rem}.modal-select .modal-body .select-link:hover{background:var(--white-opacity);color:var(--white)}}.modal-info .modal-content--submitted{display:none}.modal-info .modal-content--submitted .notice{display:block!important}@media screen and (max-width:1024px){.modal-info{width:100%}.modal-info .modal-dialog{background-color:var(--base-light);border-top-left-radius:16px;border-top-right-radius:16px;bottom:0;box-shadow:8px 16px 32px 0 var(--base-opacity);margin:0;min-width:100%;padding:0 0 1.5rem;position:fixed;width:100%;z-index:4000}.modal-info .modal-header{align-items:center;border-bottom:1px solid var(--white-opacity-alt);display:flex;flex-direction:row;gap:1rem;min-height:3.75rem}.modal-info .modal-header img{border-radius:999px}.modal-info .modal-header img.square{border-radius:6px}.modal-info .modal-header__content{align-items:center;display:flex;flex-direction:row;gap:1rem}.modal-info .modal-header__content h4{font-size:.875rem}.modal-info .modal-header__content img{border-radius:6px;max-height:4rem;max-width:4rem}.modal-info .modal-header__content>div{display:flex;flex-direction:column;gap:.5rem}.modal-info .modal-header__content span{color:var(--gray-light);font-size:.75rem;font-weight:500}.modal-info .modal-header__content .dot{background-color:var(--gray-light);border-radius:1000px;height:.25rem;margin:.313rem .5rem .375rem;width:.25rem}.modal-info .modal-header__info{align-items:center;display:flex;flex-direction:row}.modal-info .modal-header span{font-size:.75rem}.modal-info .modal-header button{position:absolute;right:1.5rem;top:1.5rem}.modal-info .modal-header .bullet:after{background-color:var(--gray-light);border-radius:100%;content:"";display:inline-block;height:.25rem;margin:.1rem .5rem;width:.25rem}.modal-info .modal-header--center{justify-content:center}.modal-info .modal-title{font-size:.875rem;font-weight:700;line-height:1.35}.modal-info .modal-body{padding-bottom:0}.modal-info .modal-body .content-row{align-items:center;color:var(--white);display:flex;flex-direction:row;gap:.75rem;padding:.75rem 0}.modal-info .modal-body .notice{display:none;margin-top:0!important}.modal-info .modal-body .modal-description{margin-bottom:1.5rem}.modal-info .modal-body .modal-description p{margin:0}.modal-info .modal-footer form{width:100%}.modal-info.fade .modal-dialog{transform:translate3d(0,100vh,0)}.modal-info.show .modal-dialog{transform:translateZ(0)}}.modal-profile .modal-content{background:var(--base-light)!important;border-radius:0;box-shadow:8px 16px 32px 0 var(--base-opacity);height:100dvh;inset:0 0 0 auto;overflow:visible;padding:.25rem .25rem .25rem 0;position:absolute;width:70%}@media screen and (min-width:1025px){.modal-profile .modal-content{border-radius:4px;box-shadow:2px 8px 16px 0 rgba(6,15,19,.3);height:-moz-fit-content!important;height:fit-content!important;inset:4.5rem 19.5rem auto auto;width:14rem!important}}.modal-profile .modal-header{justify-content:center;padding:1.5rem 1rem 1rem}.modal-profile .icon-container{background-color:var(--base-opacity);border-radius:50%;display:flex;height:3.5rem;justify-content:center;padding:.25rem;width:3.5rem}.modal-profile .icon-container.grade-letter{align-items:center}.modal-profile .icon-container.grade-letter span{height:-moz-fit-content;height:fit-content}.modal-profile .icon-container img{border-radius:50%;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;width:100%}.modal-profile .avatar-link{align-items:center;display:flex;flex-direction:column;justify-content:center;row-gap:1rem}.modal-profile .avatar-link:hover .profile-name{text-decoration:underline}.modal-profile .avatar-link:hover .icon-container{background-color:var(--base)}.modal-profile .modal-title{margin:0}.modal-profile .button-close{position:absolute;right:1rem}.modal-profile .modal-dialog{margin:0;max-width:none}.modal-profile .nav-link{align-items:center;background:transparent;border:none;border-radius:2px;color:var(--gray-light);-moz-column-gap:.75rem;column-gap:.75rem;display:flex;justify-content:space-between;margin:0;padding:.75rem 1rem;width:100%}.modal-profile .nav-link.active,.modal-profile .nav-link:active{background:var(--white-opacity);color:var(--white)}@media screen and (min-width:1025px){.modal-profile .nav-link{font-size:.75rem;padding:.75rem}.modal-profile .nav-link:hover{background:var(--white-opacity);color:var(--white)}}.modal-profile .modal-body{display:flex;flex-direction:column;gap:2px;padding:0}.modal-profile .modal-body .email,.modal-profile .modal-body .phone{align-items:center;color:var(--white);display:flex;flex-direction:row;gap:.75rem;padding:1rem 0}.modal-profile.fade .modal-dialog{transform:translate3d(10vw,0,0)}@media screen and (min-width:1025px){.modal-profile.fade .modal-dialog{transform:translate3d(0,-1rem,0)}}.modal-profile.show .modal-dialog{display:flex;flex:0;flex-direction:column;padding:0 0 .25rem;transform:translateZ(0)}@media screen and (min-width:1025px){.modal-profile.show .modal-dialog{margin:0}}.modal-profile .modal-footer{border-top:1px solid var(--white-opacity-alt);justify-content:flex-start;padding:.25rem 0 0}#editStudent .modal-footer,#studentIdModal .modal-footer{align-items:flex-start;flex-direction:column-reverse;row-gap:2rem}@media screen and (min-width:768px){#editStudent .modal-footer,#studentIdModal .modal-footer{align-items:center;flex-direction:row;justify-content:space-between}}#editStudent #errorStudentName,#studentIdModal #errorStudentName{display:none}#editStudent .modal-description,#studentIdModal .modal-description{margin-top:.5rem}#editStudent form,#studentIdModal form{margin-bottom:0;row-gap:0}@media screen and (min-width:1025px){body:has(.school-header) .modal-profile .modal-content{right:2rem;top:4.5rem}}@media screen and (min-width:1025px){body:has(.account-header) .modal-profile .modal-content{right:1.5rem;top:4.3rem}}@media screen and (min-width:1025px){body:has(.school-select-header) .modal-profile .modal-content{right:1.5rem;top:4rem}}@media screen and (min-width:1025px){.custom-modal-open .modal-backdrop{opacity:0!important;pointer-events:none!important}}.modal-backdrop+.modal-backdrop{opacity:0}@media screen and (width <= 767px){.modal-todo.fade:not(.show) .modal-dialog{transform:translateY(50px)}.modal-todo .modal-dialog{align-items:flex-end;min-height:100%}.modal-todo .modal-content{border-bottom-left-radius:0;border-bottom-right-radius:0;height:auto}}.modal-todo .button-close{background-image:url(../images/icon_close.svg)!important;height:1.75rem!important;position:relative!important;width:1.75rem!important}.modal-todo .modal-header{align-items:flex-start;gap:var(--spacing-m);justify-content:flex-start;margin-bottom:1.5rem}.modal-todo .modal-header .image{border-radius:var(--radius-xs);box-shadow:2px 4px 8px 0 rgba(0,0,0,.48);display:flex;height:-moz-fit-content;height:fit-content;max-width:4rem;overflow:hidden;position:relative}.modal-todo .modal-header .image img{max-width:100%}.modal-todo .modal-header>div{flex:1}.modal-todo .modal-content{background-color:var(--base-light);border-radius:8px;box-shadow:8px 16px 32px 0 var(--base-opacity);padding:1.188rem 1.5rem 1.5rem}.modal-todo .text-content{align-self:center;display:flex;flex-direction:column}.modal-todo .inner-content{background:var(--color-background-base-medium);border-radius:var(--radius-s);display:flex;gap:var(--spacing-l);margin-top:var(--spacing-s);padding:var(--spacing-l)}.modal-todo .gameday-info{display:flex;flex-direction:column;margin:0;row-gap:var(--spacing-m);width:100%}.modal-todo .gameday-info .editing{border-radius:var(--radius-input-l);font-size:var(--text-styles-input-field-font-size);font-weight:600;line-height:var(--text-styles-input-field-line-height);padding:var(--spacing-input-padding-vertical) var(--spacing-input-padding-horizontal)}.modal-todo .gameday-info button{width:-moz-fit-content;width:fit-content}.modal-todo .modal-body{align-items:flex-start;display:flex;flex-direction:column;row-gap:var(--spacing-l)}.modal-todo .modal-body .image{border-radius:var(--radius-xs);box-shadow:2px 4px 8px 0 rgba(0,0,0,.48);display:flex;height:-moz-fit-content;height:fit-content;max-width:160px;overflow:hidden;position:relative}.modal-todo .modal-body .image img{max-width:100%}.modal-todo .modal-body .description{flex:1}.modal-todo .modal-body .description ul{list-style:disc}.modal-todo .modal-body .description ol,.modal-todo .modal-body .description ul{padding-left:2em}.modal-todo .modal-body .description a:not(.button){text-decoration:underline}.modal-todo .modal-body ol,.modal-todo .modal-body p,.modal-todo .modal-body ul{margin-bottom:1rem}.modal-todo .modal-body ol:last-child,.modal-todo .modal-body p:last-child,.modal-todo .modal-body ul:last-child{margin-bottom:0}.modal-todo .content-row{display:inline-flex;flex-direction:column;row-gap:var(--spacing-s);width:100%}.modal-todo .content-row .buttons{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-xs)}.modal-todo .modal-footer{gap:1rem;margin-top:1.5rem}.modal-todo .modal-footer .button{margin:0}@media screen and (max-width:768px){.modal-todo .modal-footer{flex-direction:column}.modal-todo .modal-footer .button{width:100%}}.modal-todo .completion-status,.modal-todo .toggle-lesson-completion{display:none}.modal-todo.complete .image:after{content:url(../images/icon_completed.svg);height:24px;left:.5rem;position:absolute;top:.5rem;width:24px}.modal-todo.complete .completion-status.complete,.modal-todo.complete .set-not-completed,.modal-todo.incomplete .completion-status.incomplete,.modal-todo.incomplete .set-completed{display:block}.modal-todo .gameday-title{margin-bottom:var(--spacing-xs)}@media screen and (max-width:767px){.modal-todo .vimeo-video iframe{height:100%;width:100%}}.modal-licence .modal-header{align-items:center;display:flex;flex-direction:column;margin-bottom:1.5rem}.modal-licence .modal-header h3{margin-bottom:0}.modal-licence .modal-header h3.modal-title{margin-bottom:1rem}.modal-licence .modal-header>div{display:flex;justify-content:space-between;width:100%}@media screen and (max-width:1024px){.modal-licence .modal-header>div{justify-content:center}}.modal-licence .box-content{gap:.5rem}.modal-licence .button-mobile{border:none}.modal-licence .button-mobile img{max-width:1rem}.modal-licence .modal-footer{margin-top:1.5rem}.modal-lesson button.lock-lesson,.modal-lesson button.open-lesson{display:none}.modal-lesson.locked button.open-lesson{display:block}.modal-lesson.locked .setting-completion,.modal-lesson.locked img.checkmark{display:none}.modal-lesson.open button.lock-lesson{display:block}.modal-lesson.open img.lock,.modal-lesson:not(.completed) img.checkmark{display:none}.modal-lesson .modal-dialog-centered{max-width:49rem}@media screen and (max-width:767px){.modal-lesson .modal-header h4{font-size:.875rem;font-weight:400}}.modal-lesson .modal-body{border-radius:6px;flex:1}@media screen and (min-width:768px){.modal-lesson .modal-body{background:var(--base-medium);padding:2rem}}.modal-lesson .modal-footer{margin-top:2rem}.modal-lesson .modal-footer .button{margin-bottom:0;margin-top:0}.modal-lesson .actions-mobile{display:flex;justify-content:flex-end;margin-bottom:2rem}@media screen and (min-width:768px){.modal-lesson .actions-mobile{display:none}}@media screen and (max-width:767px){.modal-lesson .table-container .bullet:after{margin-left:.5rem;margin-right:.5rem}}.modal-lesson .setting-section:not(:last-child){margin-bottom:2rem}.modal-lesson .section-label{color:var(--white);display:block;font-size:.75rem;margin-bottom:.5rem}.modal-lesson .setting-row{align-items:center;background-color:var(--white-opacity-alt);border-radius:8px;color:var(--white);display:flex;padding:1rem .75rem}.modal-lesson .setting-row:not(:last-child){margin-bottom:.5rem}.modal-lesson .setting-row.table-row{-moz-column-gap:1rem;column-gap:1rem;padding:.5rem 1rem .5rem .5rem}.modal-lesson .setting-row.table-row .title{flex:1;font-size:.875rem}.modal-lesson .setting-row.table-row .bullets{font-size:.75rem;margin-top:.25rem}@media screen and (max-width:767px){.modal-lesson .setting-row.table-row .actions{display:none}}.modal-lesson .setting-row.single-switch-row label{align-items:center;display:flex;font-weight:700;justify-content:space-between;letter-spacing:.39px;width:100%}.modal-activate-service .setting-section,.modal-todo .setting-section{width:100%}.modal-activate-service .setting-row,.modal-todo .setting-row{align-items:center;background-color:transparent;border:var(--stroke-s,1px) solid hsla(0,0%,100%,.16);border-radius:var(--radius-s,.5rem);color:var(--white);display:flex;justify-content:space-between;padding:1rem .75rem}.modal-activate-service .setting-row:not(:last-child),.modal-todo .setting-row:not(:last-child){margin-bottom:.5rem}@media screen and (max-width:767px){.modal-activate-service .setting-row,.modal-todo .setting-row{margin-bottom:1.5rem}}.modal-activate-service .setting-row h3,.modal-todo .setting-row h3{font-weight:800}.modal-activate-service .setting-row span,.modal-todo .setting-row span{color:var(--color-text-gray-light,#d5d5d5)}.modal-activate-service .setting-row--dropdown,.modal-todo .setting-row--dropdown{padding:0}.modal-activate-service .setting-row.checkbox-row,.modal-todo .setting-row.checkbox-row{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.modal-activate-service .setting-row.checkbox-row .diet-option,.modal-todo .setting-row.checkbox-row .diet-option{align-items:center;display:flex}.modal-activate-service .setting-row.checkbox-row .diet-option label,.modal-todo .setting-row.checkbox-row .diet-option label{margin-bottom:0}.modal-activate-service .setting-row--radio .training-option,.modal-todo .setting-row--radio .training-option{display:flex;margin-bottom:1rem}.modal-activate-service .setting-row--radio .training-option label,.modal-activate-service .setting-row--radio .training-option:last-child,.modal-todo .setting-row--radio .training-option label,.modal-todo .setting-row--radio .training-option:last-child{margin-bottom:0}.modal-activate-service .setting-row--radio .training-option input[type=radio],.modal-todo .setting-row--radio .training-option input[type=radio]{margin-top:0}@media screen and (max-width:767px){.modal-activate-service .modal-content{padding:1rem}}.modal-activate-service .setting-section:not(:last-child){margin-bottom:var(--spacing-l,1.5rem)}@media screen and (min-width:768px){.modal-activate-service .modal-body{padding:var(--spacing-l,1.5rem)}}.modal-activate-service .modal-footer{margin-top:var(--spacing-l,1.5rem)}.modal-activate-service .modal-footer .prev-step:disabled{display:none}.modal-activate-service .modal-footer:has(.prev-step:disabled){justify-content:flex-end}.modal-activate-service .modal-title{font-weight:800}.modal-activate-service .options.checkbox{align-items:center;display:flex;margin-top:1rem}.modal-activate-service .options.checkbox label{margin:0}.modal-activate-service .table-row{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-m)}.modal-activate-service .activate-service-select option:nth-child(n+2)[disabled]{display:none}.modal-activate-service .activate-service{margin:0}.modal-activate-service .activate-service h3{font-size:.875rem;font-weight:700}.modal-activate-service .activate-service__content{align-items:center;display:flex;flex-direction:row;gap:1rem}.modal-activate-service .activate-service__content .card-thumbnail{display:flex}.modal-activate-service .activate-service__image{line-height:0}.modal-activate-service .activate-service__image img{border-radius:6px}.modal-activate-service .activate-service__info{display:flex;flex-direction:column;gap:.25rem}.modal-activate-service .activate-service__info h3{font-size:.875rem}.modal-activate-service .activate-service__info>div{align-items:center;display:flex;flex-direction:row}.modal-activate-service .activate-service__info>div span{font-size:.875rem;font-weight:500}@media screen and (max-width:767px){.modal-activate-service .activate-service__info>div span{font-size:.75rem}}.modal-activate-service .activate-service__info>div .dot{background-color:var(--gray-light);border-radius:1000px;height:.25rem;margin:.313rem .5rem .375rem;width:.25rem}.modal-activate-service .activate-service__button{display:flex;flex:1;justify-content:flex-end}.modal-activate-service .activate-service__text{margin-top:.75rem}.modal-activate-service .activate-service__text p{color:var(--gray);font-size:.75rem;font-weight:400;font-weight:600}@media screen and (max-width:767px){.modal-activate-service .activate-service__text p{font-size:.65rem}}.modal-activate-service .select-dropdown,.modal-activate-service .select-dropdown .dropdown-menu{width:100%}.modal-activate-service .select-dropdown p{color:var(--gray-medium)}.modal-activate-service .select-dropdown .dropdown-toggle{padding:1rem .5rem;width:100%}.modal-activate-service .statusbar-activated .button,.modal-activate-service .statusbar-activated img,.modal-activate-service .statusbar-activated>div{margin-bottom:1.5rem}.modal-activate-service .statusbar-activated h2{margin-bottom:1rem}.modal-activate-service .error-text{color:var(--notification-critical-copy);display:none;font-size:.625rem;font-weight:600;letter-spacing:.2px;line-height:1.2;margin:.375rem 0 0;text-align:left;width:-moz-max-content;width:max-content}.modal-activate-service img{border-radius:6px;max-height:4rem;max-width:4rem;-o-object-fit:cover;object-fit:cover}.modal-activate-service .gform-activated form{gap:0;margin:0}.modal-activate-service .gform_button{height:0;margin:0;padding:0;visibility:hidden}.modal-activate-service .table-container--training:not(:last-child){margin-bottom:0!important}.modal-activate-service .table-container--training:not(:last-child)+.table-container--training__additional{margin-top:var(--spacing-l)}.modal-activate-service .table-container--training__additional h3{margin-bottom:var(--spacing-s)}.modal-activate-service .table-container--training__additional .table-container{margin-bottom:0!important}.modal-activate-service .table-container--training__additional .teacher-event__special-diets{margin-top:var(--spacing-l)}.modal-dropdown-select .modal-dialog{align-items:center;display:flex;height:100%;justify-content:center;margin:1.5rem .75rem;max-height:calc(100dvh - 3rem);max-width:100%}.modal-dropdown-select .modal-content{background-color:var(--base-light);border-radius:16px;box-shadow:2px 8px 64px 0 rgba(6,15,19,.48);height:auto!important;max-height:calc(100vh - 3rem)!important}.modal-dropdown-select .modal-footer,.modal-dropdown-select .modal-header{align-items:center;border-bottom:1px solid var(--white-opacity-alt);display:flex;flex-direction:row;gap:1rem;justify-content:center;padding:1.5rem 1rem}.modal-dropdown-select .modal-title{font-size:.875rem;font-weight:700;line-height:1.35}.modal-dropdown-select .modal-body{overflow-y:auto;padding:0}.modal-dropdown-select .modal-body .dropdown-item{align-items:center;border-bottom:1px solid var(--white-opacity-alt);display:flex;font-weight:500;justify-content:space-between;letter-spacing:.29px;padding:1.125rem;white-space:normal}.modal-dropdown-select .modal-body .dropdown-item:last-child{border-bottom:0}.modal-dropdown-select .modal-body .dropdown-item:after{aspect-ratio:1;background-color:hsla(0,0%,100%,0);border-radius:999px;content:"";display:block;height:1rem;outline:solid 1px var(--white);outline-offset:.25rem;width:1rem}.modal-dropdown-select .modal-body .dropdown-item.selected{color:var(--white)}.modal-dropdown-select .modal-body .dropdown-item.selected:after{background-color:var(--white)}.modal-dropdown-select .modal-footer{border-bottom:0;border-top:1px solid var(--white-opacity-alt)}.modal-dropdown-select .modal-footer button{font-weight:600;line-height:1.35;margin:0;text-decoration:underline}.modal-custom-scrollbar .modal-dialog{align-items:center;display:flex;height:100%;justify-content:center;margin:0;max-height:100dvh;width:100vw}.modal-custom-scrollbar .modal-content{background-color:var(--base-dark);height:auto!important;max-height:100vh!important;min-height:100%}.modal-custom-scrollbar .modal-header{justify-content:center;margin-bottom:0;padding:1.5rem 1rem;position:relative}.modal-custom-scrollbar .modal-header .button-close{background-image:url(../images/icon_arrow_left.svg);height:1.25rem;left:1.5rem;position:absolute;width:1.25rem}.modal-custom-scrollbar .modal-body{overflow-y:auto;padding:1rem}.modal-custom-scrollbar .modal-footer{display:block;position:relative}.modal-custom-scrollbar .modal-footer:before{background-image:linear-gradient(to bottom,rgba(13,20,24,.08),var(--base-dark));content:"";height:1.5rem;left:0;position:absolute;top:-1.4rem;width:100%}.modal-custom-scrollbar .modal-footer button{font-weight:600;line-height:1.35;margin:0 auto 0 0;padding:1rem;text-decoration:underline}.modal-teachers form{margin:0}.modal-teachers .chosen-search-input{background-color:transparent!important;margin:0}.modal-teachers .gform_footer{display:flex}.modal-teachers .gform_footer input{background-color:var(--white)!important;color:var(--base-light)!important;font-size:.75rem!important}@media screen and (min-width:1025px){.modal-teachers .gform_footer input{margin-left:auto!important}}.modal-service-locked .modal-header__content .locked-img{position:relative}.modal-service-locked .modal-header__content .locked-img .locked{align-items:center;background-color:var(--base);border-radius:4px;display:flex;height:100%;justify-content:center;left:0;opacity:.7;pointer-events:none;position:absolute;top:0;width:100%}.modal--add-class form{row-gap:0}.modal .statusbar{background:var(--base);border-radius:6px;box-shadow:8px 16px 32px rgba(6,15,19,.478);display:none;margin-bottom:2rem;max-height:0;opacity:0;overflow:hidden;text-align:center;will-change:max-height}.modal .statusbar--transparent{background:transparent;box-shadow:none;margin:0;text-align:left}.modal .statusbar.show{display:block}.modal .statusbar.fadein{opacity:1;transition:opacity .3s ease-in-out .05s,max-height .15s ease-in-out}.modal .statusbar.fadeout{display:block;opacity:0;transition:opacity .25s ease-in-out,max-height .3s ease-in-out}.modal .statusbar-completed{background:var(--lilac);color:var(--base-dark)}.modal .statusbar-activated{background:transparent;box-shadow:none}.modal .statusbar .text{padding:1rem .75rem}.modal .village-address{display:flex;flex-direction:column;margin-top:var(--spacing-s);row-gap:var(--spacing-3xs)}.modal .arrival-instructions{margin-top:var(--spacing-m)}.modal .arrival-instructions h3{margin-bottom:var(--spacing-xs)}@media screen and (min-width:1025px){.modal .modal-box-container{background:#1d2022;border-radius:.5rem;padding:1.5rem}}.modal .modal-box-container #student-form{margin:0}@media screen and (max-width:1024px){.modal .modal-box-container.border-mobile{border:1px solid hsla(0,0%,100%,.16);border-radius:.5rem;padding:1.5rem}}.modal-gallery{align-items:center;background-color:var(--base-dark);display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}@media screen and (min-width:1025px){.modal-gallery .modal-content{margin:0 4.5rem}}.modal-gallery .modal-content #modalCarouselContainer .splide{background:var(--base-dark);padding:0}.modal-gallery .modal-content #modalCarouselContainer .splide .splide__slide{align-items:center;display:flex;justify-content:center}.modal-gallery .modal-content #modalCarouselContainer .splide .splide__slide__container{align-items:center;display:flex;height:100dvh;justify-content:center;width:100%}.modal-gallery .modal-content #modalCarouselContainer .splide .splide__slide__container figure{display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.modal-gallery .modal-content #modalCarouselContainer .splide .splide__slide__container figure .image-wrapper{display:flex;flex-direction:column;overflow-y:auto;position:relative}.modal-gallery .modal-content #modalCarouselContainer .splide .splide__slide__container figure .toggle-alt{background:var(--base);border:none;bottom:1rem;left:1rem;position:absolute}.modal-gallery .modal-content #modalCarouselContainer .splide .splide__slide__container figure .toggle-alt:disabled{visibility:hidden}.modal-gallery .modal-content #modalCarouselContainer .splide .splide__slide__container figure img{background-color:var(--base);border-radius:4px;-o-object-fit:cover;object-fit:cover;overflow:auto}@media screen and (min-width:1025px){.modal-gallery .modal-content #modalCarouselContainer .splide .splide__slide__container figure img{-o-object-fit:contain;object-fit:contain}}.modal-gallery .modal-content #modalCarouselContainer .splide .splide__slide__container figure figcaption{padding-left:.5rem;padding-right:.5rem;padding-top:1rem}@media screen and (min-width:1025px){.modal-gallery .modal-content #modalCarouselContainer .splide .splide__slide__container figure figcaption{padding-left:0;padding-right:0}}.modal-gallery .modal-content #modalCarouselContainer .splide .toggle-modal{background:transparent;border-radius:0;padding:0;position:fixed;right:1.5rem;top:1.5rem}.modal-gallery .modal-content #modalCarouselContainer .splide .toggle-modal:after{background-image:url(../images/icon_close.svg)}.modal-gallery .modal-content #modalCarouselContainer .splide .controls-wrapper{height:auto;inset:0;justify-content:flex-end;margin:auto;padding:.5rem}.modal-gallery .modal-content #modalCarouselContainer .splide .controls-wrapper .controls{height:53.5%;inset:0;justify-content:space-between;padding:0 .5rem;position:absolute;width:100%}@media screen and (min-width:1025px){.modal-gallery .modal-content #modalCarouselContainer .splide .controls-wrapper .controls{padding:0}.modal-gallery .modal-content #modalCarouselContainer .splide .controls-wrapper .controls .previous{transform:translateX(-3.25rem)}.modal-gallery .modal-content #modalCarouselContainer .splide .controls-wrapper .controls .next{transform:translateX(3.25rem)}}.modal-schoolbook .modal-fullscreen.modal-dialog-centered{max-width:unset}@media screen and (min-width:1025px){.modal-schoolbook .modal-content{display:flex;flex-direction:column;height:100dvh;margin:auto;width:auto}.modal-schoolbook .modal-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}}.modal-schoolbook .schoolbook-gallery{display:flex;flex:1;flex-direction:column;min-height:0}.modal-schoolbook .schoolbook-gallery .splide__track{flex:1;min-height:0;overflow:hidden}.modal-schoolbook .schoolbook-gallery .splide__list,.modal-schoolbook .schoolbook-gallery .splide__slide,.modal-schoolbook .schoolbook-gallery .splide__slide__container{height:100%}.modal-schoolbook .schoolbook-gallery .image-wrapper,.modal-schoolbook .schoolbook-gallery figure{align-items:center;display:flex;height:100%;justify-content:center}.modal-schoolbook .schoolbook-gallery img{aspect-ratio:unset;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.modal-schoolbook .schoolbook-gallery .controls-wrapper{flex-shrink:0}.modal-notifications{background-color:var(--base-dark)}.modal-notification .notice{display:block!important;margin-top:0!important}@media screen and (min-width:1025px){.modal-notification .modal-dialog{max-width:40rem}.modal-notification .modal-content{background-color:var(--base-light);padding:1.188rem 1.5rem 1.5rem}}@media screen and (min-width:1025px) and (min-width:1025px){.modal-notification .modal-content{border-radius:8px;box-shadow:8px 16px 32px 0 var(--base-opacity)}}.modal-notification .modal-dialog{align-items:center;display:flex;justify-content:center;max-height:100dvh;padding:0}@media screen and (min-width:1025px){.modal-notification .modal-dialog{height:100%;margin:1.5rem auto;max-height:calc(100dvh - 3rem)}}.modal-notification .modal-content{display:flex;flex-direction:column;height:auto;max-height:100dvh;padding:0;position:relative}@media screen and (min-width:1025px){.modal-notification .modal-content{height:auto;max-height:calc(100dvh - 3rem)!important;padding:.5rem}}.modal-notification .modal-footer,.modal-notification .modal-header{padding:1rem 0}@media screen and (min-width:1025px){.modal-notification .modal-footer,.modal-notification .modal-header{padding:1rem}}.modal-notification .modal-header{padding-top:.688rem}.modal-notification .modal-header button{top:auto}@media screen and (min-width:1025px){.modal-notification .modal-header{padding-top:.688rem}}.modal-notification .modal-body{overflow-y:auto;padding:1rem}@media screen and (min-width:1025px){.modal-notification .modal-body{padding:0 1rem}}.modal-notification__image{border-radius:999px;height:3rem;width:3rem}.modal-notification__image img{border-radius:999px;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media screen and (min-width:1025px){.modal-notification__image{height:4rem;width:4rem}}.modal-notification__wrapper{align-items:center;display:grid;gap:.75rem;grid-template-columns:3rem 1fr;margin-bottom:1rem}@media screen and (min-width:1025px){.modal-notification__wrapper{gap:1rem;grid-template-columns:4rem 1fr;margin-bottom:.5rem}.modal-notification__content{margin-left:5rem}}.modal-notification .critical-action{align-items:center;background-color:var(--base);border-radius:4px;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin:1.5rem 0 0;padding:3rem 4rem;text-align:center}.modal-notification .modal-footer--critical{font-size:.625rem;padding:.5rem 1rem 1.5rem}@media screen and (min-width:1025px){.modal-notification .modal-footer--critical{font-size:.75rem;padding:1rem}}.modal-registration .modal-dialog,.modal-select-company .modal-dialog,.student-answers-modal .modal-dialog,.user-modal .modal-dialog{max-width:49rem}.modal-service-gameday-error,.modal-service-investor-school-locked{display:block;justify-content:center}.modal-service-gameday-error .modal-content,.modal-service-investor-school-locked .modal-content{padding:0}.modal-service-gameday-error .modal-dialog,.modal-service-investor-school-locked .modal-dialog{max-width:49rem;width:100%}.modal-service-gameday-error h2,.modal-service-investor-school-locked h2{font-size:var(--text-styles-interface-title-large-font-size);font-weight:700;line-height:var(--text-styles-interface-title-large-line-height)}.modal-service-gameday-error .modal-step,.modal-service-investor-school-locked .modal-step{display:none}.modal-service-gameday-error .modal-step.show,.modal-service-investor-school-locked .modal-step.show{display:flex}.modal-service-gameday-error .modal-step,.modal-service-investor-school-locked .modal-step{flex-direction:column;padding:var(--spacing-m) var(--spacing-l) var(--spacing-l)}.modal-service-gameday-error .form,.modal-service-investor-school-locked .form{margin:0}.modal-service-gameday-error .top-row,.modal-service-investor-school-locked .top-row{display:flex;flex-direction:column;margin-bottom:var(--spacing-l);row-gap:var(--spacing-m)}.modal-service-gameday-error .table-row,.modal-service-investor-school-locked .table-row{display:flex;flex-direction:column;row-gap:var(--spacing-m)}.modal-service-gameday-error .bottom-row,.modal-service-investor-school-locked .bottom-row{align-items:center;display:flex;justify-content:space-between;margin-top:var(--spacing-l)}.modal-service-gameday-error .content-row,.modal-service-investor-school-locked .content-row{align-items:center;display:flex;flex-direction:column;justify-content:center;row-gap:var(--spacing-l);text-align:center}.modal-service-gameday-error .event-registration-container,.modal-service-investor-school-locked .event-registration-container{margin-top:var(--spacing-xs)}.modal-service-gameday-error .image-wrapper,.modal-service-investor-school-locked .image-wrapper{border-radius:var(--radius-xs);box-shadow:2px 4px 8px 0 rgba(0,0,0,.48);display:flex;height:16rem;overflow:hidden;width:16rem}.modal-service-gameday-error .image-wrapper img,.modal-service-investor-school-locked .image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.modal-service-gameday-error .content-buttons,.modal-service-investor-school-locked .content-buttons{display:flex;flex-direction:column;justify-content:center;row-gap:var(--spacing-m)}.modal-service-gameday-error .button-modal-close,.modal-service-investor-school-locked .button-modal-close{background:transparent;border:0;padding:0;width:auto}.modal-service-gameday-error .modal-inner-body,.modal-service-investor-school-locked .modal-inner-body{background:var(--base-medium);border-radius:6px;flex:1;padding:1rem}@media screen and (min-width:768px){.modal-service-gameday-error .modal-inner-body,.modal-service-investor-school-locked .modal-inner-body{padding:2rem}}.modal-service-gameday-error .service,.modal-service-investor-school-locked .service{margin:0}.modal-service-gameday-error .service h3,.modal-service-investor-school-locked .service h3{font-size:.875rem;font-weight:700}.modal-service-gameday-error .service__content,.modal-service-investor-school-locked .service__content{align-items:center;display:flex;flex-direction:row;gap:1rem}.modal-service-gameday-error .service__card-thumbnail,.modal-service-investor-school-locked .service__card-thumbnail{border-radius:6px;display:flex;height:var(--spacing-3xl);overflow:hidden;width:var(--spacing-3xl)}.modal-service-gameday-error .service__card-thumbnail img,.modal-service-investor-school-locked .service__card-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.modal-service-gameday-error .service__info,.modal-service-investor-school-locked .service__info{display:flex;flex-direction:column;gap:.5rem}.modal-service-gameday-error .service__info h3,.modal-service-investor-school-locked .service__info h3{font-size:.875rem}.modal-service-gameday-error .service__info>div,.modal-service-investor-school-locked .service__info>div{align-items:center;display:flex;flex-direction:row}.modal-service-gameday-error .service__info>div span,.modal-service-investor-school-locked .service__info>div span{font-size:.875rem;font-weight:500}@media screen and (max-width:767px){.modal-service-gameday-error .service__info>div span,.modal-service-investor-school-locked .service__info>div span{font-size:.75rem}}.modal-service-gameday-error .service__info>div .dot,.modal-service-investor-school-locked .service__info>div .dot{background-color:var(--gray-light);border-radius:1000px;height:.25rem;margin:.313rem .5rem .375rem;width:.25rem}.modal-service-gameday-error .service__text,.modal-service-investor-school-locked .service__text{margin-top:.75rem}.modal-service-gameday-error .service__text p,.modal-service-investor-school-locked .service__text p{color:var(--gray);font-size:.75rem;font-weight:400}@media screen and (max-width:767px){.modal-service-gameday-error .service__text p,.modal-service-investor-school-locked .service__text p{font-size:.65rem}}.modal-service-gameday-error .modal-step-1,.modal-service-investor-school-locked .modal-step-1{align-items:center;-moz-column-gap:var(--spacing-2xl);column-gap:var(--spacing-2xl);flex-direction:row;justify-content:center;padding:var(--spacing-2xl)}.modal-service-gameday-error .modal-step-2 a,.modal-service-investor-school-locked .modal-step-2 a{color:var(--color-brand-lilac);font-size:var(--text-styles-interface-button-base-font-size);font-weight:700;line-height:var(--text-styles-interface-button-base-line-height)}.modal-service-gameday-error .modal-step-3 .top-row,.modal-service-investor-school-locked .modal-step-3 .top-row{align-items:center;flex-direction:row;justify-content:space-between}.modal-service-gameday-error .modal-step-3 .middle-row,.modal-service-investor-school-locked .modal-step-3 .middle-row{align-items:center;display:flex;flex-direction:column;justify-content:center;row-gap:var(--spacing-l);text-align:center}.modal-service-gameday-error .modal-step-3 .middle-row .table-texts,.modal-service-investor-school-locked .modal-step-3 .middle-row .table-texts{display:flex;flex-direction:column;row-gap:var(--spacing-m)}.modal-service-gameday-error .modal-step-3 .middle-row a,.modal-service-investor-school-locked .modal-step-3 .middle-row a{text-decoration:underline}.modal-service-gameday-error .modal-step-3 .bottom-row,.modal-service-investor-school-locked .modal-step-3 .bottom-row{display:flex;margin-top:var(--spacing-l)}@media screen and (min-width:768px){.modal-service-gameday-error .modal-step-3 .bottom-row,.modal-service-investor-school-locked .modal-step-3 .bottom-row{justify-content:flex-end}}.modal-service-gameday-error .modal-step-3 .added-icon,.modal-service-investor-school-locked .modal-step-3 .added-icon{height:6rem;width:6rem}.modal-service-gameday-error .modal-step-3 .added-icon img,.modal-service-investor-school-locked .modal-step-3 .added-icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.modal-service-gameday-map{z-index:1001}.modal-service-gameday-map .modal-dialog{max-width:49rem}.modal-service-gameday-map .inner-content{background:var(--color-background-base-medium);border-radius:var(--radius-s);margin-top:var(--spacing-s);padding:var(--spacing-l)}.modal-service-gameday-map .map-info .info-heading{display:flex;margin-bottom:var(--spacing-xs)}.modal-service-gameday-map .gameday-acf-map{height:12rem;margin-top:var(--spacing-xl)}@media screen and (min-width:768px){.modal-service-gameday-map .gameday-acf-map{height:28rem}.modal-service-gameday-map .card-thumbnail{max-width:4rem}}.modal-service-gameday-map .buttons{align-items:center;display:flex}@media screen and (min-width:768px){.modal-service-gameday-map .buttons{justify-content:flex-end}}@media screen and (max-width:767px){.modal-application-info .modal-content{height:100%;min-height:100dvh}}.modal-application-info .student-info{align-items:center;display:flex;gap:var(--spacing-xs,.5rem);margin-top:var(--spacing-3xs,.25rem)}@media screen and (max-width:767px){.modal-application-info .box-title p,.modal-application-info .box-title strong,.modal-application-info .student-info p,.modal-application-info .student-info strong{font-size:var(--text-styles-interface-small-font-size,.75rem);font-style:normal;font-weight:800;letter-spacing:.0075rem;line-height:var(--text-styles-interface-small-line-height,1.125rem)}}.modal-application-info .modal-title{color:var(--color-text-white,#fff);font-size:var(--text-styles-interface-title-small-modal-font-size,1.125rem);font-style:normal;font-weight:800;letter-spacing:.01125rem;line-height:var(--text-styles-interface-title-small-modal-line-height,1.5rem)}.modal-application-info .modal-title-small{color:var(--color-text-white,#fff);font-size:var(--text-styles-interface-title-extra-small-font-size,.75rem);font-style:normal;font-weight:800;letter-spacing:.0075rem;line-height:var(--text-styles-interface-title-extra-small-line-height,1.0125rem);margin-bottom:var(--spacing-xs,.5rem);margin-top:var(--spacing-xl,2rem)}.modal-application-info details summary{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid transparent;border-radius:var(--radius-s,.5rem);cursor:pointer;display:flex;gap:var(--spacing-xs,.5rem);justify-content:space-between;padding:var(--spacing-m,1rem);position:relative}@media screen and (max-width:767px){.modal-application-info details summary{color:var(--color-text-white,#fff)}}.modal-application-info details summary::-webkit-details-marker{display:none}.modal-application-info details summary .icon-plus{display:flex;height:2rem;padding:6px;width:2rem}.modal-application-info details summary .icon-minus{display:none;height:2rem;padding:6px;width:2rem}.modal-application-info details summary svg path{fill:#aeafaf}@media screen and (max-width:767px){.modal-application-info details summary svg path{fill:var(--color-text-white,#fff)}}.modal-application-info details summary:hover{border:1px solid var(--color-text-white,#fff)}.modal-application-info details summary:hover svg path{fill:var(--color-text-white,#fff)}.modal-application-info details[open] .details-content{align-items:center;background:transparent;border-radius:var(--radius-s,.5rem);border-top-left-radius:0;border-top-right-radius:0;gap:var(--spacing-xs,.5rem);padding:var(--spacing-m,1rem);padding-top:0}.modal-application-info details[open] summary{background:transparent;border:1px solid var(--color-text-white,#fff);border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.modal-application-info details[open] summary+.details-content{border:1px solid var(--color-text-white,#fff);border-top:none}.modal-application-info details[open] summary .icon-plus{display:none}.modal-application-info details[open] summary .icon-minus{display:flex}.modal-application-info details[open] summary svg path{fill:var(--color-text-white,#fff)}.modal-application-info details[open] summary:hover{border-bottom:none}.modal-application-info details+details{margin-top:var(--spacing-s,.5rem)}.modal-application-info .student-infos{display:flex;flex-wrap:wrap}.modal-application-info .student-infos span{background:hsla(0,0%,100%,.06);border-radius:var(--radius-s,.5rem);padding:var(--spacing-2xs,.375rem) var(--spacing-s,.75rem)}.modal-select-company .student-info{align-items:center;display:flex;gap:var(--spacing-xs,.5rem);margin-top:var(--spacing-3xs,.25rem)}@media screen and (max-width:767px){.modal-select-company .box-title p,.modal-select-company .box-title strong,.modal-select-company .student-info p,.modal-select-company .student-info strong{font-size:var(--text-styles-interface-small-font-size,.75rem);font-style:normal;font-weight:800;letter-spacing:.0075rem;line-height:var(--text-styles-interface-small-line-height,1.125rem)}.modal-select-company .modal-content{height:100%;min-height:100dvh}}.modal-select-company .company-logo{background:#fff;border-radius:var(--radius-xs,.375rem);box-shadow:1px 2px 4px 0 rgba(6,15,19,.64);height:var(--spacing-3xl,4rem);-o-object-fit:contain;object-fit:contain;padding:6px;width:var(--spacing-3xl,4rem)}.modal-select-company .modal-title{color:var(--color-text-white,#fff);font-size:var(--text-styles-interface-title-small-modal-font-size,1.125rem);font-style:normal;font-weight:800;letter-spacing:.01125rem;line-height:var(--text-styles-interface-title-small-modal-line-height,1.5rem);margin-bottom:var(--spacing-xs,.5rem);margin-top:var(--spacing-xl,2rem)}.modal-select-company .modal-header .modal-title{margin:0}.modal-select-company .company-list{display:flex;flex-direction:column;gap:var(--spacing-xs,.5rem)}@media screen and (max-width:767px){.modal-select-company .company-list{border:var(--stroke-s,1px) solid hsla(0,0%,100%,.16);border-radius:var(--radius-s,.5rem);padding:var(--spacing-l,1.5rem) var(--spacing-m,1rem)}}.modal-select-company .company-list .company-item{align-items:center;display:grid;gap:var(--spacing-m,1rem);grid-template-columns:4rem 2fr 2fr 1fr;padding:var(--spacing-xs,.5rem) var(--spacing-m,1rem) var(--spacing-xs,.5rem) var(--spacing-xs,.5rem)}@media screen and (max-width:767px){.modal-select-company .company-list .company-item{background:hsla(0,0%,100%,.06);border-radius:var(--radius-s,.5rem);display:flex;flex-wrap:wrap;padding:var(--spacing-s,.75rem)}.modal-select-company .company-list .company-item__content{flex:69%}.modal-select-company .company-list .company-item__button{display:flex;flex:1;justify-content:flex-end}}.modal-select-company .company-list .company-item .student-number{align-items:center;background:hsla(0,0%,100%,.06);border-radius:var(--radius-rounded-full,99rem);display:flex;gap:var(--spacing-3xs,.25rem);padding:var(--spacing-xs,.5rem) var(--spacing-s,.75rem);width:-moz-max-content;width:max-content}.modal-select-company .company-list .company-item .chosen{background:var(--color-text-white,#fff);color:var(--color-background-base-light,#292929);opacity:1!important;position:relative}.modal-select-company .company-list .company-item .chosen:after{align-items:center;content:url(../images/icon_check.svg);display:flex;height:1rem;justify-content:center;left:-.125rem;line-height:0;position:absolute;top:-.125rem;width:1rem}.modal-select-company .company-list .company-item p strong{color:var(--color-text-white,#fff);font-size:var(--text-styles-interface-extra-small-font-size,.75rem);font-style:normal;font-weight:600;letter-spacing:.0075rem;line-height:var(--text-styles-interface-extra-small-line-height,.75rem)}.modal-select-company .company-list .company-item p.full strong{color:var(--color-input-status-error-bold,#ff5b5b)}.modal-select-company .company-list .company-name{color:var(--color-text-white,#fff);font-size:var(--text-styles-interface-small-font-size,.875rem);font-style:normal;font-weight:800;letter-spacing:.00875rem;line-height:var(--text-styles-interface-small-line-height,1.3125rem)}.company-list-mobile-modal .team-name{display:flex;flex-direction:column;gap:.5rem}.company-list-mobile-modal .team-name .team{color:#fff;font-size:.875rem;font-weight:700}.modal-service-investor-school-locked .sijoittajakoulu-filter-bottom-label{color:var(--color-text-gray,#aeafaf);font-weight:800}.modal-service-investor-school-locked .modal-step-2 .setting-row{align-items:center;border:var(--stroke-s,1px) solid hsla(0,0%,100%,.16);border-radius:var(--radius-s,.5rem);display:flex;gap:var(--spacing-m,1rem);padding:var(--spacing-xs,.5rem) var(--spacing-m,1rem) var(--spacing-xs,.5rem) var(--spacing-xs,.5rem)}.modal-service-investor-school-locked .modal-step-2 .setting-row .service__content{width:100%}.modal-service-investor-school-locked .modal-step-2 .button-close{height:1.75rem}.modal-service-investor-school-locked .modal-step-2 .top-row-heading{align-items:center;display:flex;justify-content:space-between;width:100%}.sijoittajakoulu-plan-modal .modal-dialog-centered{max-width:49rem}.sijoittajakoulu-plan-modal .modal-dialog-centered.modal-fullscreen{max-width:none}.sijoittajakoulu-plan-modal .modal-dialog-centered.modal-fullscreen .modal-body-content{grid-template-columns:1fr 2fr}@media screen and (max-width:991px){.sijoittajakoulu-plan-modal .modal-dialog-centered.modal-fullscreen .modal-body-content{grid-template-columns:1fr}}.sijoittajakoulu-plan-modal .modal-dialog-centered.modal-fullscreen .modal-body-text{max-width:100%}.sijoittajakoulu-plan-modal .modal-dialog-centered.modal-fullscreen .modal-content{height:auto;max-height:100dvh;overflow:hidden;overflow-y:auto}.sijoittajakoulu-plan-modal .modal-dialog-centered .modal-header .button-close{position:absolute;right:1rem;top:1rem}@media screen and (max-width:991px){.sijoittajakoulu-plan-modal .modal-dialog-centered .modal-header .button-close{left:1.5rem!important}}.sijoittajakoulu-plan-modal .modal-content{padding:0}@media screen and (max-width:991px){.sijoittajakoulu-plan-modal .modal-content{height:100%;min-height:100dvh}.sijoittajakoulu-plan-modal .modal-title{padding-top:1rem}}.sijoittajakoulu-plan-modal .modal-header{aspect-ratio:16/9;background-color:#0d0d0d;display:flex;flex-direction:column}@media screen and (max-width:991px){.sijoittajakoulu-plan-modal .modal-header{aspect-ratio:unset}}.sijoittajakoulu-plan-modal .modal-body{padding:1.188rem 1.5rem 1.5rem}.sijoittajakoulu-plan-modal .modal-body-content{display:grid;gap:var(--spacing-xl,2rem);grid-template-columns:1fr 2fr}@media screen and (max-width:991px){.sijoittajakoulu-plan-modal .modal-body-content{grid-template-columns:1fr}}.sijoittajakoulu-plan-modal .modal-body-text{border:1px solid var(--color-border-subtle,hsla(0,0%,100%,.16));border-radius:var(--radius-s,.5rem);max-width:32rem;padding:var(--spacing-l,1.5rem) var(--spacing-m,1rem);width:100%}.sijoittajakoulu-plan-modal .image-wrapper{align-items:center;display:flex;justify-content:center;width:100%}@media screen and (max-width:991px){.sijoittajakoulu-plan-modal .image-wrapper{aspect-ratio:1/1}}.sijoittajakoulu-plan-modal .image-wrapper img{display:flex;padding:1.188rem 1.5rem 1.5rem;width:100%}.sijoittajakoulu-plan-modal .modal-fullscreen-button button{background-color:var(--gray-extra-dark);border:none;border-radius:50%;display:flex;line-height:1;padding:.5rem;width:-moz-max-content;width:max-content;z-index:10}.sijoittajakoulu-plan-modal .modal-fullscreen-button button:after{background-image:url(../images/icon_toggle_open.svg);background-position:50%;background-repeat:no-repeat;content:"";display:block;height:1rem;width:1rem}.sijoittajakoulu-filter-modal .dropdown-item.active:after{background-color:var(--white)}.modal-management-gamedays h3{color:var(--color-text-white,#fff);font-size:var(--text-styles-interface-title-small-modal-font-size,1.125rem);font-style:normal;font-weight:800;letter-spacing:.01125rem;line-height:var(--text-styles-interface-title-small-modal-line-height,1.5rem)}.modal-management-gamedays .content-row{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-l,1.5rem)}.modal-management-gamedays .table__col{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-3xs,.25rem);justify-content:center}.modal-management-gamedays .table__col .title{color:var(--color-text-white,#fff);font-size:var(--text-styles-interface-small-font-size,.875rem);font-weight:800;letter-spacing:.00875rem;line-height:var(--text-styles-interface-small-line-height,1.3125rem)}.modal-management-gamedays .table__content{align-items:center;display:flex;gap:var(--spacing-xs,.5rem)}.modal-management-gamedays .table__row{display:flex;flex-direction:column;gap:var(--spacing-s,.75rem);width:100%}.modal-management-gamedays .table__info{background:var(--color-background-base-medium,#1d2022);border-radius:var(--radius-s,.5rem);display:flex;flex-direction:column;gap:var(--spacing-xs,.5rem);padding:var(--spacing-l,1.5rem);width:100%}.modal-management-gamedays .instructor-gameday-card{border:var(--stroke-s,1px) solid hsla(0,0%,100%,.16);border-radius:var(--radius-s,.5rem);display:flex;flex-direction:row;gap:var(--spacing-m,1rem);padding:var(--spacing-xs,.5rem) var(--spacing-m,1rem) var(--spacing-xs,.5rem) var(--spacing-xs,.5rem);width:100%}.modal-management-gamedays .company-names{align-items:flex-start;display:flex;flex-direction:row}.modal-management-gamedays .company-names span{color:var(--color-text-white,#fff);font-size:var(--text-styles-interface-small-font-size,.875rem);font-weight:800;letter-spacing:.00875rem;line-height:var(--text-styles-interface-small-line-height,1.3125rem)}.modal-management-gamedays .instructor-name{align-items:flex-start;background:hsla(0,0%,100%,.06);border-radius:var(--radius-s,.5rem);display:flex;flex-direction:column;gap:var(--spacing-2xs,.375rem);padding:var(--spacing-m,1rem);width:100%}.modal-management-gamedays .instructor-name span{color:var(--color-text-white,#fff);font-size:var(--text-styles-interface-small-font-size,.875rem);font-weight:800;letter-spacing:.00875rem;line-height:var(--text-styles-interface-small-line-height,1.3125rem)}.modal-management-gamedays .instructor-name .instructor-schcool-program{color:var(--color-text-gray,#aeafaf);font-size:var(--text-styles-interface-extra-small-font-size,.75rem);font-weight:600;letter-spacing:.0075rem;line-height:var(--text-styles-interface-extra-small-line-height,.75rem)}.modal-management-gamedays .no-content{align-items:center;color:var(--color-text-gray,#aeafaf);display:flex;font-family:Montserrat;justify-content:center;text-align:center;width:100%}.modal-management-gamedays .instructor-count,.modal-management-gamedays .no-content{font-size:var(--text-styles-interface-small-font-size,.875rem);font-weight:600;letter-spacing:.00875rem;line-height:var(--text-styles-interface-small-line-height,1.3125rem)}.modal-management-gamedays .instructor-count{color:var(--color-text-gray-light,#d5d5d5);margin-top:var(--spacing-3xs,.25rem)}.modal-management-gamedays .class-info{background:hsla(0,0%,100%,.06);border:var(--stroke-s,1px) solid transparent;border-radius:var(--radius-s,.5rem);display:block;padding:var(--spacing-m,1rem)}.modal-management-gamedays .class-info summary{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.modal-management-gamedays .class-info summary h4{color:var(--color-text-gray,#aeafaf);font-size:var(--text-styles-interface-small-font-size,.875rem);font-weight:800;letter-spacing:.00875rem;line-height:var(--text-styles-interface-small-line-height,1.3125rem);margin-bottom:var(--spacing-3xs,.25rem)}.modal-management-gamedays .class-info summary span{color:var(--color-text-gray,#aeafaf);font-size:var(--text-styles-interface-extra-small-font-size,.75rem);font-weight:600;letter-spacing:.0075rem;line-height:var(--text-styles-interface-extra-small-line-height,.75rem)}.modal-management-gamedays .class-info summary .icon{margin-right:8px}.modal-management-gamedays .class-info summary .icon:after{background-image:url(../images/icon_plus_gray.svg);background-position:50%;background-repeat:no-repeat;content:"";display:flex;height:1.75rem;width:1.75rem}.modal-management-gamedays .class-info summary .close{display:none}.modal-management-gamedays .class-info:hover{border:var(--stroke-s,1px) solid var(--color-border-bold,#fff)}.modal-management-gamedays .class-info:hover h4{color:var(--color-text-white,#fff)}.modal-management-gamedays .class-info:hover .icon:after{background-image:url(../images/icon_plus.svg)}.modal-management-gamedays .class-info[open]{border:var(--stroke-s,1px) solid var(--color-border-bold,#fff)}.modal-management-gamedays .class-info[open] h4{color:var(--color-text-white,#fff)}.modal-management-gamedays .class-info[open] .icon:after{background-image:url(../images/icon_minus.svg)}.modal-management-gamedays .class-info__content{background:var(--color-background-base-light,#292929);border-radius:var(--radius-xs,.375rem);display:flex;flex-direction:column;gap:var(--spacing-m,1rem);justify-content:space-between;margin-top:var(--spacing-m,1rem);padding:var(--spacing-m,1rem)}.modal-management-gamedays .class-info__content .top{display:flex;flex-direction:row;justify-content:space-between}.modal-management-gamedays .class-info__content .bottom{align-items:flex-end;display:flex;flex:1;justify-content:flex-end;margin-top:var(--spacing-m,1rem)}.modal-management-gamedays .class-info__content .left,.modal-management-gamedays .class-info__content .right{display:flex;flex:50%;flex-direction:column;gap:var(--spacing-xs,.5rem);position:relative}.modal-management-gamedays .class-info__content .left span,.modal-management-gamedays .class-info__content .right span{color:var(--color-text-white,#fff);font-size:var(--text-styles-interface-small-font-size,.875rem);font-style:normal;font-weight:800;letter-spacing:.00875rem;line-height:var(--text-styles-interface-small-line-height,1.3125rem)}.modal-management-gamedays .class-info__content .left .title,.modal-management-gamedays .class-info__content .right .title{color:var(--color-text-gray,#aeafaf);font-size:var(--text-styles-interface-small-font-size,.875rem);font-style:normal;font-weight:600;line-height:var(--text-styles-interface-small-line-height,1.3125rem)}.modal-management-gamedays .class-info__content .left>div{display:flex;flex-direction:column;gap:var(--spacing-3xs,.25rem)}.modal-management-gamedays .class-info__additional-info{align-items:flex-start;background:var(--color-background-base-light,#292929);border-radius:var(--radius-xs,.375rem);display:flex;flex-direction:column;gap:var(--spacing-xs,.5rem);justify-content:center;margin-top:var(--spacing-m,1rem);padding:var(--spacing-m,1rem)}.modal-management-gamedays .class-info__additional-info span{color:var(--color-text-white,#fff);font-size:var(--text-styles-interface-small-font-size,.875rem);font-weight:800;letter-spacing:.00875rem;line-height:var(--text-styles-interface-small-line-height,1.3125rem)}.companies-modal.modal-alt .modal-footer{display:none}.companies-modal.modal-alt .company-details-wrapper{margin-bottom:0}.companies-modal.modal-control .modal-footer,.companies-modal.modal-joining_key .modal-footer{display:none}.companies-modal .users-table-wrapper table:last-of-type{margin-bottom:0}.content-style-border{background-color:transparent!important;border:var(--stroke-s) solid var(--color-border-subtle);border-radius:var(--radius-s);padding:var(--spacing-xs) var(--spacing-m) var(--spacing-xs) var(--spacing-xs)}.modal-class-ended .modal-dialog{max-width:47rem;width:100%}@media screen and (max-width:767px){.modal-class-ended .modal-dialog{padding:var(--spacing-xl,2rem) var(--spacing-m,1rem)}}.modal-class-ended .modal-content{padding:var(--spacing-2xl,3rem)}@media screen and (max-width:767px){.modal-class-ended .modal-content{background:var(--color-background-base-light,#292929);border-radius:var(--radius-s,.5rem);box-shadow:8px 16px 32px 0 rgba(6,15,19,.32);height:auto;min-width:unset;width:100%}}.modal-class-ended .modal-content .modal-body{align-items:center;display:flex;gap:var(--spacing-2xl,1.5rem)}@media screen and (max-width:767px){.modal-class-ended .modal-content .modal-body{flex-direction:column}}.modal-class-ended .modal-content .modal-body .locked-img{display:flex;height:auto;width:100%}@media screen and (max-width:767px){.modal-class-ended .modal-content .modal-body .locked-img{display:none!important}}.modal-class-ended .modal-content .modal-body .locked-img .locked{display:flex;height:auto;width:100%}.modal-class-ended .modal-content .modal-body .locked-img img{border-radius:var(--radius-xs,.375rem);box-shadow:2px 4px 8px 0 rgba(0,0,0,.48);width:100%}.modal-class-ended .modal-content .modal-body__content{display:flex;flex-direction:column;height:100%;text-align:center}.modal-class-ended .modal-content .modal-body__content h2{color:var(--color-text-white,#fff);font-size:var(--text-styles-interface-title-large-font-size,1.75rem);font-style:normal;font-weight:700;line-height:var(--text-styles-interface-title-large-line-height,1.925rem);margin-bottom:var(--spacing-l,1.5rem);text-align:center}.modal-class-ended .modal-content .modal-body__info{margin-bottom:var(--spacing-l,1.5rem)}.modal-class-ended .modal-content .modal-body__info span,.modal-class-ended .modal-content .modal-body__info span strong{font-weight:600}.modal-class-ended .modal-content .modal-body__buttons{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-l,1.5rem);margin:auto;width:-moz-max-content;width:max-content}.modal-class-ended .modal-content .modal-body__buttons form{margin-bottom:0;width:100%}.modal-class-ended .modal-content .modal-body__buttons button{background:#fff;padding:var(--spacing-m,1rem) var(--spacing-l,1.5rem);width:100%}.modal-class-ended .modal-content .modal-body__buttons .return{font-weight:800}.modal-class-ended .modal-content .modal-body__buttons .return a{text-decoration:underline}.modal-gameday-info .gameday-info{background:var(--color-background-base-medium,#1d2022);border-radius:var(--radius-s,.5rem);display:flex;flex-direction:column;margin:0;padding:var(--spacing-l,1.5rem);row-gap:var(--spacing-m);gap:var(--spacing-m,1rem);width:100%}.modal-class-settings .info-text-container{align-items:center;background-color:var(--lilac,#c3bee4);border-radius:6px;display:flex;justify-content:center;padding:1rem}.modal-class-settings .info-text-container p{color:var(--base,#0d0d0d)}.modal-class-settings .info-text-container span{color:var(--base,#0d0d0d);font-weight:700;letter-spacing:.39px;margin-left:.375rem}.modal-mini .modal-body,.modal-mini-test .modal-body{align-items:flex-start;align-self:stretch;background:var(--color-background-base-medium,#1d2022);border-radius:var(--radius-s,.5rem);display:flex;flex-direction:column;gap:var(--spacing-xl,2rem);padding:var(--spacing-l,1.5rem)}.modal-mini .modal-body .strong,.modal-mini-test .modal-body .strong{margin-bottom:var(--spacing-xs,.5rem)}.modal-mini .dont-show-again,.modal-mini-test .dont-show-again{align-items:center;align-self:stretch;background:hsla(0,0%,100%,.06);border-radius:var(--radius-xs,.375rem);display:flex;gap:var(--spacing-input-gap-small,.25rem);justify-content:space-between;margin-bottom:0;padding:var(--spacing-m,1rem) var(--spacing-s,.75rem)}.modal-mini .dont-show-again p,.modal-mini-test .dont-show-again p{margin-bottom:0}.modal-mini .dont-show-again-toggle,.modal-mini-test .dont-show-again-toggle{display:inline-block;height:36px;position:relative;vertical-align:middle;width:64px}.modal-mini .dont-show-again-toggle input[type=checkbox],.modal-mini-test .dont-show-again-toggle input[type=checkbox]{height:0;opacity:0;width:0}.modal-mini .dont-show-again-toggle input[type=checkbox]:checked+.slider,.modal-mini-test .dont-show-again-toggle input[type=checkbox]:checked+.slider{background:#006cff;border-color:#006cff}.modal-mini .dont-show-again-toggle input[type=checkbox]:checked+.slider:before,.modal-mini-test .dont-show-again-toggle input[type=checkbox]:checked+.slider:before{border-color:#006cff;left:0}.modal-mini .dont-show-again-toggle .slider,.modal-mini-test .dont-show-again-toggle .slider{background:var(--color-text-gray-light,#d5d5d5);border:var(--stroke-input-border-width,1px) solid var(--color-text-gray,#aeafaf);border-radius:var(--radius-rounded-full,99rem);cursor:pointer;inset:0;position:absolute;transition:background .2s,border .2s}.modal-mini .dont-show-again-toggle .slider:before,.modal-mini-test .dont-show-again-toggle .slider:before{content:"";height:var(--spacing-input-tigger-size-small,1.5rem);left:1px;position:absolute;top:1px;width:var(--spacing-input-tigger-size-small,1.5rem);fill:var(--color-text-white,#fff);stroke-width:1px;stroke:var(--color-text-gray,#aeafaf);border-radius:99px;filter:drop-shadow(0 1px 2px rgba(6,15,19,.32));transition:left .2s}.modal-mini a,.modal-mini-test a{align-items:center;display:flex;gap:var(--spacing-3xs,.25rem);justify-content:space-between;white-space:nowrap;width:auto}.modal-mini a[target=_blank],.modal-mini-test a[target=_blank]{position:relative}.modal-mini a[target=_blank]:after,.modal-mini-test a[target=_blank]:after{background-image:url(../images/icon_external_black.svg);background-repeat:no-repeat;content:"";display:block;height:1.125rem;right:.5rem;transform:translate(-2px,2px);width:1.125rem}.modal-mini a.button-outline[target=_blank]:after,.modal-mini-test a.button-outline[target=_blank]:after{background-image:url(../images/icon_external.svg)}.select-title{margin-bottom:3rem;text-align:center}@media screen and (min-width:1025px){.select-title{font-size:1.75rem;margin-bottom:9rem}}.school-select-link{align-items:center;display:flex;flex-direction:column;max-width:10rem;max-width:calc(50% - .5rem);text-align:center;width:-moz-fit-content;width:fit-content;width:calc(50% - .5rem)}@media screen and (min-width:1025px){.school-select-link{width:unset}}.school-select-link p{color:var(--gray);margin-bottom:0;margin-top:.25rem}.school-letter{align-items:center;background-color:hsla(0,0%,100%,.02);border:6px solid var(--aqua);border-radius:999px;box-shadow:2px 4px 16px 0 rgba(6,15,19,.64);display:flex;font-size:3.313rem;height:8rem;justify-content:center;margin-bottom:1rem;padding:2rem;position:relative;width:8rem}.school-letter .indicator{position:absolute;right:-1.25rem;top:0}@media screen and (min-width:1025px){.school-letter .indicator{height:2rem;width:2rem}}.main-school-settings .entry-content{margin:0 auto!important}.main-school-settings .entry-content>:first-child{margin-bottom:0}.school-settings{margin:0!important;position:relative}.school-settings .title{margin:0}.school-settings .address{-moz-column-gap:.25rem;column-gap:.25rem;display:flex;flex-wrap:wrap}.school-settings a,.school-settings a:hover{color:var(--base)}.school-settings .school-settings-content span{color:var(--white)}.school-settings .school-settings-content p{margin:0}.school-settings .school-settings-content .box-content{padding:1rem 0;position:relative;row-gap:.25rem}@media screen and (min-width:1025px){.school-settings .school-settings-content .box-content{padding:1.5rem 0}}.school-settings .school-settings-content .box-content:last-of-type{padding-bottom:0}.school-settings .school-settings-content .box-content .box-link{align-items:center;color:var(--lilac);-moz-column-gap:.5rem;column-gap:.5rem;display:flex;justify-content:space-between}.school-settings .school-settings-content .box-content .box-link:hover{text-decoration:underline}.school-settings .school-settings-content .divider{border-bottom:1px solid var(--white-opacity-alt)}.school-settings .school-settings-content .divider--full{left:0;margin-left:-1rem;margin-right:-1rem;position:relative;right:0;width:calc(100% + 2rem)}@media screen and (min-width:1025px){.school-settings .school-settings-content .divider--full{margin-left:-3rem;margin-right:-3rem;width:calc(100% + 6rem)}}.school-settings .buttons{align-items:center;-moz-column-gap:1.5rem;column-gap:1.5rem;display:flex}.school-settings .buttons .dropdown-toggle:after{display:none}.school-settings .settings{background:transparent;border:none;display:flex;padding:0}.school-settings .notice{margin:0!important}.school-settings.terms a{color:var(--lilac)}.class-teachers{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:1.75rem;row-gap:.75rem;gap:1.5rem}@media screen and (max-width:1024px){.class-teachers{gap:1.25rem}}.class-teachers .box-teaser{align-items:flex-start;background-color:var(--white-opacity);flex-direction:column;padding:1rem 1rem 1.5rem;position:relative}@media screen and (min-width:1025px){.class-teachers .box-teaser:hover{background-color:var(--white-opacity-alt)}}.class-teachers .dropdown-menu,.class-teachers .primary-icon{position:absolute;right:1rem;top:1rem}.class-teachers .primary-icon:hover .tooltip{display:flex}.class-teachers .image{aspect-ratio:1/1;flex:none;min-width:100%}.class-teachers .image img{border-radius:999px;box-shadow:2px 4px 16px 0 rgba(6,15,19,.64);width:100%}.class-teachers .box-content{flex-grow:1}.class-teachers .box-content h3{font-size:.875rem;font-weight:700;margin:1rem 0 .25rem}.class-teachers .box-content span{color:var(--gray)}@media screen and (max-width:1024px){.class-teachers{grid-template-columns:1fr}.class-teachers .image{max-width:3.5rem;min-width:-moz-fit-content;min-width:fit-content}.class-teachers .image img{box-shadow:2px 4px 8px 0 rgba(0,0,0,.48);max-width:3.5rem}.class-teachers .box-teaser{align-items:center;background:transparent;display:flex;flex-direction:row;gap:1rem;padding:0}.class-teachers .box-teaser button{align-self:baseline}.class-teachers .box-content h3{margin-top:0}.class-teachers .primary-icon{box-shadow:none;left:2rem;max-width:1.25rem;top:0}}.class-teachers .dropdown{position:absolute;right:.5rem;top:.5rem}.class-teachers-container{container:wrapper/inline-size}@container wrapper (width >= 1680px){.class-teachers-container .class-teachers{grid-template-columns:repeat(6,1fr)}}@media screen and (min-width:1025px){@container content (width < 768px){.class-teachers-container .class-teachers{grid-template-columns:repeat(2,1fr)}}}.entry-content{container:content/inline-size}@container content (width < 768px){.entry-content .class-services{grid-template-columns:repeat(2,1fr)}.entry-content .box-teaser--last:nth-child(odd){grid-column:span 2}}@container content (width >= 768px){.entry-content .box-teaser--last:nth-child(4n+1){grid-column:1/5}.entry-content .box-teaser--last:nth-child(4n+2){grid-column:2/5}.entry-content .box-teaser--last:nth-child(4n+3){grid-column:3/5}.entry-content .box-teaser--last:nth-child(4n+4){grid-column:4/5}}@container content (width >= 1680px){.entry-content .class-services{grid-template-columns:repeat(6,1fr)}.entry-content .box-teaser--last:nth-child(6n+1){grid-column:1/7}.entry-content .box-teaser--last:nth-child(6n+2){grid-column:2/7}.entry-content .box-teaser--last:nth-child(6n+3){grid-column:3/7}.entry-content .box-teaser--last:nth-child(6n+4){grid-column:4/7}.entry-content .box-teaser--last:nth-child(6n+5){grid-column:5/7}.entry-content .box-teaser--last:nth-child(6n+6){grid-column:6/7}}.class-services{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:1.75rem;row-gap:.75rem;gap:1.5rem}@media screen and (max-width:1024px){.class-services{gap:1rem}}.class-services .box-teaser{align-items:flex-start;background-color:var(--white-opacity);flex-direction:column;margin:0;min-height:10rem;padding:1rem 1rem 1.5rem;position:relative}@media screen and (min-width:1025px){.class-services .box-teaser{min-height:21rem}.class-services .box-teaser:hover{background-color:var(--white-opacity-alt)}}.class-services .box-teaser--last{padding:1rem}.class-services .box-teaser--last .box-content{align-items:center;display:flex;height:100%;justify-content:center}.class-services .box-teaser--last button{width:-moz-fit-content;width:fit-content}.class-services .box-teaser--full{align-items:center;display:flex;grid-column:span 4;justify-content:center;min-height:24.25rem;padding:1.5rem}.class-services .dropdown-menu,.class-services .primary-icon{position:absolute;right:1rem;top:1rem}.class-services .image{aspect-ratio:1/1;flex:none;min-width:100%}.class-services .image img{aspect-ratio:1/1;border-radius:6px;box-shadow:2px 4px 16px 0 rgba(6,15,19,.64);-o-object-fit:cover;object-fit:cover;width:100%}.class-services .box-content{flex-grow:1}.class-services .box-content h3{font-size:.75rem;font-weight:700;margin:1rem 0 .25rem}@media screen and (min-width:768px){.class-services .box-content h3{font-size:.875rem}}.class-services .box-content span{color:var(--gray)}@media screen and (max-width:1024px){.class-services span{font-size:.75rem}}.class-services .dropdown{bottom:.5rem;position:absolute;right:.5rem}.own-services{padding:0 1.5rem}.own-services__top{display:flex;gap:1.5rem}.own-services__select{align-items:center;display:flex;gap:.5rem}@media screen and (max-width:1024px){.own-services__select.dropdown-desktop{display:none}}.own-services__select p{color:var(--white)}.own-services__select button p{color:var(--gray-light)}.own-services__content{padding-top:1rem}.own-services__content .container-title{display:flex;margin-bottom:1.5rem}@media screen and (max-width:1024px){.own-services__content .container-title{margin-bottom:1rem}}.own-services__content .container-title__own-service{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.own-services__content .container-title__own-service .lilac{color:var(--lilac);margin-left:.5rem}.own-services__content .container-title__own-service .gray{color:var(--gray);margin-left:.5rem}.own-services__content .container-title__own-service div{display:flex}.own-services__content .image-dropdown .dropdown-toggle{background:transparent;min-width:auto}.own-services__content .image-dropdown .dropdown-toggle:after{content:none}.service-teasers{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:1.75rem;row-gap:.75rem;gap:1.5rem}@media screen and (max-width:1024px){.service-teasers{gap:1rem}}.service-teasers .box-teaser{align-items:flex-start;background-color:var(--white-opacity);display:flex;flex-direction:column;padding:1rem 1rem .75rem;position:relative}@media screen and (max-width:1024px){.service-teasers .box-teaser{background-color:var(--white-opacity-alt);border-radius:6px;padding:.5rem}}@media screen and (min-width:1024px){.service-teasers .box-teaser:not(.add-service):not(.no-services):hover{background-color:var(--white-opacity-alt)}}.service-teasers .dropdown-menu{position:absolute;right:1rem;top:1rem}.service-teasers .add-service{align-items:center;display:flex;flex:100;grid-column:span 1;justify-content:center;min-height:21rem}.service-teasers .add-service .button{width:auto}.service-teasers .no-services{align-items:center;display:flex;flex:100;grid-column:1/5;height:50vh;justify-content:center;max-height:24rem;max-width:100%}.service-teasers .no-services h3{margin-bottom:1rem;text-align:center}.service-teasers .no-services p{text-align:center}.service-teasers .no-services .button{font-size:.875rem;margin-top:1.5rem;width:auto}@media screen and (max-width:1024px){.service-teasers .no-services .button{padding:1rem 1.5rem}}.service-teasers .image{aspect-ratio:1/1;flex:none;max-width:100%;min-width:100%;position:relative}.service-teasers .image span{background-color:rgba(6,15,19,.9);border-radius:2px;font-size:.75rem;left:.5rem;padding:.375rem .5rem;position:absolute;top:.5rem}@media screen and (max-width:1024px){.service-teasers .image span{left:.375rem;right:.375rem;top:.375rem}}.service-teasers .image img{border-radius:6px;box-shadow:2px 4px 16px 0 rgba(6,15,19,.64);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.service-teasers .box-service{align-items:flex-start;background-color:transparent;display:flex;flex-direction:column;gap:0;height:100%;width:100%}.service-teasers .box-service .button-desktop,.service-teasers .box-service .button-outline{border:none;text-align:right;width:100%}@media screen and (max-width:1024px){.service-teasers .box-service .button-desktop,.service-teasers .box-service .button-outline{padding:0 .5rem 0 0}.service-teasers .box-service .button-desktop img,.service-teasers .box-service .button-outline img{max-width:16px}}.service-teasers .box-service .button-desktop:active,.service-teasers .box-service .button-desktop:hover,.service-teasers .box-service .button-outline:active,.service-teasers .box-service .button-outline:hover{background-color:transparent}.service-teasers .box-service .button-mobile{align-items:center;border-radius:0;display:flex;justify-content:center;margin-left:auto;min-height:1.75rem;min-width:1.75rem;width:-moz-fit-content;width:fit-content}.service-teasers .box-service .button-outline{display:block}.service-teasers .box-service h3{font-size:.875rem;font-weight:700;margin:1rem 0 .25rem}@media screen and (max-width:1024px){.service-teasers .box-service h3{font-size:.75rem;margin-bottom:.25rem}}.service-teasers .box-service span{color:var(--gray);flex-grow:1}@media screen and (max-width:1024px){.service-teasers .box-service span{font-size:.75rem}}.service-teasers .box-service .dropdown-toggle{align-items:center;background:transparent;border:none;box-shadow:none;color:#fff;display:flex;font-size:1.5rem;justify-content:center;line-height:1;margin-left:auto;min-height:1.75rem;min-width:1.75rem;width:-moz-fit-content;width:fit-content}.service-teasers .box-service .dropdown-toggle:after{content:none}.service-teasers .box-service .dropdown-menu{bottom:12px;left:50%;top:unset;transform:translateX(-50%)}.service-teasers-container{container:wrapper/inline-size;max-width:calc(100dvw - 2rem);width:100%}@container wrapper (width < 992px){.service-teasers-container{min-height:11rem}.service-teasers-container .service-teasers{grid-template-columns:repeat(2,1fr)}.service-teasers-container:nth-child(2n),.service-teasers-container:nth-child(odd){grid-column:span 1}.service-teasers-container:nth-child(odd):last-child{grid-column:span 2}}@container wrapper (width >= 992px){.service-teasers-container .add-service:nth-child(4n+1){grid-column:1/5}.service-teasers-container .add-service:nth-child(4n+2){grid-column:2/5}.service-teasers-container .add-service:nth-child(4n+3){grid-column:3/5}.service-teasers-container .add-service:nth-child(4n+4){grid-column:4/5}}@container wrapper (width >= 1680px){.service-teasers-container .service-teasers{grid-template-columns:repeat(6,1fr)}.service-teasers-container .no-services{grid-column:1/7}.service-teasers-container .class-services{grid-template-columns:repeat(6,1fr)}.service-teasers-container .add-service:nth-child(6n+1){grid-column:1/7}.service-teasers-container .add-service:nth-child(6n+2){grid-column:2/7}.service-teasers-container .add-service:nth-child(6n+3){grid-column:3/7}.service-teasers-container .add-service:nth-child(6n+4){grid-column:4/7}.service-teasers-container .add-service:nth-child(6n+5){grid-column:5/7}.service-teasers-container .add-service:nth-child(6n+6){grid-column:6/7}}.service-features-boxes{height:-moz-fit-content;height:fit-content;width:20rem}@media screen and (max-width:1024px){.service-features-boxes{width:100%}}.service-features-boxes .service-info-block{gap:1.5rem;margin-top:1.5rem}@media screen and (max-width:1024px){.service-features-boxes .service-info-block{margin-top:1rem}}.service-features-boxes .service-info-block .service-features-links{display:flex;flex-direction:column;gap:.25rem}.service-features-boxes .service-info-block .service-features-links a{background-color:var(--white-opacity);border-radius:2px;color:var(--lilac);cursor:pointer;font-size:.875rem;padding:.75rem}.service-features-boxes .service-info-block .service-features-links a:hover{opacity:.9}@media screen and (max-width:1024px){.service-features-boxes .service-info-block .service-features-links a{font-size:.75rem}}.service-features{background-color:var(--base-light);border-radius:8px;box-shadow:2px 4px 8px 0 rgba(6,15,19,.48);height:-moz-fit-content;height:fit-content;padding-bottom:1.5rem;width:100%}@media screen and (max-width:1024px){.service-features{padding-bottom:1rem}}.service-features h4{font-size:.875rem;font-weight:500;padding:1rem}@media screen and (max-width:1024px){.service-features h4{padding-left:.75rem}}.service-features li{align-items:center;border-top:1px solid var(--white-opacity-alt);display:flex;gap:.5rem;justify-content:flex-start;padding:.75rem 1rem}.service-features li:last-of-type{border-bottom:1px solid var(--white-opacity-alt)}@media screen and (max-width:1024px){.service-features li{font-size:.75rem;padding:.75rem}}.service-features .service-features-usable{align-items:center;display:flex;gap:.5rem;justify-content:flex-start;padding:1rem}.service-features .service-features-usable p{color:var(--white)}.service-features .service-features-classes{align-items:center;display:flex;gap:.5rem;justify-content:flex-start;padding-left:1rem}.service-features .service-features-classes div{align-items:center;background-color:var(--base);border-radius:6px;box-shadow:1px 2px 4px 0 rgba(6,15,19,.64);display:flex;height:3rem;justify-content:center;padding:.75rem;width:3rem}.service-features .service-features-classes div.active{position:relative}.service-features .service-features-classes div.active:after{align-items:center;content:url(../images/icon_check.svg);display:flex;height:1rem;justify-content:center;line-height:0;position:absolute;right:.125rem;top:.125rem;width:1rem}.service-wysiwyg{max-width:37.5rem;width:100%}@media screen and (max-width:1024px){.service-wysiwyg{max-width:100%}}.service-wysiwyg__content img{border-radius:4px;margin-bottom:2rem}@media screen and (max-width:1024px){.service-wysiwyg__content img{margin-bottom:1.5rem}}.service-wysiwyg--deactivate{background-color:var(--base-light);border:1px solid var(--white);border-radius:4px;box-shadow:2px 4px 8px 0 rgba(6,15,19,.48);display:flex;flex-direction:column;margin-bottom:1.5rem;padding:1.5rem 1rem}@media screen and (max-width:1024px){.service-wysiwyg--deactivate{background-color:var(--base);border-radius:12px;margin-bottom:0;padding:1.5rem .75rem}.service-wysiwyg--deactivate p{font-size:.75rem}}.service-wysiwyg--deactivate-top{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:.5rem}@media screen and (max-width:1024px){.service-wysiwyg--deactivate-top h3{font-size:.875rem;font-weight:600}}.service-wysiwyg--deactivate-buttons{background-color:var(--base-opacity);border-radius:4px;display:flex;gap:.5rem;margin-top:1rem;padding:1rem}@media screen and (max-width:1024px){.service-wysiwyg--deactivate-buttons{background-color:none;flex-direction:column;padding:0}.service-wysiwyg--deactivate-buttons .button-small{font-size:.75rem;padding:1rem}}.service-carousel{max-height:34.5rem;max-width:100%;width:100%}@media screen and (max-width:1024px){.service-carousel{max-width:100%}}.service-carousel #splide .splide__track{border-radius:8px}.service-carousel #splide .splide__slide{align-items:center;aspect-ratio:3/2;background:#000;border-radius:8px;box-shadow:2px 4px 8px 0 rgba(6,15,19,.48);display:flex;justify-content:center}@media screen and (max-width:1024px){.service-carousel #splide .splide__slide{max-height:29rem;min-height:unset}}.service-carousel #splide .splide__slide img{height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}.service-carousel #thumbnail-carousel .splide__track{margin-bottom:.75rem;margin-top:.75rem}.service-carousel #thumbnail-carousel .splide__slide{align-items:center;background:transparent;border:none;display:flex}@media screen and (max-width:1024px){.service-carousel #thumbnail-carousel .splide__slide{height:4rem!important;width:6rem!important}}.service-carousel #thumbnail-carousel .splide__slide img{aspect-ratio:3/2;border-radius:6px;max-width:100%;-o-object-fit:cover;object-fit:cover}.service-carousel #thumbnail-carousel .splide__slide img:hover{border:4px solid var(--aqua)}@media screen and (max-width:1024px){.service-carousel #thumbnail-carousel .splide__slide img{aspect-ratio:unset;height:100%;width:100%}}.service-carousel #thumbnail-carousel .splide__slide.is-active img{border:4px solid var(--aqua)}.service-carousel #thumbnail-carousel .splide__arrows{bottom:-20px;position:absolute;right:0;width:100%}@media screen and (max-width:1024px){.service-carousel #thumbnail-carousel .splide__arrows{display:none}}.service-carousel #thumbnail-carousel .splide__arrow--next,.service-carousel #thumbnail-carousel .splide__arrow--prev{background:var(--gray-extra-dark);border-radius:0;height:16px;left:0;opacity:1;top:-2px;z-index:2}.service-carousel #thumbnail-carousel .splide__arrow--next:before,.service-carousel #thumbnail-carousel .splide__arrow--prev:before{background-image:url(../images/icon_caret_left.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:1rem;width:1rem}.service-carousel #thumbnail-carousel .splide__arrow--next svg,.service-carousel #thumbnail-carousel .splide__arrow--prev svg{display:none}.service-carousel #thumbnail-carousel .splide__arrow--next{left:unset;right:0}.service-carousel #thumbnail-carousel .splide__arrow--next:before{transform:rotate(180deg)}.service-carousel #thumbnail-carousel .splide__pagination{background:var(--gray-extra-dark);bottom:-28px;display:flex;height:20px;justify-content:space-between;max-height:20px;padding:0 1.75rem}@media screen and (max-width:1024px){.service-carousel #thumbnail-carousel .splide__pagination{display:none}}.service-carousel #thumbnail-carousel .splide__pagination li{align-items:center;display:flex;flex:1}.service-carousel #thumbnail-carousel .splide__pagination li button{border-radius:0;height:14px;margin:0;opacity:0;transform:none;width:100%}.service-carousel #thumbnail-carousel .splide__pagination li button.is-active{background:var(--gray-medium);border-radius:2px;opacity:1}.service-content-teasers-wrapper{margin-top:2rem;width:100%}@media screen and (max-width:1024px){.service-content-teasers-wrapper{margin-top:1.5rem}}.service-container-title{align-items:center;display:flex;justify-content:space-between}.service-container-title .cta{color:var(--gray-light)}.service-container-title .cta:hover{text-decoration:underline}@media screen and (max-width:1024px){.service-container-title .cta{font-size:.75rem;font-weight:600}}.service-content-teasers-container{max-width:calc(100dvw - 2rem);overflow:hidden;width:100%}.service-content-teasers{display:flex;flex-wrap:nowrap;margin-bottom:1.75rem;margin-top:1.5rem;max-width:100dvw;row-gap:.75rem;gap:1rem;overflow-x:auto}.service-content-teasers.overflow-padding{padding-bottom:1rem}@media screen and (max-width:1024px){.service-content-teasers{margin-bottom:.25rem}}.service-content-teasers::-webkit-scrollbar{height:1.25rem}.service-content-teasers::-webkit-scrollbar-track{background-color:var(--gray-extra-dark)}.service-content-teasers::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--gray-medium);border:3px solid transparent;border-radius:2px}@media screen and (max-width:1024px){.service-content-teasers{-ms-overflow-style:none;scrollbar-width:none}.service-content-teasers::-webkit-scrollbar{display:none}}.service-content-teasers .box-teaser{align-items:flex-start;background-color:var(--white-opacity);flex-direction:column;min-width:19.5rem;padding:1rem 1rem 1.5rem;scroll-snap-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;-webkit-user-drag:none}@media screen and (min-width:1025px){.service-content-teasers .box-teaser:hover{background-color:var(--white-opacity-alt)}}.service-content-teasers .image{aspect-ratio:1/1;flex:none;min-width:100%}.service-content-teasers .image img{box-shadow:2px 4px 16px 0 rgba(6,15,19,.64);width:100%}.service-content-teasers .box-content h3{font-size:1.5rem;font-size:.875rem;font-weight:700;margin:1rem 0 .5rem}.service-content-teasers .box-content span{color:var(--gray)}@media screen and (max-width:1024px){.service-content-teasers{display:flex;max-width:100dvw;overflow-x:auto}.service-content-teasers .image img{border-radius:4px}.service-content-teasers .box-teaser{align-items:center;min-width:14rem;padding:.75rem .75rem 1rem}.service-content-teasers .box-content h3{font-size:.75rem;margin-bottom:.25rem;margin-top:1rem}.service-content-teasers .box-content span{font-size:.75rem}}.service-info-block{background-color:var(--base-light);border-radius:8px;box-shadow:2px 4px 8px 0 rgba(6,15,19,.48);display:flex;flex:none;flex-direction:column;gap:1rem;height:calc(100% + 20px);max-height:calc(31.7rem + 20px);padding:1rem 1rem 2rem;width:20rem}@media screen and (max-width:1024px){.service-info-block{height:auto;max-height:100%;padding:1rem .75rem;width:100%}}.service-info-block img{aspect-ratio:1/1;border-radius:6px;height:100%;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.service-info-block__mobile-title{display:none;margin-top:.5rem}@media screen and (max-width:1024px){.service-info-block__mobile-title{display:block}.service-info-block__mobile-title h2{font-size:1.25rem;font-weight:700}}.service-info-block__excerpt{max-height:8rem;text-align:left}.service-info-block__excerpt p{color:var(--gray-light);max-height:100%;overflow:hidden}.service-info-block__classes{align-items:flex-end;display:flex;flex:1;flex-direction:row;gap:1rem}.service-info-block__classes-left,.service-info-block__classes-right{display:flex;flex-direction:column;gap:.375rem}.service-info-block__classes-left p,.service-info-block__classes-right p{font-size:.75rem}.service-info-block__classes-right p{color:var(--white);font-weight:600}.service-buttons{background-color:var(--base-light);border-radius:8px;box-shadow:2px 4px 8px 0 rgba(6,15,19,.48);display:flex;flex-direction:row;justify-content:space-between;margin-left:0;margin-right:0;margin-top:2rem;padding:1.5rem;width:100%}.service-buttons>div{align-items:center;display:flex;flex-direction:row;gap:.5rem}@media screen and (max-width:1024px){.service-buttons{background-color:transparent;border-radius:6px;box-shadow:none;gap:.5rem;margin-top:0;padding:1rem 0}.service-buttons,.service-buttons>div{flex-direction:column}.service-buttons>div a,.service-buttons>div button{width:100%}}.news-listing-container .container-title h3{font-size:1.25rem;font-weight:700;margin-bottom:0;margin-top:0}@media screen and (max-width:767px){.news-listing-container .container-title h3{font-size:1.125rem}}.news-listing-container .container-filter{align-items:center;display:flex;flex-direction:row;gap:.5rem}.news-listing-container .container-filter p{font-size:.75rem;margin-bottom:0}@media screen and (max-width:767px){.news-listing-container .container-filter p{display:none}}.news-listing-container .container-filter .image-dropdown .dropdown-toggle{background:transparent;min-width:auto}.news-listing-container .container-filter .image-dropdown .dropdown-toggle:after{content:none}.school-news-listing{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:1.75rem;row-gap:.75rem;gap:1.5rem;max-width:1096px}@media screen and (max-width:1199px){.school-news-listing{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:767px){.school-news-listing{grid-template-columns:repeat(1,1fr)}}.school-news-listing .card{border-radius:8px;max-width:16rem;min-height:24rem;position:relative;width:100%}@media screen and (max-width:767px){.school-news-listing .card{background:transparent;margin-bottom:0;max-width:100%;min-height:6rem;padding:0}}.school-news-listing .card:hover:after{max-height:100%}.school-news-listing .card:after{background-image:linear-gradient(180deg,rgba(6,15,19,0),rgba(6,15,19,.8));bottom:0;content:"";height:100%;left:0;max-height:16rem;position:absolute;transition:all .2s ease-in;width:100%;z-index:1}@media screen and (max-width:767px){.school-news-listing .card:after{content:none}}.school-news-listing .card-thumbnail{border-radius:8px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media screen and (max-width:767px){.school-news-listing .card-thumbnail{border-radius:.375rem;max-height:6rem;max-width:4rem;position:relative}}.school-news-listing .card-content{z-index:2}.school-news-listing .card-category{color:var(--white);display:flex;flex-wrap:wrap;gap:.375rem;left:.5rem;position:absolute;top:.5rem}@media screen and (max-width:767px){.school-news-listing .card-category{margin-bottom:.75rem;position:unset}}.school-news-listing .card-category p{background-color:rgba(6,15,19,.9);border-radius:2px;color:var(--white);margin-bottom:0;padding:.375rem .5rem}@media screen and (max-width:767px){.school-news-listing .card-category p{background-color:var(--white-opacity-alt)}}.school-news-listing .card-info{bottom:1.5rem;color:var(--white);display:flex;flex-direction:column;gap:.5rem;max-width:calc(100% - 2rem);position:absolute}@media screen and (max-width:767px){.school-news-listing .card-info{max-width:100%;position:unset}}.school-news-listing .card-info h3{margin-bottom:0;text-shadow:1px 2px 4px rgba(0,0,0,.5)}@media screen and (max-width:767px){.school-news-listing .card-info h3{font-size:.875rem;font-weight:600}}.school-news-listing .card-info p{font-size:.875rem;font-weight:500;margin-bottom:0}@media screen and (max-width:767px){.school-news-listing .card-info p{font-size:.75rem}}.all-services__top{align-items:center;display:flex;justify-content:space-between;padding:1rem 1.5rem}.all-services__select{align-items:center;display:flex;gap:.5rem}@media screen and (max-width:1024px){.all-services__select.dropdown-desktop{display:none}}.all-services__select p{color:var(--white)}.all-services__select button p{color:var(--gray-light)}.all-services .image-dropdown .dropdown-toggle{background:transparent;min-width:auto}.all-services .image-dropdown .dropdown-toggle:after{content:none}.all-services .footer-school{padding-bottom:1.5rem;padding-left:1rem;padding-right:1rem}.information{display:none;margin-bottom:2rem}@media screen and (max-width:1024px){.information,.information .container-title a:last-child{display:block}}.information .box-content span{color:var(--white);font-size:.875rem;font-weight:600}.own-schools{display:none;margin-bottom:2rem}@media screen and (max-width:1024px){.own-schools{display:block}}.own-schools__boxes{display:flex;flex-direction:column;gap:.25rem}.own-schools__boxes .own-schools-box{padding:.5rem 0}.own-schools__boxes .own-schools-box .box-icon{color:var(--base);font-size:1.625rem;height:3.5rem;width:3.5rem}.own-schools__boxes .own-schools-box .box-icon .indicator{height:1rem;width:1rem}.own-schools__boxes .own-schools-box .box-inner{background-color:transparent;padding:0}.own-schools__boxes .own-schools-box .box-content{display:flex;flex-direction:column;gap:.5rem}.own-schools__boxes .own-schools-box:first-of-type{padding-top:0}.own-schools__boxes .own-schools-box:last-of-type{padding-bottom:0}.own-schools .licence-box{display:flex;justify-content:center;margin-top:2rem;width:100%}@media screen and (max-width:1024px){.own-schools .container-title a:last-child{display:block}}.own-schools .container-title .right-content .button-outline{border:none;padding:0}.own-schools .box span{color:var(--white);font-size:.875rem;font-weight:600}.guide-article-section,.guide-plan-section{display:flex;flex-direction:column}.guide-article-section .section-title,.guide-plan-section .section-title{margin-bottom:1.5rem}.guide-article-section .pdf-print-content,.guide-plan-section .pdf-print-content{max-width:50.5rem}.guide-article-section+.guide-article-section,.guide-plan-section+.guide-article-section{margin-top:3rem}.guide-related-section{display:flex;flex-direction:column;margin-bottom:1.75rem;margin-top:2rem;row-gap:1.5rem}@media screen and (min-width:1025px){.guide-related-section{margin-bottom:2.5rem;margin-top:3rem}}.guide-related-section .top-content{align-items:center;display:flex;justify-content:space-between;width:100%}.content-articles{display:block!important}.guide-plan-content .block-content{-moz-column-gap:3rem;column-gap:3rem;display:flex;flex-direction:column-reverse;justify-content:space-between;position:relative}@media screen and (min-width:1025px){.guide-plan-content .block-content{flex-direction:row}}.guide-plan-content .article-meta{margin-bottom:1.5rem}.guide-plan-content .buttons{-moz-column-gap:.5rem;column-gap:.5rem;display:flex;margin-bottom:1.5rem}@media screen and (min-width:1025px){.guide-plan-content .buttons{margin-bottom:0}}.guide-plan-content .plan-buttons{-moz-column-gap:.5rem;column-gap:.5rem;display:flex}.guide-plan-content .element.accordion.active+.element.accordion{display:block!important}.btn-next-plan-mobile,.btn-prev-plan-mobile{background-color:var(--base);padding:1rem 1.5rem}.table-contents{display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;row-gap:1.5rem;width:100%}@media screen and (min-width:1025px){.table-contents{max-width:19rem;position:sticky;top:8rem}}.table-contents .buttons{display:flex;flex-direction:column;row-gap:1.5rem}.table-contents .buttons button{width:-moz-fit-content;width:fit-content}.table-contents .buttons .link{background:transparent;border:none;color:var(--white);padding:0}.table-contents .buttons .link:hover{text-decoration:underline}.table-contents .desktop{display:none}@media (min-width:1025px){.table-contents .desktop{display:flex}}.table-contents.mobile{margin-bottom:2rem}@media (min-width:1025px){.table-contents.mobile{display:none}}.table-contents.mobile .table-of-contents{padding:1rem}@media (min-width:1025px){.table-contents.article-material,.table-contents.liitetiedostot{margin-top:5.75rem}}.table-of-contents{background-color:var(--white-opacity);border-radius:6px;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;padding:1.5rem;row-gap:1rem;width:100%}.table-of-contents .toc-heading{color:var(--white);font-size:1rem;font-weight:700;margin:0}.table-of-contents .titles{display:flex;flex-direction:column;list-style:none;margin:0;padding:0!important;row-gap:1rem}.table-of-contents .titles .toc-title{margin:0}.table-of-contents .titles a{color:var(--gray)}.table-of-contents .titles a.active{color:var(--white)}.pagination{display:none}@media screen and (min-width:1025px){.pagination{background-color:var(--white-opacity);border-radius:6px;box-shadow:2px 4px 16px 0 rgba(6,15,19,.64);display:flex;justify-content:space-between;margin:2rem 0 0;padding:1.5rem}.pagination .disabled{cursor:not-allowed;opacity:.5;text-decoration:none}}.single-article{margin-bottom:1.75rem}@media screen and (min-width:1025px){.single-article{margin-bottom:2.5rem}}.single-article table{border:1px solid var(--white-border);border-collapse:collapse;display:block;height:-moz-fit-content!important;height:fit-content!important;margin:2rem 0;overflow-x:auto}.single-article table td{color:var(--white);min-width:7rem;vertical-align:middle}.single-article table th,.single-article table thead td{background:transparent;font-weight:700}.single-article table th,.single-article table th a,.single-article table thead td,.single-article table thead td a{color:var(--white)}.single-article table tbody{display:inline-block;width:100%}.single-article table tbody tr{border-bottom:1px solid var(--white-border);display:inline-flex;height:-moz-fit-content!important;height:fit-content!important;width:auto}@media screen and (min-width:768px){.single-article table tbody tr{width:100%}}.single-article table tbody tr:nth-of-type(odd){background-color:transparent}.single-article table tbody tr:first-of-type{font-weight:700}.single-article table tbody tr td{height:-moz-fit-content!important;height:fit-content!important}.single-article table tbody tr :first-child{border-right:1px solid var(--white-border)}.single-article table td,.single-article table th{border:1px solid transparent;padding:1rem .5rem}.single-article .status span,.single-article .visibility span{color:var(--white);font-weight:700}.single-article a:hover{text-decoration:underline}.single-article .done-marker{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;display:flex}.single-article .done-marker:before{background-image:url(../images/icon_completed.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:2rem;width:2rem}.single-article .lock-marker{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;display:flex}.single-article .lock-marker:before{background-image:url(../images/icon_lock.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:2rem;width:2rem}.article-blocks{display:flex;flex-wrap:nowrap;gap:1rem;margin:0 -1.5rem;overflow-x:auto;padding:0 1.5rem;scrollbar-width:none}.article-blocks::-webkit-scrollbar{display:none}@media screen and (min-width:1025px){.article-blocks{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}}.article-blocks .article-card{border-radius:8px;height:21.125rem;min-width:14.063rem;overflow:hidden;position:relative;width:14.063rem}@media screen and (min-width:1025px){.article-blocks .article-card{aspect-ratio:2/3;height:100%;width:100%}}.article-blocks .article-card a:focus-visible>div{border:1px solid var(--white)}.article-blocks .image-wrapper{background-color:var(--white-opacity);display:flex;height:100%;position:relative;width:100%}.article-blocks .image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.article-blocks .image-wrapper .gradient{background-image:linear-gradient(180deg,rgba(6,15,19,0),rgba(6,15,19,.8));bottom:0;height:70%;position:absolute;width:100%}.article-blocks .content-wrapper{display:flex;flex-direction:column;height:100%;justify-content:space-between;left:0;position:absolute;top:0;width:100%}.article-blocks .content-wrapper .top-content{padding:.5rem}.article-blocks .content-wrapper .bottom-content{padding:1rem .75rem}.article-blocks .content-wrapper .block-title{margin-bottom:.5rem;margin-top:0}.article-blocks .content-wrapper .date{color:var(--white)}.article-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem 1rem;margin:1.75rem 0 2rem}@media screen and (min-width:1025px){.article-meta{font-size:.875rem;margin:.5rem 0 2.188rem}}.article-meta .date-content{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;display:flex}.article-meta .date-content p{margin:0}.article-meta .readtime{align-items:center;-moz-column-gap:.375rem;column-gap:.375rem;display:flex}.article-meta .readtime p{margin:0}.article-meta .readtime img{margin-right:.125rem}.article-meta .time{color:var(--white);font-weight:700}.article-meta .date,.article-meta .time{align-items:center;-moz-column-gap:.375rem;column-gap:.375rem;display:flex}.article-meta .date .datetime{color:var(--white);font-weight:700}.single-article-content{width:100%}@media screen and (min-width:1025px){.single-article-content{max-width:42rem}}.single-article-content img{height:auto;width:100%}.single-article-content iframe{aspect-ratio:16/9;border-radius:4px;height:100%;width:100%}.single-article-content a{text-decoration:underline!important}.single-article-content .page-title{font-size:1.25rem}@media screen and (min-width:1025px){.single-article-content .page-title{font-size:1.5rem}.single-article-content .element .intro>h3{font-size:1.125rem}}.accordion-article{border:1px solid var(--white);border-radius:8px}.accordion-article a{color:var(--white);font-weight:600}.accordion-article a:hover{text-decoration:underline}.accordion-article .accordion-title{align-items:center;color:var(--white);cursor:pointer;display:inline-flex;font-weight:600;justify-content:space-between;padding:.75rem;width:100%}.accordion-article .accordion-title:after{background-image:url(../images/icon_plus.svg);background-position:50%;background-repeat:no-repeat;content:"";height:1.75rem;width:1.75rem}@media screen and (min-width:768px){.accordion-article .accordion-title{padding:1rem}}.accordion-article[open] .accordion-title:after{background-image:url(../images/icon_minus.svg);background-position:50%;background-repeat:no-repeat;content:"";height:1.75rem;width:1.75rem}.accordion-article .accordion-content{padding:0 .75rem .75rem}@media screen and (min-width:768px){.accordion-article .accordion-content{padding:0 1rem 1rem}}.accordion-article .accordion-content :last-child{margin-bottom:0}.accordion-article .aim-player-host{margin-bottom:1rem;padding-left:.7rem;padding-right:.7rem}.element{margin-top:1.5rem}@media screen and (min-width:1025px){.element{margin-top:2rem}}.element .element{margin-top:0}.element .title{margin-bottom:1rem}.element:last-child{margin-bottom:0!important}.element.accordion+.element.accordion{margin-top:.5rem}.element.accordion+.element.accordion .title{margin-top:1.5rem}.element.card,.element.card .card-guide{background-color:transparent;color:var(--gray)}.element.card .card-guide{border:1px solid var(--white);margin-top:1.5rem;padding:1.5rem}@media screen and (min-width:1025px){.element.card .card-guide{margin-top:2rem}}.element.card .card-guide a{font-weight:700}.element.card .card-guide .card-content :last-child{margin-bottom:0}.element.card .card-guide .card-content ol:only-child,.element.card .card-guide .card-content ul:only-child{margin:0}.element.card .card-guide .card-content ol:only-child li:last-child,.element.card .card-guide .card-content ul:only-child li:last-child{margin-bottom:0}.guide-related-section h2{margin:0}.article-plan{display:flex;flex-direction:column;max-width:50.5rem;row-gap:1.5rem}.article-plan .article-card{border-bottom:1px solid var(--white-opacity);padding-bottom:1.5rem}.article-plan .article-card .content-wrapper{-moz-column-gap:1.5rem;column-gap:1.5rem;display:flex}.article-plan .article-card .wrapper{display:flex;flex-direction:column;width:100%}.article-plan .article-card .image-wrapper{aspect-ratio:1/1;border-radius:4px;box-shadow:2px 4px 8px 0 rgba(0,0,0,.48);height:6rem;min-width:6rem;overflow:hidden}@media screen and (min-width:1025px){.article-plan .article-card .image-wrapper{height:8rem;min-width:8rem}}.article-plan .article-card .image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.article-plan .article-card .text-wrapper .plan-title{font-size:.875rem;margin-bottom:.5rem;margin-top:0}.article-plan .article-card .text-wrapper span{font-size:.75rem}.article-plan .article-card .text-wrapper .excerpt{margin-bottom:0;margin-top:1rem}.article-plan .article-card .text-wrapper .excerpt ol,.article-plan .article-card .text-wrapper .excerpt p,.article-plan .article-card .text-wrapper .excerpt ul{margin-bottom:1rem;margin-top:0}.article-plan .article-card .text-wrapper .excerpt ol:last-child,.article-plan .article-card .text-wrapper .excerpt p:last-child,.article-plan .article-card .text-wrapper .excerpt ul:last-child{margin-bottom:0}.article-plan .article-card .plan-data{align-items:center;color:var(--white);-moz-column-gap:.75rem;column-gap:.75rem;display:flex;font-size:.75rem;font-weight:600;margin-top:1.5rem}.article-plan .article-card .plan-data .done{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;display:flex}.article-plan .article-card .plan-data .done:before{background-image:url(../images/icon_completed.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1.25rem;width:1.25rem}.article-plan .article-card .plan-data .locked{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;display:flex}.article-plan .article-card .plan-data .locked:before{background-image:url(../images/icon_lock.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1.25rem;width:1.25rem}.article-plan .article-card .buttons{-moz-column-gap:.5rem;column-gap:.5rem;display:flex;margin-top:1rem;width:100%}@media screen and (min-width:1025px){.article-plan .article-card .buttons{justify-content:flex-end;margin-top:.5rem}}.article-plan .article-card .desktop{display:none}@media (min-width:1025px){.article-plan .article-card .desktop{display:table-cell}}.article-plan .article-card .mobile{display:block}@media (min-width:1025px){.article-plan .article-card .mobile{display:none}}.button-outline.print{align-items:center;display:flex;gap:.875rem;gap:var(--375px-xs);text-decoration:none!important;width:-moz-fit-content;width:fit-content}@media screen and (min-width:1680px){.button-outline.print{gap:1rem;gap:var(--1680px-xs)}}.button-outline.print:before{background-image:url(../images/icon_print.svg);content:"";display:flex;height:.875rem;width:.875rem}.banner-wrapper{padding:1rem 1.5rem 0}.cta-banner{background-color:var(--bright-orange);border-radius:16px;box-shadow:2px 4px 16px 0 rgba(6,15,19,.64);display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem;padding:2rem .75rem;text-align:center}.cta-banner .image{aspect-ratio:1/1;border-radius:16px;margin:1rem 4rem;padding:0}.cta-banner .image img{border-radius:6px;box-shadow:2px 4px 8px 0 rgba(0,0,0,.48);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cta-banner .content{display:flex;flex-direction:column;justify-content:center}.cta-banner .content .button-outline{margin:auto;position:relative;width:-moz-fit-content;width:fit-content}.cta-banner .content .banner-text{color:var(--white);font-size:.875rem;font-weight:600;margin-bottom:1.5rem}.cta-banner .content .banner-title{font-size:1.25rem;font-weight:800;margin-bottom:1rem}.cta-banner .content .banner-title--desktop{display:none}@media screen and (min-width:1025px){.cta-banner{border-radius:0;display:grid;grid-template-columns:1fr 3fr;padding:0;text-align:left}.cta-banner .image{border-radius:6px;display:flex;margin:0;padding:1rem 1.5rem 1rem 1rem}.cta-banner .banner-title{font-size:1.5rem;max-width:40rem}.cta-banner .banner-title--mobile{display:none}.cta-banner .content{padding:1rem 1rem 1rem 0}.cta-banner .content .banner-title--desktop{display:block}.cta-banner .content .button-outline{margin:0 0 0 auto}.cta-banner .banner-text{max-width:40rem}}.cta-banner.bg-bright-orange,.cta-banner.bg-bright-orange .banner-text,.cta-banner.bg-bright-orange .banner-title,.cta-banner.bg-lilac,.cta-banner.bg-lilac .banner-text,.cta-banner.bg-lilac .banner-title{color:var(--base)}.cta-banner-container{container:wrapper/inline-size;width:100%}@container wrapper (width >= 992px){.cta-banner-container .cta-banner{position:relative}.cta-banner-container .cta-banner .banner-title--desktop{font-size:3rem;line-height:3.3rem}.cta-banner-container .cta-banner .content .button-outline{bottom:1.5rem;position:absolute;right:1.5rem}}@container wrapper (width >= 1680px){.cta-banner-container .cta-banner{grid-template-columns:1fr 5fr}}.cta-banner-container.has-social-media-links .cta-banner{position:relative}.cta-banner-container.has-social-media-links .button-outline{margin:auto}.cta-banner-container.has-social-media-links .social-media-links{margin:1.5rem auto 0}@media screen and (max-width:1024px){.cta-banner-container.has-social-media-links .content{order:1}.cta-banner-container.has-social-media-links .image{order:2}.cta-banner-container.has-social-media-links .social-media-links{order:3}}@media screen and (min-width:1025px){.cta-banner-container.has-social-media-links .content .button-outline{bottom:0;margin:0;position:relative;right:0}.cta-banner-container.has-social-media-links .social-media-links{bottom:1.5rem;position:absolute;right:1.5rem}}.social-media-links{-moz-column-gap:.5rem;column-gap:.5rem;display:flex;flex-wrap:wrap;row-gap:.25rem;width:-moz-fit-content;width:fit-content}.social-media-links .social-icon{align-items:center;background-color:var(--base);border-radius:20px;color:var(--white);display:flex;height:2.75rem;justify-content:center;line-height:2.75;position:relative;text-decoration:none;transition:all .2s ease;width:2.75rem}.social-media-links .social-icon:active{background-color:var(--base-opacity)}@media screen and (min-width:1025px){.social-media-links .social-icon:hover{background-color:var(--base-opacity)}}.social-media-links .social-icon:before{background-color:var(--white);content:"";height:1.25rem;width:1.25rem}.social-media-links .social-icon.instagram:before{-webkit-mask:url(../images/social-icon-instagram.svg) no-repeat center;mask:url(../images/social-icon-instagram.svg) no-repeat center}.social-media-links .social-icon.facebook:before{-webkit-mask:url(../images/social-icon-facebook.svg) no-repeat center;mask:url(../images/social-icon-facebook.svg) no-repeat center}.social-media-links .social-icon.x-twitter:before{-webkit-mask:url(../images/social-icon-x-twitter.svg) no-repeat center;mask:url(../images/social-icon-x-twitter.svg) no-repeat center}.social-media-links .social-icon.youtube:before{-webkit-mask:url(../images/social-icon-youtube.svg) no-repeat center;mask:url(../images/social-icon-youtube.svg) no-repeat center}.social-media-links .social-icon.linkedin:before{-webkit-mask:url(../images/social-icon-linkedin.svg) no-repeat center;mask:url(../images/social-icon-linkedin.svg) no-repeat center}.events-listing-container .container-title{margin-bottom:1rem}.events-listing-container .container-title h3{font-size:1.25rem;font-weight:700;margin-bottom:0;margin-top:0}@media screen and (max-width:767px){.events-listing-container .container-title h3{font-size:1.125rem}}.events-listing-container .filters{justify-content:space-between;margin-bottom:1.5rem}.events-listing-container .filters,.events-listing-container .filters .dropdowns{align-items:center;-moz-column-gap:1.5rem;column-gap:1.5rem;display:flex}.events-listing-container .filter-control{align-items:center;background:transparent;border:none;display:flex;gap:.5rem;padding:0}.events-listing-container .container-filter{align-items:center;display:flex;flex-direction:row;gap:.5rem}.events-listing-container .container-filter p{color:var(--white);font-size:.875rem;font-weight:400;margin-bottom:0}@media screen and (max-width:767px){.events-listing-container .container-filter p{display:none}}.events-listing-container .container-filter .image-dropdown .dropdown-toggle{background:transparent;min-width:auto}.events-listing-container .container-filter .image-dropdown .dropdown-toggle:after{content:none}.events-listing-container .no-events-message{position:absolute}#eventsContainer{height:100%;min-height:20rem;position:relative}.school-events-listing{display:grid;grid-template-columns:repeat(1,1fr);height:auto;margin-bottom:1.75rem;row-gap:.75rem;gap:1.5rem;max-width:1096px}@media screen and (min-width:768px){.school-events-listing{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1200px){.school-events-listing{grid-template-columns:repeat(4,1fr)}}.school-events-listing .card{border-radius:8px;max-width:16rem;min-height:24rem;position:relative;width:100%}@media screen and (max-width:767px){.school-events-listing .card{background:transparent;margin-bottom:0;max-width:100%;min-height:6rem;padding:0}}.school-events-listing .card:hover:after{max-height:100%}.school-events-listing .card:after{background-image:linear-gradient(180deg,rgba(6,15,19,0),rgba(6,15,19,.8));bottom:0;content:"";height:100%;left:0;max-height:16rem;position:absolute;transition:all .2s ease-in;width:100%;z-index:1}@media screen and (max-width:767px){.school-events-listing .card:after{content:none}}.school-events-listing .card-thumbnail{border-radius:8px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media screen and (max-width:767px){.school-events-listing .card-thumbnail{border-radius:.375rem;max-height:6rem;max-width:4rem;position:relative}}.school-events-listing .card-content{z-index:2}.school-events-listing .card-category{color:var(--white);display:flex;flex-wrap:wrap;gap:.375rem;left:.5rem;position:absolute;top:.5rem}@media screen and (max-width:767px){.school-events-listing .card-category{margin-bottom:.75rem;position:unset}}.school-events-listing .card-category p{background-color:rgba(6,15,19,.9);border-radius:2px;color:var(--white);margin-bottom:0;padding:.375rem .5rem}@media screen and (max-width:767px){.school-events-listing .card-category p{background-color:var(--white-opacity-alt)}}.school-events-listing .card-info{bottom:1.5rem;color:var(--white);display:flex;flex-direction:column;gap:.5rem;max-width:calc(100% - 2rem);position:absolute}@media screen and (max-width:767px){.school-events-listing .card-info{max-width:100%;position:unset}}.school-events-listing .card-info h3{margin-bottom:0;text-shadow:1px 2px 4px rgba(0,0,0,.5)}@media screen and (max-width:767px){.school-events-listing .card-info h3{font-size:.875rem;font-weight:600}}.school-events-listing .card-info p{font-size:.875rem;font-weight:500;margin-bottom:0}@media screen and (max-width:767px){.school-events-listing .card-info p{font-size:.75rem}}.single-info-container .content .info-title{margin-bottom:.75rem}.single-info-container .content .buttons{align-items:center;-moz-column-gap:1.5rem;column-gap:1.5rem;display:flex;margin-top:1.5rem}.single-info-container .content .share img{width:1.75rem}.single-info-container .content .share:active,.single-info-container .content .share:hover{opacity:.8}.single-content-wrapper{display:flex;flex-direction:column;max-width:42rem;row-gap:1.5rem}@media screen and (min-width:1025px){.single-content-wrapper{row-gap:3rem}}.single-content-container{margin-bottom:3rem}.single-content-container .content{margin-bottom:2rem}@media screen and (min-width:1025px){.single-content-container .content{margin-bottom:3rem}}.single-content-container .content-meta{margin-top:2em}@media screen and (min-width:1025px){.single-content-container .content-meta{margin-top:2rem}}.single-content-container .content-meta .content-meta-items{display:flex;flex-direction:column;row-gap:1rem}.single-content-container .content-meta .content-meta-item{display:flex;flex-direction:column;row-gap:.5rem}.single-content-container .content-meta .content-meta-item .content-meta-item-title{color:var(--white);font-size:.875rem;font-weight:700}.single-content-container .registered{margin-top:1rem}.single-content-container .content-card{align-items:center;background-color:var(--white-opacity);border-radius:6px;-moz-column-gap:1rem;column-gap:1rem;display:flex;width:100%}.single-content-container .content-card .card-image{aspect-ratio:1/1;display:flex}.single-content-container .content-card .card-image img{border-radius:6px;height:6rem;-o-object-fit:cover;object-fit:cover;width:6rem}.single-content-container .content-card .card-content{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1rem 1rem 0;width:100%}@media screen and (max-width:1024px){.single-content-container .content-card .card-content{align-items:flex-start;flex-direction:column}}.single-content-container .content-card .card-texts{display:flex;flex-direction:column;row-gap:.375rem}.single-content-container .content-card .card-title{font-size:.875rem;line-height:normal;margin:0}.single-content-container .content-card .card-text{-moz-column-gap:.25rem;column-gap:.25rem;display:flex;margin:0}.event-registration-container{display:flex;flex-direction:column;gap:.5rem;margin-top:var(--spacing-xs,.5rem);width:100%}.table-container .event-registration-container.table{overflow-x:visible}.event-registration-container .event-registration-card{align-self:stretch;background:hsla(0,0%,100%,.06);border-radius:var(--radius-s,8px);display:flex;flex-flow:row wrap;gap:1rem;padding:var(--spacing-xs,8px) var(--spacing-m,16px) var(--spacing-xs,8px) var(--spacing-xs,8px)}@media (width >= 768px){.event-registration-container .event-registration-card{align-items:center;flex-wrap:nowrap}}.event-registration-container .event-registration-card .table__icon{aspect-ratio:1;text-transform:capitalize}.event-registration-container .event-registration-card .table__content{display:flex;flex-direction:column;gap:var(--spacing-2xs,6px)}.event-registration-container .event-registration-card .table__content .title{color:var(--white);font-size:var(--text-styles-interface-small-font-size,14px);font-style:normal;font-weight:800;letter-spacing:.14px;line-height:var(--text-styles-interface-small-line-height,21px)}.event-registration-container .event-registration-card .table__content .date{color:var(--color-text-gray,#aeafaf);font-size:var(--text-styles-interface-extra-small-font-size,12px);font-style:normal;font-weight:600;letter-spacing:.12px;line-height:var(--text-styles-interface-extra-small-line-height,12px);padding-left:var(--text-styles-input-field-line-height);position:relative}.event-registration-container .event-registration-card .table__content .date:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23AEAFAF' d='M10.875 6.501a4.875 4.875 0 1 1-9.75 0 4.875 4.875 0 0 1 9.75 0M0 6.501a6 6 0 1 0 12 0 6 6 0 0 0-12 0m5.438-3.188v3.188c0 .187.093.363.25.469l2.25 1.5a.56.56 0 0 0 .78-.157.56.56 0 0 0-.156-.78l-2-1.332V3.313A.56.56 0 0 0 6 2.751a.56.56 0 0 0-.562.562'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 .501h12v12H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-position:0 0;background-repeat:no-repeat;content:"";height:var(--text-styles-interface-extra-small-font-size,12px);left:0;position:absolute;top:0;width:var(--text-styles-interface-extra-small-font-size,12px);z-index:1}.event-registration-container .event-registration-card .table__content .location{color:var(--color-text-gray,#aeafaf);font-size:var(--text-styles-interface-extra-small-font-size,12px);font-style:normal;font-weight:600;letter-spacing:.12px;line-height:var(--text-styles-interface-extra-small-line-height,12px);padding-left:var(--text-styles-input-field-line-height);position:relative}.event-registration-container .event-registration-card .table__content .location:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23AEAFAF' d='M10.875 6.501a4.875 4.875 0 1 0-9.75 0 4.875 4.875 0 0 0 9.75 0M0 6.501a6 6 0 1 1 12 0 6 6 0 0 1-12 0m8.395-1.718L6.427 9.377a.515.515 0 0 1-.99-.204v-2.11H3.329a.515.515 0 0 1-.201-.989L7.72 4.106a.514.514 0 0 1 .677.677z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 .501h12v12H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-position:0 0;background-repeat:no-repeat;content:"";height:var(--text-styles-interface-extra-small-font-size,12px);left:0;position:absolute;top:0;width:var(--text-styles-interface-extra-small-font-size,12px);z-index:1}.event-registration-container .event-registration-card .event-places{align-items:center;background:hsla(0,0%,100%,.06);border-radius:var(--radius-rounded-full,1584px);color:var(--color-text-gray,#aeafaf);display:flex;flex-direction:row;gap:var(--spacing-3xs,4px);justify-content:center;min-width:unset;padding:var(--spacing-xs,8px) var(--spacing-s,12px)}.event-registration-container .event-registration-card .event-places span{color:var(--color-text-white,#fff)}.event-registration-container .event-registration-card.event-full .event-places span{color:var(--color-input-status-error-bold)!important}.event-registration-container .event-registration-card .cta{display:flex;flex:1;gap:var(--spacing-m,1rem);justify-content:flex-end;margin-left:auto}@media (width <= 768px){.event-registration-container .event-registration-card .cta{width:100%}}.event-registration-container .event-registration-card .cta .event-places span{color:var(--white);font-weight:600}.event-registration-container .event-registration-card .cta button{font-size:var(--text-styles-interface-button-small-font-size,.75rem)}.event-registration-container .event-registration-card .cta .button-select{margin-right:0}.event-registration-container .event-registration-card .cta .button-select.disabled{background:hsla(0,0%,100%,.06);border:1px solid transparent;color:var(--color-input-deactive-copy-subtle);opacity:1}.event-registration-container .event-registration-card .cta .selected{background-color:var(--white);color:var(--base);position:relative}.event-registration-container .event-registration-card .cta .selected:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><g clip-path="url(%23clip0_4442_75077)"><mask id="mask0_4442_75077" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><path d="M24 0H0V24H24V0Z" fill="white"/></mask><g mask="url(%23mask0_4442_75077)"><path d="M18.6675 5.33398H5.33398V18.6675H18.6675V5.33398Z" fill="%230D0D0D"/><path d="M12.0004 1.3335C12.7277 1.33322 13.4414 1.53125 14.0646 1.90629C14.6878 2.28133 15.197 2.81919 15.5374 3.462C16.2322 3.24947 16.9718 3.23011 17.6768 3.406C18.3817 3.58189 19.0255 3.9464 19.5391 4.46041C20.0526 4.97442 20.4165 5.61854 20.5918 6.32368C20.7671 7.02882 20.747 7.76837 20.5339 8.463C21.1768 8.80356 21.7147 9.31286 22.0899 9.93617C22.465 10.5595 22.6633 11.2732 22.6633 12.0007C22.6633 12.7283 22.465 13.442 22.0899 14.0653C21.7147 14.6886 21.1768 15.1979 20.5339 15.5385C20.7456 16.2328 20.7645 16.9715 20.5887 17.6757C20.4128 18.3799 20.0487 19.023 19.5354 19.5362C19.022 20.0493 18.3788 20.4132 17.6746 20.5889C16.9703 20.7646 16.2316 20.7454 15.5374 20.5335C15.1968 21.1764 14.6875 21.7143 14.0642 22.0895C13.4409 22.4646 12.7271 22.6629 11.9996 22.6629C11.2721 22.6629 10.5584 22.4646 9.93506 22.0895C9.31175 21.7143 8.80245 21.1764 8.46188 20.5335C7.76735 20.7463 7.028 20.766 6.32309 20.5906C5.61819 20.4152 4.97432 20.0512 4.46052 19.5378C3.94673 19.0243 3.58238 18.3806 3.40654 17.6758C3.2307 16.971 3.25001 16.2317 3.46238 15.537C2.81951 15.1964 2.28159 14.6871 1.90642 14.0638C1.53124 13.4405 1.33301 12.7268 1.33301 11.9992C1.33301 11.2717 1.53124 10.558 1.90642 9.93467C2.28159 9.31136 2.81951 8.80206 3.46238 8.4615C3.24914 7.7665 3.22924 7.02654 3.40481 6.32108C3.58039 5.61562 3.9448 4.97131 4.45893 4.45734C4.97306 3.94337 5.61748 3.57914 6.32299 3.40378C7.0285 3.22842 7.76845 3.24855 8.46338 3.462C8.80375 2.81919 9.31292 2.28133 9.93614 1.90629C10.5594 1.53125 11.273 1.33322 12.0004 1.3335ZM16.7089 10.0425C16.8963 9.85512 17.0015 9.60099 17.0015 9.336C17.0015 9.07101 16.8963 8.81687 16.7089 8.6295C16.5215 8.44212 16.2674 8.33685 16.0024 8.33685C15.7374 8.33685 15.4833 8.44212 15.2959 8.6295L10.6714 13.254L8.71239 11.2965C8.52501 11.1091 8.27087 11.0039 8.00588 11.0039C7.7409 11.0039 7.48676 11.1091 7.29938 11.2965C7.11201 11.4839 7.00674 11.738 7.00674 12.003C7.00674 12.268 7.11201 12.5221 7.29938 12.7095L9.96789 15.375C10.0605 15.4682 10.1705 15.5421 10.2918 15.5925C10.413 15.643 10.5431 15.6689 10.6744 15.6689C10.8057 15.6689 10.9357 15.643 11.057 15.5925C11.1782 15.5421 11.2883 15.4682 11.3809 15.375L16.7089 10.0425Z" fill="%2300C0CA"/></g></g><defs><clipPath id="clip0_4442_75077"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');background-position:0 0;background-repeat:no-repeat;content:"";height:24px;left:-8px;position:absolute;top:-8px;width:24px;z-index:1}.event-registration-container .event-registration-card .cta .disabled{background:hsla(0,0%,100%,.08);border:1px solid transparent;color:#d5d5d5;font-weight:700}.class-ended-banner.box{align-items:center;display:flex;gap:var(--spacing-m,1rem);justify-content:flex-start;padding:var(--spacing-m,1rem) var(--spacing-l,1.5rem) var(--spacing-m,1rem) var(--spacing-m,1rem)}@media screen and (max-width:767px){.class-ended-banner.box{display:none}}.class-ended-banner.box.is-mobile{border-radius:0;display:none;z-index:101}@media screen and (max-width:767px){.class-ended-banner.box.is-mobile{display:flex}}.class-ended-banner.box span{font-weight:600}.class-ended-banner.box span strong{font-weight:800}.class-ended-banner.box .box-icon{background:var(--bright-orange)!important;color:var(--base)!important}.mini-banner-container{background:var(--color-background-base-light,#0d0d0d);border-radius:var(--radius-s,.5rem);box-shadow:2px 4px 16px 0 rgba(6,15,19,.64);margin-bottom:var(--spacing-l,1.5rem);padding:var(--spacing-xs,.5rem) var(--spacing-l,1.5rem) var(--spacing-xs,.5rem) var(--spacing-xs,.5rem);width:100%}@media screen and (min-width:768px){.mini-banner-container{padding:var(--spacing-xs,.5rem) var(--spacing-l,1.5rem) var(--spacing-xs,.5rem) var(--spacing-xs,.5rem)}}@media screen and (min-width:1025px){.mini-banner-container{background:var(--color-background-base,#1d2022)}}.mini-banner-container .button-outline{height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:1024px){.mini-banner-container{flex-direction:column}.mini-banner-container .button-outline{min-width:-moz-fit-content;min-width:fit-content}}.mini-banner-container p{margin-bottom:0}.mini-banner-container.desktop{display:flex}.mini-banner-container.mobile{align-items:center;align-items:flex-start;background:var(--color-background-base-medium,#1d2022);border-radius:var(--radius-xs,.375rem);box-shadow:2px 4px 8px 0 rgba(0,0,0,.48);display:none;flex:1 0 0;gap:var(--spacing-3xs,.25rem);justify-content:center;padding:var(--spacing-s,.75rem) var(--spacing-m,1rem)}.mini-banner-container.mobile h3{margin:0}@media screen and (max-width:1024px){.mini-banner-container.desktop{display:none}.mini-banner-container.mobile{display:flex!important}.mini-banner-container img{display:none}}.mini-banner-container .heading{color:var(--color-text-white,#fff);font-size:var(--text-styles-interface-small-font-size,.75rem);font-weight:800;font-weight:700;letter-spacing:.00875rem;line-height:var(--text-styles-interface-small-line-height,1.125rem)}.mini-banner-container .content{display:flex;flex-direction:row;gap:var(--spacing-m,1rem)}@media screen and (min-width:1025px){.mini-banner-container .content{align-items:center}}.mini-banner-container .setting-row{border:none;display:flex;flex-direction:column;gap:var(--spacing-l,1.5rem);justify-content:space-between;padding:0;width:100%}@media screen and (min-width:768px){.mini-banner-container .setting-row{align-items:center;flex-direction:row}}.mini-banner-container .card-thumbnail{aspect-ratio:1/1;border-radius:6px;display:flex;height:100%;max-width:4rem;overflow:hidden;width:100%}@media screen and (min-width:768px){.mini-banner-container .card-thumbnail{max-width:6rem}}.mini-banner-container .card-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:1024px){.mini-banner-container .card-thumbnail img{display:flex}}.mini-banner-container .info{display:flex;flex-direction:column;gap:var(--spacing-xs,.5rem)}.mini-banner-container .info p{color:var(--color-text-white,#fff);margin-bottom:0}.mini-banner-container .info h3{color:var(--color-text-white,#fff);margin:0}.mini-banner-container .buttons{align-items:center;display:flex;flex-wrap:nowrap!important;gap:var(--spacing-xs,.5rem);justify-content:flex-end}@media screen and (max-width:767px){.mini-banner-container .buttons{justify-content:flex-start}}.mini-banner-container .buttons a,.mini-banner-container .buttons button{align-items:center;display:flex;gap:var(--spacing-3xs,.25rem);justify-content:space-between;text-decoration:none!important;white-space:nowrap;width:100%;width:auto}.mini-banner-container .buttons a[target=_blank],.mini-banner-container .buttons button[target=_blank]{position:relative}.mini-banner-container .buttons a[target=_blank]:after,.mini-banner-container .buttons button[target=_blank]:after{background-image:url(../images/icon_external_black.svg);background-repeat:no-repeat;content:"";display:block;height:1.125rem;right:.5rem;transform:translate(-2px,2px);width:1.125rem}.mini-banner-container .buttons a.button-outline[target=_blank]:after,.mini-banner-container .buttons button.button-outline[target=_blank]:after{background-image:url(../images/icon_external.svg)}.dk-box-wrapper{background-color:transparent;border:1px solid var(--white);border-color:var(--aqua);border-radius:6px;color:var(--gray);padding:1.5rem}@media screen and (min-width:1025px){body:has(.account-content){padding-top:5.5rem}body:has(.account-content):before{background-position:50%;background-repeat:no-repeat;background-size:cover;background:linear-gradient(180deg,rgba(6,15,19,0) 0,#060f13),url(../images/overlay.svg);content:"";inset:0;margin:5.5rem .5rem .5rem;pointer-events:none;position:absolute;z-index:-1}}body:has(.account-content) .site-main{padding:0 1rem}@media screen and (min-width:1025px){body:has(.account-content) .site-main{padding:0}}body:has(.account-content) h1{display:flex;justify-content:center;margin-bottom:1rem}@media screen and (min-width:1025px){body:has(.account-content) h1{left:3rem;margin-bottom:0;position:absolute;top:2rem}}body:has(.account-content) h1 a{background-image:url(../images/logo-mobile.svg);background-position:0 0;background-repeat:no-repeat;background-size:contain;display:block;height:1.5rem;margin:1.5rem 0;outline:0;overflow:hidden;padding:0;text-decoration:none;text-indent:-9999px;width:5.345rem}@media screen and (min-width:1025px){body:has(.account-content) h1 a{background-image:url(../images/logo-white.svg);height:2rem;margin:0;width:7.139rem}}.finalize-branding{display:flex;justify-content:center;margin-bottom:1rem;margin-top:1.5rem}@media screen and (min-width:1025px){.finalize-branding{justify-content:flex-start;margin-bottom:3.6rem;margin-left:2rem;margin-top:-3.6rem}}.account-content{margin-bottom:3rem;max-width:42rem}@media screen and (min-width:1025px){.account-content{margin-bottom:4rem;padding:0}}.account-content .registration-step{display:flex;flex-direction:column}.account-content .title{margin-bottom:1rem}.account-content .finalize-text{margin-bottom:.5rem}.account-content .progress{color:var(--gray);display:flex;font-size:.875rem;font-weight:700;margin-bottom:.5rem;margin-top:1.5rem}.account-content .help-text{background-color:var(--base);border:1px solid var(--white-border);border-radius:6px;margin:1.5rem 0;padding:2rem 1rem}@media screen and (min-width:1025px){.account-content .help-text{padding:2.5rem}}.account-content .options{margin-top:1rem}.account-content .form-text{color:var(--gray);font-size:.75rem;font-weight:500;margin-top:.5rem}.account-content form{row-gap:0}.account-content form input,.account-content form select{background-color:var(--white-opacity-alt)!important;border:none;color:var(--white)!important;font-size:.875rem!important;outline-color:var(--lilac)!important}.account-content form input::-moz-placeholder,.account-content form select::-moz-placeholder{color:var(--gray-medium)!important}.account-content form input::placeholder,.account-content form select::placeholder{color:var(--gray-medium)!important}.account-content label{color:var(--white)}.account-content a,.account-content span{color:var(--white);font-weight:700}.account-content a{text-decoration:none}.account-content a:hover{text-decoration:underline}.account-content button{margin-top:1.5rem}.notice{background-color:var(--lilac)!important;border:1px solid var(--lilac)!important;border-radius:.5rem;color:var(--base);font-size:.875rem;margin-bottom:1rem!important;margin-top:1rem!important;padding:1rem .75rem!important;text-align:center}.notice a,.notice span,.notice strong{color:var(--base)!important;font-weight:700!important}.notice a{text-decoration:none}.notice a:hover{text-decoration:underline}.notice.bg-white{background:var(--white)!important}.notice.bg-white,.notice.bg-white b,.notice.bg-white strong{color:var(--base)!important}@media screen and (min-width:1025px){.notice{margin-bottom:1.5rem!important;margin-top:1.5rem!important}}.notice-error{background-color:var(--notification-critical)!important;border:1px solid var(--notification-critical)!important;border-radius:.5rem;color:var(--base);font-size:.875rem;text-align:center}body:has(.finalized-content):before{background:var(--bright-orange);content:"";height:100%;pointer-events:none;position:absolute;width:100%;z-index:-1}@media screen and (min-width:1025px){body:has(.finalized-content):before{border-radius:0 0 8px 8px}}body:has(.finalized-content) .finalized-row{background:var(--lilac)}body:has(.finalized-content) footer{background:transparent;color:var(--base)}body:has(.finalized-content) footer a{color:var(--base)!important}.finalized-content{margin-bottom:-4rem;max-width:30rem;padding:0 1.5rem}@media screen and (min-width:1025px){.finalized-content{padding:0}}.finalized-content .text-content{color:var(--base);margin-left:1rem;margin-right:1rem;margin-top:3rem;text-align:center}@media screen and (min-width:1025px){.finalized-content .text-content{margin-left:0;margin-right:0;margin-top:4rem}}.finalized-content .text-content .title{color:var(--base);margin-bottom:.75rem}.finalized-content .text-content .button{margin:1.5rem auto;padding:1rem 1.5rem;text-decoration:none}.finalized-content .text-content a,.finalized-content .text-content p{color:var(--base)}.finalized-content .text-content a{font-weight:700;text-decoration:underline}.finalized-content .image-content{border-radius:4px;box-shadow:8px 16px 48px 0 var(--base-opacity);display:flex;margin-left:2rem;margin-right:2rem;margin-top:2rem;overflow:hidden}@media screen and (min-width:1025px){.finalized-content .image-content{margin-left:0;margin-right:0}}.finalized-content .image-content img{width:100%}body:has(.finalized-content-school):before{background:var(--light-yellow);content:"";height:100%;pointer-events:none;position:absolute;width:100%;z-index:-1}@media screen and (min-width:1025px){body:has(.finalized-content-school):before{border-radius:0 0 8px 8px}}body:has(.finalized-content-school) .finalized-row{background:var(--empowered-yellow)}body:has(.finalized-content-school) footer{background:transparent;color:var(--base)}body:has(.finalized-content-school) footer a{color:var(--base)!important}.main-new-school-finalized .account-header{background:var(--base);border-radius:0}.finalized-content-school{margin-bottom:-4rem;max-width:30rem;padding:0 1rem}@media screen and (min-width:1025px){.finalized-content-school{padding:0}}.finalized-content-school .text-content{color:var(--base);margin-left:1rem;margin-right:1rem;margin-top:3rem;text-align:center}@media screen and (min-width:1025px){.finalized-content-school .text-content{margin-left:0;margin-right:0;margin-top:4rem}}.finalized-content-school .text-content .title{color:var(--base);margin-bottom:.75rem}.finalized-content-school .text-content .button{margin:1.5rem auto;padding:1rem 1.5rem;text-decoration:none}.finalized-content-school .text-content a,.finalized-content-school .text-content p{color:var(--base)}.finalized-content-school .text-content a{font-weight:700;text-decoration:underline}.finalized-content-school .image-content{border-radius:4px;box-shadow:8px 16px 48px 0 var(--base-opacity);display:flex;margin-left:2rem;margin-right:2rem;margin-top:2rem;overflow:hidden}@media screen and (min-width:1025px){.finalized-content-school .image-content{margin-left:0;margin-right:0}}.finalized-content-school .image-content img{width:100%}.main-new-school .entry-content{margin:0 auto!important}.new-school-content .button,.new-school-content .button-lilac,.new-school-content .button-outline,.new-school-content button{padding:1rem}.new-school-content.step-three .or-separator:before{background:#181d1e}.new-school-content .round__button{margin-top:0;padding:0}.new-school-content .registration-step{display:flex;flex-direction:column}.new-school-content .title{margin-bottom:1.5rem}@media screen and (min-width:1025px){.new-school-content .title{font-size:1.75rem!important}}.new-school-content .finalize-text{margin-bottom:.5rem}.new-school-content .progress{color:var(--gray);display:flex;font-size:.875rem;font-weight:700;margin-bottom:.5rem;margin-top:1.5rem}.new-school-content .policy{margin-bottom:1.5rem;margin-top:1.5rem}.new-school-content .box{align-items:center;display:flex;justify-content:space-between;padding:1rem .75rem!important}.new-school-content .box button{border-radius:4px!important;margin:0;padding:.75rem!important}.new-school-content .box+.box{margin-top:.5rem}.new-school-content .text-content{display:flex;flex-direction:column;row-gap:.25rem}.new-school-content .text-content p{margin:0}.new-school-content .help-text{background-color:var(--base);border:1px solid var(--white-border);border-radius:6px;margin:1.5rem 0;padding:2rem 1rem}.new-school-content .help-text p{margin-bottom:1rem}.new-school-content .help-text p:last-of-type{margin-bottom:0}@media screen and (min-width:1025px){.new-school-content .help-text{padding:3rem 3.25rem 3rem 2.75rem}}.new-school-content .options{margin-top:1rem}.new-school-content.step-two .options{margin-top:0}.new-school-content .form-text{color:var(--gray);font-size:.75rem;font-weight:500}.new-school-content .finalize-title{margin-top:1.5rem}.new-school-content .label-text{color:var(--white);font-size:.75rem;font-weight:500;margin-bottom:.5rem!important}.new-school-content .finalize-text{margin-bottom:1.5rem}.new-school-content .policy-text{font-size:.625rem;margin-top:1.5rem}.new-school-content .button-logout{color:var(--base);margin-top:1.5rem;text-decoration:none;width:100%}.new-school-content .button-logout:hover{text-decoration:none}.new-school-content form{row-gap:0}.new-school-content form input,.new-school-content form select,.new-school-content form textarea{background-color:var(--white-opacity-alt)!important;border:none;color:var(--white)!important;font-size:.875rem!important;outline-color:var(--lilac)!important}.new-school-content form input::-moz-placeholder,.new-school-content form select::-moz-placeholder,.new-school-content form textarea::-moz-placeholder{color:var(--gray-medium)!important}.new-school-content form input::placeholder,.new-school-content form select::placeholder,.new-school-content form textarea::placeholder{color:var(--gray-medium)!important}.new-school-content label{color:var(--white)}.new-school-content a,.new-school-content span{color:var(--white);font-weight:700}.new-school-content a{text-decoration:none}.new-school-content a:hover{text-decoration:underline}.new-school-content .buttons{display:flex;flex-direction:column}.new-school-content button{margin-top:1.5rem}.new-school-content.profile .title{margin-top:1.5rem!important}.new-school-content.profile .content-description{margin-top:1.5rem}.new-school-content.profile button{width:-moz-fit-content;width:fit-content}@media screen and (min-width:1025px){.new-school-content.profile .next-view{margin-left:auto}}.new-school-content.profile.step-two .options{margin-top:1rem}.main-account-delete .entry-content{margin:0 auto!important}.main-account-delete.delete-success .finalize-text,.main-account-delete.delete-success form{display:none}.account-delete-content .round__button{margin-bottom:1.5rem;margin-top:0;padding:0}.account-delete-content .registration-step{display:flex;flex-direction:column}.account-delete-content .title{margin-bottom:1.5rem}@media screen and (min-width:1025px){.account-delete-content .title{font-size:1.75rem!important}}.account-delete-content .finalize-text{margin-bottom:.5rem}.account-delete-content .progress{color:var(--gray);display:flex;font-size:.875rem;font-weight:700;margin-bottom:.5rem;margin-top:1.5rem}.account-delete-content .policy{margin-bottom:1.5rem;margin-top:1.5rem}.account-delete-content .box{align-items:center;display:flex;justify-content:space-between;padding:1rem .75rem!important}.account-delete-content .box button{border-radius:4px!important;margin:0;padding:.75rem!important}.account-delete-content .text-content{display:flex;flex-direction:column;row-gap:.25rem}.account-delete-content .text-content p{margin:0}.account-delete-content .help-text{background-color:var(--base);border:1px solid var(--white-border);border-radius:6px;margin:1.5rem 0;padding:2rem 1rem}.account-delete-content .help-text p{margin-bottom:1rem}.account-delete-content .help-text p:last-of-type{margin-bottom:0}@media screen and (min-width:1025px){.account-delete-content .help-text{padding:3rem 3.25rem 3rem 2.75rem}}.account-delete-content .options{margin-top:1rem}.account-delete-content .options.checkbox{align-items:center;display:flex;margin-top:1.5rem}.account-delete-content .form-text{color:var(--gray);font-size:.75rem;font-weight:500;margin-bottom:0;margin-top:1.5rem}.account-delete-content form{row-gap:0}.account-delete-content form input,.account-delete-content form select,.account-delete-content form textarea{background-color:var(--white-opacity-alt)!important;border:none;color:var(--white)!important;font-size:.875rem!important;outline-color:var(--lilac)!important}.account-delete-content form input::-moz-placeholder,.account-delete-content form select::-moz-placeholder,.account-delete-content form textarea::-moz-placeholder{color:var(--gray-medium)!important}.account-delete-content form input::placeholder,.account-delete-content form select::placeholder,.account-delete-content form textarea::placeholder{color:var(--gray-medium)!important}.account-delete-content form #acceptDelete{line-height:1.8}.account-delete-content form .term-label{margin-bottom:0}.account-delete-content label{color:var(--white)}.account-delete-content a,.account-delete-content span{color:var(--white);font-weight:700}.account-delete-content a{text-decoration:none}.account-delete-content a:hover{text-decoration:underline}.account-delete-content .buttons{display:flex;flex-direction:column;margin-top:1.5rem;row-gap:2rem}.account-delete-content .buttons a,.account-delete-content .buttons button{width:-moz-fit-content;width:fit-content}.account-delete-content .buttons a,.account-delete-content .buttons a:hover{color:var(--lilac)}@media screen and (min-width:1025px){.account-delete-content .buttons{align-items:center;flex-direction:row-reverse;justify-content:space-between}}.account-delete-content button{padding:1rem}@media screen and (min-width:1025px){.account-delete-content button{padding:1rem 1.5rem}}.main-account-edit .entry-content{margin:0 auto!important}.account-edit-content .round__button{margin-bottom:1.5rem;margin-top:0;padding:0}.account-edit-content .registration-step{display:flex;flex-direction:column}.account-edit-content .title{margin-bottom:1.5rem}@media screen and (min-width:1025px){.account-edit-content .title{font-size:1.75rem!important}}.account-edit-content .section__text{margin-bottom:1rem}.account-edit-content .finalize-text{margin-bottom:.5rem}.account-edit-content .progress{color:var(--gray);display:flex;font-size:.875rem;font-weight:700;margin-bottom:.5rem;margin-top:1.5rem}.account-edit-content .policy{margin-bottom:1.5rem;margin-top:1.5rem}.account-edit-content .box{align-items:center;display:flex;justify-content:space-between;padding:1rem .75rem!important}.account-edit-content .box button{border-radius:4px!important;margin:0;padding:.75rem!important}.account-edit-content .text-content{display:flex;flex-direction:column;row-gap:.25rem}.account-edit-content .text-content p{margin:0}.account-edit-content .help-text{background-color:var(--base);border:1px solid var(--white-border);border-radius:6px;margin:1.5rem 0;padding:2rem 1rem}.account-edit-content .help-text p{margin-bottom:1rem}.account-edit-content .help-text p:last-of-type{margin-bottom:0}@media screen and (min-width:1025px){.account-edit-content .help-text{padding:3rem 3.25rem 3rem 2.75rem}}.account-edit-content .options{margin-top:1rem}.account-edit-content .options.checkbox{margin-top:1.5rem}.account-edit-content .form-text{color:var(--gray);font-size:.75rem;font-weight:500;margin-bottom:0;margin-top:.5rem}.account-edit-content form{row-gap:0}.account-edit-content form input:not([type=submit]),.account-edit-content form select,.account-edit-content form textarea{background-color:var(--white-opacity-alt)!important;border:none;color:var(--white)!important;font-size:.875rem!important;outline-color:var(--lilac)!important}.account-edit-content form input:not([type=submit])::-moz-placeholder,.account-edit-content form select::-moz-placeholder,.account-edit-content form textarea::-moz-placeholder{color:var(--gray-medium)!important}.account-edit-content form input:not([type=submit])::placeholder,.account-edit-content form select::placeholder,.account-edit-content form textarea::placeholder{color:var(--gray-medium)!important}.account-edit-content form #acceptDelete{line-height:1.8}.account-edit-content form .term-label{margin-bottom:0}.account-edit-content label{color:var(--white)}.account-edit-content a,.account-edit-content span{color:var(--white);font-weight:700}.account-edit-content a{text-decoration:none}.account-edit-content a:hover{text-decoration:underline}.account-edit-content .buttons{display:flex;flex-direction:column;margin-top:1.5rem;row-gap:2rem}.account-edit-content .buttons a,.account-edit-content .buttons button{width:-moz-fit-content;width:fit-content}.account-edit-content .buttons a,.account-edit-content .buttons a:hover{color:var(--lilac)}@media screen and (min-width:1025px){.account-edit-content .buttons{align-items:center;flex-direction:row-reverse;justify-content:space-between}}.account-edit-content button{padding:1rem}@media screen and (min-width:1025px){.account-edit-content button{padding:1rem 1.5rem}}.content-licence:before{margin-left:0!important;margin-right:0!important}.main-external-licence .entry-content{margin:0 auto!important}.external-licence-content.licence-finalize-content .notice{text-align:center}.external-licence-content.licence-finalize-content .boxes{margin-top:0}.external-licence-content .button,.external-licence-content .button-lilac,.external-licence-content .button-outline,.external-licence-content button{padding:1rem}.external-licence-content .button-logout{color:var(--base);width:100%}.external-licence-content .or-separator:before{background:#0b1217}.external-licence-content .round__button{margin-top:0;padding:0}.external-licence-content .boxes{margin:1.5rem 0}.external-licence-content .boxes :last-child{margin-bottom:0}.external-licence-content .registration-step{display:flex;flex-direction:column}.external-licence-content .title{margin:1.5rem 0}@media screen and (min-width:1025px){.external-licence-content .title{font-size:1.75rem!important}}.external-licence-content .notice{text-align:start}.external-licence-content .notice.notice-error{text-align:center}.external-licence-content .finalize-text{margin-bottom:1.5rem!important}.external-licence-content .progress{color:var(--gray);display:flex;font-size:.875rem;font-weight:700;margin-bottom:.5rem;margin-top:1.5rem}.external-licence-content .label-text{color:var(--white);font-size:.75rem;font-weight:500;margin-bottom:.5rem!important}.external-licence-content .policy{margin-bottom:1.5rem;margin-top:1.5rem}.external-licence-content .box{align-items:center;display:flex;justify-content:space-between;padding:1rem .75rem!important}.external-licence-content .box button{border-radius:4px!important;margin:0;padding:.75rem!important}.external-licence-content .box.is-invalid{border:1px solid var(--notification-critical)!important}.external-licence-content .text-content{display:flex;flex-direction:column;row-gap:.25rem}.external-licence-content .text-content p{margin:0}.external-licence-content .help-text{background-color:var(--base);border:1px solid var(--white-border);border-radius:6px;margin:1.5rem 0;padding:2rem 1rem}.external-licence-content .help-text p{margin-bottom:1rem}.external-licence-content .help-text p:last-of-type{margin-bottom:0}@media screen and (min-width:1025px){.external-licence-content .help-text{padding:3rem 3.25rem 3rem 2.75rem}}.external-licence-content .options{margin-top:1.5rem}.external-licence-content .form-text{color:var(--gray);font-size:.75rem;font-weight:500}.external-licence-content form{row-gap:0}.external-licence-content form input,.external-licence-content form select,.external-licence-content form textarea{background-color:var(--white-opacity-alt)!important;border:none;color:var(--white)!important;font-size:.875rem!important;outline-color:var(--lilac)!important}.external-licence-content form input::-moz-placeholder,.external-licence-content form select::-moz-placeholder,.external-licence-content form textarea::-moz-placeholder{color:var(--gray-medium)!important}.external-licence-content form input::placeholder,.external-licence-content form select::placeholder,.external-licence-content form textarea::placeholder{color:var(--gray-medium)!important}.external-licence-content label{color:var(--white)}.external-licence-content a,.external-licence-content span{color:var(--white);font-weight:700}.external-licence-content a{text-decoration:none}.external-licence-content a:hover{text-decoration:underline}.external-licence-content .buttons{display:flex;flex-direction:column}.external-licence-content .button,.external-licence-content button{margin-top:1.5rem}.external-licence-content .button:hover,.external-licence-content button:hover{text-decoration:none}.main-avatar{margin-bottom:0!important;padding-bottom:0!important}.main-avatar .footer-secondary{flex-grow:0}.avatar-container{position:relative}.avatar-container .box:before{background-position:50%;background-repeat:no-repeat;background-size:cover;background:linear-gradient(180deg,rgba(6,15,19,0) 0,#060f13),url(../images/overlay.svg);content:"";inset:0;margin:4.5rem 0 0;pointer-events:none;position:absolute;z-index:0}.avatar-container footer{z-index:10}.avatar-generator{display:grid;gap:.5rem;grid-template-columns:1fr 1fr 1fr;margin-top:1rem;max-width:35rem}@media screen and (min-width:992px){.avatar-generator{grid-template-columns:1fr 1fr;margin-top:0}}.avatar-generator .generate{align-items:center;background-color:var(--white-opacity);border-radius:6px;display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;text-align:center}.avatar-generator .generator-button{aspect-ratio:1/1;background-color:var(--gray-extra-dark);border:none;border-radius:50%;box-shadow:2px 4px 16px 0 rgba(6,15,19,.64);padding:1rem;width:100%}.avatar-generator .generator-button:active{opacity:.8}@media screen and (min-width:1025px){.avatar-generator .generator-button:hover{opacity:.8}}.avatar-generator .generator-button .button-asset{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.avatar-generator .generator-button .button-asset svg{height:100%;max-height:4rem;max-width:4rem;width:100%}.avatar{height:100%;width:100%}.avatar-content{flex-grow:1;margin:2rem 0 3rem;row-gap:1.5rem;z-index:10}.avatar-content,.avatar-content .avatar-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.avatar-content .avatar-content{gap:1.5rem}.avatar-content .avatar-content-mobile{margin:0 1rem;text-align:center}.avatar-content .avatar-content-mobile h2{margin-bottom:.5rem}.avatar-content .avatar-display{align-items:center;aspect-ratio:1/1;border-radius:50%;display:flex;height:6rem;justify-content:center;overflow:hidden;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){.avatar-content .avatar-display{height:24rem}}.avatar-content .avatar-display img{height:100%;width:100%}.avatar-content .avatar-display svg{height:100%;position:relative;width:100%}.service-intro .content-area{padding-left:0!important;padding-right:0!important}.service-intro .content-area .content-area-alt:before{margin-left:0!important;margin-right:0!important}.service-intro .site-main.container{overflow-x:unset}.service-intro .services{background:var(--base-medium);display:flex;justify-content:center;z-index:0}.service-intro .services .service-container{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:65rem;padding:0 2rem 3rem;width:100%}@media screen and (max-width:1024px){.service-intro .services .service-container{padding:0 1rem 1rem}}.service-intro .services .service-container .entry-content{display:flex;flex-direction:row;justify-content:space-between;margin-left:0!important;margin-right:0!important;max-width:65rem}@media screen and (max-width:1024px){.service-intro .services .service-container .entry-content{display:none}}.service-intro .services .service-container .entry-content h2{align-items:center;display:flex;font-size:1.75rem;margin-bottom:0}.service-intro .services .service-container .entry-content>div{align-items:center;display:flex;flex-direction:row;gap:.5rem}.service-intro .service-intro-background{height:100vh;position:absolute;top:var(--header-height-desktop);width:100vw;z-index:-1}@media screen and (max-width:1024px){.service-intro .service-intro-background{display:none}}.service-intro .service-intro-background:before{background-image:linear-gradient(to bottom,rgba(29,32,34,0),var(--base-medium));content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.service-intro .service-intro-background img{height:100vh;-o-object-fit:cover;object-fit:cover;opacity:.1;position:relative;width:100%;z-index:-1}.service-intro .service-hero{display:flex;flex-direction:row;gap:1.5rem;justify-content:flex-end;padding-bottom:20px;width:100%}@media screen and (max-width:1024px){.service-intro .service-hero{flex-direction:column-reverse;padding-bottom:0}.service-intro .service-hero .service-info-block{background:transparent;box-shadow:none;padding:0}.service-intro .service-hero .service-info-block img{border-radius:0;margin-left:-.938rem;width:100vw}}.service-intro .service-content{display:flex;flex-direction:row;gap:1.5rem;justify-content:space-between;margin-top:2rem;width:100%}@media screen and (max-width:1024px){.service-intro .service-content{flex-direction:column;margin-top:1.5rem}.service-intro .service-content.flex-reverse{flex-direction:column-reverse}}.service-footer-container{bottom:0;position:fixed;width:100%;z-index:210}@media screen and (max-width:1024px){.service-footer-container{background-image:linear-gradient(180deg,rgba(6,15,19,0),rgba(6,15,19,.8));bottom:calc(3px + var(--nav-height-mobile))}}.service-footer{align-items:center;background-color:var(--base);display:flex;height:4rem;justify-content:space-between;padding:.5rem 2rem 1rem .5rem;width:100%}@media screen and (max-width:1024px){.service-footer{background-color:var(--base-light);border-radius:8px;box-shadow:0 0 24px 0 var(--base-opacity);left:.5rem;padding:.5rem;position:relative;width:calc(100% - 1rem)}}.service-footer>div:not(.modal){display:flex}.service-footer button{height:-moz-fit-content;height:fit-content}.service-footer .box-image{background-color:var(--base-opacity);height:3rem;margin-right:1rem;width:3rem}.service-footer .footer-content{display:flex;flex-direction:column;justify-content:center}.service-footer .footer-content a:hover{text-decoration:underline}.service-footer .footer-content>a{font-size:.875rem;font-weight:600}.service-footer .footer-content div a{color:var(--gray);font-size:.75rem}.service-footer .footer-links{display:flex;gap:.75rem}@media screen and (max-width:1024px){.service-footer .footer-links,.service-footer .footer-links .mini-test-button{display:none}}.service-footer .icon-container{background-color:var(--base-opacity);border-radius:999px;height:2.5rem;padding:.25rem;width:2.5rem}.service-footer .icon-container:hover{background-color:var(--base)}@media screen and (min-width:1025px){.service-footer .icon-container{position:relative}.service-footer .icon-container:focus-visible .tooltip,.service-footer .icon-container:hover .tooltip{display:flex}}.service-footer .button-icon{background-color:var(--gray-extra-dark);height:2rem;opacity:.8;width:2rem}.service-footer .button-icon.grade{font-size:.75rem;line-height:1}@media screen and (min-width:1025px){.modal-registration .modal-dialog{align-items:center;display:flex;height:100%}}@media screen and (max-width:1024px){.modal-registration .modal-header{border-bottom:none}}.modal-registration .box-scrollbar{max-height:95%;overflow-y:auto}.modal-registration .modal-content{background-color:var(--base-light);border-radius:8px;box-shadow:8px 16px 32px 0 var(--base-opacity)}.modal-registration form{margin-bottom:0}.modal-registration fieldset{border:0;min-inline-size:0;padding:0;width:100%}.modal-registration .modal-body{padding-top:0}.modal-registration .gform_wrapper .gform_fields{grid-template-columns:auto;grid-row-gap:.5rem!important}.modal-registration .gform_wrapper .gform_fields .gfield .ginput_container_consent{align-items:center;background:transparent;display:flex;padding:0}.modal-registration .gform_wrapper .gfield:not(.gfield--type-section){margin-bottom:1rem}.modal-registration .gform_wrapper .gfield--type-section{margin-top:1.5rem}.modal-registration .gform_wrapper .gfield--type-checkbox .gfield_label,.modal-registration .gform_wrapper .gfield--type-radio .gfield_label{margin-bottom:0!important}.modal-registration .gform_wrapper .gfield--type-checkbox legend.gfield_label,.modal-registration .gform_wrapper .gfield--type-radio legend.gfield_label{color:var(--white);display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.29px;line-height:1.33;margin-bottom:.75rem!important}.modal-registration .gform_wrapper .gfield--type-checkbox .ginput_container_checkbox,.modal-registration .gform_wrapper .gfield--type-checkbox .ginput_container_radio,.modal-registration .gform_wrapper .gfield--type-radio .ginput_container_checkbox,.modal-registration .gform_wrapper .gfield--type-radio .ginput_container_radio{background-color:var(--base-medium);border-radius:8px;padding:1.5rem}.modal-registration .gform_footer.top_label{text-align:right}.event__details .event-heading{margin-bottom:1.188rem}.event__details .content-card{align-items:center;border:1px solid var(--white-border);border-radius:6px;-moz-column-gap:1rem;column-gap:1rem;display:flex;padding:.5rem;width:100%}.event__details .content-card .card-image{aspect-ratio:1/1;display:flex}.event__details .content-card .card-image img{border-radius:6px;height:4rem;-o-object-fit:cover;object-fit:cover;width:4rem}.event__details .content-card .card-content{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:100%}.event__details .content-card .card-texts{display:flex;flex-direction:column;row-gap:.375rem}.event__details .content-card .card-title{color:#fff;font-size:.875rem;font-weight:700;line-height:normal;margin:0}.event__details .content-card .card-text{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;display:flex;justify-content:flex-start;margin:0}.event__person{margin-bottom:.75rem;margin-top:1.5rem}.event__content.content-card{align-items:flex-start;justify-content:space-between;padding:1rem}.event__content.content-card a{color:var(--color-brand-lilac,#c3bee4)}.event__from-title{margin-bottom:.75rem;margin-top:1.5rem}.event__registration-form .ginput_container_textarea{background-color:var(--base-medium);border-radius:8px;padding:1.5rem}.event__registration-form .chosen-container-single .chosen-single{align-items:center;background:var(--white-opacity-alt)!important;border:1px solid transparent!important;border-radius:8px;box-shadow:none;color:var(--white)!important;cursor:pointer;display:flex;font-size:.875rem;font-weight:400;height:auto;letter-spacing:.39px;line-height:1.33;min-height:3.25rem;padding:1rem 2.75rem 1rem .75rem;transition:border .25s}.event__registration-form .chosen-container-single .chosen-single span{color:inherit;line-height:inherit}.event__registration-form .chosen-container-single .chosen-single div{width:2.5rem}.event__registration-form .chosen-container-single .chosen-single div b{background:none!important;position:relative}.event__registration-form .chosen-container-single .chosen-single div b:after{background-image:url(../images/icon_select.svg);background-position:50%;background-repeat:no-repeat;background-size:1rem;content:"";inset:0;position:absolute}.event__registration-form .chosen-container-single .chosen-single:hover,.event__registration-form .chosen-container-single.chosen-container-active .chosen-single{border-color:var(--white)!important}.event__registration-form .chosen-container-single .chosen-search{padding:.5rem}.event__registration-form .chosen-container-single .chosen-search input{background:var(--base-light)!important;background-image:none!important;border:1px solid var(--white-border);border-radius:4px;color:var(--white);font-size:.875rem;min-width:100%!important;padding:.5rem .75rem}.event__registration-form .chosen-container-single .chosen-results{margin-top:.25rem!important}.event__school-picker{margin-top:1.5rem}.event__school-picker label{color:var(--white);display:block;font-size:.875rem;font-weight:600;letter-spacing:.29px;margin-bottom:.5rem}.event__school-picker select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white-opacity-alt)!important;background-image:url(../images/icon_select.svg);background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid transparent!important;border-radius:8px;color:var(--white)!important;cursor:pointer;display:block;font-size:.875rem;font-weight:400;letter-spacing:.39px;line-height:1.33;max-width:none;padding:1rem .75rem;transition:border .25s;width:100%}.event__school-picker select option{color:var(--base)}.event__school-picker select:hover:not([disabled]){border-color:var(--white)!important}@media screen and (min-width:1025px){.modal-event-info .modal-dialog{align-items:center;display:flex;height:100%;max-width:40rem}}.modal-event-info .modal-content{background-color:var(--base-light);border-radius:8px;box-shadow:8px 16px 32px 0 var(--base-opacity)}.modal-event-info .content-card{align-items:flex-start;border:none;padding:0}@media screen and (min-width:1025px){.modal-event-info .content-card{gap:1.5rem}.modal-event-info .content-card .card-image img{height:10rem;-o-object-fit:cover;object-fit:cover;width:10rem}}.modal-event-info .card-text{container:auto}.instructor-registration .instructor-registration-wrapper{max-width:42rem;padding:var(--spacing-l,1.5rem)}.instructor-registration .header-container{align-items:center;display:flex;gap:var(--spacing-m,1rem)}.instructor-registration .header-container .navigation{align-items:center;display:inline-flex;gap:var(--spacing-xs,.5rem)}@media (width <= 768px){.instructor-registration .header-container .navigation .button-next,.instructor-registration .header-container .navigation .button-prev{display:none}}.instructor-registration .header-container .navigation .button-next.disabled,.instructor-registration .header-container .navigation .button-prev.disabled{cursor:auto}.instructor-registration .header-container .navigation .button-next.disabled:after,.instructor-registration .header-container .navigation .button-prev.disabled:after{opacity:.48}.instructor-registration .hero-container{display:flex}@media (width <= 768px){.instructor-registration .hero-container{position:relative}.instructor-registration .hero-container:after{background:linear-gradient(180deg,rgba(13,20,24,.08),#0d1418);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}}@media (width >= 768px){.instructor-registration .hero-container .hero .content{margin-bottom:var(--spacing-l,1.5rem)}}.instructor-registration .hero-container .hero .content h1{margin-top:0}.instructor-registration .box-main .entry-content{padding:var(--spacing-xl,2rem) var(--spacing-l,1.5rem) var(--spacing-l,1.5rem) var(--spacing-l,1.5rem)}@media (width <= 768px){.instructor-registration .box-main .entry-content{padding:0 1rem 1rem}}.instructor-registration .single-content-container h3{margin:0;margin-bottom:var(--spacing-m,1rem)}.instructor-registration .single-content-container .toggle-description{background:transparent;border:none;color:var(--color-text-white,#fff);font-weight:700;padding:0}.instructor-registration .instructor-start-form{margin-top:var(--spacing-2xl,3rem)}.instructor-registration .instructor-start-form .small-label{color:var(--color-text-gray,#aeafaf);font-size:var(--text-styles-input-label-font-size,.75rem);font-style:normal;font-weight:600;line-height:var(--text-styles-input-label-line-height,1.0125rem);margin-bottom:0}.instructor-registration .instructor-signup .registration-title{color:var(--color-input-active-copy,#fff);font-size:var(--text-styles-interface-title-large-font-size,1.75rem);font-weight:700;line-height:var(--text-styles-interface-title-large-line-height,1.925rem);margin-bottom:var(--spacing-l,1.5rem)}.instructor-registration .instructor-signup .registration-subtitle{color:var(--color-input-active-copy,#fff);font-size:var(--text-styles-interface-title-medium-font-size,1.25rem);font-weight:800;letter-spacing:.0125rem;line-height:var(--text-styles-interface-title-medium-line-height,1.6875rem);margin-bottom:var(--spacing-l,1.5rem)}.instructor-registration .instructor-signup .gform_wrapper .gform_fields .gfield--type-radio .gfield_radio{border-radius:var(--radius-s,.5rem) var(--radius-s,.5rem);overflow:hidden}.instructor-registration .instructor-signup .gform_wrapper .gform_fields .gfield--type-radio .gfield_radio .gchoice{align-items:center;align-self:stretch;background-color:#292929;border:2px solid transparent;display:flex;gap:var(--spacing-s,.75rem);margin:0;padding:var(--spacing-l,1.5rem) var(--spacing-m,1rem)}.instructor-registration .instructor-signup .gform_wrapper .gform_fields .gfield--type-radio .gfield_radio .gchoice:has(input:checked){border-color:#fff}.instructor-registration .instructor-signup .gform_wrapper .gform_fields .gfield--type-radio .gfield_radio:has(>.gchoice>input:checked):not(:first-child) .gchoice{border-radius:0!important}.instructor-registration .instructor-signup .gform_wrapper .gform_fields .gfield--type-radio+.gform-fieldset{align-self:stretch;background-color:#292929;border-radius:0 0 var(--radius-s,.5rem) var(--radius-s,.5rem);display:grid;gap:var(--spacing-l,1.5rem);grid-column:1/-1;grid-template-columns:repeat(12,1fr);margin-top:-1.5rem;padding:var(--spacing-l,1.5rem) var(--spacing-m,1rem);width:100%}.instructor-registration .instructor-signup .gform_wrapper .gform_fields .gfield--type-radio+.gform-fieldset:has(>div[data-conditional-logic=visible]){display:grid!important}.instructor-registration .instructor-signup .gform_wrapper .gform_fields .gfield--type-radio+.gform-fieldset:not(:has(>div[data-conditional-logic=visible])){display:none!important}.instructor-registration .instructor-signup .gform_wrapper .gform_fields .gfield--type-radio+.gform-fieldset h3{color:var(--color-input-active-copy,#fff);font-size:var(--text-styles-interface-title-small-font-size,1.125rem);font-weight:800;letter-spacing:.01125rem;line-height:var(--text-styles-interface-title-small-line-height,1.5rem)}.instructor-registration .instructor-signup .gform_wrapper .gform_fields .gfield--type-radio+.gform-fieldset .html-info{background-color:#1e2022;font-weight:600;padding:var(--spacing-l,1.5rem) var(--spacing-m,1rem);text-align:center}.instructor-registration .instructor-signup .gform_wrapper .gform_fields .gfield--type-radio+.gform-fieldset .html-info:before{background-image:url(../images/icon_info.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:4rem;margin-bottom:.5rem;width:100%}.instructor-registration .instructor-signup .gform_wrapper .gform_fields .gfield--type-radio+.gform-fieldset .html-info .html-info-instructor{color:#fff;font-weight:800}.instructor-registration .instructor-signup .gform_wrapper .gform_fields .gfield--type-radio:has(+.gform-fieldset>div[data-conditional-logic=visible]:first-child) .gchoice:first-child,.instructor-registration .instructor-signup .gform_wrapper .gform_fields .gfield--type-radio:has(+.gform-fieldset>div[data-conditional-logic=visible]:first-child) .gfield_radio{border-radius:var(--radius-s,.5rem) var(--radius-s,.5rem) 0 0!important}.instructor-registration .instructor-signup .gform_wrapper .gform_fields .gfield--type-radio:has(+.gform-fieldset>div[data-conditional-logic=visible]:last-child) .gfield_radio:has(>.gchoice>input:checked){border-radius:var(--radius-s,.5rem) var(--radius-s,.5rem) 0 0!important}.instructor-registration .instructor-signup .gform_wrapper .gform_fields .gfield--type-radio:has(+.gform-fieldset>div[data-conditional-logic=visible]:last-child) .gfield_radio .gchoice{border-radius:0!important}.instructor-registration .instructor-signup .gform_wrapper .gform_fields .ginput_container_consent{background:transparent;border-radius:.5rem;display:flex;padding:0}.instructor-registration .instructor-signup .gform_wrapper .gform_fields .ginput_container_consent label{color:var(--color-text-gray,#aeafaf);font-size:var(--text-styles-input-field-font-size,.875rem);font-style:normal;font-weight:600;line-height:var(--text-styles-input-field-line-height,1.18125rem)}.instructor-registration .instructor-signup .gform_wrapper .gform_fields .gfield_error input[type=email],.instructor-registration .instructor-signup .gform_wrapper .gform_fields .gfield_error input[type=number],.instructor-registration .instructor-signup .gform_wrapper .gform_fields .gfield_error input[type=tel],.instructor-registration .instructor-signup .gform_wrapper .gform_fields .gfield_error input[type=text],.instructor-registration .instructor-signup .gform_wrapper .gform_fields .gfield_error input[type=url]{border:1px solid #ff5b5b!important}.instructor-registration .instructor-signup .gform_wrapper .gform_fields .gfield_error .ginput_container_radio:not(:has(input:checked)){border:1px solid #ff5b5b!important;border-radius:var(--radius-s,.5rem) var(--radius-s,.5rem)}.instructor-registration .instructor-signup .gform_wrapper .gform_fields .gfield_error .ginput_container_radio:has(input:checked)+.validation_message{display:none}@media (width >= 768px){.instructor-registration .instructor-signup .cta-container{display:none}}.instructor-registration footer{padding:var(--spacing-l,1.5rem)}.instructor-registration .mobile-instructors-menu,.instructor-registration .sidebar{flex:0 0 var(--instructor-sidebar-width);width:100%}.instructor-registration .mobile-instructors-menu .mobile-instructors-menu-header h2,.instructor-registration .mobile-instructors-menu .sidebar-header h2,.instructor-registration .sidebar .mobile-instructors-menu-header h2,.instructor-registration .sidebar .sidebar-header h2{font-weight:800}.instructor-registration .mobile-instructors-menu .mobile-instructors-menu-header p,.instructor-registration .mobile-instructors-menu .sidebar-header p,.instructor-registration .sidebar .mobile-instructors-menu-header p,.instructor-registration .sidebar .sidebar-header p{color:var(--color-text-white,#fff);font-size:var(--text-styles-interface-small-font-size,.75rem);font-weight:800}.instructor-registration .mobile-instructors-menu .mobile-instructors-menu-header span,.instructor-registration .mobile-instructors-menu .sidebar-header span,.instructor-registration .sidebar .mobile-instructors-menu-header span,.instructor-registration .sidebar .sidebar-header span{color:var(--color-text-gray,#aeafaf);font-weight:600}.instructor-registration .mobile-instructors-menu .event-registration-container,.instructor-registration .sidebar .event-registration-container{align-items:center;background:transparent;display:flex;flex-flow:column wrap;gap:var(--spacing-xs,.5rem);padding:0 var(--spacing-m,1rem)}.instructor-registration .mobile-instructors-menu .event-registration-container .event-registration-card,.instructor-registration .sidebar .event-registration-container .event-registration-card{align-items:center;background:transparent;flex-wrap:nowrap;padding-left:0;padding-right:0}.instructor-registration .mobile-instructors-menu .no-gamedays,.instructor-registration .sidebar .no-gamedays{align-items:center;display:flex;justify-content:center}.instructor-registration .mobile-instructors-menu .no-gamedays .content-row,.instructor-registration .sidebar .no-gamedays .content-row{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-m,1rem);justify-content:center}.instructor-registration .mobile-instructors-menu .no-gamedays .content-row img,.instructor-registration .sidebar .no-gamedays .content-row img{aspect-ratio:1/1;flex-shrink:0;height:2.25rem;width:2.25rem}.instructor-registration .mobile-instructors-menu{border-bottom:var(--stroke-s,1px) solid hsla(0,0%,100%,.16);flex-direction:column;padding:var(--spacing-m,1rem)}@media (width <= 768px){.instructor-registration .mobile-instructors-menu{display:flex!important;flex:none!important}}.instructor-registration .mobile-instructors-menu[open] img{transform:rotate(180deg)}.instructor-registration .mobile-instructors-menu summary{align-items:center;display:flex;justify-content:space-between;max-height:-moz-max-content;max-height:max-content;width:100%}.instructor-registration .mobile-instructors-menu summary img{transition:transform .1s ease-in-out}.instructor-registration .mobile-instructors-menu summary>div{align-items:center;display:flex;gap:var(--spacing-4xs,.125rem);max-height:-moz-max-content;max-height:max-content}.instructor-registration .mobile-instructors-menu summary img{padding:var(--spacing-2xs,.5rem)}.instructor-registration .mobile-instructors-menu .event-registration-container{padding-left:0;padding-right:0}.instructor-registration .mobile-instructors-menu .cta{justify-content:flex-end}@media (width <= 768px){.instructor-registration .cta-container{align-items:flex-start;align-self:stretch;background:var(--color-background-base-light,#292929);border-radius:var(--radius-l,1rem) var(--radius-l,1rem) 0 0;bottom:0;box-shadow:8px 16px 32px 0 rgba(6,15,19,.32);display:flex;flex-direction:column;gap:var(--spacing-m,1rem);left:0;padding:0;padding-bottom:var(--spacing-l,1.5rem);position:fixed;width:100%;z-index:999}.instructor-registration .cta-container .button-wrapper{padding:0 var(--spacing-m,1rem);width:100%}.instructor-registration .cta-container .button-wrapper .button{padding:var(--spacing-m,1rem) var(--spacing-l,1.5rem);width:100%}}.instructor-registration .instructor-gamedays-listing .error-container{align-items:center;align-self:stretch;background:var(--color-input-status-error-neutral);border:1px solid var(--color-input-status-error-subtle);border-radius:var(--radius-xs);box-shadow:2px 4px 8px 0 rgba(0,0,0,.48);display:flex;height:51px;margin-bottom:var(--spacing-l,1.5rem);padding:var(--spacing-input-padding-vertical)}.instructor-registration .instructor-gamedays-listing .error-container,.instructor-registration .instructor-gamedays-listing .error-container span{color:var(--color-background-base);font-size:var(--text-styles-input-description-font-size);font-style:normal;font-weight:600;line-height:var(--text-styles-input-description-line-height);text-align:center}.instructor-registration .instructor-gamedays-listing h2{margin-bottom:var(--spacing-m,1rem)}.instructor-registration .instructor-gamedays-listing .gamedays-listing{background:var(--color-background-base-light,#292929);border-radius:var(--radius-s,.5rem);box-shadow:8px 16px 32px 0 rgba(6,15,19,.32);margin-bottom:var(--spacing-l,1.5rem);padding:var(--spacing-m,1rem)}@media (width >= 768px){.instructor-registration .instructor-gamedays-listing .gamedays-listing .event-registration-card{flex-wrap:nowrap}}.instructor-registration .instructor-gamedays-listing .gamedays-listing .table__col{align-items:center;display:flex}@media (width <= 768px){.instructor-registration .instructor-gamedays-listing .gamedays-listing .table__col{width:calc(100% - 5rem)}.instructor-registration .instructor-gamedays-listing .gamedays-listing .cta{width:100%}}.instructor-registration .instructor-gamedays-listing .gamedays-listing .cta form{margin:0}.instructor-registration .instructor-gamedays-listing .cta-container .button-wrapper .button.disabled{background-color:hsla(0,0%,100%,.5)}.instructor-registration .thank-you-message{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-l,1.5rem);justify-content:center;padding:var(--spacing-3xl,4rem) var(--spacing-2xl,3rem)}.instructor-registration .thank-you-message img{aspect-ratio:1/1;height:10rem;-o-object-fit:contain;object-fit:contain;width:10rem}.instructor-registration .thank-you-message__text{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-m,1rem);max-width:42rem}.instructor-registration .thank-you-message__text h1{color:var(--color-text-white,#fff);font-size:var(--text-styles-interface-title-extra-large-font-size,2.75rem);font-weight:800;line-height:var(--text-styles-interface-title-extra-large-line-height,3.1625rem);text-align:center}.instructor-registration .thank-you-message__text p{color:var(--color-text-gray-light,#d5d5d5);font-size:var(--text-styles-interface-title-small-font-size,1.125rem);font-weight:400;letter-spacing:.01125rem;line-height:var(--text-styles-interface-title-small-line-height,1.5rem);text-align:center}.instructor-registration .thank-you-message__text p strong{font-weight:800}.instructor-management footer{padding:var(--spacing-l,1.5rem)}.instructor-management .instructor-registration-wrapper{padding:var(--spacing-xl,2rem) var(--spacing-l,1.5rem) var(--spacing-l,1.5rem) var(--spacing-l,1.5rem)}.instructor-management .instructor-registration-wrapper h2{padding-bottom:var(--spacing-l,1.5rem)}.instructor-management .header-container{align-items:center;display:flex;gap:var(--spacing-m,1rem)}.instructor-management .header-container .navigation{align-items:center;display:inline-flex;gap:var(--spacing-xs,.5rem)}@media (width <= 768px){.instructor-management .header-container .navigation .button-next,.instructor-management .header-container .navigation .button-prev{display:none}}.instructor-management .header-container .navigation .button-next.disabled,.instructor-management .header-container .navigation .button-prev.disabled{cursor:auto}.instructor-management .header-container .navigation .button-next.disabled:after,.instructor-management .header-container .navigation .button-prev.disabled:after{opacity:.48}@media (width <= 768px){.instructor-management .hero-container{position:relative}.instructor-management .hero-container:after{background:linear-gradient(180deg,rgba(13,20,24,.08),#0d1418);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}}@media (width >= 768px){.instructor-management .hero-container .hero .content{margin-bottom:var(--spacing-l,1.5rem)}}.instructor-management .hero-container .hero .content h1{margin-top:0}.instructor-management .box-main .entry-content{padding:var(--spacing-xl,2rem) var(--spacing-l,1.5rem) var(--spacing-l,1.5rem) var(--spacing-l,1.5rem)}@media (width <= 768px){.instructor-management .box-main .entry-content{padding:0 1rem 1rem}}.instructor-management .event-registration-container{gap:var(--spacing-3xs,.25rem);margin-top:0}.instructor-management .gamedays-listing{display:none}@media (width >= 768px){.instructor-management .gamedays-listing{display:flex}}.instructor-management .mobile-gamedays-listing{align-items:center;align-self:stretch;background:hsla(0,0%,100%,.06);border-radius:var(--radius-xs,.375rem);display:flex;flex:1 0 0;flex-direction:column;gap:var(--spacing-xl,2rem);justify-content:center;padding:4rem var(--spacing-m,1rem) 6rem var(--spacing-m,1rem)}@media (width >= 768px){.instructor-management .mobile-gamedays-listing{display:none}}.instructor-management .mobile-gamedays-listing img{aspect-ratio:1/1;height:8rem;width:8rem}.instructor-management .mobile-gamedays-listing>div{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-m,1rem);justify-content:center}.instructor-management .mobile-gamedays-listing>div h2{padding-bottom:0}.instructor-management .event-registration-card{background-color:transparent;gap:var(--spacing-m,1rem);padding:var(--spacing-xs,.5rem) var(--spacing-m,1rem) var(--spacing-xs,.5rem) var(--spacing-xs,.5rem)}.instructor-management .event-registration-card.table__row__gamedays{display:grid;gap:var(--spacing-m,1rem);grid-template-columns:0fr 2fr 1fr 1fr 1fr 1fr 1fr 0fr;white-space:nowrap;width:100%}.instructor-management .event-registration-card.table__row__gamedays .table__col__title{color:var(--color-text-gray,#aeafaf);font-size:var(--text-styles-interface-small-font-size,.875rem);font-weight:600;letter-spacing:.00875rem;line-height:var(--text-styles-interface-small-line-height,1.3125rem)}.instructor-management .event-registration-card.table__row__gamedays .table__col__text{color:var(--color-text-white,#fff);font-size:var(--text-styles-interface-small-font-size,.875rem);font-weight:800;letter-spacing:.00875rem;line-height:var(--text-styles-interface-small-line-height,1.3125rem);white-space:normal}.scholarship-form .scholarship-form-wrapper{max-width:42rem;padding:var(--spacing-l,1.5rem)}.scholarship-form .header-container{align-items:center;display:flex;gap:var(--spacing-m,1rem)}.scholarship-form .header-container .navigation{align-items:center;display:inline-flex;gap:var(--spacing-xs,.5rem)}@media (width <= 768px){.scholarship-form .header-container .navigation .button-next,.scholarship-form .header-container .navigation .button-prev{display:none}}.scholarship-form .header-container .navigation .button-next.disabled,.scholarship-form .header-container .navigation .button-prev.disabled{cursor:auto}.scholarship-form .header-container .navigation .button-next.disabled:after,.scholarship-form .header-container .navigation .button-prev.disabled:after{opacity:.48}.scholarship-form .registration-title{font-size:var(--text-styles-interface-title-large-font-size,1.75rem);font-weight:700;line-height:var(--text-styles-interface-title-large-line-height,1.925rem)}.scholarship-form .registration-subtitle,.scholarship-form .registration-title{color:var(--color-input-active-copy,#fff);margin-bottom:var(--spacing-l,1.5rem)}.scholarship-form .registration-subtitle{font-size:var(--text-styles-interface-title-medium-font-size,1.25rem);font-weight:800;letter-spacing:.0125rem;line-height:var(--text-styles-interface-title-medium-line-height,1.6875rem)}.scholarship-form .gform_wrapper .gform_fields .gfield--type-radio .gfield_radio{border-radius:var(--radius-s,.5rem) var(--radius-s,.5rem);overflow:hidden}.scholarship-form .gform_wrapper .gform_fields .gfield--type-radio .gfield_radio .gchoice{align-items:center;align-self:stretch;background-color:#292929;border:2px solid transparent;display:flex;gap:var(--spacing-s,.75rem);margin:0;padding:var(--spacing-l,1.5rem) var(--spacing-m,1rem)}.scholarship-form .gform_wrapper .gform_fields .gfield--type-radio .gfield_radio .gchoice:has(input:checked){border-color:#fff}.scholarship-form .gform_wrapper .gform_fields .gfield--type-radio .gfield_radio:has(>.gchoice>input:checked):not(:first-child) .gchoice{border-radius:0!important}.scholarship-form .gform_wrapper .gform_fields .gfield--type-radio+.gform-fieldset{align-self:stretch;background-color:#292929;border-radius:0 0 var(--radius-s,.5rem) var(--radius-s,.5rem);display:grid;gap:var(--spacing-l,1.5rem);grid-column:1/-1;grid-template-columns:repeat(12,1fr);margin-top:-1.5rem;padding:var(--spacing-l,1.5rem) var(--spacing-m,1rem);width:100%}.scholarship-form .gform_wrapper .gform_fields .gfield--type-radio+.gform-fieldset:has(>div[data-conditional-logic=visible]){display:grid!important}.scholarship-form .gform_wrapper .gform_fields .gfield--type-radio+.gform-fieldset:not(:has(>div[data-conditional-logic=visible])){display:none!important}.scholarship-form .gform_wrapper .gform_fields .gfield--type-radio+.gform-fieldset h3{color:var(--color-input-active-copy,#fff);font-size:var(--text-styles-interface-title-small-font-size,1.125rem);font-weight:800;letter-spacing:.01125rem;line-height:var(--text-styles-interface-title-small-line-height,1.5rem)}.scholarship-form .gform_wrapper .gform_fields .gfield--type-radio+.gform-fieldset .html-info{background-color:#1e2022;font-weight:600;padding:var(--spacing-l,1.5rem) var(--spacing-m,1rem);text-align:center}.scholarship-form .gform_wrapper .gform_fields .gfield--type-radio+.gform-fieldset .html-info:before{background-image:url(../images/icon_info.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:4rem;margin-bottom:.5rem;width:100%}.scholarship-form .gform_wrapper .gform_fields .gfield--type-radio+.gform-fieldset .html-info .html-info-instructor{color:#fff;font-weight:800}.scholarship-form .gform_wrapper .gform_fields .gfield--type-radio:has(+.gform-fieldset>div[data-conditional-logic=visible]:first-child) .gchoice:first-child,.scholarship-form .gform_wrapper .gform_fields .gfield--type-radio:has(+.gform-fieldset>div[data-conditional-logic=visible]:first-child) .gfield_radio{border-radius:var(--radius-s,.5rem) var(--radius-s,.5rem) 0 0!important}.scholarship-form .gform_wrapper .gform_fields .gfield--type-radio:has(+.gform-fieldset>div[data-conditional-logic=visible]:last-child) .gfield_radio:has(>.gchoice>input:checked){border-radius:var(--radius-s,.5rem) var(--radius-s,.5rem) 0 0!important}.scholarship-form .gform_wrapper .gform_fields .gfield--type-radio:has(+.gform-fieldset>div[data-conditional-logic=visible]:last-child) .gfield_radio .gchoice{border-radius:0!important}.scholarship-form .gform_wrapper .gform_fields .ginput_container_consent{background:transparent;border-radius:.5rem;display:flex;padding:0}.scholarship-form .gform_wrapper .gform_fields .ginput_container_consent label{color:var(--color-text-gray,#aeafaf);font-size:var(--text-styles-input-field-font-size,.875rem);font-style:normal;font-weight:600;line-height:var(--text-styles-input-field-line-height,1.18125rem)}.scholarship-form .gform_wrapper .gform_fields .gfield_error input[type=email],.scholarship-form .gform_wrapper .gform_fields .gfield_error input[type=number],.scholarship-form .gform_wrapper .gform_fields .gfield_error input[type=tel],.scholarship-form .gform_wrapper .gform_fields .gfield_error input[type=text],.scholarship-form .gform_wrapper .gform_fields .gfield_error input[type=url]{border:1px solid #ff5b5b!important}.scholarship-form .gform_wrapper .gform_fields .gfield_error .ginput_container_radio:not(:has(input:checked)){border:1px solid #ff5b5b!important;border-radius:var(--radius-s,.5rem) var(--radius-s,.5rem)}.scholarship-form .gform_wrapper .gform_fields .gfield_error .ginput_container_radio:has(input:checked)+.validation_message{display:none}.scholarship-form footer{padding:var(--spacing-l,1.5rem)}.scholarship-form .thank-you-message{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-l,1.5rem);justify-content:center;padding:var(--spacing-3xl,4rem) var(--spacing-2xl,3rem)}.scholarship-form .thank-you-message img{aspect-ratio:1/1;height:10rem;-o-object-fit:contain;object-fit:contain;width:10rem}.scholarship-form .thank-you-message__text{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-m,1rem);max-width:42rem}.scholarship-form .thank-you-message__text h1{color:var(--color-text-white,#fff);font-size:var(--text-styles-interface-title-extra-large-font-size,2.75rem);font-weight:800;line-height:var(--text-styles-interface-title-extra-large-line-height,3.1625rem);text-align:center}.scholarship-form .thank-you-message__text p{color:var(--color-text-gray-light,#d5d5d5);font-size:var(--text-styles-interface-title-small-font-size,1.125rem);font-weight:400;letter-spacing:.01125rem;line-height:var(--text-styles-interface-title-small-line-height,1.5rem);text-align:center}.scholarship-form .thank-you-message__text p strong{font-weight:800}.site-main{display:flex;flex:1 1 auto;flex-flow:column;height:var(--content-height)}.site-main--service{height:var(--content-height-service)}@media screen and (max-width:1024px){.site-main{height:100%}.site-main--service{height:100%;margin-bottom:60px;padding-bottom:5rem}}.site-main.account-information,.site-main.school-select,.site-main.service-intro{height:auto}.site-main.service-intro.container{overflow-x:unset}.site-main.container{max-width:none;overflow-x:hidden}.main-container{border-radius:8px;display:flex;gap:.5rem;height:100%;overflow:hidden}@media screen and (max-width:1024px){.main-container{gap:0;min-height:calc(100dvh - 4.5rem);overflow:visible}.main-container.account-container{margin-bottom:0;min-height:100dvh}}.container,.container-fluid,.container-hd,.container-lg,.container-md,.container-sm,.container-xl,.container-xs{padding-left:0;padding-right:0}@media screen and (min-width:768px){.row{--bs-gutter-x:1.5rem}}.block,.wc-block-grid{margin-bottom:2rem;margin-bottom:var(--375px-l);padding-left:1.125rem;padding-right:1.125rem}@media screen and (min-width:1680px){.block,.wc-block-grid{margin-bottom:3rem;margin-bottom:var(--1680px-l)}}@media screen and (min-width:768px){.block,.wc-block-grid{padding-left:3.75rem}}@media screen and (min-width:992px){.block,.wc-block-grid{padding-left:0}}@media screen and (min-width:1680px){.block,.wc-block-grid{padding-left:6rem}}@media screen and (min-width:768px){.block,.wc-block-grid{padding-right:3.75rem}}@media screen and (min-width:992px){.block,.wc-block-grid{padding-right:0}}@media screen and (min-width:1680px){.block,.wc-block-grid{padding-right:6rem}}.block:first-child,.wc-block-grid:first-child{margin-top:2rem;margin-top:var(--375px-l)}@media screen and (min-width:1680px){.block:first-child,.wc-block-grid:first-child{margin-top:3rem;margin-top:var(--1680px-l)}}.block:last-child,.wc-block-grid:last-child{margin-bottom:2rem;margin-bottom:var(--375px-l)}@media screen and (min-width:1680px){.block:last-child,.wc-block-grid:last-child{margin-bottom:3rem;margin-bottom:var(--1680px-l)}}.block[class*=bg-]{padding-bottom:2rem;padding-bottom:var(--375px-l);padding-top:2rem;padding-top:var(--375px-l)}@media screen and (min-width:1680px){.block[class*=bg-]{padding-bottom:3rem;padding-bottom:var(--1680px-l);padding-top:3rem;padding-top:var(--1680px-l)}}.block[class*=bg-]:first-child{margin-top:0}.block[class*=bg-]:last-child{margin-bottom:0}.block[class*=bg-]+.block[class*=bg-]{margin-top:-2rem}@media screen and (min-width:1680px){.block[class*=bg-]+.block[class*=bg-]{margin-top:-3rem}}.block.bg-lightgray{background:#f7f7f7}.block.bg-lightgray+.block.bg-lightgray{padding-top:0}.block.bg-lightblue{background:#c9e6fc}.block.bg-lightblue+.block.bg-lightblue{padding-top:0}.site-header{padding-left:1.125rem;padding-right:1.125rem}@media screen and (min-width:768px){.site-header{padding-left:3.75rem}}@media screen and (min-width:992px){.site-header{padding-left:0}}@media screen and (min-width:1680px){.site-header{padding-left:6rem}}@media screen and (min-width:768px){.site-header{padding-right:3.75rem}}@media screen and (min-width:992px){.site-header{padding-right:0}}@media screen and (min-width:1680px){.site-header{padding-right:6rem}}.site-header .container-lg{padding-bottom:0;padding-top:0}.site-header .site-header-main{display:flex;flex-direction:row;justify-content:space-between}.site-header .site-header-main .nav-primary,.site-header .site-header-main .site-branding,.site-header .site-header-main .site-search{flex:none}#wpadminbar{position:fixed}.site-header{position:sticky;top:-1px;z-index:700}body.admin-bar{margin-top:-46px}@media screen and (min-width:783px){body.admin-bar{margin-top:-32px}}body.admin-bar .site-header{padding-top:46px}@media screen and (min-width:783px){body.admin-bar .site-header{padding-top:32px}}body.admin-bar .site-header-menu{margin-top:46px}@media screen and (min-width:783px){body.admin-bar .site-header-menu{margin-top:32px}}@media screen and (min-width:1025px){body.admin-bar .site-header-menu{margin-top:0}}.anchor-target{scroll-margin-top:60px}@media screen and (min-width:1025px){.anchor-target{scroll-margin-top:60px}}body.admin-bar .anchor-target{scroll-margin-top:106px}@media screen and (min-width:783px){body.admin-bar .anchor-target{scroll-margin-top:92px}}.site-content{margin:0}@media screen and (min-width:1025px){.content-area{display:flex;gap:.5rem;padding:.5rem}}.content-area.content-area-alt{padding:0}@media screen and (min-width:1025px){.content-area.content-area-alt:before{background-position:50%;background-repeat:no-repeat;background-size:cover;background:linear-gradient(180deg,rgba(6,15,19,0) 0,#060f13),url(../images/overlay.svg);content:"";inset:0;margin:4.5rem .5rem .5rem;pointer-events:none;position:absolute;z-index:0;z-index:-1}}.content-area.content-area-alt .entry-content{display:flex;flex-direction:column;gap:1rem;margin:auto;max-width:48rem;padding:1rem 1rem 2rem;width:100%}.content-area.content-area-alt .entry-content .box{background:var(--base-light);margin-bottom:0!important;padding:1.5rem 1rem 2rem}@media screen and (min-width:1025px){.content-area.content-area-alt .entry-content{gap:1.5rem;padding:2rem 0}.content-area.content-area-alt .entry-content .box{padding:3rem}}.content-area.content-area-alt .school-select{min-height:100dvh}.content-area.content-area-alt .school-select .select-title{font-weight:700;margin-bottom:3rem}.content-area.content-area-alt .school-select .schools{align-items:center;-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-grow:1;flex-wrap:wrap;justify-content:center;row-gap:2rem}@media screen and (max-width:1024px){.content-area.content-area-alt .school-select .schools:has(>:nth-child(n+4)){align-items:flex-start}}@media screen and (min-width:1025px){.content-area.content-area-alt .school-select .schools{-moz-column-gap:2rem;column-gap:2rem}}.content-area.content-area-alt .school-select .entry-content{align-items:center;height:100%;margin-top:3rem;max-width:120rem;min-height:calc(100dvh - 7rem);row-gap:0}@media screen and (min-width:1025px){.content-area.content-area-alt .school-select .entry-content{margin-top:6rem;min-height:calc(100dvh - 10.5rem);padding:0 4rem}}.content-area.content-area-alt .school-select .buttons-wrapper{align-items:center;display:flex;flex-direction:column;margin-bottom:2rem;margin-top:3rem;row-gap:1.5rem}@media screen and (min-width:1025px){.content-area.content-area-alt .school-select .buttons-wrapper{margin-bottom:3rem;margin-top:2rem}}.content-area.content-area-alt .school-select .buttons-wrapper .buttons{-moz-column-gap:1rem;column-gap:1rem;display:flex}.content-area.content-area-alt .school-select .buttons-wrapper .buttons .button{letter-spacing:.39px;min-width:8rem}.content-area.content-area-alt .school-select .buttons-wrapper .settings{font-weight:700}.content-area.content-area-alt .school-select .buttons-wrapper .settings:hover{text-decoration:underline}.page .entry-header,.page .page-header,.search .entry-header,.search .page-header{margin-bottom:54px}.footer-school{align-items:center;border-bottom-right-radius:8px;color:var(--gray);-moz-column-gap:1rem;column-gap:1rem;display:flex;flex:1;flex-direction:column;font-size:.625rem;justify-content:flex-end;letter-spacing:.29px;margin-top:auto;row-gap:1rem;gap:1rem}.footer-school,.footer-school .copy{text-align:center}.footer-school ul{-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-wrap:wrap;list-style:none;row-gap:.5rem}.footer-school ul li a{color:var(--gray);text-decoration:none}.footer-school ul li a:hover{color:var(--white)}@media screen and (min-width:768px){.footer-school{align-items:flex-end;flex-direction:row;justify-content:space-between}.footer-school .copy{text-align:left}.footer-school ul{-moz-column-gap:1.5rem;column-gap:1.5rem}}@media screen and (min-width:1025px){.footer-school{flex-direction:row;text-align:left}}.footer-secondary{align-items:center;border-bottom-right-radius:8px;color:var(--gray);-moz-column-gap:1rem;column-gap:1rem;display:flex;flex:1;flex-direction:column;font-size:.625rem;justify-content:flex-end;letter-spacing:.29px;padding:1rem 2rem 1.5rem;row-gap:1rem;gap:1rem;text-align:center}.footer-secondary--medium{background-color:var(--base-medium)}@media screen and (max-width:1024px){.footer-secondary--medium{padding-bottom:6rem}}.footer-secondary .copy{text-align:center}.footer-secondary ul{-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-wrap:wrap;justify-content:center;list-style:none;row-gap:.5rem}.footer-secondary ul li a{color:var(--gray);text-decoration:none}.footer-secondary ul li a:hover{color:var(--white)}@media screen and (min-width:768px){.footer-secondary{align-items:flex-end;flex-direction:row;justify-content:space-between}.footer-secondary .copy{text-align:left}.footer-secondary ul{-moz-column-gap:1.5rem;column-gap:1.5rem;justify-content:flex-start}}@media screen and (min-width:1025px){.footer-secondary{flex-direction:row;text-align:left}}.sidebar{display:none;flex:0 0 var(--sidebar-width);flex-direction:column;height:var(--content-height)}@media screen and (min-width:1025px){.sidebar{display:flex}}@media screen and (max-width:1024px){.sidebar--nav{display:none}}.sidebar--service{height:var(--content-height-service)}.sidebar .box:last-child{margin-bottom:0}.sidebar .box-test{font-size:.75rem;padding:.75rem}.sidebar .box-test span{color:var(--white);font-weight:700;letter-spacing:.29px;line-height:1.35}.sidebar .box-test p{font-weight:500}.sidebar .box-title{font-weight:600}.sidebar .accordion.open .icon-arrow{transform:rotate(0deg)}.sidebar .accordion.open .accordion-content{opacity:1}.sidebar .accordion .icon-arrow{transform:rotate(-90deg);transition:transform .2s ease-out}.sidebar .accordion .accordion-title{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;justify-content:flex-start;padding:.5rem}.sidebar .accordion .accordion-title:active,.sidebar .accordion .accordion-title:focus,.sidebar .accordion .accordion-title:hover{color:var(--gray-light)}.sidebar .accordion .accordion-content{max-height:0;opacity:0;overflow:hidden;transition:all .2s ease-out;will-change:max-height}.sidebar-avatar{min-width:17.5rem}.sidebar-avatar .box-inner{display:flex;flex-direction:column;gap:1rem;padding:1rem}.sidebar-chat,.sidebar-notifications{display:none;height:100%;min-width:17.5rem}.sidebar-chat.open,.sidebar-notifications.open{display:flex}.sidebar-chat .button-icon,.sidebar-notifications .button-icon{background-color:transparent;border-radius:6px;margin-left:auto;position:relative}.sidebar-chat .button-icon:hover,.sidebar-notifications .button-icon:hover{background-color:var(--white-opacity-alt)}.sidebar-chat .button-icon:hover .tooltip,.sidebar-notifications .button-icon:hover .tooltip{display:flex}.content-notification-none{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.content-notification-none span{color:var(--gray);font-size:.625rem;letter-spacing:.2px}.sidebar-menu .box-content span:first-of-type{font-weight:600}.sidebar-menu .box-inner{background-color:transparent;margin:.5rem .25rem;padding:.375rem .5rem}.sidebar-menu .box-inner.disabled{opacity:.5;pointer-events:none}.sidebar-menu li:first-child .box-inner{margin-top:0}.sidebar-menu li:last-child .box-inner{margin-bottom:.5rem}.sidebar-menu li>button{align-items:center;background:transparent;border:none;color:var(--white);display:flex;gap:.75rem;text-align:start;width:100%}.sidebar-menu-alt .box-inner{background-color:transparent;margin:.5rem}.sidebar-menu-alt a,.sidebar-menu-alt span{color:var(--white)}.sidebar-menu-alt li:last-child .box-inner{margin-bottom:1rem}.sidebar-header{align-items:center;background-color:var(--base-medium);border-top-left-radius:8px;border-top-right-radius:8px;display:flex;gap:.5rem;height:3.75rem;padding:1rem;position:sticky;top:0;width:100%;z-index:2}.sidebar-header h2{font-size:.875rem;font-weight:600;letter-spacing:.39px}.sidebar--mobile{background-color:var(--base-dark);display:none;height:var(--mobile-height);left:0;overflow:auto;padding:1rem;position:absolute;top:var(--header-height-mobile);width:100%}.sidebar--mobile.open{display:flex;z-index:1000}.sidebar--mobile h2{font-size:1rem;margin-bottom:1rem;margin-top:2rem}.sidebar--mobile h2:first-child{margin-top:0}.sidebar-menu-mobile{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.sidebar-menu-mobile li{aspect-ratio:1.5/1;background-color:var(--base-medium);border-radius:4px;font-size:.75rem;min-height:6.813rem}.sidebar-menu-mobile li.large{aspect-ratio:1.77/1;grid-column:auto/span 2}.sidebar-menu-mobile .nav-item{border-radius:4px;display:block;height:100%;overflow:hidden;position:relative;width:100%}.sidebar-menu-mobile .nav-item:after{background-image:linear-gradient(180deg,rgba(13,20,24,.08),rgba(13,20,24,.24));content:"";display:block;height:100%;position:absolute;top:0;width:100%;z-index:0}.sidebar-menu-mobile .nav-icon{position:relative;z-index:1}.sidebar-menu-mobile .nav-icon img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sidebar-menu-mobile .nav-item__title{background-color:rgba(6,15,19,.8);border-radius:2px;color:var(--white);display:flex;left:.5rem;padding:.375rem .5rem;position:absolute;top:.5rem;width:-moz-max-content;width:max-content;z-index:1}.box{background-color:var(--base-medium);border-radius:8px;margin-bottom:.5rem;padding:.5rem}.box.has-link{cursor:pointer}.box .box-empty-title{margin-bottom:.75rem;margin-top:0}@media screen and (min-width:1025px){.box .box-empty-title{margin-bottom:1rem;margin-top:2rem}}.box .box-empty-description{margin:0}.box-opacity{background-color:var(--white-opacity)}.box-main{container:main/inline-size;margin:0;overflow:hidden;overflow-y:scroll;padding:0}.box-main,.box-main .entry-content{display:flex;flex-direction:column;flex-grow:1;position:relative}.box-main .entry-content{background-color:var(--base-opacity);padding:1.5rem;z-index:1}.box-main .entry-content .container-fluid{flex-grow:1}@media screen and (max-width:1024px){.box-main{background-color:var(--base-dark);border-radius:0;overflow:visible}.box-main .entry-content{padding:1rem}}@media screen and (min-width:1025px){@container main (width < 1025px){.box-main .hero h1{font-size:2.25rem}}}.box-main::-webkit-scrollbar{width:.25rem}.box-main::-webkit-scrollbar-track{background:transparent}.box-main::-webkit-scrollbar-thumb{background-color:var(--gray-medium);border-radius:999px}@media screen and (min-width:1025px){.box-main.color-base .school-header{background-color:var(--base-opacity)}.box-main.color-base .school-header:has(+.hero-bg-image){background-color:transparent}}@media screen and (min-width:1025px){.box-main.color-base-medium .school-header{background-color:var(--base-medium)}}.box-sidebar-main{border-top-left-radius:0;border-top-right-radius:0;flex-grow:1;overflow-y:scroll;padding:0;scrollbar-gutter:stable both-edges}@media screen and (max-width:1024px){.box-sidebar-main{background-color:transparent;overflow-y:visible}}@media screen and (min-width:1025px){.box-scrollbar::-webkit-scrollbar{width:.375rem}.box-scrollbar::-webkit-scrollbar-track{background:transparent}.box-scrollbar::-webkit-scrollbar-thumb{background-color:var(--gray-medium);border-radius:999px}}a.box-inner{align-items:center;background-color:var(--white-opacity);border-radius:4px;display:flex;gap:.75rem;margin-bottom:.5rem;padding:.5rem}a.box-inner.active,a.box-inner:hover{background-color:var(--white-opacity-alt)}a.box-inner:last-child{margin-bottom:0}a.box-inner[target=_blank]{position:relative}a.box-inner[target=_blank]:focus:after,a.box-inner[target=_blank]:hover:after{background-image:url(../images/icon_external.svg);background-repeat:no-repeat;content:"";display:block;height:1.125rem;position:absolute;right:.5rem;top:1rem;width:1.125rem}.box-container{align-items:center;background-color:var(--white-opacity);border-radius:4px;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.5rem;padding:.5rem}.box-container.active,.box-container:hover{background-color:var(--white-opacity-alt)}.box-container .box-img{align-items:center;display:flex;gap:1rem}.box-container .box-img .indicator{height:1rem;width:1rem}.box-container .box-img .box-icon{color:var(--base);font-size:1.625rem;font-weight:700;height:4rem;width:4rem}@media screen and (max-width:1024px){.box-container .box-img .box-icon{height:3.5rem;width:3.5rem}}.box-container .box-content .name{color:var(--white)}@media screen and (max-width:1024px){.box-container .box-content .name{font-size:.75rem}}.box-container .box-content span{color:var(--gray)}@media screen and (max-width:1024px){.box-container .box-content span{font-size:.75rem}}.box-container .box-content strong span{color:var(--white)}.box-thumbnail{border-radius:4px;height:3rem;width:3rem}.box-thumbnail img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.box-icon,.box-thumbnail img{border-radius:4px;box-shadow:1px 2px 4px 0 rgba(6,15,19,.64)}.box-icon{align-items:center;background-color:var(--white-opacity);display:flex;height:3rem;justify-content:center;min-height:3rem;min-width:3rem;position:relative;width:3rem}.box-icon--black{background-color:var(--base)}.box-icon .indicator{align-items:center;display:flex;font-size:.5rem;height:.75rem;justify-content:center;position:absolute;right:.125rem;top:.125rem;width:.75rem}.box-content{display:flex;flex-direction:column}.box-alert{align-items:center;background-color:var(--base-medium);border-radius:8px;box-shadow:2px 4px 24px 0 rgba(6,15,19,.48);display:flex;gap:1rem;margin:0 .5rem .5rem;padding:1rem;position:fixed;top:.5rem;width:calc(100% - 1rem);z-index:500}.box-alert p{flex-grow:1;font-size:.75rem;font-weight:500;letter-spacing:.29px}@media screen and (min-width:768px){.box-alert p{font-size:.875rem}}.box-alert .box-icon,.box-alert .button-desktop{display:none}@media screen and (min-width:1025px){.box-alert{height:5rem;margin:0 0 .5rem;padding:1rem 2rem 1rem 1rem;position:relative;top:unset;width:100%}.box-alert .box-icon{display:flex}.box-alert .button-outline{display:block}}.box-alert .buttons{display:flex;flex-direction:column;gap:.5rem;min-width:7.75rem}@media screen and (min-width:1025px){.box-alert .buttons{display:none}}.box-image{border-radius:4px;height:4rem;width:4rem}.box-image img{border-radius:4px;box-shadow:1px 2px 4px 0 rgba(6,15,19,.64);height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.container-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.container-title h2,.container-title h3{margin-bottom:0}.container-title .left-content{display:flex;flex-direction:column;row-gap:.5rem}.container-title .left-content h2,.container-title .left-content h3{margin:0}.container-title .left-content .students{display:flex;gap:.375rem}.container-title .left-content .students p{margin-bottom:0}.container-title .right-content{align-items:center;-moz-column-gap:.375rem;column-gap:.375rem;display:flex;position:relative}.container-title .right-content:hover .tooltip{display:block}.container-title a:last-child{display:none;font-weight:600}.container-title a:hover{text-decoration:underline}@media screen and (min-width:1025px){.container-title a:last-child{display:block}}.container-title .rotate-90{transform:rotate(90deg)}.container-title .count{color:var(--white);font-size:.875rem;font-weight:500}.container-title .dropdown-title{font-size:.75rem;margin-right:.5rem}.box-class,.box-service{align-items:center;background-color:var(--white-opacity);display:flex;gap:1rem;margin:0;text-decoration:none}.box-class .box-content h3,.box-service .box-content h3{font-size:.875rem;font-weight:700;margin:0 0 .25rem}.box-class .box-content span,.box-service .box-content span{font-size:.675rem}.box-class .button-outline,.box-service .button-outline{display:none;font-size:.625rem;height:-moz-fit-content;height:fit-content;letter-spacing:.29px}.box-class .title,.box-service .title{margin-bottom:.25rem}.box-class .title span:before,.box-service .title span:before{background:var(--white);border-radius:100%;content:"";display:inline-block;height:.25rem;margin:.25rem .75rem .2rem .5rem;width:.25rem}.box-class span.alt,.box-service span.alt{color:var(--gray)}.box-student{align-items:center;background-color:var(--white-opacity);display:flex;gap:1rem;margin:0;text-decoration:none}.box-student .table__icon{min-width:4rem}.box-student .box-title{font-weight:600}.box-student .box-content{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.box-student .box-content h3{font-size:.875rem;font-weight:700;margin:0 0 .25rem}.box-student .box-content span{font-size:.675rem}.box-student .button-outline{font-size:.75rem;padding:.75rem;width:-moz-fit-content;width:fit-content}.container-services{container:wrapper/inline-size;display:grid;grid-template-columns:1fr;margin-bottom:1.75rem;row-gap:.75rem}.container-services .box-content{flex-grow:1}@media screen and (min-width:1025px){.container-services{gap:1rem 1.5rem;grid-template-columns:1fr 1fr;margin-bottom:2.5rem}.container-services .box-service:active h3,.container-services .box-service:focus h3,.container-services .box-service:hover h3{text-decoration:underline}}@container wrapper (width >= 66.25rem){.container-services .box-service:active h3,.container-services .box-service:focus h3,.container-services .box-service:hover h3{text-decoration:none}.container-services .box-service:active .button-outline,.container-services .box-service:focus .button-outline,.container-services .box-service:hover .button-outline{display:flex!important}}.box-class{color:var(--white);margin-bottom:1.5rem}.box-class .class-icon{align-items:center;background-color:var(--base);border-radius:4px;box-shadow:1px 2px 4px 0 rgba(6,15,19,.64);color:var(--white);display:flex;font-size:1.25rem;font-weight:600;height:4rem;justify-content:center;position:relative;width:4rem}.box-class .class-icon .checkmark{position:absolute;right:.125rem;top:.125rem}@media screen and (min-width:1025px){.box-class .class-icon:active .tooltip,.box-class .class-icon:focus .tooltip,.box-class .class-icon:hover .tooltip{display:flex;z-index:1000}}.box-list span:after{background:var(--white);border-radius:100%;content:"";display:inline-block;height:.25rem;margin:.2rem .3rem .2rem .5rem;width:.25rem}.box-list span:last-child:after{display:none}.box-empty{align-items:center;display:flex;flex-direction:column;font-size:.75rem;margin-bottom:1.5rem;padding:4rem 1rem 6rem;text-align:center}@media screen and (min-width:768px){.box-empty{font-size:.875rem}}.box-empty img{margin-bottom:2rem;max-width:8rem}.box-empty svg{height:auto;max-width:8rem}@media screen and (min-width:1025px){.box-empty{padding:6rem 2rem 10rem}.box-empty img{margin-bottom:0}.box-empty img,.box-empty svg{max-width:10rem}}.box-notification{border:0;border-radius:6px;display:flex;font-size:.75rem;gap:.75rem;margin:0 0 .25rem .25rem;padding:.5rem;text-align:left;width:calc(100% - .5rem)}.box-notification:last-child{margin-bottom:1rem!important}@media screen and (max-width:1024px){.box-notification{background-color:var(--white-opacity-alt);border-radius:6px;margin:0 0 .5rem;padding:.75rem;width:100%}}.box-notification .box-image{min-width:4rem}.box-notification .box-image img{border-radius:100%}@media screen and (min-width:1025px){.box-notification .box-image{height:3rem;min-width:3rem;width:3rem}}.box-notification .box-image.unread{position:relative}.box-notification .box-image.unread:after{background-color:var(--notification);border-radius:999px;content:"";display:block;height:.75rem;position:absolute;right:.125rem;top:.125rem;width:.75rem}.box-notification .title{color:var(--white);display:contents;font-weight:700;letter-spacing:.29px}.box-notification .text{display:-webkit-box;height:3rem;line-height:1.013rem;margin-bottom:.5rem;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:1024px){.box-notification .text{height:4rem;-webkit-line-clamp:4}.box-notification .text+.created{color:var(--white);margin-left:auto}}.box-notification--critical{background-color:var(--white-opacity);margin:0 .5rem .5rem;width:calc(100% - 1rem)}@media screen and (max-width:1024px){.box-notification--critical{margin:0 0 .5rem;width:100%}}.box-notification--critical .text{margin-bottom:0}@media screen and (max-width:1024px){.box-notification--critical .text{height:3rem;-webkit-line-clamp:3}}.box-notification--critical .box-image,.box-notification--critical .box-image img{border-radius:4px}.box-notification--critical:last-child{margin-bottom:1rem!important}@media screen and (min-width:1025px){.box-notification--critical .modal-footer{padding:0}}.box-notification:hover{background-color:var(--white-opacity)}.box-activity{background-color:transparent;border:0;border-radius:6px;display:flex;font-size:.75rem;gap:.75rem;margin:0 0 .25rem .25rem;padding:.5rem;text-align:left;width:calc(100% - .5rem)}.box-activity:last-child{margin-bottom:1rem!important}.box-activity:hover{background-color:var(--white-opacity-alt)}@media screen and (max-width:1024px){.box-activity{border-radius:6px;margin:0 0 .5rem;padding:.5rem 0;width:100%}}.box-activity .box-icon{background-color:var(--base);flex:none;font-weight:700;height:4rem;width:4rem}@media screen and (max-width:1024px){.box-activity .box-icon{height:3.5rem;width:3.5rem}}.box-activity .box-content{justify-content:center}.box-activity .title{color:var(--white);display:contents;font-weight:700;letter-spacing:.29px}.box-activity .text{font-size:14px;font-weight:400;line-height:1.75}.box-activity .text strong{font-weight:600}@media screen and (max-width:1024px){.box-activity .text{font-size:12px}}