.hidden{display:none!important}*{box-sizing:border-box}*::selection{color:#fff;background-color:#0088c2}html{font-size:100%}body{min-height:100vh;margin:0;background-color:#f5f3e9}html,label,input,textarea,select{font-family:Montserrat,sans-serif}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}a{color:inherit;text-decoration:none}input,textarea{line-height:inherit}button{border:none}button:hover{cursor:pointer}#root{display:flex;flex-direction:column;min-height:100vh}.section{flex-direction:column}.container{display:flex;width:100%}.image--full{max-width:720px;width:100%}.list__item{font-size:clamp(.5rem,1vw + .5rem,1rem)}.fancy{font-weight:700}.paragraph{font-size:clamp(.5rem,1vw + .5rem,1rem)}.title_3{font-size:clamp(.5rem,1vw + .5rem,1rem);font-weight:400}.title_2{font-size:clamp(.5rem,1vw + .5rem,1rem)}.title_1{font-size:clamp(1rem,1vw + .5rem,1.5rem)}.title{font-size:clamp(1.5rem,1vw + .5rem,3rem);text-align:center}.subtitle{font-size:clamp(.5rem,1vw + .5rem,1rem);font-weight:700;text-align:center}.header{background-color:#f5f3e9;border-bottom:.5rem solid black;text-align:center}.form{margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:1.5rem;width:75%;max-width:480px}.form--max{width:100%;margin-top:10px}.group_button{display:flex;flex-direction:row;justify-content:center;gap:1px}.group_button__button{display:inline-block;background-color:#fff;border:1px solid hsl(348,100%,26%);color:#85001b;padding:1rem;font-size:clamp(.5rem,1vw + .5rem,1rem);transition-duration:.15s;border-color:#000;color:#000;font-weight:700;width:100%;text-align:center;margin-bottom:1px}.group_button__button:hover{transition-duration:.3s}.group_button__button:hover,.group_button__button--selected{background-color:#85001b;color:#fff;border-color:#85001b}.group_button__button:hover{background-color:#000;color:#fff}.group_input{display:flex;flex-direction:column;gap:.25rem}.group_input__title{font-size:clamp(.5rem,1vw + .5rem,1rem)}.group_input__input{font-size:clamp(.5rem,1vw + .5rem,1rem);padding:.5rem .25rem;background-color:#fff}.group_input__input:disabled{background-color:#e9e9ed}.consent{position:fixed;bottom:0;width:100%;background-color:#000;color:#fff;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:1rem 0}.consent__text{font-size:clamp(.5rem,1vw + .5rem,1rem);margin:0 .5rem;display:flex;flex-direction:row;align-items:center;justify-content:center}.consent--received{display:none}.consent__button_group{display:flex;flex-direction:row;justify-content:center}.consent__button{padding:.5rem 1rem;border:1px solid black;font-size:clamp(.5rem,1vw + .5rem,1rem)}.consent__button--reject{background-color:red;color:#fff}.consent__button--reject:hover{background-color:#000}.consent__button--accept{background-color:#3cb371;color:#fff}.consent__button--accept:hover{background-color:#000}header#header{flex:initial;z-index:100}.menu{display:flex;flex-direction:column;background-color:#ede5dd;width:100%}.menu--static,.menu--static *{color:transparent!important;background-color:transparent!important}.menu--dynamic{position:fixed}.menu--small{margin:0;padding:0}.menu__item{flex:0 0 auto}.menu__primary--small{display:flex;flex-direction:column}.menu__primary--small .menu__link{width:100%;text-align:center;border-bottom:1px solid black}.menu__primary--small .menu__link:first-child{border-top:1px solid black}.menu__primary--large{display:flex;flex-direction:row}.menu__secondary{display:flex;flex-direction:row;justify-content:space-between}.menu__language{display:flex;flex-direction:row}.menu__secondary_item{flex:0 0 auto;margin:0;padding:0}.menu__link{font-size:clamp(1rem,1vw + .5rem,1.5rem);color:#000;padding:.25rem;font-weight:700;background-color:transparent}.menu__link:hover,.menu__link--selected{background-color:#000;color:#fff}main{flex:auto;padding:0 .25rem;display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:720px;align-self:center}#footer{margin-top:2rem;width:100%;background-color:#ede5dd}.menu_terms{display:flex;flex-direction:column;text-align:center}@media screen and (min-width: 720px){.menu_terms{flex-direction:row;justify-content:center}}.menu_terms__item{padding:.25rem;border-bottom:1px solid transparent;font-weight:700}.menu_terms__item:hover{border-bottom:1px solid black}.copyright{width:100%;text-align:center;font-size:clamp(.5rem,1vw + .5rem,1rem)}
