.hero[data-v-2cf28de8]{padding-top:50px}.hero__container[data-v-2cf28de8]{margin:0 auto;max-width:var(--app-width);width:100%}@media only screen and (max-width:1249.98px){.hero__container[data-v-2cf28de8]{padding-left:5%;padding-right:5%}}@media only screen and (max-width:679.98px){.hero__container[data-v-2cf28de8]{padding-left:24px;padding-right:24px}}.hero__banner[data-v-2cf28de8]{aspect-ratio:1200/480;background:var(--bg-desktop) center/cover no-repeat;border-radius:24px;overflow:hidden;padding:0 64px;position:relative;width:100%}@media only screen and (max-width:679.98px){.hero__banner[data-v-2cf28de8]{aspect-ratio:384/480;background-image:var(--bg-mobile);padding:0}.hero__banner--variant-flat[data-v-2cf28de8]{border-radius:0;margin-top:0;width:100%}}.hero__banner--theme-light[data-v-2cf28de8]{--text-color:var(--shades-1)}.hero__banner--theme-dark[data-v-2cf28de8]{--text-color:var(--shades-7)}.hero__wrapper[data-v-2cf28de8]{height:100%;width:100%}@media only screen and (max-width:679.98px){.hero__wrapper[data-v-2cf28de8]{padding:24px 16px 16px}}.hero__content[data-v-2cf28de8]{align-items:flex-start;color:var(--text-color,var(--shades-8));display:flex;flex-direction:column;flex-wrap:nowrap;gap:78px;height:100%;justify-content:center}@media only screen and (max-width:959.98px){.hero__content[data-v-2cf28de8]{gap:48px}}@media only screen and (max-width:679.98px){.hero__content[data-v-2cf28de8]{gap:32px;justify-content:space-between}}.hero__text-block[data-v-2cf28de8]{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;gap:16px;justify-content:flex-start;max-width:100%}.hero__title[data-v-2cf28de8]{color:inherit;font:var(--font-h-2);font-weight:700;white-space:pre-wrap}@media only screen and (max-width:959.98px){.hero__title[data-v-2cf28de8]{font-size:24px;line-height:1.2}}.hero__subtitle[data-v-2cf28de8]{color:inherit;font:var(--font-body-1);font-weight:400;white-space:pre-wrap}.hero__button[data-v-2cf28de8]{width:-moz-fit-content;width:fit-content}@media only screen and (max-width:959.98px){.hero__button[data-v-2cf28de8]{width:100%}}@media only screen and (max-width:679.98px){.hero__button[data-v-2cf28de8]{display:block;margin:0 auto;text-align:center}}
