﻿html{scroll-behavior:smooth}*,*::before,*::after{box-sizing:border-box}*:not(dialog){margin:0}img,picture,video,canvas,svg{display:block;max-width:100%}img:not(.logo){box-shadow:none;border-radius:16px}ul,ol{overflow-wrap:break-word;text-wrap:pretty;font-family:"Amiko","Arial";color:#362921;line-height:1.65;font-size:clamp(.95rem,3vw,1.1rem)}ul.stripped,ol.stripped{padding:0;margin:0;list-style:none}a{color:#e8622e}a:hover{text-decoration:none}input,button,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;font-family:"Playpen Sans","Arial";font-weight:600;color:#2a1a0e;line-height:1.1;position:relative;width:fit-content}h1.has-line,h2.has-line,h3.has-line,h4.has-line,h5.has-line,h6.has-line{padding-bottom:.75rem}h1.has-line:after,h2.has-line:after,h3.has-line:after,h4.has-line:after,h5.has-line:after,h6.has-line:after{content:"";position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;background-color:rgba(0,0,0,0)}h1.has-white-line,h2.has-white-line,h3.has-white-line,h4.has-white-line,h5.has-white-line,h6.has-white-line{padding-bottom:.75rem}h1.has-white-line:after,h2.has-white-line:after,h3.has-white-line:after,h4.has-white-line:after,h5.has-white-line:after,h6.has-white-line:after{content:"";position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;background-color:rgba(0,0,0,0)}.highlight{color:inherit}p,span{overflow-wrap:break-word;text-wrap:pretty;font-family:"Amiko","Arial";color:#362921;line-height:1.65;font-size:clamp(.95rem,3vw,1.1rem);margin-block:1.25rem;max-width:650px;font-weight:400}.subtitle{color:inherit;font-family:"Amiko","Arial";font-size:1.05rem;letter-spacing:10%}@media(min-width: 768px){.subtitle{font-size:1.15rem}}@media(min-width: 992px){.subtitle{font-size:1.25rem}}h1{font-size:2rem}@media(min-width: 768px){h1{font-size:3rem}}@media(min-width: 992px){h1{font-size:3.5rem}}@media(min-width: 1200px){h1{font-size:4rem}}h2{font-size:1.75rem}@media(min-width: 768px){h2{font-size:2.25rem}}@media(min-width: 992px){h2{font-size:2.5rem}}h3{font-size:1.5rem}@media(min-width: 768px){h3{font-size:2rem}}@media(min-width: 992px){h3{font-size:2.25rem}}@media(min-width: 1200px){h3{font-size:2.5rem}}h4{font-size:1.25rem}@media(min-width: 768px){h4{font-size:1.75rem}}@media(min-width: 992px){h4{font-size:2rem}}@media(min-width: 1200px){h4{font-size:2.25rem}}h5{font-size:1.25rem}@media(min-width: 768px){h5{font-size:1.5rem}}@media(min-width: 992px){h5{font-size:1.75rem}}@media(min-width: 1200px){h5{font-size:1.8rem}}h6{font-size:1.1rem}@media(min-width: 768px){h6{font-size:1.25rem}}@media(min-width: 992px){h6{font-size:1.35rem}}@media(min-width: 1200px){h6{font-size:1.45rem}}body{background-color:#fdf9f1;min-height:100vh;margin:0;display:flex;flex-direction:column}main{flex:1}.body__image{width:100%;height:165px;overflow:hidden;transform:scaleY(-1);background-image:url("../assets/images/hands.png");background-repeat:repeat-x;background-position:bottom left;background-size:auto 100%}.container{width:90%;margin-right:auto;margin-left:auto;height:100%;max-width:1200px}section,.section{position:relative;padding-top:4.5rem;padding-bottom:4.5rem}@media(min-width: 992px){section,.section{padding-top:4.5rem;padding-bottom:4.5rem}}@media(min-width: 992px){section,.section{padding-top:5.5rem;padding-bottom:5.5rem}}@media(min-width: 992px)and (min-width: 992px){section,.section{padding-top:5.5rem;padding-bottom:5.5rem}}section.section--large,.section.section--large{padding-top:6rem;padding-bottom:6rem}@media(min-width: 992px){section.section--large,.section.section--large{padding-top:6rem;padding-bottom:6rem}}section.section--small,.section.section--small{padding-top:1.5rem;padding-bottom:1.5rem}@media(min-width: 992px){section.section--small,.section.section--small{padding-top:1.5rem;padding-bottom:1.5rem}}section:has(.section-wave),.section:has(.section-wave){padding-top:1.5rem;padding-bottom:calc(4.5rem + clamp(60px,12vw,150px))}@media(min-width: 992px){section:has(.section-wave),.section:has(.section-wave){padding-bottom:calc(5.5rem + clamp(60px,12vw,150px))}}section .section-wave,.section .section-wave{position:absolute;bottom:0;left:0;display:block;width:100%;height:clamp(10px,12vw,150px);pointer-events:none;overflow:visible}section .section-wave path,.section .section-wave path{width:100%;height:100%;display:block}section .section-wave-top,.section .section-wave-top{position:absolute;top:-35px;left:0;display:block;width:100%;height:clamp(10px,12vw,150px);pointer-events:none;overflow:visible}section .section-wave-top path,.section .section-wave-top path{width:100%;height:100%;display:block}header .section{padding-top:1.5rem}header .intro{display:flex;flex-flow:column nowrap;align-items:center}header .intro__image{width:150px;height:150px;border-radius:50%;margin-bottom:1.5rem;border:4px solid #e8622e}header .intro__text{margin-block-start:.5rem;margin-block-end:1.75rem;text-align:center}section.text-image{background-color:rgba(4,201,93,.05);color:rgba(4,201,93,.05);position:relative;overflow:visible;padding-top:1.5rem}@media(min-width: 768px){section.text-image{padding-top:4.5rem}}section.text-image .section-wave-top path{fill:#f0f6ea}section.text-image .section-wave path{fill:#fcf1e7}section.text-image .container{display:grid;position:relative;z-index:2;grid-template-columns:1fr;grid-gap:1.5rem}@media(min-width: 992px){section.text-image .container{grid-gap:5.5rem;grid-template-columns:repeat(2, 1fr)}}section.text-image .text-image__image{order:2}section.text-image .text-image__image img{max-height:350px;width:100%;object-fit:cover}@media(min-width: 768px){section.text-image .text-image__image img{max-height:500px}}section.text-image .text-image__content{order:1}section.text-image:nth-of-type(1){padding-bottom:1.5rem}@media(min-width: 992px){section.text-image:nth-of-type(1){padding-bottom:4.5rem}}section.text-image:nth-of-type(2){padding-top:0}section.text-image:nth-of-type(2) .text-image__image{order:2}section.text-image:nth-of-type(2) .text-image__content{order:1}@media(min-width: 992px){section.text-image:nth-of-type(2) .text-image__image{order:1}section.text-image:nth-of-type(2) .text-image__content{order:2}}section.usps{background-color:rgba(232,98,46,.05);color:#e8622e;position:relative;overflow:visible}section.usps .section-wave path{fill:#f1f2f2}section.usps .container{position:relative;z-index:2;max-width:1000px}section.usps .usps__header{display:flex;justify-content:center}section.usps .usps__title{margin-bottom:2.5rem;max-width:850px;text-align:left}@media(min-width: 576px){section.usps .usps__title{text-align:center}}section.usps .usps__cards{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width: 768px){section.usps .usps__cards{grid-template-columns:repeat(2, 1fr);gap:2.5rem}}@media(min-width: 992px){section.usps .usps__cards{grid-template-columns:repeat(6, 1fr)}}section.usps .usp{background-color:#fdf9f1;text-align:center;border:2px solid rgba(232,98,46,.7);display:flex;justify-content:center;align-items:center;padding:.5rem .75rem;border-radius:16px;box-shadow:1px 3px 4px rgba(0,0,0,.15)}@media(min-width: 768px){section.usps .usp{padding:.75rem}}@media(min-width: 992px){section.usps .usp{grid-column:span 2;padding:1.5rem}section.usps .usp:nth-child(4){grid-column:2/span 2}section.usps .usp:nth-child(5){grid-column:4/span 2}}section.usps .usp p{font-weight:800;font-size:clamp(.8rem,3vw,1rem)}section.times{background-color:rgba(25,117,255,.05);color:rgba(25,117,255,.05);position:relative;overflow:visible}section.times .section-wave path{fill:#fcf1e7}section.times .container{display:grid;position:relative;z-index:2;grid-template-columns:1fr;grid-gap:1.5rem}@media(min-width: 768px){section.times .container{grid-gap:4.5rem;grid-template-columns:repeat(2, 1fr)}}section.times .times__overview{display:flex;justify-content:start;align-items:center;width:100%;height:fit-content;padding:1.5rem;border:2px solid rgba(232,98,46,.7);background-color:#fdf9f1;border-radius:16px;box-shadow:1px 3px 4px rgba(0,0,0,.15)}@media(min-width: 768px){section.times .times__overview{width:fit-content;margin-top:1.5rem}}section.times .times__overview .times__list{width:100%}section.times .times__overview .time{display:flex;width:100%;justify-content:space-between;align-items:center;gap:1.5rem}section.times .times__overview .time span{margin:.5rem 0;font-weight:800;font-size:clamp(.95rem,3vw,1rem);white-space:nowrap}footer{background-color:rgba(232,98,46,.65)}footer .container{display:flex;flex-direction:column;align-items:center}footer .footer__info{font-size:.95rem;color:#fff;display:flex;flex-flow:column wrap;align-items:center;gap:.35rem .55rem}@media(min-width: 768px){footer .footer__info{flex-flow:row wrap}}footer .footer__info .footer__info-item{display:flex;align-items:center;color:#fff;gap:.55rem}@media(min-width: 768px){footer .footer__info .footer__info-item:not(:last-child)::after{content:"•";color:#fff}}footer .footer__info li,footer .footer__info span,footer .footer__info a{font-size:.95rem;margin:0;color:#fff}section.signup{background-color:rgba(232,98,46,.05);position:relative;overflow:visible}section.signup .container{display:grid;position:relative;z-index:2;grid-template-columns:1fr;grid-template-areas:"title" "p1" "img" "p2";row-gap:1.5rem;align-items:start}section.signup .signup__title{grid-area:title}section.signup .signup__text--1{grid-area:p1;margin:0}section.signup .signup__text--2{grid-area:p2;margin:0}section.signup .signup__photo{grid-area:img;display:block;width:100%;height:auto;min-width:0;min-height:0;object-fit:cover}@media(min-width: 769px){section.signup .container{grid-template-columns:minmax(0, 475px) 1fr;grid-template-areas:"img title" "img p1" "img p2";align-items:stretch;column-gap:5.5rem;row-gap:1rem}section.signup .signup__photo{height:100%;min-height:0;object-fit:cover}}.page-404{min-height:calc(100vh - 170px);display:flex;align-items:center;justify-content:center;text-align:center}.page-404 .container{display:flex;justify-content:center;align-items:center;flex-flow:column nowrap;text-align:center}.page-404__label{font-family:"Playpen Sans","Arial";font-size:clamp(3rem,6vw,6rem);font-weight:800;color:#e8622e;margin-bottom:1rem}.page-404__title{font-family:"Playpen Sans","Arial";font-size:clamp(2rem,4vw,3.5rem);margin-bottom:1rem;color:#2a1a0e}.page-404__text{max-width:680px;margin:0 auto 2rem;color:#362921;line-height:1.75}.btn{padding:.55rem .85rem;color:#fff;text-decoration:none;transition:all .2s ease-in-out;font-family:"Amiko","Arial";font-size:.9rem;font-weight:800;border-radius:99rem;background-color:#e8622e;display:block;width:fit-content;cursor:pointer}@media(min-width: 576px){.btn{font-size:1rem;padding:.9rem 2rem}}.btn:hover{background-color:#f0b429;color:#000}
