.td-banner{display:flex;position:relative;flex-direction:column}@media screen and (max-width:989px){.td-banner{flex-direction:row;flex-wrap:wrap}.td-banner--small.td-banner--mobile-bottom:not(.td-banner--adapt) .td-banner__media{height:280px}.td-banner--medium.td-banner--mobile-bottom:not(.td-banner--adapt) .td-banner__media{height:340px}.td-banner--large.td-banner--mobile-bottom:not(.td-banner--adapt) .td-banner__media{height:390px}.td-banner--small:not(.td-banner--mobile-bottom):not(.td-banner--adapt) .td-banner__content{min-height:280px}.td-banner--medium:not(.td-banner--mobile-bottom):not(.td-banner--adapt) .td-banner__content{min-height:340px}.td-banner--large:not(.td-banner--mobile-bottom):not(.td-banner--adapt) .td-banner__content{min-height:390px}.td-banner__content.td-page-width{padding:20px 16px}.td-banner__overflow-box-mb .td-banner__box{position:absolute;background-color:#fff;bottom:0;left:0;right:0;margin-left:auto;margin-right:auto}.td-banner__overflow-box-mb .td-banner__content{width:90%;padding-bottom:160px}}@media screen and (min-width:990px){.td-banner:not(.td-banner--dsk-bottom){flex-direction:row;max-height:750px}.td-banner--dsk-bottom .td-banner__content{order:2}.td-banner--dsk-bottom .td-banner__highlight{position:relative;bottom:0}.td-banner--dsk-bottom .td-banner__box{max-width:90%;color:#000}.td-banner--small:not(.td-banner--adapt){min-height:420px}.td-banner--medium:not(.td-banner--adapt){min-height:560px}.td-banner--large:not(.td-banner--adapt){min-height:720px}.td-banner--dsk-bottom.td-banner--small:not(.td-banner--adapt) .td-banner__media,.td-banner--dsk-bottom.td-banner--medium:not(.td-banner--adapt) .td-banner__media,.td-banner--dsk-bottom.td-banner--large:not(.td-banner--adapt) .td-banner__media{content:"";display:block}.td-banner--dsk-bottom.td-banner--small:not(.td-banner--adapt) .td-banner__media{padding-bottom:30%}.td-banner--dsk-bottom.td-banner--medium:not(.td-banner--adapt) .td-banner__media{padding-bottom:35%}.td-banner--dsk-bottom.td-banner--large:not(.td-banner--adapt) .td-banner__media{padding-bottom:45%}}.td-banner__media{height:100%;position:absolute;left:0;top:0;width:100%}.td-banner--adapt,.td-banner--adapt_image.td-banner--mobile-bottom .td-banner__media:not(.placeholder){height:auto}@media screen and (min-width:990px){.td-banner__media{height:100%}.td-banner--dsk-bottom .td-banner__media{position:relative}.td-banner--dsk-bottom:after,.td-banner--dsk-bottom .td-banner__media:after{display:none}}@media screen and (max-width:989px){.td-banner--mobile-bottom .td-banner__media{position:relative}.td-banner:not(.td-banner--mobile-bottom) .td-banner__box{border:none;border-radius:0;box-shadow:none}.td-banner:before{display:none!important}}.td-banner__content{display:flex;position:relative;width:100%;z-index:2;max-width:1440px;margin:0 auto}@media screen and (min-width:990px){.td-banner__content{padding:0 40px}}@media screen and (max-width:989px){.td-banner--mobile-bottom .td-banner__content{order:2}.td-banner:not(.td-banner--mobile-bottom) .td-banner__content{max-height:700px}}.td-banner__box{position:relative;height:fit-content;align-items:center;text-align:center;width:100%;word-wrap:break-word;z-index:1;padding:20px 16px}@media screen and (max-width:989px){.td-banner--mobile-bottom:after,.td-banner--mobile-bottom .td-banner__media:after{display:none}.td-banner__box{max-width:500px;margin-left:auto;margin-right:auto}.td-banner--mobile-bottom .td-banner__box{padding:22px 20px 50px}}.td-banner:after,.td-banner__media:after{content:"";position:absolute;top:0;background:#000;opacity:0;z-index:1;width:100%;height:100%}.td-banner__box>*+*{margin-top:0}.td-banner__box .td-banner__text h4{margin-top:6px}.td-banner__box p{margin:0}@media screen and (min-width:990px){.td-banner__box{width:auto;max-width:450px;padding:40px}.td-banner__box>*{margin-bottom:24px}}@media screen and (min-width:1024px){.td-banner__box{max-width:480px}}.td-banner__box>*{margin-bottom:10px;line-height:1.1}.td-banner__box>*:last-child{margin-bottom:0!important}.td-banner__buttons{display:flex;flex-direction:row;gap:10px;word-break:break-word;margin:20px 0 24px;width:100%}.td-banner__buttons .td-banner__button{font-weight:500;font-size:18px;line-height:1;padding:18px 22px;width:100%;max-width:450px}.td-banner__heading{font-weight:500;line-height:1.1;letter-spacing:.2px}.td-banner__text p{opacity:.8;margin:19px 0 28px}.td-banner__highlight{width:100%;z-index:2;left:0}.td-banner__highlight img{max-width:80px;max-height:32px;height:auto;width:auto}.td-banner__highlight--wrapper{display:flex;gap:8px;margin:5px auto}.td-banner__highlight .td-banner__highlight--label{font-size:14px}@media screen and (min-width:990px){.td-banner__text p{margin:19px 0 32px}.td-banner__highlight{position:absolute;bottom:-41px;margin-bottom:41px}.td-banner__highlight img{max-width:150px;margin-right:5px}.td-banner__highlight .td-banner__highlight--label{font-size:18px}.td-banner__highlight--wrapper{margin:10px auto}.td-banner__buttons .td-banner__button{font-size:20px;font-weight:700;max-width:340px;padding:22px}}@media screen and (max-width:989px){.td-banner:not(.td-banner--mobile-bottom) .td-banner__highlight{position:absolute;bottom:0}}.td-banner__list{display:flex;gap:8px;justify-content:space-between;width:100%;margin-top:16px}.td-banner__list-item{display:flex;font-family:Nunito Sans;font-style:normal;font-weight:600;font-size:11px;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px}.td-banner__buttons-multiple .td-banner__button{flex:0 0 calc(50% - 5px)}.td-banner__rating{display:flex;align-items:center}.td-banner__rating svg{height:20px;color:#ffd600;margin-right:8px;margin-bottom:3px}.td-banner__rating p{font-size:14.2px;line-height:1;letter-spacing:0}.td-banner__buttons-multiple{flex-direction:column}.td-banner__text>*{line-height:25px}@media screen and (min-width:990px){.td-banner__rating p,.td-banner__list-item{font-size:16px}.td-banner__media-half .td-banner__media{width:56%}.td-banner__media-half.td-banner{flex-direction:row}.td-banner__media-half .td-banner__content .td-banner__box{min-width:unset;max-width:580px}.td-banner__media-half .td-banner__content{width:44%;padding:0}.td-banner__buttons-multiple{flex-direction:row}.td-banner__heading{line-height:1.5}}@media screen and (max-width:375px){.td-banner__buttons{margin:18px 0}.td-banner__list-item{font-size:12px;gap:4px;letter-spacing:.01em}.td-banner__list{gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/81/assets/section-td-banner.css.map */
