.section-intro-banner{width:100%;margin:0;padding:0}.intro-banner-section-container{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding:0}.intro-banner-message-box{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;overflow:hidden;background-size:cover;background-position:center}.intro-banner-link-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;text-decoration:none;display:block;cursor:pointer}.intro-banner-overlay{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000;z-index:1}.intro-banner-content-wrapper{position:relative;z-index:2;display:flex;flex-direction:column;gap:20px;width:100%;height:100%}.intro-banner-header-title{font-size:42px;font-weight:700;margin:0;line-height:1.2;color:#000}.intro-banner-subtitle{font-size:20px;font-weight:400;max-width:600px;margin:0;color:#000;width:100%}.intro-banner-message-box[data-position=top-left]{justify-content:flex-start;align-items:flex-start;text-align:left}.intro-banner-message-box[data-position=top-center]{justify-content:flex-start;align-items:center;text-align:center}.intro-banner-message-box[data-position=top-center] .intro-banner-subtitle,.intro-banner-message-box[data-position=top-center] .intro-banner-header-title{margin-left:auto;margin-right:auto}.intro-banner-message-box[data-position=top-right]{justify-content:flex-start;align-items:flex-end;text-align:right}.intro-banner-message-box[data-position=middle-left]{justify-content:center;align-items:flex-start;text-align:left}.intro-banner-message-box[data-position=middle-center]{justify-content:center;align-items:center;text-align:center}.intro-banner-message-box[data-position=middle-center] .intro-banner-subtitle,.intro-banner-message-box[data-position=middle-center] .intro-banner-header-title{margin-left:auto;margin-right:auto}.intro-banner-message-box[data-position=middle-right]{justify-content:center;align-items:flex-end;text-align:right}.intro-banner-message-box[data-position=bottom-left]{justify-content:flex-end;align-items:flex-start;text-align:left}.intro-banner-message-box[data-position=bottom-center]{justify-content:flex-end;align-items:center;text-align:center}.intro-banner-message-box[data-position=bottom-center] .intro-banner-subtitle,.intro-banner-message-box[data-position=bottom-center] .intro-banner-header-title{margin-left:auto;margin-right:auto}.intro-banner-message-box[data-position=bottom-right]{justify-content:flex-end;align-items:flex-end;text-align:right}@media screen and (max-width: 768px){.intro-banner-message-box[data-mobile-position=top-left]{justify-content:flex-start;align-items:flex-start;text-align:left}.intro-banner-message-box[data-mobile-position=top-center]{justify-content:flex-start;align-items:center;text-align:center}.intro-banner-message-box[data-mobile-position=top-center] .intro-banner-subtitle,.intro-banner-message-box[data-mobile-position=top-center] .intro-banner-header-title{margin-left:auto;margin-right:auto}.intro-banner-message-box[data-mobile-position=top-right]{justify-content:flex-start;align-items:flex-end;text-align:right}.intro-banner-message-box[data-mobile-position=middle-left]{justify-content:center;align-items:flex-start;text-align:left}.intro-banner-message-box[data-mobile-position=middle-center]{justify-content:center;align-items:center;text-align:center}.intro-banner-message-box[data-mobile-position=middle-center] .intro-banner-subtitle,.intro-banner-message-box[data-mobile-position=middle-center] .intro-banner-header-title{margin-left:auto;margin-right:auto}.intro-banner-message-box[data-mobile-position=middle-right]{justify-content:center;align-items:flex-end;text-align:right}.intro-banner-message-box[data-mobile-position=bottom-left]{justify-content:flex-end;align-items:flex-start;text-align:left}.intro-banner-message-box[data-mobile-position=bottom-center]{justify-content:flex-end;align-items:center;text-align:center}.intro-banner-message-box[data-mobile-position=bottom-center] .intro-banner-subtitle,.intro-banner-message-box[data-mobile-position=bottom-center] .intro-banner-header-title{margin-left:auto;margin-right:auto}.intro-banner-message-box[data-mobile-position=bottom-right]{justify-content:flex-end;align-items:flex-end;text-align:right}.intro-banner-header-title{font-size:32px}.intro-banner-subtitle{font-size:18px}}@media screen and (max-width: 480px){.intro-banner-header-title{font-size:24px}.intro-banner-subtitle{font-size:16px;max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/73/assets/intro-banner.css.map */
