[data-component=banner] .banner-inner{border-radius:var(--radius-large);background:var(--tap-blue-base) center/cover no-repeat;background-image:url(/wp-content/themes/tap-website-2026/assets/images/video-block-bg.svg);align-items:center;gap:4.8rem;display:grid}@media (width<=1023px){[data-component=banner] .banner-inner{text-align:center;grid-template-columns:1fr}}@media (width>=1022px){[data-component=banner] .banner-inner{grid-template-columns:1fr .8fr}}[data-component=banner] .banner-inner .content{flex-direction:column;gap:3rem;display:flex}@media (width<=1023px){[data-component=banner] .banner-inner .content{padding-block:4.2rem 0;padding-inline:4.2rem}}@media (width>=1022px){[data-component=banner] .banner-inner .content{padding:4.8rem 4.8rem 4.8rem 8rem}}[data-component=banner] .banner-inner .content__top{gap:1rem;display:grid}[data-component=banner] .banner-inner .content__top h3.h1,[data-component=banner] .banner-inner .content__top h3.h2,[data-component=banner] .banner-inner .content__top p{color:var(--tap-white)}[data-component=banner] .banner-inner .content__top h3.h1,[data-component=banner] .banner-inner .content__top h3.h2{color:var(--tap-blue-deep);margin-block:0;margin-inline:0}[data-component=banner] .banner-inner .content__top h3.h1 span,[data-component=banner] .banner-inner .content__top h3.h2 span{font-size:inherit;color:var(--tap-white)}[data-component=banner] .banner-inner .content__top p{font-size:var(--font-size-lg);margin:0;line-height:1.4}[data-component=banner] .banner-inner .content__top p span{font-weight:800}@media (width<=1023px){[data-component=banner] .banner-inner .content .button{margin-block-start:2.1rem;margin-inline:auto}}@media (width>=1022px){[data-component=banner] .banner-inner .content .button{margin-block:1.2rem 0;margin-inline:0}}@media (width<=1023px){[data-component=banner] .image{inline-size:70%;max-inline-size:40rem;margin-block:0;margin-inline:auto}}@media (width>=1022px){[data-component=banner] .image{inline-size:80%;padding-block-start:4rem}}[data-component=banner] .image img,[data-component=banner] .image svg{object-fit:contain;block-size:auto;inline-size:100%}[data-component=banner] .image.position-center{padding-block-end:2.4rem}[data-component=banner] .image.position-center img,[data-component=banner] .image.position-center svg{max-height:30rem}[data-component=banner] .image.position-bottom{align-self:flex-end}[data-component=banner] .image.position-bottom img,[data-component=banner] .image.position-bottom svg{max-height:35rem}[data-component=banner] .banner-inner.no-image{align-items:center}@media (width<=1023px){[data-component=banner] .banner-inner.no-image{grid-template-columns:1fr}}@media (width>=1022px){[data-component=banner] .banner-inner.no-image{grid-template-columns:7fr 3fr}}@media (width<=1023px){[data-component=banner] .banner-inner.no-image .content{padding-block:4.2rem 0}}@media (width>=1022px){[data-component=banner] .banner-inner.no-image .content{padding:4.2rem}}[data-component=banner] .banner-inner.no-image .cta-area{align-items:center;display:flex}@media (width<=1023px){[data-component=banner] .banner-inner.no-image .cta-area{justify-content:center;padding-block-end:4.2rem;padding-inline:4.2rem}}@media (width>=1022px){[data-component=banner] .banner-inner.no-image .cta-area{justify-content:flex-end;padding-inline-end:4.2rem}}
