.hero-text-media{padding:0}.hero-text-media__container{margin:0 auto;max-width:var(--max-content-width);padding:0;width:100%}@media (max-width:767px){.hero-text-media__container{padding:0 20px}}.hero-text-media__top{align-items:flex-start;display:flex;gap:60px;margin-bottom:40px}.hero-text-media__left,.hero-text-media__right{flex:1 1 50%}.hero-text-media__tagline{color:#000;font-size:.875rem;font-weight:700;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.hero-text-media__heading{color:#000;margin-bottom:0}.hero-text-media__heading h1,.hero-text-media__heading h2,.hero-text-media__heading h3{font-size:2.5rem;font-weight:700;line-height:1.2;margin:0}.hero-text-media__content{color:#000;font-size:1.125rem;line-height:1.6;margin-bottom:24px}.hero-text-media__content p{margin-bottom:16px}.hero-text-media__content p:last-child{margin-bottom:0}.hero-text-media__ctas{display:flex;flex-wrap:wrap;gap:16px}.hero-text-media__cta{display:inline-block}.hero-text-media__image,.hero-text-media__media,.hero-text-media__video{border-radius:12px;max-height:640px;overflow:hidden;width:100%}.hero-text-media__image img{object-fit:cover}.hero-text-media__image img,.hero-text-media__video iframe,.hero-text-media__video video{display:block;height:auto;max-height:640px;width:100%}@media (max-width:1024px){.hero-text-media__top{flex-direction:column;gap:40px}.hero-text-media__left,.hero-text-media__right{flex:1 1 100%}.hero-text-media__heading h1,.hero-text-media__heading h2,.hero-text-media__heading h3{font-size:2rem}.hero-text-media__content{font-size:1rem}.hero-text-media__image,.hero-text-media__image img,.hero-text-media__media,.hero-text-media__video,.hero-text-media__video iframe,.hero-text-media__video video{max-height:500px}}@media (max-width:640px){.hero-text-media{padding:40px 0}.hero-text-media__top{gap:32px;margin-bottom:32px}.hero-text-media__tagline{font-size:.75rem;margin-bottom:12px}.hero-text-media__heading h1,.hero-text-media__heading h2,.hero-text-media__heading h3{font-size:1.75rem}.hero-text-media__content{font-size:.9375rem;margin-bottom:20px}.hero-text-media__ctas{flex-direction:column;gap:12px}.hero-text-media__cta,.hero-text-media__cta .btn{width:100%}.hero-text-media__image,.hero-text-media__image img,.hero-text-media__media,.hero-text-media__video,.hero-text-media__video iframe,.hero-text-media__video video{max-height:400px}}