.faq-hero{--animation-square-size:var(--spacing-s);--font-size-35:35px;--font-size-45:45px;--font-size-75:75px;--font-size-9xl:90px;--font-size-10xl:100px;--hero-description-margin-left:var(--spacing-3xl);--animation-square-top-position:calc((1em / 1.1) - var(--animation-square-size));position:relative}.faq-hero__wrapper{block-size:480px;inline-size:100%;max-inline-size:1170px;margin:0 auto}.faq-hero__wrapper span{color:var(--color-alternative)}.faq-hero__background{background-color:var(--background-alternative);object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.faq-hero .ui-hero{position:unset}.faq-hero .ui-hero .g-hero-title{font-size:var(--font-size-45);margin-block-end:var(--spacing-m)}.faq-hero .ui-hero .g-hero-description{margin-inline-start:var(--hero-description-margin-left)}.faq-hero .ui-hero_faq-section .g-hero-title{font-size:var(--font-size-3xl)}.faq-hero .ui-hero_faq-section .g-hero-description{font-size:var(--font-size-l)}.faq-hero .ui-hero_long-langs .g-hero-title{font-size:var(--font-size-3xl)}.faq-hero .ui-hero_long-langs .g-hero-description{font-size:var(--font-size-l)}@media (width>=375px){.faq-hero .ui-hero .g-hero-title{font-size:var(--font-size-5xl)}.faq-hero .ui-hero_long-langs .g-hero-title{font-size:var(--font-size-35)}}@media (width>=768px){.faq-hero{--animation-square-size:var(--spacing-m)}.faq-hero__wrapper{block-size:440px}.faq-hero .ui-hero .g-hero-title{max-inline-size:1000px;font-size:var(--font-size-75)}.faq-hero .ui-hero .g-hero-description{max-inline-size:555px;font-size:var(--font-size-2xl);margin-inline-start:0}html[lang=en] .faq-hero .ui-hero .g-hero-description{font-size:var(--font-size-3xl)}.faq-hero .ui-hero_faq-section .g-hero-title{font-size:var(--font-size-6xl)}.faq-hero .ui-hero_faq-section .g-hero-description{font-size:var(--font-size-l)}.faq-hero .ui-hero_long-langs .g-hero-title{font-size:var(--font-size-5xl)}.faq-hero .ui-hero_long-langs .g-hero-description{font-size:var(--font-size-semi-xl)}}@media (width>=1024px){.faq-hero .ui-hero .g-hero-title{font-size:var(--font-size-9xl)}html[lang=en] .faq-hero .ui-hero .g-hero-title{font-size:var(--font-size-10xl)}.faq-hero .ui-hero .g-hero-description{max-inline-size:570px}.faq-hero .ui-hero_faq-section .g-hero-title,.faq-hero .ui-hero_long-langs .g-hero-title{font-size:var(--font-size-6xl)}}@media (width>=1200px){.faq-hero .ui-hero .container{padding:0}}
