.rich-text-colored{padding:calc(var(--one-pixel) * 40) var(--safe-area) calc(var(--one-pixel) * 60)}@media screen and (width<=991px){.rich-text-colored{row-gap:calc(var(--one-pixel) * 40);grid-template-areas:"intro""image""content";display:grid}}@media screen and (width>=992px){.rich-text-colored{grid-template-columns:repeat(var(--grid-columns), 1fr);gap:var(--grid-gap);padding-inline:var(--safe-area);row-gap:calc(var(--one-pixel) * 80);padding:calc(var(--one-pixel) * 60) calc(var(--one-pixel) * 20) calc(var(--one-pixel) * 100);display:grid}}@media screen and (width<=991px){.rich-text-colored__intro{grid-area:intro}}.rich-text-colored__intro{font-size:var(--fs-lg);line-height:var(--lh-lg);letter-spacing:var(--ls-lg);font-family:var(--font-primary);font-weight:400}@media screen and (width>=992px){.rich-text-colored__intro{font-size:var(--fs-xl);line-height:var(--lh-xl);letter-spacing:var(--ls-xl);font-family:var(--font-primary);grid-column:1/span 10;font-weight:400}}@media screen and (width<=991px){.rich-text-colored__content{grid-area:content}}.rich-text-colored__content{gap:calc(var(--one-pixel) * 16);flex-direction:column;display:flex}@media screen and (width>=992px){.rich-text-colored__content{grid-column:1/span 6}}.rich-text-colored__tag{font-size:var(--fs-xs);line-height:var(--lh-xs);letter-spacing:var(--ls-xs);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings,400);text-transform:uppercase}.rich-text-colored__title{font-size:var(--fs-xl);line-height:var(--lh-xl);letter-spacing:var(--ls-xl);font-family:var(--font-primary);font-weight:400}.rich-text-colored__description{font-size:var(--fs-base);line-height:var(--lh-base);letter-spacing:var(--ls-base);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings,400)}@media screen and (width<=991px){.rich-text-colored__image{grid-area:image}}@media screen and (width>=992px){.rich-text-colored__image{grid-column:8/span 5;align-self:end}}.rich-text-colored__image .picture__picture{aspect-ratio:4/3}.rich-text-colored--secondary{background-color:var(--color-secondary-500);color:var(--color-light)}.rich-text-colored--light{background-color:var(--color-light);color:var(--color-primary-500)}.eskola-enrollment{margin-top:calc(var(--one-pixel) * 89);border-top:calc(var(--one-pixel) * 1) solid var(--color-primary);border-bottom:calc(var(--one-pixel) * 1) solid var(--color-primary);flex-direction:column;gap:1rem;padding:0;display:flex}.eskola-enrollment__title{text-transform:uppercase;padding:calc(var(--one-pixel) * 30) calc(var(--one-pixel) * 10) calc(var(--one-pixel) * 21);z-index:0;border-bottom:calc(var(--one-pixel) * 1) solid var(--color-primary);justify-content:center;margin:0;display:flex;position:relative;container-type:inline-size}@media screen and (width>=992px){.eskola-enrollment__title{padding:calc(var(--one-pixel) * 30) calc(var(--one-pixel) * 16) 0}}.eskola-enrollment__title-text{color:var(--color-primary-100);font-family:var(--font-tertiary);font-size:14cqi;line-height:normal}@media screen and (width>=992px){.eskola-enrollment__title-text{font-size:14.5cqi}}.eskola-enrollment__title--small .eskola-enrollment__title-text{font-size:12cqi}@media screen and (width>=992px){.eskola-enrollment__title--small .eskola-enrollment__title-text{font-size:12.5cqi}}.eskola-enrollment__wrapper{border-right:calc(var(--one-pixel) * 1) solid var(--color-primary);border-left:calc(var(--one-pixel) * 1) solid var(--color-primary);margin:0 var(--safe-area);flex-direction:column;display:flex;position:relative}@media screen and (width>=992px){.eskola-enrollment__wrapper{max-width:calc(var(--one-pixel) * 988);width:100%;padding-top:calc(var(--one-pixel) * 30);margin:0 auto}}.eskola-enrollment__wrapper:after{content:"";height:calc(var(--one-pixel) * 1);background-color:var(--color-primary);width:100%;top:calc(var(--one-pixel) * -1);z-index:2;position:absolute;left:0}.eskola-form{flex-direction:column;display:flex}.eskola-form__step{border:0;min-width:0;margin:0;padding:0}.eskola-form__step-title{width:100%;padding:calc(var(--one-pixel) * 40) calc(var(--one-pixel) * 20) calc(var(--one-pixel) * 16);text-transform:uppercase;border-bottom:calc(var(--one-pixel) * 1) solid var(--color-primary);font-size:var(--fs-tert-s);line-height:var(--lh-tert-s);letter-spacing:var(--ls-tert-s);font-family:var(--font-tertiary);font-variation-settings:"wght" var(--heading-font-variation-settings,400);display:block}@media screen and (width>=992px){.eskola-form__step-title{padding:calc(var(--one-pixel) * 66) calc(var(--one-pixel) * 20) calc(var(--one-pixel) * 16)}}.eskola-form__error{padding:calc(var(--one-pixel) * 8) calc(var(--one-pixel) * 20);color:var(--color-error,#d02b20);font-size:var(--fs-sec-base);line-height:var(--lh-sec-base);letter-spacing:var(--ls-sec-base);font-family:var(--font-secondary);font-variation-settings:"wght" var(--heading-font-variation-settings,400)}.eskola-form .form-field{padding:calc(var(--one-pixel) * 12) calc(var(--one-pixel) * 20);border-bottom:calc(var(--one-pixel) * 1) solid var(--color-primary)}.eskola-form .form-field .text-field{border:none;border-radius:0;padding:0}.eskola-form .form-field .text-field:hover:not(:disabled),.eskola-form .form-field .text-field:focus-visible:not(:disabled){border:0;outline:none}@media screen and (width>=992px){.eskola-form__grid{grid-template-columns:repeat(2,1fr);display:grid}.eskola-form__grid .form-field:nth-child(odd){border-right:calc(var(--one-pixel) * 1) solid var(--color-primary)}}.eskola-form__students{margin:0;padding:0;list-style:none}.eskola-form__student{border-bottom:calc(var(--one-pixel) * 1) solid var(--color-primary);grid-template-columns:1fr auto;display:grid}.eskola-form__student .form-field{grid-column:1}.eskola-form__student .form-field:nth-child(2){border-bottom:0}@media screen and (width>=992px){.eskola-form__student{grid-template-columns:1fr 1fr calc(var(--one-pixel) * 56)}.eskola-form__student .form-field{border-bottom:0;grid-column:auto}.eskola-form__student .form-field:first-child{border-right:calc(var(--one-pixel) * 1) solid var(--color-primary)}}.eskola-form__student-remove{width:calc(var(--one-pixel) * 56);border:0;border-left:calc(var(--one-pixel) * 1) solid var(--color-primary);color:var(--color-primary);cursor:pointer;background:0 0;grid-area:1/2/span 2;justify-content:center;align-items:center;display:flex}@media screen and (width>=992px){.eskola-form__student-remove{grid-area:1/3}}.eskola-form__student-remove .icon{--size:calc(var(--one-pixel) * 14);--color:currentColor}.eskola-form__student-remove:hover,.eskola-form__student-remove:focus-visible{color:var(--color-secondary)}.eskola-form__add{padding:calc(var(--one-pixel) * 24) calc(var(--one-pixel) * 20);border-bottom:calc(var(--one-pixel) * 1) solid var(--color-primary);justify-content:center;display:flex}.eskola-form__add-button{padding:calc(var(--one-pixel) * 8) calc(var(--one-pixel) * 12);border:calc(var(--one-pixel) * 1) dashed var(--color-primary);color:var(--color-primary);text-transform:uppercase;cursor:pointer;font-size:var(--fs-tert-button);line-height:var(--lh-tert-button);letter-spacing:var(--ls-tert-button);font-family:var(--font-tertiary);font-variation-settings:"wght" var(--heading-font-variation-settings,400);background:0 0}.eskola-form__add-button:hover,.eskola-form__add-button:focus-visible{border-style:solid}.eskola-form__add-button .button__text{display:flex;transform:translateY(.15em)}@media screen and (width>=992px){.eskola-form__bottom{grid-template-columns:repeat(2,1fr);display:grid}}.eskola-form__bottom-content{gap:calc(var(--one-pixel) * 24);padding:calc(var(--one-pixel) * 16) calc(var(--one-pixel) * 20) calc(var(--one-pixel) * 24);flex-direction:column;display:flex;position:relative}@media screen and (width>=992px){.eskola-form__bottom-content{border-left:calc(var(--one-pixel) * 1) solid var(--color-primary);grid-column:2}}.eskola-form__legal{font-size:var(--fs-sec-base);line-height:var(--lh-sec-base);letter-spacing:var(--ls-sec-base);font-family:var(--font-secondary);font-variation-settings:"wght" var(--heading-font-variation-settings,400)}.eskola-form__actions{gap:calc(var(--one-pixel) * 16);flex-direction:column;display:flex}@media screen and (width>=992px){.eskola-form__actions{flex-direction:row;justify-content:space-between;align-items:center}}.eskola-form__submit{--button-min-height:calc(var(--one-pixel) * 40);--size:calc(var(--one-pixel) * 16);text-transform:uppercase;font-size:var(--fs-tert-button);line-height:var(--lh-tert-button);letter-spacing:var(--ls-tert-button);font-family:var(--font-tertiary);font-variation-settings:"wght" var(--heading-font-variation-settings,400)}.eskola-form__feedback{padding:calc(var(--one-pixel) * 10);font-size:.875rem}.eskola-form__feedback--success{color:var(--color-light);background-color:var(--color-success,#2b8a3e)}.eskola-form__feedback--error{color:var(--color-light);background-color:var(--color-error,#d02b20)}.eskola-date-picker__grid{grid-template-columns:repeat(2,1fr);display:grid}@media screen and (width>=992px){.eskola-date-picker__grid{grid-template-columns:repeat(4,1fr)}}.eskola-date-picker__empty{padding:calc(var(--one-pixel) * 24) calc(var(--one-pixel) * 20)}.eskola-date-picker__more{padding:calc(var(--one-pixel) * 24) calc(var(--one-pixel) * 20);color:var(--color-primary);text-transform:uppercase;cursor:pointer;font-size:var(--fs-tert-button);line-height:var(--lh-tert-button);letter-spacing:var(--ls-tert-button);font-family:var(--font-tertiary);font-variation-settings:"wght" var(--heading-font-variation-settings,400);background:0 0;border:0;margin:0 auto;display:block}.eskola-date-picker__more span{display:inline-block;transform:rotate(90deg)}.eskola-date-card{gap:calc(var(--one-pixel) * 12);padding:calc(var(--one-pixel) * 16);border-right:calc(var(--one-pixel) * 1) solid var(--color-primary);border-bottom:calc(var(--one-pixel) * 1) solid var(--color-primary);background-color:var(--color-light);cursor:pointer;flex-direction:column;justify-content:space-between;transition:background-color .2s;display:flex;position:relative}.eskola-date-card:nth-child(2n){border-right:0}@media screen and (width>=992px){.eskola-date-card:nth-child(2n){border-right:calc(var(--one-pixel) * 1) solid var(--color-primary)}.eskola-date-card:nth-child(4n){border-right:0}}.eskola-date-card__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.eskola-date-card:has(.eskola-date-card__input:focus-visible){outline:calc(var(--one-pixel) * 2) solid var(--color-secondary);outline-offset:calc(var(--one-pixel) * -2)}.eskola-date-card__header{display:contents}@media screen and (width>=992px){.eskola-date-card__header{justify-content:space-between;align-items:center;gap:calc(var(--one-pixel) * 8);display:flex}}.eskola-date-card__month{text-transform:uppercase;font-size:var(--fs-tert-xs);line-height:var(--lh-tert-xs);letter-spacing:var(--ls-tert-xs);font-family:var(--font-tertiary);font-variation-settings:"wght" var(--heading-font-variation-settings,400)}.eskola-date-card__status{padding:calc(var(--one-pixel) * 2) calc(var(--one-pixel) * 6);border:calc(var(--one-pixel) * 1) solid var(--color-success,#2b8a3e);color:var(--color-success,#2b8a3e);white-space:nowrap;font-size:var(--fs-sec-sm);line-height:var(--lh-sec-sm);letter-spacing:var(--ls-sec-sm);font-family:var(--font-secondary);font-variation-settings:"wght" var(--heading-font-variation-settings,400);order:1;align-self:flex-start}@media screen and (width>=992px){.eskola-date-card__status{align-self:auto}}.eskola-date-card__status--full{border-color:var(--color-error,#d02b20);background-color:var(--color-error,#d02b20);color:var(--color-light)}.eskola-date-card__day{font-size:var(--fs-xl);line-height:var(--lh-xl);letter-spacing:var(--ls-xl);font-family:var(--font-primary);font-weight:400}.eskola-date-card__time{font-size:var(--fs-sec-sm);line-height:var(--lh-sec-sm);letter-spacing:var(--ls-sec-sm);font-family:var(--font-secondary);font-variation-settings:"wght" var(--heading-font-variation-settings,400)}@media screen and (width>=992px){.eskola-date-card__time{font-size:var(--fs-sec-base);line-height:var(--lh-sec-base);letter-spacing:var(--ls-sec-base);font-family:var(--font-secondary);font-variation-settings:"wght" var(--heading-font-variation-settings,400)}}.eskola-date-card:hover:not(.eskola-date-card--full):not(.eskola-date-card--selected){background-color:var(--color-secondary-50)}.eskola-date-card--selected{background-color:var(--color-secondary);color:var(--color-light)}.eskola-date-card--selected .eskola-date-card__status{display:none}.eskola-date-card--full{background-color:var(--color-primary-50);color:var(--color-primary-100);cursor:not-allowed}
