.banner .banner-outer{text-align:left;font-family:var(--font-martel-sans), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";align-items:center}@media not all and (min-width:768px){.banner .banner-outer{row-gap:0}}.banner .image-panel{grid-column:span 12/span 12;height:100%}@media (min-width:768px){.banner .image-panel{grid-column:span 6/span 6;min-height:250px;max-height:400px}}@media (min-width:1280px){.banner .image-panel{min-height:400px}}.banner .image-panel img{-o-object-fit:contain;object-fit:contain;height:200px}@media (min-width:768px){.banner .image-panel img{-o-object-fit:cover;object-fit:cover;height:100%}}.banner .image-panel .curved{border-bottom-right-radius:60px}@media (min-width:1024px){.banner .image-panel .curved{border-bottom-right-radius:120px}}.banner .video-panel{order:9999;grid-column:span 12/span 12;width:100%;height:100%;padding-top:1rem;padding-bottom:1rem}@media (min-width:768px){.banner .video-panel{order:-9999;grid-column:span 6/span 6;margin-right:auto;padding-top:3.5rem;padding-bottom:3.5rem}}.banner .content-panel{flex-direction:column;grid-column:span 12/span 12;align-items:flex-start;gap:.5rem;height:fit-content;margin-top:auto;margin-bottom:auto;padding:1.5rem 1rem;display:flex}@media (min-width:768px){.banner .content-panel{grid-column:span 6/span 6;gap:1.5rem;min-height:13rem}}@media (min-width:1024px){.banner .content-panel{gap:2rem;width:560px;min-height:16rem;padding-left:2rem;padding-right:2rem}}@media (min-width:1536px){.banner .content-panel{width:640px}}.banner .content-panel h1,.banner .content-panel h2{margin:0;font-size:1.563rem}@media (min-width:1024px){.banner .content-panel h1,.banner .content-panel h2{font-size:1.953rem}}@media (min-width:1280px){.banner .content-panel.large-padding{padding-left:5rem}}@media (min-width:768px){.banner .content-panel.md-stacked-above{margin-left:0;margin-right:auto;padding:2rem 0 0}.banner.banner-reverse .image-panel{order:9999}}.banner.banner-reverse .image-panel .curved{border-bottom-right-radius:0;border-bottom-left-radius:60px}@media (min-width:1024px){.banner.banner-reverse .image-panel .curved{border-bottom-left-radius:120px}}.banner.banner-reverse .content-panel{margin-left:auto}@media (min-width:768px){.banner.banner-reverse .content-panel{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.banner.banner-reverse .content-panel{padding-right:2.5rem}.banner.banner-reverse .content-panel.large-padding{padding-left:1.5rem;padding-right:7rem}}@media (min-width:1280px){.banner.banner-reverse .content-panel.large-padding{padding-left:0}}@media (min-width:768px){.banner.banner-reverse .content-panel.md-stacked-above{margin-left:0;margin-right:auto;padding:2rem 0 0}}.banner.banner-reverse .video-panel{order:9999}.bannerVideo.banner .content-panel.md-stacked-above{padding-left:0;padding-right:0}@media (min-width:768px){.bannerVideo.banner .content-panel.md-stacked-above{padding-right:.25rem}}@media (min-width:1024px){.bannerVideo.banner .content-panel.md-stacked-above{padding-bottom:2rem}}.bannerVideo.banner.banner-standard .video-panel{padding-right:3rem}
.bannerImage div{height:200px;position:relative;overflow:hidden}@media (min-width:768px){.bannerImage div{height:300px}}@media (min-width:1024px){.bannerImage div{height:400px}}
.video{width:100%;max-width:100%;margin-left:auto;margin-right:auto}
.banner .plain-banner{max-width:1120px;margin-right:auto;padding:1.75rem 0}@media (min-width:768px){.banner .plain-banner{grid-column:span 10/span 10}}@media (min-width:1024px){.banner .plain-banner{padding-top:3.5rem;padding-bottom:3.5rem}}@media (min-width:1536px){.banner .plain-banner{max-width:1280px}}@media (min-width:768px){.banner .plain-banner.content{grid-column:2/span 8;margin-right:0}}.banner .plain-banner.fit{min-width:fit-content;min-height:fit-content}.banner .plain-banner h1{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));margin-bottom:0;font-size:2.441rem}@media (min-width:1024px){.banner .plain-banner h1{font-size:3rem}}
