.lp-banner{width:100%;position:relative;overflow:hidden;padding:var(--padding-top) 40px var(--padding-bottom);height:auto;display:flex;flex-direction:column}.lp-banner--full-width{padding-left:0;padding-right:0}.lp-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}.lp-banner--full-width .lp-banner__container{border-radius:0;padding:45px 80px}.lp-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)}.lp-banner__image--mobile{object-position:var(--mobile-background-position);display:none}.lp-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:590px}.lp-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)}.lp-banner__heading em{font-style:italic}.lp-banner__heading--small{font-size:48px}.lp-banner__heading--big{font-size:56px}.lp-banner__content-block{max-width:100%;width:100%;color:var(--text-color)}.lp-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)}.lp-banner__content-block p:last-child{margin-bottom:0}.lp-banner__content-block ul{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:20px}.lp-banner__content-block ul>li{position:relative;display:flex;align-items:center;font-family:GothamMedium,sans-serif;font-weight:500;font-size:15px;line-height:18px;letter-spacing:-.02em;padding-left:24px;color:var(--text-color)}.lp-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){.lp-banner--align-right .lp-banner__content-block ul{justify-content:flex-end}.lp-banner--align-right .lp-banner__content-block ul>li{padding-left:0;padding-right:24px;text-align:right;justify-content:flex-end}.lp-banner--align-right .lp-banner__content-block ul>li:before{left:auto;right:0}}.lp-banner__button{margin-top:var(--button-margin-top)}.lp-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:1.6;height:52px;letter-spacing:.08em;width:fit-content;transition:ease .3s all}.lp-banner__button .button:before,.lp-banner__button .button:after{display:none}.lp-banner__button .button:hover{background:var(--button-background-color-hover);color:var(--button-text-color-hover);border-color:var(--button-border-color-hover)}.lp-banner__reviews{display:flex;align-items:center;justify-content:var(--content-horizontal-alignment);gap:8px;width:100%;max-width:382px;padding-left:4px}.lp-banner__reviews .stars{display:flex;gap:4px}.lp-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}.lp-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){.lp-banner__image--desktop{display:none}.lp-banner__image--mobile{display:block}.lp-banner__container{justify-content:var(--content-horizontal-alignment-mobile);min-height:var(--container-min-height-mobile)}.lp-banner__content{align-self:stretch;align-items:var(--content-horizontal-alignment-mobile);justify-content:var(--content-vertical-alignment-mobile)}.lp-banner--align-mobile-center .lp-banner__content{margin:0 auto}.lp-banner__reviews{justify-content:var(--content-horizontal-alignment-mobile)}.lp-banner__content-block ul{flex-direction:column;align-items:var(--content-horizontal-alignment-mobile);gap:8px;max-width:300px}.lp-banner--align-mobile-center .lp-banner__content-block ul{margin:0 auto;align-items:flex-start}.lp-banner--align-mobile-right .lp-banner__content-block ul{margin-left:auto;margin-right:0}.lp-banner--align-mobile-right .lp-banner__content-block ul>li{padding-left:0;padding-right:24px;text-align:right;justify-content:flex-end}.lp-banner--align-mobile-right .lp-banner__content-block ul>li:before{left:auto;right:0}.lp-banner__heading{font-size:48px;line-height:54px;text-align:var(--content-text-align-mobile)}.lp-banner__button .button{padding:10px 24px}.lp-banner__content-block p{text-align:var(--content-text-align-mobile)}.lp-banner__button{margin-top:var(--button-margin-top-mobile)}}@media screen and (min-width:768px)and (max-width:1023px){.lp-banner__container{min-height:clamp(var(--container-min-height-mobile),calc(var(--container-min-height-mobile) + (100vw - 768px) * 20 / 255),500px)}}@media screen and (max-width:767px){.lp-banner{padding:var(--padding-top-mobile) 20px var(--padding-bottom-mobile)}.lp-banner--full-width{padding-left:0;padding-right:0}.lp-banner__container{padding:32px 18px}.lp-banner--full-width .lp-banner__container{padding:40px 20px}.lp-banner__content{max-width:350px;width:100%;gap:8px}.lp-banner__content.full-width-mobile{max-width:100%}.lp-banner__reviews{max-width:350px;align-items:flex-start;padding-left:0}.lp-banner__reviews .stars svg{width:17px;height:17px}.lp-banner__content-block ul{flex-direction:column;max-width:285px;gap:8px}.lp-banner__reviews span{font-size:14px;letter-spacing:.02em}.lp-banner__heading{font-size:28px;line-height:32px}.lp-banner__content-block{max-width:300px}.lp-banner__content.full-width-mobile .lp-banner__content-block{max-width:500px}.lp-banner__content-block ul>li{font-size:14px}.lp-banner__button .button{padding:8px 20px;line-height:32px;letter-spacing:0em}.lp-banner__content-block p{font-size:15px;line-height:20px}}@media screen and (max-width:392px){.lp-banner__button .button{line-height:24px;font-size:15px}}@media screen and (min-width:1800px){.lp-banner__container{min-height:clamp(var(--container-min-height-desktop),32vw,700px);padding:56px 200px}.lp-banner__container img{object-position:right}.lp-banner--full-width .lp-banner__container{min-height:clamp(var(--container-min-height-desktop),32vw,700px);padding:56px 240px}.lp-banner--full-width .lp-banner__container img{object-position:right}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/section-lp-banner.css.map */
