.gbp-section{padding:8rem 2rem 4rem 2rem}@media (max-width:767px){.gbp-section{padding:6rem 1.5rem}}.gbp-section__inner{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}.gbp-section__tagline{align-items:center;background-color:rgba(255,255,255,0.12);color:var(--base-2);column-gap:.5rem;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:2px;line-height:1em;text-align:center;text-transform:uppercase;border-radius:2px;padding:.375rem .5rem}.gbp-section__tagline .gb-shape svg{width:1.2em;height:1.2em}.gbp-button--primary{align-items:center;background-color:var(--accent);color:var(--black);column-gap:.5rem;display:inline-flex;font-weight:bold;justify-content:center;letter-spacing:2px;line-height:1.5;text-align:center;text-transform:uppercase;transition:all .5s ease 0s;border-radius:3px;padding:.75rem 1.25rem}.gbp-button--primary:is(:hover,:focus){background-color:var(--accent-2);box-shadow:0px 0px 20px 2px rgba(123,95,232,0.5);color:var(--white)}.gbp-button--secondary{align-items:center;color:var(--base-2);column-gap:.5rem;display:inline-flex;font-size:.875rem;font-weight:700;justify-content:center;letter-spacing:2px;line-height:1.5;padding-bottom:3px;text-align:center;text-transform:uppercase;transition:all 0.5s ease 0s;border-bottom:1px solid var(--base-3)}.gbp-button--secondary:is(:hover,:focus){border-top-color:var(--accent-2);border-right-color:var(--accent-2);border-bottom-color:var(--accent-2);border-left-color:var(--accent-2)}.gbp-button--secondary .gb-shape svg{width:1em;height:1em;margin-bottom:3px;transition:all 0.5s ease 0s}.gbp-section__headline{text-shadow:#000000 0px 0px 100px,#000000 0px 0px 20px,#000000 0px 0px 50px,var(--accent-2) 0px 0px 100px}@media (max-width:767px){.gbp-section__headline{margin-bottom:1.25rem}}.gbp-section__text {font-size:1.125rem;}.container--shadow{box-shadow:0px 0px 10px 0px var(--dark-gray);position:relative;transform:scale(1);transition:all 0.4s ease 0s;z-index:1}.container--shadow:is(:hover,:focus){box-shadow:0px 0px 30px 20px rgba(0,0,0,0.58),inset 0px 0px 50px 100vw rgba(232,70,194,0.15);position:relative;transform:scale(1.1);z-index:10;border-bottom-left-radius:50px;border-top-right-radius:50px}.container--text-shadow{text-shadow:var(--black) 0px 0px 10px,var(--black) 0px 0px 50px,var(--black) 0px 0px 100px}.container-video-bg{background-blend-mode:normal;background-image:var(--inline-bg-image);background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100vh;justify-content:center;position:relative;width:100%;z-index:1}.container-video-bg__content{display:flex;flex-direction:column;height:100%;justify-content:space-between;margin-top:200px;padding-left:3em;padding-right:3em;position:relative;text-align:center;z-index:2}@media (max-width:1024px){.container-video-bg__content{padding-left:1.5em;padding-right:1.5em}}@media (max-width:767px){.container-video-bg__content{padding-left:10px;padding-right:10px}}.grid__content-image{align-items:flex-start;column-gap:3rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3rem}@media (max-width:1024px){.grid__content-image{column-gap:2rem;grid-template-columns:1fr;row-gap:2rem}}.text__subheadline{font-size:2.5rem;line-height:4rem}@media (max-width:1024px){.text__subheadline{font-size:1.7rem;line-height:2rem}}@media (max-width:767px){.text__subheadline{font-size:1.4rem;line-height:1.6rem}}.container-teaser{margin-left:auto;margin-right:auto;max-width:800px;padding-left:20px;padding-right:20px;text-align:center}.text__teaser{font-size:1.7rem;line-height:2rem}@media (max-width:1024px){.text__teaser{font-size:1.3rem}}@media (max-width:767px){.text__teaser{font-size:1.2rem;line-height:1.6rem}}.container--padding{padding:25px}@media (max-width:1024px){.container--padding{padding:0px}}.text__title-onvideo{text-align:center;text-transform:uppercase}.text__uppercase{letter-spacing:1px;text-transform:uppercase}.image__logoslider{display:inline-flex;height:auto;max-width:250px;object-fit:cover;width:auto}@media (max-width:1024px){.image__logoslider{max-width:200px}}@media (max-width:767px){.image__logoslider{max-width:150px}}