.image-overlay-promo{padding-top:var(--image-overlay-promo-padding-top, 0);padding-bottom:var(--image-overlay-promo-padding-bottom, 0)}@media (min-width: 1200px){.image-overlay-promo{padding-left:clamp(0rem,2.5vw,4rem);padding-right:clamp(0rem,2.5vw,4rem)}}.image-overlay-promo__media{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:26.25rem;padding:2rem 1rem;background-color:#1e2f28}@media (min-width: 769px){.image-overlay-promo__media{min-height:34.375rem;padding:3rem 3.5rem}}.image-overlay-promo--rounded .image-overlay-promo__media{border-radius:.5rem}@media (min-width: 769px){.image-overlay-promo--rounded .image-overlay-promo__media{border-radius:2.5rem}}.image-overlay-promo__picture{position:absolute;inset:0}.image-overlay-promo__image{display:block;width:100%;height:100%;object-fit:cover}.image-overlay-promo__panel{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:120rem;padding:2rem 1.25rem}@media (min-width: 769px){.image-overlay-promo__panel{gap:clamp(3rem,3.4vw,5rem);justify-content:center;padding:3rem;min-height:28.125rem}}.image-overlay-promo--rounded .image-overlay-promo__panel{border-radius:1.25rem}@media (min-width: 769px){.image-overlay-promo--rounded .image-overlay-promo__panel{border-radius:2rem}}.image-overlay-promo__panel--overlay:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-color:var(--image-overlay-promo-overlay-color);opacity:var(--image-overlay-promo-overlay-opacity)}.image-overlay-promo__heading{margin:0;font-size:1.75rem;font-weight:700;line-height:1.15;text-align:center;text-transform:uppercase;letter-spacing:.02em}@media (min-width: 769px){.image-overlay-promo__heading{font-size:clamp(2rem,3.2vw,4.5rem)}}.image-overlay-promo__body{display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media (min-width: 769px){.image-overlay-promo__body{flex-direction:row;align-items:center;gap:3rem}}.image-overlay-promo__value-props{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}@media (min-width: 769px){.image-overlay-promo__value-props{flex:1;gap:1.25rem}}.image-overlay-promo__value-prop{display:flex;align-items:center;gap:.75rem}.image-overlay-promo__value-prop-icon{flex-shrink:0;width:clamp(1.75rem,2vw,3.75rem);height:clamp(1.75rem,2vw,3.75rem)}.image-overlay-promo__value-prop-icon img{display:block;width:100%;height:100%;object-fit:contain}.image-overlay-promo__value-prop-label{font-size:.875rem;font-weight:600;line-height:1.3;text-transform:uppercase}@media (min-width: 769px){.image-overlay-promo__value-prop-label{font-size:clamp(.875rem,1.35vw,2.1875rem)}}.image-overlay-promo__aside{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}@media (min-width: 769px){.image-overlay-promo__aside{flex:1;align-items:flex-start;text-align:left;gap:clamp(2rem,2.3vw,3.5rem)}}.image-overlay-promo__text{font-size:.9375rem;line-height:1.5}@media (min-width: 769px){.image-overlay-promo__text{font-size:clamp(.9375rem,1.5vw,2rem)}}.image-overlay-promo__text p{margin:0}.image-overlay-promo__button{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2.5rem;width:100%;border:0;border-radius:62.4375rem;background-color:var(--image-overlay-promo-button-bg);color:var(--image-overlay-promo-button-color)!important;font-size:.9375rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;box-shadow:none;transition:background-color .2s ease,color .2s ease}.image-overlay-promo__button:hover{background-color:var(--image-overlay-promo-button-color);color:var(--image-overlay-promo-button-bg)!important}@media (min-width: 769px){.image-overlay-promo__button{font-size:clamp(.9375rem,1.85vw,2.8125rem);padding:1.5rem 2.5rem}}@media (min-width: 1024px){.image-overlay-promo__button{width:90%}}
