*,*::after,*::before{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%;font-family:"Open Sans",sans-serif;color:#205b6c;scroll-behavior:smooth}body{box-sizing:border-box;font-size:1.6rem}::-moz-selection{background-color:#205b6c;color:#fff}::selection{background-color:#205b6c;color:#fff}img{width:100%;height:auto;display:block}.u-generic-wrapper{margin:0 auto;max-width:144rem;width:100%}.u-generic-wrapper-margin{margin:0 1.6rem}@media only screen and (min-width: 37.5em){.u-generic-wrapper-margin{margin:0 3rem}}@media only screen and (min-width: 56.25em){.u-generic-wrapper-margin{margin:0 6rem}}@media only screen and (min-width: 75em){.u-generic-wrapper-margin{margin:0 8rem}}@media only screen and (min-width: 90em){.u-generic-wrapper-margin{margin:0 11.6rem}}.u-center{text-align:center}.u-neutral-link{-webkit-text-decoration:none;text-decoration:none;color:inherit}.u-no-focus:focus{outline:none}.u-full-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:0 2rem}@media only screen and (min-width: 75em){.u-mobile-only{display:none}}.u-desktop-only{display:none}@media only screen and (min-width: 75em){.u-desktop-only{display:block}}.u-generic-margin-bottom{margin:3rem 0}@media only screen and (min-width: 37.5em){.u-generic-margin-bottom{margin-bottom:4rem}}.u-generic-padding{padding:3rem 0}@media only screen and (min-width: 37.5em){.u-generic-padding{padding:4rem 0}}.u-auto-height{display:flex;height:auto}body{display:flex;flex-flow:column nowrap;min-height:100vh}.main{display:flex;flex-flow:column nowrap;flex-grow:1}.content{flex:4 1 0%}.secondary-content{flex:1 1 0%;order:-1}.tertiary-content{flex:1 1 0%}.header{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}.header__wrapper{background-color:#fff}.header__nav{display:none}@media only screen and (min-width: 75em){.header__nav{display:block;height:100%;margin:5.2rem 0}}.header__items{font-family:"Tenor Sans",sans-serif;font-size:1.8rem;line-height:1.5em;font-weight:300;text-transform:uppercase;height:100%;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;list-style:none;gap:3rem}@media only screen and (min-width: 75em){.header__items{gap:6rem}}.header__items li{border:1px solid #205b6c;flex-grow:1}.header__items a{padding:1.2rem 2rem;display:block;color:#205b6c;-webkit-text-decoration:none;text-decoration:none;text-align:center}.header__items a:hover{background-color:#205b6c;color:#fff}.footer{display:flex;flex-flow:column nowrap;margin:3rem 0}.footer__wrapper{background-color:#fff}@media only screen and (min-width: 37.5em){.footer{margin:8rem 0 5.5rem}}.footer__title{font-family:"Tenor Sans",sans-serif;font-size:4rem;font-weight:400;margin-bottom:3rem}@media only screen and (min-width: 75em){.footer__title{font-size:5.6rem}}.footer__address,.footer__contact{font-family:"Open Sans",sans-serif;font-size:1.8rem;line-height:1.3em;font-weight:400}@media only screen and (min-width: 37.5em){.footer__address,.footer__contact{font-size:2.2rem}}@media only screen and (min-width: 75em){.footer__address,.footer__contact{font-size:2.5rem}}.footer__address{margin-bottom:3rem}.footer__address span{font-weight:700}.footer__contact{display:flex;flex-flow:column nowrap;gap:2rem;margin-bottom:3rem}@media only screen and (min-width: 37.5em){.footer__contact{gap:0}}.footer__contact a{color:#000;-webkit-text-decoration:none;text-decoration:none}.footer__contact a:hover{color:rgba(0,0,0,.85)}.footer__logo{margin-bottom:3rem}.footer__logo img{height:8rem;width:auto}.footer__nav{font-family:"Tenor Sans",sans-serif;font-size:1.8rem;line-height:1.5em;font-weight:300;display:flex;flex-flow:column nowrap;gap:3rem;list-style:none;text-transform:uppercase}@media only screen and (min-width: 75em){.footer__nav{flex-flow:row wrap}}.footer__nav a{border:1px solid #205b6c;padding:1.2rem 7rem;display:block;color:#205b6c;-webkit-text-decoration:none;text-decoration:none;text-align:center}.footer__nav a:hover{background-color:#205b6c;color:#fff}.nav-toggle:checked~.nav-overlay__wrapper{max-height:100vh;overflow:auto;flex-grow:1;height:auto}.nav-toggle:checked~.nav-overlay__wrapper .nav-overlay{margin:3rem auto 0 auto;display:flex;flex-flow:column nowrap}.nav-overlay{display:flex;flex-flow:column nowrap;text-transform:uppercase;align-items:center;list-style:none}.nav-overlay a{color:#205b6c;-webkit-text-decoration:none;text-decoration:none;font-family:"Tenor Sans",sans-serif;font-size:2.7rem;line-height:1.5em;font-weight:400}@media only screen and (min-width: 75em){.nav-overlay a{font-size:4.1rem}}.nav-overlay__wrapper{background-color:#fff;max-height:0;height:0;width:100%;overflow:hidden}.nav-overlay__menu-item{margin:0 0 3rem;-webkit-text-decoration:none;text-decoration:none;color:#205b6c}.nav-overlay__logo{margin:3rem 0}.nav-overlay__logo img{height:8rem;width:auto}.error__wrapper{background-color:#205b6c;padding:6rem 0}@media only screen and (min-width: 75em){.error__wrapper{padding:18rem 0}}.error__title,.error__text{color:#fff}.error__title{margin-bottom:3rem}.content-text{font-family:"Open Sans",sans-serif;font-size:1.8rem;line-height:1.3em;font-weight:400}@media only screen and (min-width: 37.5em){.content-text{font-size:2.2rem}}@media only screen and (min-width: 75em){.content-text{font-size:2.5rem}}.content-text h1,.content-text h2,.content-text h3,.content-text h4{margin-bottom:.4em}.content-text h1,.content-text h2{font-family:"Tenor Sans",sans-serif;font-size:3.3rem;line-height:1.5em;font-weight:400}@media only screen and (min-width: 75em){.content-text h1,.content-text h2{font-size:5.3rem}}.content-text h3{font-family:"Tenor Sans",sans-serif;font-size:2.7rem;line-height:1.5em;font-weight:400}@media only screen and (min-width: 75em){.content-text h3{font-size:4.1rem}}.content-text h4{font-family:"Tenor Sans",sans-serif;font-size:2.2rem;line-height:1.5em;font-weight:400}@media only screen and (min-width: 75em){.content-text h4{font-size:3.1rem}}.content-text p:not(:last-child){margin-bottom:1em}.content-text a{color:#000;-webkit-text-decoration:none;text-decoration:none}.content-text a:hover{color:rgba(0,0,0,.85)}.content-text ul{font-family:"Open Sans",sans-serif;font-size:1.8rem;line-height:1.3em;font-weight:400;display:block;list-style-type:disc;padding-left:2.7rem}@media only screen and (min-width: 37.5em){.content-text ul{font-size:2.2rem}}@media only screen and (min-width: 75em){.content-text ul{font-size:2.5rem}}.content-text ul li ul{list-style-type:circle}.content-text ul li ul li ul{list-style-type:disc}.content-text--center{text-align:center}.content-text--right{text-align:right}.content-text--green{color:#fff}.content-text--green ::-moz-selection{background-color:#fff;color:#205b6c}.content-text--green ::selection{background-color:#fff;color:#205b6c}.content-text--green a{color:#dfa493;text-underline-offset:.5rem}.content-text--green a:hover{color:rgba(223,164,147,.85)}.nav-toggle{display:none}.nav-toggle:checked~.header__wrapper .nav-icon,.nav-toggle:checked~.nav-overlay__wrapper .nav-icon{background-color:rgba(0,0,0,0)}.nav-toggle:checked~.header__wrapper .nav-icon:after,.nav-toggle:checked~.nav-overlay__wrapper .nav-icon:after{transform:rotate(-135deg);top:0}.nav-toggle:checked~.header__wrapper .nav-icon:before,.nav-toggle:checked~.nav-overlay__wrapper .nav-icon:before{transform:rotate(135deg);top:0}.nav-icon{position:relative;margin:0}.nav-icon__wrapper{width:-moz-fit-content;width:fit-content;margin-left:auto;padding:4rem 0;cursor:pointer;display:flex;flex-flow:row nowrap;align-items:center;height:1.9rem}@media only screen and (min-width: 75em){.nav-icon__wrapper{display:none}}.nav-icon,.nav-icon::before,.nav-icon::after{width:2.85rem;height:.3rem;display:inline-block;background:#205b6c}.nav-icon::before,.nav-icon::after{content:"";position:absolute;left:0;transition:all .3s}.nav-icon::before{top:-0.7rem}.nav-icon::after{top:.7rem}.block-text__wrapper--green{background-color:#205b6c}.block-text__logo{display:flex;justify-content:center;margin-top:3rem}.block-text__logo img{width:auto;height:8rem}@media only screen and (min-width: 56.25em){.block-text__logo{margin-top:9rem}}.block-header{position:relative;z-index:3;display:flex;flex-flow:column nowrap;align-items:center}.block-header__wrapper{position:relative}.block-header__content{margin-top:4rem;color:#fff;background-color:rgba(32,91,108,.7);text-align:center;text-transform:uppercase;padding:3rem 0 1.5rem}@media only screen and (min-width: 37.5em){.block-header__content{margin-top:16rem;padding:4.5rem 10rem 1rem}}.block-header__title{margin-bottom:1.5rem}.block-header__title p{font-family:"Tenor Sans",sans-serif;font-size:4rem;font-weight:400;line-height:1em}@media only screen and (min-width: 75em){.block-header__title p{font-size:5.6rem}}@media only screen and (min-width: 37.5em){.block-header__title{margin-bottom:3rem}}.block-header__subtitle{font-family:"Tenor Sans",sans-serif;font-size:2.3rem;line-height:1.7em;font-weight:300;margin-bottom:.5rem}@media only screen and (min-width: 37.5em){.block-header__subtitle{font-size:3rem}}.block-header__logo{display:flex;justify-content:center;margin:4rem 0}.block-header__logo img{width:auto;height:8rem}@media only screen and (min-width: 37.5em){.block-header__logo{margin:8rem 0}}.block-header__background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#205b6c}.block-header__background img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;opacity:0.85}.block-header:not(:has(.block-header__logo)) .block-header__content{margin-bottom:16rem}.block-grid__wrapper--green{background-color:#205b6c}.block-grid__title{margin-bottom:3rem}.block-grid__items{display:flex;flex-flow:column nowrap;row-gap:4rem;margin-bottom:3rem}@media only screen and (min-width: 56.25em){.block-grid__items{display:grid;margin-bottom:7rem}}.block-grid__items--2{grid-template-columns:repeat(2, 1fr)}.block-grid__items--3{grid-template-columns:repeat(2, 1fr)}@media only screen and (min-width: 75em){.block-grid__items--3{grid-template-columns:repeat(3, 1fr)}}.block-grid__items--4{grid-template-columns:repeat(2, 1fr)}@media only screen and (min-width: 75em){.block-grid__items--4{grid-template-columns:repeat(3, 1fr)}}@media only screen and (min-width: 90em){.block-grid__items--4{grid-template-columns:repeat(4, 1fr)}}.block-grid__item{text-align:center}@media only screen and (min-width: 37.5em){.block-grid__item{padding:0 2rem}}.block-grid__item-img{margin-bottom:2rem}.block-grid__item-img img{margin:0 auto;width:auto;height:20rem;aspect-ratio:1/1;border-radius:3rem;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width: 56.25em){.block-grid__item-img img{height:25rem}}.block-grid__item-title{font-family:"Tenor Sans",sans-serif;font-size:2.6rem;line-height:1.3em;font-weight:300;margin-bottom:2rem}.block-grid__item-description{text-wrap:balance;font-family:"Open Sans",sans-serif;font-size:1.8rem;line-height:1.3em;font-weight:400}@media only screen and (min-width: 37.5em){.block-grid__item-description{font-size:2.2rem}}@media only screen and (min-width: 75em){.block-grid__item-description{font-size:2.5rem}}@media only screen and (min-width: 37.5em){.block-grid__item-description{font-family:"Open Sans",sans-serif;font-size:2rem;line-height:1.3em;font-weight:400}}.block-text-image{display:flex;flex-flow:column nowrap;gap:4rem}@media only screen and (min-width: 37.5em){.block-text-image{gap:2rem}}@media only screen and (min-width: 56.25em){.block-text-image{flex-flow:row nowrap}}.block-text-image__image{margin:0 auto}@media only screen and (min-width: 37.5em){.block-text-image__image{min-width:33rem}}.block-text-image__image img{width:20rem;height:auto;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:3rem}@media only screen and (min-width: 37.5em){.block-text-image__image img{width:100%;height:auto}}.block-workshop-overview__wrapper--green{background-color:#205b6c}.block-workshop-overview__title{margin-bottom:3rem}.block-workshop-overview__grid-wrapper{display:grid;grid-template-columns:1fr;grid-row-gap:2rem;row-gap:2rem;margin-bottom:3rem}@media only screen and (min-width: 56.25em){.block-workshop-overview__grid-wrapper{row-gap:6rem;margin-bottom:7rem;grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 75em){.block-workshop-overview__grid-wrapper{row-gap:8rem}}.workshop-teaser{text-align:center;padding:4rem 3rem;background-color:#205b6c;border-radius:3rem;height:100%}.workshop-teaser a{-webkit-text-decoration:none;text-decoration:none;color:#fff}.workshop-teaser img{border:5px solid #205b6c;outline:5px solid #fff}.workshop-teaser--green{background-color:#fff}.workshop-teaser--green a{-webkit-text-decoration:none;text-decoration:none;color:#205b6c}.workshop-teaser--green img{border:5px solid #fff;outline:5px solid #205b6c}@media only screen and (min-width: 37.5em){.workshop-teaser__wrapper{margin:0 auto}}@media only screen and (min-width: 56.25em){.workshop-teaser__wrapper:nth-child(odd){margin:0 3rem 0 1rem}.workshop-teaser__wrapper:nth-child(even){margin:0 1rem 0 3rem}}@media only screen and (min-width: 75em){.workshop-teaser__wrapper:nth-child(odd){margin:0 4rem 0 2rem}.workshop-teaser__wrapper:nth-child(even){margin:0 2rem 0 4rem}}.workshop-teaser__teaser-title{font-family:"Tenor Sans",sans-serif;font-size:2.6rem;line-height:1.3em;font-weight:300;margin-bottom:3rem}.workshop-teaser__teaser-image{display:block;margin-bottom:3rem}.workshop-teaser__teaser-image img{border-radius:50%;margin:0 auto;width:20rem;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width: 37.5em){.workshop-teaser__teaser-image img{width:26rem}}.workshop-teaser__teaser-description{text-wrap:balance;font-family:"Open Sans",sans-serif;font-size:1.8rem;line-height:1.3em;font-weight:400}@media only screen and (min-width: 37.5em){.workshop-teaser__teaser-description{font-size:2.2rem}}@media only screen and (min-width: 75em){.workshop-teaser__teaser-description{font-size:2.5rem}}@media only screen and (min-width: 37.5em){.workshop-teaser__teaser-description{font-family:"Open Sans",sans-serif;font-size:2rem;line-height:1.3em;font-weight:400}}
