.section-text-banner{color:var(--color-text-pearl);z-index:2}.section-text-banner .section__inner{background-color:var(--color-base-black);padding-block:var(--block-gap-s) var(--block-gap-m)}.section-text-banner .section__content{text-align:center}.section-text-banner .heading{color:var(--color-text-red);font-size:var(--section-heading-size,1.3rem);margin-bottom:2.2em}.section-text-banner .heading.is-size-large{font-size:2.1rem}.section-text-banner .title{display:block;font-size:calc(2.51163rem + 1.51163vw);font-family:var(--font-sans2);text-transform:uppercase;line-height:1.1}@media screen and (min-width:1280px){.section-text-banner .title{font-size:4rem}}@media screen and (max-width:420px){.section-text-banner .title{font-size:3rem}}.section-text-banner .title.is-size-m{font-size:calc(1.55814rem + 7.55814vw);line-height:.9}@media screen and (min-width:1280px){.section-text-banner .title.is-size-m{font-size:9rem}}@media screen and (max-width:420px){.section-text-banner .title.is-size-m{font-size:4rem}}.section-text-banner .title.is-size-l{font-size:calc(.11628rem + 15.11628vw);line-height:.8}@media screen and (min-width:1280px){.section-text-banner .title.is-size-l{font-size:15rem}}@media screen and (max-width:420px){.section-text-banner .title.is-size-l{font-size:5rem}}.section-text-banner .title:not(:last-child){margin-bottom:.45em}.section-text-banner .content{font-size:1.5rem;max-width:60ch;margin-inline:auto}.section-text-banner .image-wrapper{text-align:center;font-size:.9rem;margin-block-start:8em}.section-text-banner .image-wrapper img{width:min(40%,17rem);margin-inline:auto}.section-text-banner .image-wrapper figcaption{position:relative;margin-block-start:3em;padding-block-start:2em;max-width:34em;margin-inline:auto}.section-text-banner .image-wrapper figcaption:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:6em;height:1px;background-color:var(--color-base-red)}