.card_card__dZOxd{display:flex;flex-direction:column;justify-content:space-evenly;gap:3rem;width:100%;background:var(--contrastFont);margin:1rem;padding:1rem;border-radius:1rem}@media(orientation:landscape){.card_card__dZOxd{flex-direction:row;width:clamp(300px,50%,900px);gap:1rem}}.card_card__dZOxd>div{display:flex;flex-direction:column;justify-content:center}@media(orientation:landscape){.card_card__dZOxd>div{width:50%}}.card_card__dZOxd>div h4,.card_card__dZOxd>div p,.card_card__dZOxd>div ul{text-align:justify}.card_card__dZOxd>div h4{font-size:1.5em;margin-bottom:1rem}.card_card__dZOxd>div p,.card_card__dZOxd>div ul{margin-bottom:2rem}.card_card__dZOxd>div button{align-self:center}.card_card__dZOxd img{height:auto;border-radius:1rem}@media(orientation:landscape){.card_card__dZOxd img{width:40%;height:auto}}.section_section-transparent__MqpjU,.section_section__qm8Bc{padding:2rem;background-color:var(--primary)}.section_section-transparent__MqpjU{background:transparent}.button_button__J7Hey{border:none;border-radius:.5em;padding:.8em 1em;cursor:pointer}.formInput_formInput__eZif8{margin-top:.5rem}.formInput_error__Zyjfe input,.formInput_error__Zyjfe textarea{background:#400}.formInput_errorMessage__A5Mis{color:red;font-size:.8rem}.contact_title__KX7bc{text-align:center;margin-bottom:1rem}.contact_form__hNXup{display:flex;flex-direction:column;width:80%;margin:auto}.contact_form__hNXup input,.contact_form__hNXup textarea{width:100%;border:none;border-radius:.2rem;padding:.5rem}.contact_form__hNXup .contact_buttons__wyYbJ{display:flex;justify-content:center}.contact_success__SxrEH{color:green}.contact_error__Njept{color:red}.contact_error__Njept,.contact_success__SxrEH{margin-top:1rem;text-align:center}@media(orientation:landscape){.contact_form__hNXup{max-width:40rem}}.hero_h3__cp24F,.hero_p__sfHVf{white-space:pre-line}.hero_h3__cp24F{font-size:4em;line-height:1.2;font-family:Aboreto,sans-serif;margin:5rem auto 2rem}.hero_p__sfHVf{font-size:1.5em;margin-bottom:3rem}.hero_buttons___y_sr{margin:0 auto 5rem;display:flex;flex-direction:column;justify-content:space-around;max-width:80%}@media(orientation:landscape){.hero_buttons___y_sr{flex-direction:row}}