.xhorse-overlay{position:relative;font-size:0}.xhorse-overlay__bg{width:100%;display:block;height:auto}.xhorse-overlay picture{display:block;width:100%}.xhorse-overlay__content{position:absolute;top:0;left:0;width:100%;height:100%}.xhorse-overlay__title{margin-bottom:20px}.xhorse-overlay__title:last-of-type{margin-bottom:0}.xhorse-overlay__subtitle,.xhorse-overlay__desc{margin-bottom:10px}.xhorse-overlay__image-wrapper,.xhorse-overlay__video-wrapper{text-align:center}.xhorse-overlay__video-wrapper video{display:inline-block}.xhorse-overlay__divider{margin-left:auto;margin-right:auto}@media screen and (max-width:1199px){.xhorse-overlay__image-wrapper{width:100%}.xhorse-overlay__image{height:auto;width:100%}.xhorse-overlay__video-wrapper video{height:auto!important;width:100%;max-width:800px}}@media screen and (max-width:989px){.xhorse-overlay__content{position:relative!important;padding:0 40px!important}.xhorse-overlay__title{font-size:32px!important;line-height:40px!important;padding-top:20px!important}.xhorse-overlay__subtitle{font-size:22px!important;line-height:30px!important}.xhorse-overlay__desc{font-size:16px!important;line-height:24px!important;margin-bottom:0;padding-bottom:10px}.xhorse-overlay__image{height:auto!important;max-width:100%}.xhorse-overlay__video-wrapper video{height:auto!important;width:100%;max-width:800px}.xhorse-overlay__divider{width:200px!important}}@media screen and (max-width:749px){.xhorse-overlay{display:flex;flex-direction:column}.xhorse-overlay__content{position:relative!important;width:100%;height:auto;order:1;padding:40px 20px!important}.xhorse-overlay picture{order:2}.xhorse-overlay__bg{position:relative}.xhorse-overlay__title{font-size:26px!important;line-height:34px!important;margin-top:0!important;margin-bottom:12px!important}.xhorse-overlay__subtitle{font-size:20px!important;line-height:28px!important;margin-top:16px!important}.xhorse-overlay__desc{font-size:14px!important;line-height:22px!important;margin-top:16px!important}.xhorse-overlay__image{height:auto!important;max-width:100%}.xhorse-overlay__image-wrapper,.xhorse-overlay__video-wrapper{margin-top:20px!important}.xhorse-overlay__video-wrapper video{height:auto!important;width:100%;max-width:600px}.xhorse-overlay__divider{width:120px!important}.xhorse-overlay--hide-bg-mobile .background-image{display:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-xhorse-reservation-overlay-banner.css.map */
