.c-common-hero{position:relative;isolation:isolate;width:100%;overflow:hidden;background-color:var(--color-gray-200)}.c-common-hero.s-item:not(.c-hero){max-width:none !important;margin-block:0;padding-inline:0}.c-common-hero::before,.c-common-hero::after{content:"";position:absolute;z-index:0;width:31.0625rem;height:28rem;background-image:url("../background-elements/bg__common-hero-lines.svg");background-position:1.0625rem 0;background-repeat:no-repeat;background-size:60rem 40.9375rem;pointer-events:none}.c-common-hero::before{bottom:0;left:0;transform:scaleX(-1)}.c-common-hero::after{top:0;right:0;transform:scaleY(-1)}.c-common-hero__wrap{width:100%;margin-inline:auto;max-width:calc(var(--container-width-wide) + var(--container-padding)*2);padding-inline:var(--container-padding);position:relative;z-index:1}.c-common-hero__item{display:flex;flex-direction:column;align-items:flex-start;gap:2.5rem;width:100%;min-width:0;padding-block:2.5rem}@media only screen and (min-width: 1024px){.c-common-hero__item{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;min-height:39.8125rem;padding-top:5rem;padding-bottom:2.125rem}}.c-common-hero__content{display:flex;flex-direction:column;gap:2.5rem;width:100%;max-width:43.75rem;min-width:0}@media only screen and (min-width: 1024px){.c-common-hero__content{flex:1 1 43.75rem}}.c-common-hero__headline{margin-top:0;color:var(--context-heading-color, var(--color-text-headline));font-family:var(--font-secondary);text-align:initial;text-transform:none;text-box-trim:trim-both;text-box-edge:cap alphabetic;margin-bottom:1.25rem;font-size:2rem;line-height:1.375;font-weight:700;letter-spacing:-0.01em;width:100%;margin:0;color:var(--color-black);overflow-wrap:anywhere;text-align:left}@media only screen and (min-width: 768px){.c-common-hero__headline{font-size:3.75rem;line-height:1.1333333333;font-weight:700;letter-spacing:-0.01em}}.c-common-hero__description{width:100%;margin:0;color:var(--color-black);font-family:var(--font-primary);font-size:var(--content-font-size, 16px);font-weight:400;line-height:1.55;letter-spacing:0;text-align:left}.c-common-hero__description p{margin:0;color:inherit;font:inherit;letter-spacing:inherit}.c-common-hero__description p+p{margin-top:1em}.c-common-hero__media{position:relative;isolation:isolate;align-self:center;width:100%;max-width:24.375rem;aspect-ratio:498/434;padding:2.5rem 2.5rem 0}.c-common-hero__media::before{content:"";position:absolute;top:0;left:-0.8125rem;z-index:0;width:11.9375rem;height:10.25rem;background:url("../icons/c-common-hero-decoration.svg") center/100% 100% no-repeat;pointer-events:none;z-index:2}@media only screen and (min-width: 1024px){.c-common-hero__media{flex:0 1 37.5rem;align-self:auto;width:45.045%;max-width:37.5rem}}.c-common-hero__image-frame{position:relative;z-index:1;display:block;width:100%;aspect-ratio:677/588;margin:0;overflow:hidden}.c-common-hero__image{position:absolute;inset:0;display:block;width:100%;max-width:none;height:100%;object-fit:cover}