.nextdev--image-banner{box-sizing:border-box;position:relative;display:flex;align-items:flex-end;justify-content:center;background:var(--nextdev-color-earth);padding:220px 0 0;overflow:hidden;font-family:var(--nextdev-font-body);color:var(--nextdev-color-ink);line-height:normal;letter-spacing:0}.nextdev--image-banner :where(h1,h2,h3,h4,h5,h6){font-family:var(--nextdev-font-display)}.nextdev--image-banner :where(button,input,select,textarea){font-family:var(--nextdev-font-body)}.nextdev--image-banner *,.nextdev--image-banner *:before,.nextdev--image-banner *:after{box-sizing:border-box;letter-spacing:0}.nextdev--image-banner__bg{display:block;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--nextdev-color-earth);pointer-events:none}.nextdev--image-banner__bg img{display:block;width:100%;height:100%;object-fit:cover}.nextdev--image-banner--plain{align-items:center;padding:32px 16px 44px}.nextdev--image-banner--plain .nextdev--image-banner__card{border-width:1px;border-radius:16px}.nextdev--image-banner__bg .nextdev--image-banner__img--desktop{display:none}.nextdev--image-banner__card{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;width:100%;max-width:800px;background:var(--nextdev-color-bone);border:0 solid rgba(var(--nextdev-color-ink-rgb),.1);border-top-width:1px;border-radius:16px 16px 0 0;padding:24px 16px}.nextdev--image-banner__card--center{text-align:center;align-items:center}.nextdev--image-banner__title{margin:0;font-family:var(--nextdev-font-display);font-weight:600;font-size:24px;line-height:normal;letter-spacing:.6px;text-transform:none;color:var(--nextdev-color-ink)}.nextdev--image-banner__text,.nextdev--image-banner__text p{margin:0;font-size:16px;line-height:1.6;letter-spacing:.24px}.nextdev--image-banner__text p+p{margin-top:8px}@media screen and (min-width:1024px){.nextdev--image-banner{align-items:center;padding:57.5px 80px;min-height:512px}.nextdev--image-banner__bg .nextdev--image-banner__img--desktop{display:block}.nextdev--image-banner__bg .nextdev--image-banner__img--mobile{display:none}.nextdev--image-banner__title{font-size:32px}.nextdev--image-banner__text,.nextdev--image-banner__text p{font-size:18px}.nextdev--image-banner__card{gap:12px;max-width:960px;padding:48px 40px;border-width:1px;border-radius:16px}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/nextdev-image-banner.css.map */
