.hero-banner{width:100%;position:relative;overflow:hidden;padding:var(--padding-top) 40px var(--padding-bottom);height:auto;display:flex;flex-direction:column}.hero-banner--full-width{padding-left:0;padding-right:0}.hero-banner__container{position:relative;padding:45px 54px;min-height:var(--container-min-height-desktop);margin:0 auto;width:100%;flex:1;display:flex;justify-content:var(--content-horizontal-alignment);background-color:var(--bg-color);border-radius:20px;overflow:hidden}.hero-banner--full-width .hero-banner__container{border-radius:0;padding:45px 80px}.hero-banner--text-align-center .hero-banner__content{align-items:center}.hero-banner--text-align-center .hero-banner__heading,.hero-banner--text-align-center .hero-banner__description,.hero-banner--text-align-center .hero-banner__description p,.hero-banner--text-align-center .hero-banner__content-block,.hero-banner--text-align-center .hero-banner__content-block p,.hero-banner--text-align-center .hero-banner__content-block ul>li,.hero-banner--text-align-center .hero-banner__icons-text,.hero-banner--text-align-center .hero-banner__icons-text p,.hero-banner--text-align-center .hero-banner__reviews span{text-align:center}.hero-banner--text-align-center .hero-banner__content-block,.hero-banner--text-align-center .hero-banner__reviews,.hero-banner--text-align-center .hero-banner__content-block ul,.hero-banner--text-align-center .hero-banner__icons-list{justify-content:center;align-items:center}.hero-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--desktop-background-position)}.hero-banner__image--mobile{object-position:var(--mobile-background-position);display:none}.hero-banner__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none}.hero-banner__video-element{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--desktop-background-position)}.hero-banner__video--mobile .hero-banner__video-element{object-position:var(--mobile-background-position)}.hero-banner__video--mobile{display:none}.hero-banner__description{max-width:100%;width:100%;color:var(--text-color);text-align:var(--content-text-align)}.hero-banner__description p{margin:0;font-family:Gotham Book,sans-serif;font-weight:500;font-size:16px;line-height:1.2;letter-spacing:0em;color:var(--text-color)}.hero-banner__description p+p{margin-top:8px}.hero-banner__content{display:flex;flex-direction:column;justify-content:center;z-index:1;align-items:var(--content-horizontal-alignment);gap:16px;width:100%;max-width:var(--content-max-width)}.hero-banner__heading{font-family:Playfair Display,serif;font-weight:700;line-height:64px;letter-spacing:0em;color:var(--heading-color);margin:0;text-align:var(--content-text-align)}.hero-banner__heading em{font-style:italic}.hero-banner__heading--small{font-size:48px}.hero-banner__heading--medium{font-size:52px;line-height:60px}.hero-banner__heading--big{font-size:56px}.hero-banner__content-block{display:flex;align-items:center;justify-content:var(--content-horizontal-alignment);max-width:100%;width:100%;color:var(--text-color);margin-top:-3px}.hero-banner__content-block p{margin:0 0 8px;font-family:Gotham Book,sans-serif;font-weight:500;font-size:18px;line-height:26px;letter-spacing:0em;color:var(--text-color)}.hero-banner__content-block p:last-child{margin-bottom:0}.hero-banner__content-block ul{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:20px}.hero-banner__content-block ul>li{position:relative;display:flex;align-items:center;font-family:GothamMedium,sans-serif;font-weight:500;font-size:13px;line-height:1.2;letter-spacing:0em;padding-left:20px;color:var(--text-color)}.hero-banner__content-block ul>li:before{content:"";width:16px;height:16px;position:absolute;left:0;top:0;background-image:var(--list-icon);background-position:center;background-repeat:no-repeat;background-size:contain}@media screen and (min-width:1024px){.hero-banner--align-right .hero-banner__content-block ul{justify-content:flex-end}.hero-banner--align-right .hero-banner__content-block ul>li{padding-left:0;padding-right:24px;text-align:right;justify-content:flex-end}.hero-banner--align-right .hero-banner__content-block ul>li:before{left:auto;right:0}.hero-banner--align-right .hero-banner__icons-list{justify-content:flex-end}.hero-banner--align-right .hero-banner__icons-item{flex-direction:row-reverse;justify-content:flex-end}.hero-banner--align-right .hero-banner__icons-text{text-align:right}.hero-banner--text-align-center.hero-banner--align-right .hero-banner__content-block ul{justify-content:center}.hero-banner--text-align-center.hero-banner--align-right .hero-banner__content-block ul>li{padding-left:20px;padding-right:0;text-align:center;justify-content:center}.hero-banner--text-align-center.hero-banner--align-right .hero-banner__content-block ul>li:before{left:0;right:auto}.hero-banner--text-align-center.hero-banner--align-right .hero-banner__icons-list{justify-content:center}.hero-banner--text-align-center.hero-banner--align-right .hero-banner__icons-item{flex-direction:row;justify-content:center}.hero-banner--text-align-center.hero-banner--align-right .hero-banner__icons-text{text-align:center}.hero-banner--full-width.hero-banner--small .hero-banner__container{padding:45px 147px}}.hero-banner__icons{width:100%;margin:12px 0 16px}.hero-banner__icons-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 16px;width:100%}.hero-banner__icons-item{display:flex;align-items:center;gap:12px;flex:1 1 0;min-width:0}.hero-banner__icons-icon{width:40px;height:40px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.hero-banner__icons-icon-image{width:100%;height:100%;object-fit:contain}.hero-banner__icons-text{color:var(--text-color);font-family:Gotham Book,sans-serif;font-weight:500;font-size:20px;line-height:26px;letter-spacing:-.02em;text-align:left}.hero-banner__icons-text p{margin:0;color:var(--text-color)}.hero-banner__icons-text p+p{margin-top:2px}.hero-banner__button{margin-top:var(--button-margin-top)}.hero-banner__button .button{text-decoration:none;border-radius:50px;background:var(--button-background-color);display:flex;border:2px solid var(--button-border-color);text-align:center;padding:10px 50px;color:var(--button-text-color);text-transform:uppercase;font-family:GothamMedium,sans-serif;font-weight:500;font-size:18px;line-height:32px;height:52px;letter-spacing:0em;width:fit-content;min-width:var(--button-min-width, 320px);transition:ease .3s all}.hero-banner__button .button:before,.hero-banner__button .button:after{display:none}.hero-banner__button .button:hover{background:var(--button-background-color-hover);color:var(--button-text-color-hover);border-color:var(--button-border-color-hover)}.hero-banner__button--fit-content{width:auto}.hero-banner__button--fit-content .button{width:fit-content;padding:3px 24px;height:46px;min-height:46px}.hero-banner__reviews{display:flex;align-items:center;justify-content:var(--content-horizontal-alignment);gap:8px;width:100%;max-width:382px;padding-left:4px}.hero-banner__reviews .stars{display:flex;gap:4px}.hero-banner__reviews .stars svg{width:20px;height:20px;color:var(--stars-color);font-family:Gotham Book,sans-serif;font-weight:500;font-size:16px;line-height:1.2;letter-spacing:.04em;margin-top:2px}.hero-banner__reviews span{font-family:Gotham Book,sans-serif;font-weight:500;font-size:16px;line-height:1.2;letter-spacing:.04em;color:var(--reviews-text-color);margin-top:3px}@media screen and (max-width:1023px){.hero-banner__image--desktop{display:none}.hero-banner__image--mobile{display:block}.hero-banner__video--desktop{display:none}.hero-banner__video--mobile{display:block}.hero-banner__container{justify-content:var(--content-horizontal-alignment-mobile);min-height:var(--container-min-height-mobile)}.hero-banner__content{align-self:stretch;align-items:var(--content-horizontal-alignment-mobile);justify-content:var(--content-vertical-alignment-mobile)}.hero-banner--align-mobile-center .hero-banner__content{margin:0 auto}.hero-banner__reviews{justify-content:var(--content-horizontal-alignment-mobile)}.hero-banner__content-block ul{align-items:var(--content-horizontal-alignment-mobile);gap:12px;row-gap:8px;max-width:100%}.hero-banner--align-mobile-center .hero-banner__content-block ul{margin:0 auto;align-items:center;justify-content:center}.hero-banner--align-mobile-right .hero-banner__content-block ul{margin-left:auto;margin-right:0}.hero-banner--align-mobile-right .hero-banner__content-block ul>li{padding-left:0;padding-right:24px;text-align:right;justify-content:flex-end}.hero-banner--align-mobile-right .hero-banner__content-block ul>li:before{left:auto;right:0}.hero-banner--align-mobile-right .hero-banner__icons-list{align-items:flex-end}.hero-banner--align-mobile-right .hero-banner__icons-item{flex-direction:row-reverse}.hero-banner--align-mobile-right .hero-banner__icons-text{text-align:right}.hero-banner--text-align-center .hero-banner__content{align-items:center}.hero-banner--text-align-center .hero-banner__heading,.hero-banner--text-align-center .hero-banner__description,.hero-banner--text-align-center .hero-banner__description p,.hero-banner--text-align-center .hero-banner__content-block p,.hero-banner--text-align-center .hero-banner__content-block ul>li,.hero-banner--text-align-center .hero-banner__icons-text,.hero-banner--text-align-center .hero-banner__icons-text p,.hero-banner--text-align-center .hero-banner__reviews span{text-align:center}.hero-banner--text-align-center .hero-banner__reviews{justify-content:center;align-items:center}.hero-banner--text-align-center .hero-banner__content-block ul{align-items:center;justify-content:center;margin-left:auto;margin-right:auto}.hero-banner--text-align-center .hero-banner__icons-list{justify-content:center;align-items:center}.hero-banner--text-align-center.hero-banner--align-mobile-right .hero-banner__content-block ul>li{padding-left:20px;padding-right:0;text-align:center;justify-content:center}.hero-banner--text-align-center.hero-banner--align-mobile-right .hero-banner__content-block ul>li:before{left:0;right:auto}.hero-banner--text-align-center.hero-banner--align-mobile-right .hero-banner__icons-item{flex-direction:row}.hero-banner--text-align-center.hero-banner--align-mobile-right .hero-banner__icons-text{text-align:center}.hero-banner__heading{font-size:48px;line-height:54px;text-align:var(--content-text-align-mobile)}.hero-banner--text-align-center .hero-banner__heading{text-align:center}.hero-banner__heading--medium{font-size:32px;line-height:34px}.hero-banner__button .button{padding:10px 24px}.hero-banner__content-block p{text-align:var(--content-text-align-mobile)}.hero-banner--text-align-center .hero-banner__content-block p{text-align:center}.hero-banner__description{text-align:var(--content-text-align-mobile)}.hero-banner--text-align-center .hero-banner__description{text-align:center}.hero-banner__icons-list{flex-direction:column;align-items:flex-start;gap:12px}.hero-banner__icons-item{flex:0 0 auto;width:100%}.hero-banner__description p{text-align:var(--content-text-align-mobile);font-size:15px;line-height:20px;letter-spacing:-.02em}.hero-banner--text-align-center .hero-banner__description p{text-align:center}.hero-banner__button{margin-top:var(--button-margin-top-mobile)}}@media screen and (max-width:767px){.hero-banner{padding:var(--padding-top-mobile) 20px var(--padding-bottom-mobile)}.hero-banner--full-width{padding-left:0;padding-right:0}.hero-banner__container{padding:34px 31px}.hero-banner--full-width .hero-banner__container{padding:40px 20px}.hero-banner__content{max-width:min(var(--content-max-width),100%);width:100%;gap:8px}.hero-banner__content.full-width-mobile{max-width:100%}.hero-banner__reviews{max-width:400px;align-items:flex-start;padding-left:0}.hero-banner--text-align-center .hero-banner__reviews{align-items:center}.hero-banner__reviews .stars svg{width:17px;height:17px}.hero-banner__content-block ul>li:before{width:11px;height:11px;left:0;top:2px}.hero-banner__content-block ul{max-width:100%;gap:14px;row-gap:8px}.hero-banner__reviews span{font-size:14px;letter-spacing:.02em}.hero-banner__heading{font-size:32px;line-height:36px}.hero-banner__heading--medium{font-size:32px;line-height:34px}.hero-banner__content-block{max-width:100%;margin-top:4px}.hero-banner__content.full-width-mobile .hero-banner__content-block{max-width:500px}.hero-banner__content-block ul>li{font-size:12px;line-height:1.2;padding-left:14px}.hero-banner__button{width:100%}.hero-banner__button .button{padding:8px 20px;font-size:18px;line-height:32px;letter-spacing:0em;width:100%;min-width:0}.hero-banner__button--fit-content{width:auto}.hero-banner__button--fit-content .button{width:fit-content;min-width:0}.hero-banner__button--small-mobile .button{font-size:16px;line-height:24px;padding:1px 24px;height:44px;min-height:44px}.hero-banner__content-block p{font-size:12px;line-height:1.2}.hero-banner__description p{font-size:15px;line-height:20px;letter-spacing:-.02em}.hero-banner__icons{width:100%;margin:-2px 0 8px;max-width:230px}.hero-banner__icons-list{flex-direction:column;align-items:flex-start;gap:8px}.hero-banner__icons-item{gap:8px}.hero-banner__icons-icon{width:32px;height:32px}.hero-banner__icons-text{font-size:15px;line-height:18px;letter-spacing:-.03em}}@media screen and (max-width:392px){.hero-banner__button .button{line-height:24px;font-size:15px}.hero-banner__button--small-mobile .button{font-size:15px;line-height:24px}.hero-banner__heading{font-size:30px;line-height:34px}.hero-banner__heading--medium{font-size:32px;line-height:34px}.hero-banner__description p{font-size:13px;line-height:18px;letter-spacing:-.02em}.hero-banner--align-mobile-center .hero-banner__content-block ul{gap:8px}.hero-banner__content-block ul>li{font-size:10px}.hero-banner__content-block ul>li:before{top:0}.hero-banner__container{padding:28px 24px}}@media screen and (min-width:600px)and (max-width:1023px){.hero-banner__container{min-height:calc(var(--container-min-height-mobile) * 1.15);padding:50px 31px}.hero-banner__icons{margin:4px 0 10px;max-width:100%}.hero-banner__icons-list{flex-direction:row;align-items:flex-start;gap:12px}.hero-banner__icons-item{flex:1 1 0}.hero-banner__icons-text{font-size:14px;line-height:16px}}@media screen and (min-width:1024px)and (max-width:1199px){.hero-banner__heading--big{font-size:42px;line-height:46px}.hero-banner__heading--medium{font-size:38px;line-height:42px}.hero-banner__heading--small{font-size:32px;line-height:36px}.hero-banner__icons{margin:6px 0 8px}.hero-banner__content{gap:12px;max-width:calc(var(--content-max-width) * .75)}.hero-banner__description p{font-size:14px}.hero-banner__button{margin-top:0}.hero-banner__icons-list{gap:8px 12px}.hero-banner__icons-item{gap:8px}.hero-banner__icons-icon{width:28px;height:28px}.hero-banner__icons-text{font-size:14px;line-height:16px}.hero-banner__button .button{font-size:16px;line-height:30px}.hero-banner__content-block{margin-top:0}.hero-banner__content-block ul>li{font-size:12px}.hero-banner__content-block ul>li:before{width:14px;height:14px}}@media screen and (min-width:1800px){.hero-banner__container{min-height:clamp(var(--container-min-height-desktop),32vw,700px);padding:56px 200px}.hero-banner__container img{object-position:right}.hero-banner--full-width .hero-banner__container{min-height:clamp(var(--container-min-height-desktop),32vw,700px);padding:56px 240px}.hero-banner--full-width.hero-banner--small .hero-banner__container{padding:45px 300px;min-height:clamp(var(--container-min-height-desktop),18vw,500px)}.hero-banner--full-width .hero-banner__container img{object-position:right}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/section-hero-banner.css.map */
