.lp-hero-banner{background-color:var(--background-color, #ffffff);padding:50px 0;text-align:center;display:flex;align-items:center;min-height:400px}.lp-hero-banner__container{max-width:1200px;margin:0 auto;padding:0 20px;width:100%}.lp-hero-banner__content{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:800px;margin:0 auto}.lp-hero-banner__title{font-size:64px;font-weight:700;line-height:1.1;margin:0;color:inherit}.lp-hero-banner__subtitle{font-size:40px;line-height:1;margin-top:8px}.lp-hero-banner__subtitle p{margin:0}.lp-hero-banner__image-wrapper{width:100%;margin:20px 0;display:flex;justify-content:center}.lp-hero-banner__image{max-width:100%;height:auto;object-fit:contain;border-radius:8px}.lp-hero-banner__button-wrapper{display:flex;justify-content:center}.lp-hero-banner__button-wrapper+.lp-hero-banner__button-wrapper{margin-top:35px}.lp-hero-banner__link{color:#0d4ba0;text-decoration:underline;font-weight:600;font-size:18px;transition:color .2s ease}.lp-hero-banner--two-column{min-height:500px}.lp-hero-banner--two-column .lp-hero-banner__content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;text-align:left}.lp-hero-banner--two-column .lp-hero-banner__content--left{display:flex;flex-direction:column;gap:25px;align-items:flex-start}.lp-hero-banner--two-column .lp-hero-banner__image-column{display:flex;justify-content:center;align-items:center}.lp-hero-banner--two-column .lp-hero-banner__button-wrapper{justify-content:flex-start}@media screen and (max-width: 989px){.lp-hero-banner--two-column .lp-hero-banner__image-column{order:-1}.lp-hero-banner{padding:40px 0;min-height:350px}.lp-hero-banner__container{padding:0 15px}.lp-hero-banner__title{font-size:48px}.lp-hero-banner__subtitle{font-size:24px}.lp-hero-banner--two-column .lp-hero-banner__content-wrapper{grid-template-columns:1fr;gap:30px;text-align:center}.lp-hero-banner--two-column .lp-hero-banner__content--left{align-items:center}.lp-hero-banner--two-column .lp-hero-banner__button-wrapper{justify-content:center}}@media screen and (max-width: 749px){.lp-hero-banner{padding:30px 0;min-height:300px}.lp-hero-banner__container{padding:0 15px}.lp-hero-banner__content{gap:15px}.lp-hero-banner__title{font-size:32px}.lp-hero-banner__subtitle{font-size:20px}.lp-hero-banner__link{font-size:16px}.lp-hero-banner--two-column .lp-hero-banner__content-wrapper{gap:25px}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/section-dual-layout-hero-banner.css.map */
