.promo-banner{--button-space: 15px;--button-size: 28px;--content-width: var(--pt-max-width);--pt-otl-offset: calc(var(--pt-otl-width) * -1);position:relative;overflow:hidden;border-radius:var(--pt-outer-brd-radius, var(--pt-brd-radius));transform:translate3d(0, 0, 0)}.promo-banner .banner-image :is(img,picture,video){width:100%;height:var(--pt-img-height);object-fit:cover;object-position:inherit}.promo-banner .banner-image[style^="height"] :is(img,picture){height:100%}.promo-banner .wrapper-content-banner{z-index:2;display:flex;overflow:hidden;padding:30px;border-radius:var(--pt-inner-brd-radius, var(--pt-brd-radius));transform:translate3d(0, 0, 0)}.promo-banner .content-banner{--pt-tags-mb: 10px;position:relative;width:100%;max-width:var(--content-width)}.promo-banner :is(.banner-subtitle,.banner-title,.banner-inner):not(:first-child){margin-top:7px}.promo-banner .banner-title{display:block;margin-bottom:0;line-height:1.3}.promo-banner .banner-inner p:first-child:empty{display:none}.promo-banner .pt-countdown-timer{margin-top:10px}.promo-banner .banner-btn-wrapper{margin-top:var(--button-space)}.promo-banner.pt-with-link .wrapper-content-banner{pointer-events:none}.promo-banner.pt-with-link:hover .btn{pointer-events:auto}.pt-bg-position-top{background-position:center top;object-position:center top}.pt-bg-position-bottom{background-position:center bottom;object-position:center bottom}.pt-bg-position-left{background-position:left center;object-position:left center}.pt-bg-position-right{background-position:right center;object-position:right center}.pt-bg-position-center{background-position:center;object-position:center}.banner-increased-padding .wrapper-content-banner{padding:7%}@media (max-width: 1024px){.banner-subtitle:is(.pt-fontsize-s,.pt-fontsize-m){font-size: var(--pt-fs-md)}.banner-title:is(.pt-fontsize-xl,.pt-font-size-xxl){font-size: var(--pt-fs-2xl)}}@media (max-width: 768.98px){.banner-btn-wrapper :is(.btn-size-default,.btn-size-large,.btn-size-extra-large){padding:var(--btn-padding, 5px 14px);min-height:var(--btn-height, 36px);height:var(--btn-height);font-size:var(--btn-font-size, 12px)}.banner-btn-wrapper .btn-style-link{padding:var(--btn-padding, 0);min-height:unset}}@media (max-width: 767px){.promo-banner .banner-subtitle{font-size:3vw}.promo-banner .banner-title{font-size:5vw}}
