.banner{position:relative;width:100%;overflow:hidden}@media (min-width: 768px){.banner{display:grid;flex-direction:row;grid-template-columns:1fr 1fr}}.banner__image{overflow:hidden;position:relative;height:100%}@media (max-width: 767px){.banner__image{aspect-ratio:144/137}}.banner__image img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;bottom:0}.banner__inner{background-color:var(--amala-dark-teal);text-align:center;padding:40px 45px}@media (max-width: 768px){.banner__inner{padding:60px 20px}}.banner__inner h2,.banner__inner p{color:var(--amala-light-teal)}.banner__inner-title{line-height:.8;margin-bottom:10px;margin-top:0}@media (min-width: 1640px){.banner__inner-title{max-width:70%;margin:0 auto}}.banner__inner-byline{font-size:24px;margin-bottom:30px;color:var(--amala-teal);font-size:var(--font-size-header-2-device)}@media (min-width: 769px){.banner__inner-byline{font-size:var(--font-size-header-1-device)}}.banner__inner-text,.banner__inner-subtitle{width:94%;margin:0 auto 30px}@media (min-width: 768px){.banner__inner-text,.banner__inner-subtitle{width:70%}}.banner__inner-subtitle{color:var(--amala-light-teal);font-size:var(--font-size-header-2-device);text-transform:uppercase;line-height:.9}@media (min-width: 769px){.banner__inner-subtitle{font-size:var(--font-size-header-1-device)}}.banner__inner-btn{background-color:var(--amala-orange);color:var(--text-black)}.banner__buttons{display:grid;grid-template-columns:1fr 1fr;width:100%;align-items:center;justify-content:center;gap:20px}@media (min-width: 769px){.banner__buttons{width:fit-content;margin:0 auto}}.banner__buttons .banner_button{width:100%;min-width:0}.banner__buttons .banner_button a{padding:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.banner__buttons .banner_button a{min-width:0}}@media (min-width: 769px){.banner__buttons .banner_button a{width:fit-content}}.banner__inner-btn-2{background-color:var(--amala-cream)}.banner__inner-pretitle{font-size:var(--font-size-sm);color:var(--amala-teal);font-family:var(--font-header);text-transform:uppercase;font-weight:700}.banner__inner-pretitle-icon{max-width:320px;margin:0 auto 20px}
/*# sourceMappingURL=/cdn/shop/t/71/assets/component-banner.css.map */
