.hero__title{max-width:9em}.footer{bottom:0px;left:0px;position:fixed;right:0px}.footer__container{display:flex}@media (max-width:750px){.footer__container{flex-wrap:wrap}}@media (max-width:500px){.footer__container{padding-top:calc(1.5 * var(--padding-section-block))}}.footer__logo-text{display:inline-flex;flex-basis:50%;padding-right:2em}.footer__logo-text svg{fill:var(--color-light)}@media (max-width:750px){.footer__logo-text{flex-basis:100%}}.footer_address{white-space:nowrap}@media (max-width:750px){.footer_address{margin-top:2em}}@media (max-width:500px){.footer_address{width:100%}}.footer__menu-container{margin-left:auto;padding-left:2em;white-space:nowrap}@media (max-width:750px){.footer__menu-container{margin-top:auto;padding-left:unset}}@media (max-width:500px){.footer__menu-container{margin-left:unset;margin-top:1em}}.footer__logo-symbol{display:inline-flex;margin-left:auto;padding-left:3em}.footer__logo-symbol svg{fill:currentColor;height:calc(5.1rem + 1.2 * var(--rs-0-0-1));width:calc(5.1rem + 1.2 * var(--rs-0-0-1))}@media (max-width:750px){.footer__logo-symbol{margin-top:auto;padding-left:unset}}.legal-notice{display:grid;margin-top:3em;row-gap:1em}.legal-notice p{margin-top:0px;margin-bottom:0px}.legal-notice__inline-text p{display:inline-block;margin-right:0.1em}.u-inline-blocks>*{display:inline-block}.contact-section{column-gap:calc(10 * var(--rs-0-2-3));display:grid;grid-template-columns:1fr 1.65fr;justify-content:space-between}@media (max-width:840px){.contact-section{display:flex;flex-direction:column}}.contact-section__title{grid-column:1/-1;width:100%}.contact-section__form-wrapper{column-gap:2em;container-type:inline-size;display:grid;grid-template-columns:min-content auto;grid-template-rows:min-content}.contact-section__contact-info{column-gap:2em;display:grid;grid-column:1;grid-row:2;grid-template-columns:min-content auto;grid-template-rows:min-content;margin-bottom:auto}@media (max-width:840px){.contact-section__contact-info{grid-template-columns:min-content max-content auto;margin-top:5em}}@media (max-width:660px){.contact-section__contact-info{grid-template-columns:min-content 1fr}}.u-no-margin{margin:0px}.contact-section__form-title{margin-top:0.1em}@media (max-width:840px){.contact-section__form-title{margin-bottom:auto;margin-top:auto}}