.s-promo-banner{display:block;position:relative;padding:0 24px}.s-promo-banner--rtl{direction:rtl}.s-promo-banner__inner{height:100%;position:relative}.s-promo-banner__background{position:relative;margin:0 auto;overflow:hidden;width:100%}.s-promo-banner__background-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.s-promo-banner__background-img--mobile{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 768px){.s-promo-banner__background-img--mobile{display:none}}.s-promo-banner__background-img--desktop{display:none}@media screen and (min-width: 768px){.s-promo-banner__background-img--desktop{display:-webkit-box;display:-ms-flexbox;display:flex}}.s-promo-banner__title{margin:0 0 24px 0;text-align:inherit;color:inherit;font-family:var(--font-heading);font-size:26px;font-style:normal;font-weight:400;line-height:110%;text-transform:capitalize}@media screen and (min-width: 768px){.s-promo-banner__title{font-size:36px;margin:0 0 50px 0}}.s-promo-banner__link-wrapper{position:absolute;z-index:1;bottom:32px;right:0;left:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}@media screen and (min-width: 768px){.s-promo-banner__link-wrapper{bottom:48px}}.s-promo-banner__link{margin:0;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:12px 24px;cursor:pointer;text-decoration:none;border-radius:100px;background-color:#f9f8f8;color:#1d1d1d;font-family:var(--font-body);font-size:14px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.5px;text-transform:uppercase;-webkit-transition:all .25s;transition:all .25s}@media screen and (min-width: 768px){.s-promo-banner__link{font-size:13px}}.s-promo-banner__link:hover{background-color:#1d1d1d;color:#f9f8f8}