.fs-hero{margin-bottom:3rem;position:relative}@media screen and (min-width:992px){.fs-hero{position:relative;left:50%;transform:translateX(-50%);width:var(--vw,100vw);max-width:100vw}}.fs-hero_type-2{padding:7.5rem 0 2.5rem;margin-bottom:7.5rem}@media (max-width:992px){.fs-hero_type-2{padding:2rem;margin:0 -2rem 3rem}}@media (max-width:680px){.fs-hero_type-2{padding:2rem 1.25rem;margin:0 -1.25rem 3rem}}.fs-hero-centered:has(.fs-hero__pic){margin-bottom:7rem}.fs-hero__content{position:relative;z-index:2;max-width:1464px;width:100%;margin:0 auto;padding:0 2rem}@media (max-width:992px){.fs-hero-centered:has(.fs-hero__pic){margin-bottom:3rem;padding:0}.fs-hero__content{padding:0}}.fs-hero_type-2 .fs-hero__content{display:block}.fs-hero__grid{display:flex;justify-content:space-between;gap:5rem;border-bottom:1px solid var(--color-stroke);padding:0 0 5rem;align-items:center}@media (max-width:992px){.fs-hero__grid{flex-direction:column;gap:3rem}}@media (max-width:680px){.fs-hero__grid{gap:2rem}}.fs-hero-centered .fs-hero__grid,.fs-hero-no-image .fs-hero__grid{flex-direction:column;align-items:center;text-align:center}.fs-hero-centered .fs-hero__grid:has(.fs-hero__pic){padding:0;border:0}.fs-hero_type-2 .fs-hero__grid{border:0;padding-bottom:0}.fs-hero__block{max-width:610px;flex:1;min-width:300px}.page-template-page-wide .fs-hero__block,body.single .fs-hero__block{flex:1;min-width:300px}@media (max-width:992px){.fs-hero__block,.page-template-page-wide .fs-hero__block,body.single .fs-hero__block{flex:0 0 auto;width:100%;min-width:0}}.fs-hero__block .fs-headline{flex-direction:column;gap:0;margin:0}.fs-hero__block .fs-headline__desc{margin-top:4px;max-width:initial!important;color:#5d5d5d}.fs-hero__block .fs-headline__desc p:not(:last-child){margin:0 0 1rem}.fs-hero.fs-hero-centered .fs-headline__title{font-size:3.5rem!important}.fs-hero-no-image .fs-headline__title{font-size:3.5rem!important}.fs-hero-centered .fs-hero__block{max-width:810px;width:100%;margin:0 auto}.fs-hero-centered .fs-hero__block .fs-headline__main{max-width:100%}.fs-hero-centered .fs-hero__block .fs-headline__buttons{justify-content:center}.fs-hero-no-image .fs-hero__block{max-width:810px;width:100%;margin:0 auto}.fs-hero-no-image .fs-hero__block .fs-headline__main{max-width:100%}.fs-hero-no-image .fs-hero__block .fs-hero__coupon{margin-left:auto;margin-right:auto;text-align:left}.fs-hero-no-image .fs-hero__block .fs-headline__buttons{justify-content:center}.fs-hero__pic{border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--color-gray-light);max-width:694px;overflow:hidden;width:100%;max-height:520px;-o-object-fit:cover;object-fit:cover;flex:1}.fs-hero__pic img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%}.fs-hero-centered .fs-hero__pic{max-width:initial}@media (max-width:992px){.fs-hero.fs-hero-centered .fs-headline__title{font-size:1.75rem!important}.fs-hero-centered .fs-hero__grid,.fs-hero-no-image .fs-hero__grid{padding:0 0 2.5rem}.fs-hero-no-image .fs-headline__title{font-size:1.75rem!important}.fs-hero-centered .fs-hero__pic{margin:0 -1.25rem;width:initial}}.fs-hero-centered .fs-hero__pic img{width:100%}.fs-hero_type-2 .fs-hero__block{color:#fff;max-width:690px}.fs-hero_type-2 .fs-hero__block .fs-headline{min-height:440px;justify-content:flex-end}.fs-hero_type-2 .fs-hero__block .fs-headline__desc,.fs-hero_type-2 .fs-hero__block .fs-headline__title{color:#fff}.fs-hero__coupon{margin:2rem 0;max-width:380px;overflow:hidden;box-shadow:0 10px 30px 0 rgba(0,0,0,.05);border:1px solid var(--color-stroke);border-radius:8px;display:flex;background:#fff;color:var(--color-main)}.fs-hero__coupon-value{display:flex;align-items:center;justify-content:center;width:120px;flex:none;flex-direction:column;text-align:center;text-transform:uppercase;border-right:2px dashed var(--color-stroke);padding:.5rem 0}.fs-hero__coupon-value strong{display:block;font-size:2.25rem;letter-spacing:-.06em;font-style:italic;font-weight:700;color:var(--color-accent);line-height:1.1}.fs-hero__coupon-value em{display:block;font-size:1.688rem;letter-spacing:-.02em;font-style:italic;font-weight:800;color:var(--color-gray);font-family:var(--font-family-secondary);line-height:1.1}.fs-hero__coupon-flat .fs-hero__coupon-value strong{font-size:2rem}.fs-hero__coupon-flat .fs-hero__coupon-value em{font-size:1.5rem}.fs-hero__coupon-percent .fs-hero__coupon-value strong:after{content:"%"}.fs-hero__coupon-flat .fs-hero__coupon-value strong:before{font-size:1.125rem;position:relative;top:-10px;margin:0 2px 0 0;content:"$"}.fs-hero__coupon-content{display:flex;justify-content:center;flex-direction:column;gap:1rem;padding:1.25rem;flex:auto;background:var(--color-gray-light)}.fs-hero__coupon-label{display:block;font-size:1.125rem;font-weight:700;line-height:1.1;transition:var(--transition)}.fs-hero__coupon-more{font-size:.875rem;color:var(--color-accent);display:table}.fs-hero__coupon-more span{border-bottom:1px solid var(--color-accent);position:relative;display:table}.fs-hero__coupon-more span:after{content:"→";left:calc(100% + 4px);top:50%;transform:translateY(-50%);position:absolute;transition:var(--transition)}.fs-hero__coupon-more:hover span:after{left:calc(100% + 5px)}.fs-hero a.fs-hero__coupon:hover .fs-hero__coupon-label{color:var(--color-accent)}.fs-hero__bg{position:absolute;left:0;z-index:1;top:0;width:100%;height:100%}.fs-hero__bg:before{background:rgba(0,0,0,.15);top:0;left:0;content:"";z-index:2;width:100%;height:100%;position:absolute}.fs-hero__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fs-content:has(.fs-hero_type-2){overflow:hidden;position:relative;padding-top:0}.fs-content:has(.fs-hero_type-2) .site-breadcrumbs{position:absolute;top:2.5rem;opacity:.8;z-index:3;color:#fff}.fs-content:has(.fs-hero_type-2) .site-breadcrumbs a{color:#fff;border-color:#fff}@media (max-width:680px){.fs-content:has(.fs-hero_type-2) .site-breadcrumbs{top:1.5rem}body:has(.site-breadcrumbs) .fs-hero_type-2{padding-top:8rem}}@media (min-width:600px){.fs-hero:has(.fs-hero__coupon):has(.fs-headline__desc) .fs-hero__grid{align-items:flex-start}}@media (max-width:992px){.fs-hero__bg:before{background:rgba(0,0,0,.5)}.fs-hero-image .fs-hero__block,.page-template-page-wide .fs-hero__block{width:100%;max-width:100%}}