/* Audirel: tự sinh bởi src/build.py (font + CSS landing gốc đã lọc + custom.css) */
@font-face{font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url(../fonts/inter-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url(../fonts/inter-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@-webkit-keyframes hero-product-wave{0%{opacity: 0;-webkit-transform: translate(-50%,-50%) scale(.45);transform: translate(-50%,-50%) scale(.45)}15%{opacity: 1}70%{opacity: .8}to{opacity: 0;-webkit-transform: translate(-50%,-50%) scale(1.6);transform: translate(-50%,-50%) scale(1.6)}}
@keyframes hero-product-wave{0%{opacity: 0;-webkit-transform: translate(-50%,-50%) scale(.45);transform: translate(-50%,-50%) scale(.45)}15%{opacity: 1}70%{opacity: .8}to{opacity: 0;-webkit-transform: translate(-50%,-50%) scale(1.6);transform: translate(-50%,-50%) scale(1.6)}}
@-webkit-keyframes charity-waves{0%,to{-webkit-transform: translate(-50%,0);transform: translate(-50%,0)}50%{-webkit-transform: translate(-50%,-4px);transform: translate(-50%,-4px)}}
@keyframes charity-waves{0%,to{-webkit-transform: translate(-50%,0);transform: translate(-50%,0)}50%{-webkit-transform: translate(-50%,-4px);transform: translate(-50%,-4px)}}
@-webkit-keyframes fileLoaded{0%{background: #fff -webkit-gradient(linear,right top,left top,from(transparent),color-stop(50%,transparent),color-stop(50%,#57cf02),to(#57cf02)) 100% 0;background: #fff linear-gradient(to left,transparent,transparent 50%,#57cf02 50%,#57cf02) 100% 0;background-size: 200% 100%}to{background-position: 0 0;color: #fff}}
@-webkit-keyframes fileError{0%{background: #fff -webkit-gradient(linear,right top,left top,from(transparent),color-stop(50%,transparent),color-stop(50%,red),to(red)) 100% 0;background: #fff linear-gradient(to left,transparent,transparent 50%,red 50%,red) 100% 0;background-size: 200% 100%}to{background-position: 0 0;color: #fff}}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin: 0;padding: 0;border: 0;font: inherit;vertical-align: baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display: block}
body,br{line-height: 1}
body{font-family: "Inter",Arial,Helvetica,sans-serif;font-size: 16px;color: #fff}
ol,ul{list-style: none}
blockquote,q{quotes: none}
blockquote:after,blockquote:before,q:after,q:before{content: none}
table{border-collapse: collapse;border-spacing: 0}
br{font-size: 0}
*,:after,:before{-webkit-box-sizing: border-box;box-sizing: border-box}
button,button:focus,input,input:focus{outline: 0}
a{text-decoration: none}
button{border: 0;display: block;padding: 0}
::-moz-focus-inner,::-moz-focus-outer{border: 0;padding: 0}
:active,:focus,:hover,:visited{outline: 0 !important}
::-ms-clear,input::-ms-clear{display: none}
*{-webkit-tap-highlight-color: transparent}
#comebacker_main_div{display: none !important;height: 0 !important}
html{-ms-text-size-adjust: 100%;-moz-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;overflow-x: hidden}
a:-moz-focusring{color: transparent;text-shadow: 0 0 0 #000}
a,a:active,a:focus,a:hover,a:visited{outline: 0 !important}
::-moz-focus-inner{border: 0;outline: 0}
select{outline: 0 !important;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-repeat: no-repeat}
select,select:hover{background-size: 10px 10px;background-position: right 10px center}
select:focus{outline: 0 !important;outline-color: transparent;outline-width: 0}
select::-ms-expand{display: none !important;background: 0 0 !important;position: fixed;border: 0 !important;outline: 0 !important}
button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=file]>input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,option::-moz-focus-inner,select::-moz-focus-inner{border: 0}
:not(#fake){outline: 0}
select:-moz-focusring{color: transparent;text-shadow: 0 0 0 #000}
html.menu-open,svg{overflow: hidden}
img{display: block;max-width: 100%}
b{font-weight: 700}
ul{font-size: 17px}
.container{margin: 0 auto;width: 100%;padding-left: 15px;padding-right: 15px}
.title{font-size: 24px;font-weight: 700;line-height: 1.21}
.btn{width: 249px;border-radius: 8px;background: -webkit-gradient(linear,left top,left bottom,from(#ee5e0d),to(#dc1616));background: linear-gradient(180deg,#ee5e0d 0,#dc1616 100%);font-size: 20px;text-transform: uppercase;text-align: center;font-weight: 700;color: #fff;padding: 12px 15px;overflow: hidden;-webkit-transition: -webkit-transform .3s ease,-webkit-box-shadow .3s ease,-webkit-filter .3s ease;transition: transform .3s ease,box-shadow .3s ease,filter .3s ease;transition: transform .3s ease,box-shadow .3s ease,filter .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease,-webkit-filter .3s ease;cursor: pointer}
.btn:hover{-webkit-transform: translateY(-3px);transform: translateY(-3px);-webkit-box-shadow: 0 8px 20px rgba(196,35,13,.35),0 0 25px rgba(196,35,13,.25);box-shadow: 0 8px 20px rgba(196,35,13,.35),0 0 25px rgba(196,35,13,.25);-webkit-filter: brightness(1.1);filter: brightness(1.1)}
.btn:active{-webkit-transform: translateY(-1px);transform: translateY(-1px)}
.btn::before{content: '';position: absolute;top: 0;left: -120%;width: 60%;height: 100%;background: -webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(255,255,255,.3)),to(transparent));background: linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);-webkit-transform: skewX(-25deg);transform: skewX(-25deg);-webkit-transition: left .6s ease;transition: left .6s ease}
.btn:hover::before{left: 150%}
.btn{position: relative;display: block}
.block{padding-top: 25px;padding-bottom: 25px}
.hero{background: -webkit-gradient(linear,left top,left bottom,from(#3a33fc),to(#60d483));background: linear-gradient(180deg,#3a33fc 0,#60d483 100%)}
.hero__container{padding-top: 80px}
.hero__title{margin: 0 0 20px;font-size: 29px;font-weight: 700;line-height: 1.21;text-align: center}
.hero__benefits{margin-bottom: 20px;font-weight: 700;position: relative;z-index: 1}
.hero__benefit{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 10px;-ms-flex-wrap: nowrap;flex-wrap: nowrap}
.hero__benefit:not(:last-of-type){margin-bottom: 15px}
.hero__benefit-icon{-webkit-box-flex: 0;-ms-flex: 0 0 50px;flex: 0 0 50px;width: 50px}
.hero__benefit-text{line-height: 1.21}
.hero__product{position: relative;width: 240px;height: 240px;margin: 0 auto 20px}
.hero__product-image{position: relative;width: 240px;margin: 0 auto}
.hero__circles,.hero__circles::after,.hero__circles::before{position: absolute;top: 50%;left: 50%;aspect-ratio: 1;border-radius: 50%}
.hero__circles{width: 100%;pointer-events: none}
.hero__circles::after,.hero__circles::before{content: "";width: 80%;background: radial-gradient(circle at center,rgba(13,23,87,.75) 0,rgba(13,23,87,.75) 37%,rgba(13,23,87,.45) 37%,rgba(13,23,87,.45) 55%,rgba(13,23,87,.25) 55%,rgba(13,23,87,.25) 100%);-webkit-animation: hero-product-wave 4s ease-out infinite;animation: hero-product-wave 4s ease-out infinite}
.hero__circles,.hero__circles::before{-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%)}
.hero__circles::after{-webkit-transform: translate(-50%,-50%) scale(.5);transform: translate(-50%,-50%) scale(.5);-webkit-animation-delay: 2s;animation-delay: 2s}
.hero__woman{display: none}
.hero__woman-image{width: 100%;height: auto;-o-object-fit: contain;object-fit: contain}
.header{position: fixed;z-index: 10;width: 100%;color: #fff;background: rgba(255,255,255,.2);padding: 13px 0;-webkit-transition: .5s ease;transition: .5s ease}
.header.is-scrolled{backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);background: rgba(13,24,88,.2)}
.header.is-hidden{-webkit-transform: translateY(-100%);transform: translateY(-100%)}
.header__overlay{position: fixed;z-index: 9;top: 0;left: 0;width: 100%;height: 100vh;background-color: rgba(0,0,0,.6);-webkit-backdrop-filter: blur(7px);backdrop-filter: blur(7px);visibility: hidden;opacity: 0;pointer-events: none;-webkit-transition: opacity .3s ease,visibility .3s ease;transition: opacity .3s ease,visibility .3s ease}
.header__overlay.is-open{visibility: visible;opacity: 1;pointer-events: auto}
.header__container{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 0;-ms-flex-wrap: nowrap;flex-wrap: nowrap}
.header__logo{width: 100px}
.header__burger{position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 0;-ms-flex-wrap: nowrap;flex-wrap: nowrap;width: 30px;height: 22px;background: 0 0;cursor: pointer;z-index: 15}
.header__burger-line{display: block;width: 100%;height: 2px;background-color: #fff;border-radius: 2px;-webkit-transform-origin: center;transform-origin: center;-webkit-transition: opacity .3s ease,-webkit-transform .3s ease;transition: transform .3s ease,opacity .3s ease;transition: transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}
.header__burger.is-active .header__burger-line:nth-child(1){-webkit-transform: translateY(13px) rotate(45deg);transform: translateY(13px) rotate(45deg)}
.header__burger.is-active .header__burger-line:nth-child(2){opacity: 0}
.header__burger.is-active .header__burger-line:nth-child(3){-webkit-transform: translateY(-7px) rotate(-45deg);transform: translateY(-7px) rotate(-45deg)}
.header__nav{position: fixed;z-index: 10;top: 0;right: 0;height: 100vh;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 0;-ms-flex-wrap: nowrap;flex-wrap: nowrap;padding: 15px 20px 40px;background: -webkit-gradient(linear,left top,left bottom,from(#3a33fc),to(#60d483));background: linear-gradient(180deg,#3a33fc 0,#60d483 100%);visibility: hidden;opacity: 0;-webkit-transform: translateY(-20px);transform: translateY(-20px);pointer-events: none;-webkit-transition: opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;transition: opacity .3s ease,visibility .3s ease,transform .3s ease;transition: opacity .3s ease,visibility .3s ease,transform .3s ease,-webkit-transform .3s ease;width: 320px}
.header__nav.is-open{visibility: visible;opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);pointer-events: auto}
.header__nav-logo{width: 100px;-ms-flex-item-align: start;align-self: flex-start}
.header__list{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 32px;-ms-flex-wrap: nowrap;flex-wrap: nowrap;margin: auto}
.header__link{position: relative;display: block;font-family: "Inter",Arial,Helvetica,sans-serif;font-size: 18px;font-weight: 500;line-height: 1.2;-webkit-transition: opacity .3s ease;transition: opacity .3s ease;color: #fff}
.header__link::after{content: "";position: absolute;left: 0;bottom: -4px;width: 100%;height: 2px;background-color: currentColor;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: right;transform-origin: right;-webkit-transition: -webkit-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease,-webkit-transform .3s ease}
.header__link:hover{opacity: .85}
.header__link:hover::after{-webkit-transform: scaleX(1);transform: scaleX(1);-webkit-transform-origin: left;transform-origin: left}
.header__link:focus-visible{outline: 2px solid #fff;outline-offset: 5px}
.order-form{width: 100%;max-width: 320px;margin: 0 auto;border-radius: 8px}
.order-form__prices{padding: 14px 20px 10px;background-color: #0d1858;border-radius: 8px;-webkit-box-shadow: 0 0 36px 0 rgba(0,0,0,.1);box-shadow: 0 0 36px 0 rgba(0,0,0,.1)}
.order-form__price{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;gap: 5px;-ms-flex-wrap: nowrap;flex-wrap: nowrap;color: #fff;font-weight: 700}
.order-form__price-currency{font-size: 28px}
.order-form__price-value{font-size: 40px;line-height: 1.1}
.order-form__fields{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 17px;-ms-flex-wrap: nowrap;flex-wrap: nowrap;padding: 26px 27px;background-color: #e3eef3;border-radius: 8px;-webkit-box-shadow: 0 0 36px 0 rgba(0,0,0,.1);box-shadow: 0 0 36px 0 rgba(0,0,0,.1)}
.order-form__input{display: block;width: 100%;height: 42px;padding: 12px 21px;background-color: #fff;border: 1px solid rgba(0,0,0,.2);border-radius: 8px;color: #908d8d;font-family: "Inter",Arial,Helvetica,sans-serif;font-size: 14px;-webkit-transition: border-color .3s ease,-webkit-box-shadow .3s ease;transition: border-color .3s ease,box-shadow .3s ease;transition: border-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease}
.order-form__input::-webkit-input-placeholder{color: #908d8d;opacity: 1}
.order-form__input::-moz-placeholder{color: #908d8d;opacity: 1}
.order-form__input:-ms-input-placeholder{color: #908d8d;opacity: 1}
.order-form__input::placeholder{color: #908d8d;opacity: 1}
.order-form__input:hover{border-color: #0d1858}
.order-form__input:focus{outline: 0;border-color: #0d1858;-webkit-box-shadow: 0 0 0 2px rgba(18,36,91,.1);box-shadow: 0 0 0 2px rgba(18,36,91,.1)}
.order-form__button{width: 100%}
.symptoms{background-repeat: no-repeat;background-position: center;background-size: cover}
.symptoms__title{margin: 0 0 20px;color: #0d1858;text-align: center}
.symptoms__person{width: 260px;margin: 0 auto 20px}
.symptoms__person-image{width: 100%;height: auto}
.symptoms__item{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 12px;-ms-flex-wrap: nowrap;flex-wrap: nowrap}
.symptoms__item:not(:last-child){margin-bottom: 15px}
.symptoms__icon{-webkit-box-flex: 0;-ms-flex: 0 0 60px;flex: 0 0 60px;width: 60px;height: 60px}
.symptoms__text{font-size: 16px;font-weight: 700;line-height: 1.21;color: #c24747}
.symptoms{background-image: url(../img/symptoms-bg.webp)}
.consequences{background-color: #678692}
.consequences__container{padding-bottom: 0}
.consequences__description,.consequences__title{margin: 0 0 20px;text-align: center}
.consequences__description{line-height: 1.2;font-size: 17px}
.consequences__list{margin-bottom: 20px;font-size: 16px}
.consequences__item{position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 15px;-ms-flex-wrap: nowrap;flex-wrap: nowrap}
.consequences__item:not(:last-child){margin-bottom: 8px}
.consequences__icon{-webkit-box-flex: 0;-ms-flex: 0 0 55px;flex: 0 0 55px;width: 55px;height: 55px}
.consequences__icon img{width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain}
.consequences__text{font-weight: 700;line-height: 1.2}
.consequences__line{display: none}
.consequences__woman{position: relative;z-index: 1;width: 280px;margin: 0 auto}
.consequences__woman-image{width: 100%;height: auto;-o-object-fit: contain;object-fit: contain}
.product-info{background-color: #0d1858}
.product-info__title{margin: 0 0 20px;text-align: center}
.product-info__product{width: 240px;margin: 0 auto 20px}
.product-info__product-image{width: 100%;height: auto;-o-object-fit: contain;object-fit: contain;-webkit-filter: drop-shadow(0 0 1px #fff);filter: drop-shadow(0 0 1px #fff)}
.product-info__text{line-height: 1.4}
.product-info__text:not(:last-child){margin-bottom: 20px}
.charity{background: -webkit-gradient(linear,left top,left bottom,from(#def3ff),to(#3c666c));background: linear-gradient(180deg,#def3ff 0,#3c666c 100%);color: #0d1858}
.charity__waves{display: none}
.charity__content{margin-bottom: 50px}
.charity__title{margin: 0 0 20px;text-align: center}
.charity__product{position: relative;width: 240px;margin: 0 auto 20px}
.charity__product-image{position: relative;z-index: 2;width: 100%;height: auto}
.charity__woman{display: none}
.charity__woman-image{width: 100%;height: auto}
.charity__note{width: 290px;margin: 0 auto;padding: 16px 20px;border-radius: 8px;background-color: #0d1858;color: #fff;font-size: 18px;font-weight: 400;font-style: italic;line-height: 1.22}
.hero-bottom .hero__container{padding-top: 25px}
@media screen and (min-width:480px){.container{width: 480px}.title{font-size: 30px}.block{padding-top: 30px;padding-bottom: 30px}.hero{overflow: hidden;background: url(../img/circle-small.png),url(../img/lines.svg),-webkit-gradient(linear,left top,left bottom,from(#3a33fc),to(#60d483));background: url(../img/circle-small.png),url(../img/lines.svg),linear-gradient(180deg,#3a33fc 0,#60d483 100%);background-repeat: no-repeat;background-position: center -770px,center 100px,center;background-size: auto 100%,950px 100%,auto;margin-top: -1px}.hero__container{padding-top: 80px}.hero__content{display: grid;grid-template-columns: 2fr 1fr;grid-template-rows: auto 1fr;gap: 30px 15px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 20px}.hero__title{grid-column: 1/-1;font-size: 30px}.hero__benefits,.hero__title{margin-bottom: 0}.hero__product{width: 200px;height: 200px}.header__container{width: 100%}.symptoms__person,.symptoms__title{margin-bottom: 25px}.symptoms__person{width: 300px}.symptoms__item{gap: 16px}.symptoms__icon{-ms-flex-preferred-size: 64px;flex-basis: 64px;width: 64px;height: 64px}.consequences{background: url(../img/consequences_lines.svg),#678692;background-repeat: no-repeat;background-position: center bottom;background-size: auto 100%}.consequences__container{padding-bottom: 0}.consequences__list{font-size: 17px}.consequences__item{gap: 18px}.consequences__icon{-ms-flex-preferred-size: 60px;flex-basis: 60px;width: 60px;height: 60px}.consequences__woman{width: 320px}.product-info__product{width: 260px}.charity{position: relative;overflow: hidden}.charity__waves{display: block}.charity__waves-image{max-width: none;position: absolute;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);pointer-events: none;-webkit-animation: charity-waves 5s ease-in-out infinite;animation: charity-waves 5s ease-in-out infinite}.charity__title{margin-bottom: 22px}.charity__product{width: 260px;margin-bottom: 22px}.charity__note{width: 320px;font-size: 19px;position: relative}.hero-bottom{background: url(../img/lines.svg),-webkit-gradient(linear,left top,left bottom,from(#3a33fc),to(#60d483));background: url(../img/lines.svg),linear-gradient(180deg,#3a33fc 0,#60d483 100%);background-position: center 100px,center;background-size: 950px 100%,auto;margin-top: 0;background-repeat: no-repeat}.hero-bottom .hero__container{padding-top: 30px}}
@media (max-width:639px){__title{font-size: 21px}__title{margin-bottom: 20px}}
@media screen and (min-width:640px){body{font-size: 17px}ul{font-size: 18px}.container{width: 640px}.title{font-size: 36px}.hero{background-position: center -540px,center 230px,center;background-size: auto 100%,1110px 100%,auto}.hero__container{position: relative}.hero__content{gap: 30px 20px}.hero__title{font-size: 40px}.hero__benefit{gap: 16px}.hero__product{width: 260px;height: 260px}.hero__product-image{width: 260px}.hero__woman{display: block;margin: 0;width: 290px;position: absolute;bottom: -1px;left: 0}.hero__form .order-form{margin: 0 0 0 auto}.header__container{width: 100%}.symptoms__person,.symptoms__title{margin-bottom: 30px}.symptoms__list{display: grid;grid-template-columns: repeat(2,1fr);gap: 25px 30px}.symptoms__item:last-of-type{grid-column: -1/1;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}.symptoms__item:not(:last-child){margin-bottom: 0}.symptoms__text{font-size: 17px}.consequences__container{padding-bottom: 0}.consequences__item{gap: 20px}.consequences__icon{-ms-flex-preferred-size: 65px;flex-basis: 65px;width: 65px;height: 65px}.consequences__woman{width: 340px}.product-info__title{margin-bottom: 25px}.product-info__product{width: 270px;margin-bottom: 25px}.product-info__text:not(:last-child){margin-bottom: 25px}.charity__waves-image{bottom: -100px}.charity__container{position: relative}.charity__product{width: 270px;margin: 0}.charity__content{margin-bottom: 60px}.charity__woman{display: block;width: 270px;position: absolute;right: 15px;bottom: 0;z-index: 1}.charity__note{width: 400px;padding: 16px 150px 16px 22px;font-size: 20px}.hero-bottom{background-position: center 230px,center;background-size: 1110px 100%,auto}}
@media screen and (min-width:768px){ul{font-size: 20px}.container{width: 768px;padding-left: 25px;padding-right: 25px}.title{font-size: 42px}.block{padding-top: 40px;padding-bottom: 40px}.hero{background: url(../img/circle-big.png),url(../img/lines.svg),-webkit-gradient(linear,left top,left bottom,from(#3a33fc),to(#60d483));background: url(../img/circle-big.png),url(../img/lines.svg),linear-gradient(180deg,#3a33fc 0,#60d483 100%);background-repeat: no-repeat;background-position: center -610px,center 230px,center;background-size: auto 100%,1200px 100%,auto}.hero__container{padding-top: 95px}.hero__title{font-size: 44px}.hero__benefit-icon{-webkit-box-flex: 0;-ms-flex: 0 0 60px;flex: 0 0 60px;width: 60px}.hero__product{width: 270px;height: 270px}.hero__product-image{width: 270px}.hero__woman{width: 320px;left: 50px}.header__container{width: 100%}.header__list{gap: 42px}.symptoms{overflow: hidden}.symptoms__container{padding-bottom: 80px}.symptoms__content{position: relative}.symptoms__title{margin-bottom: 35px}.symptoms__person{width: 320px;margin: 0 auto}.symptoms__list{display: block}.symptoms__item{position: absolute;width: 280px;gap: 15px}.symptoms__item--1{top: 0;right: -10px}.symptoms__item--2{top: 15%;left: -15px;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;text-align: right}.symptoms__item--3,.symptoms__item--4{-webkit-transform: translateY(-50%);transform: translateY(-50%)}.symptoms__item--3{top: 55%;right: -15px}.symptoms__item--4{top: 80%;left: -15px;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;text-align: right}.symptoms__item--5{right: 12%;bottom: -12%}.consequences__container{position: relative}.consequences__title{margin-bottom: 25px}.consequences__description{font-size: 18px;margin-bottom: 25px}.consequences__list{width: 63%;margin-bottom: 0;font-size: 18px}.consequences__item{gap: 15px}.consequences__item:nth-child(n+3){width: 80%}.consequences__woman{position: absolute;width: 47%;bottom: 0;right: 15px}.product-info__content{display: grid;grid-template-columns: minmax(0,1fr) 300px;grid-template-rows: auto 1fr;-webkit-column-gap: 30px;-moz-column-gap: 30px;column-gap: 30px;-webkit-box-align: start;-ms-flex-align: start;align-items: start}.product-info__title{grid-column: -1/1;text-align: left}.product-info__product{grid-column: 2;grid-row: 2/span 2;width: 280px;margin: 0 auto;-ms-flex-item-align: start;align-self: start}.charity__content{margin-bottom: 70px}.charity__title{margin-bottom: 24px;text-align: left}.charity__product{width: 280px}.charity__woman{width: 280px}.charity__note{width: 380px;padding: 16px 80px 16px 22px;font-size: 21px}.hero-bottom{background: url(../img/lines.svg),-webkit-gradient(linear,left top,left bottom,from(#3a33fc),to(#60d483));background: url(../img/lines.svg),linear-gradient(180deg,#3a33fc 0,#60d483 100%);background-position: center 230px,center;background-size: 1200px 100%,auto;background-repeat: no-repeat}.hero-bottom .hero__container{padding-top: 40px}}
@media screen and (min-width:1024px){body{font-size: 18px}ul{font-size: 22px}.container{width: 1024px}.title{font-size: 48px}.block{padding-top: 60px;padding-bottom: 60px}.hero{background-position: center -670px,center 70px,center;background-size: 1024px,auto 100%,auto}.hero__container{padding-top: 105px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 0;-ms-flex-wrap: nowrap;flex-wrap: nowrap}.hero__content{display: block;margin-bottom: 0}.hero__title{text-align: left;font-size: 50px;margin-bottom: 30px}.hero__benefits{margin-bottom: 26px;width: 360px}.hero__benefit:not(:last-of-type){margin-bottom: 16px}.hero__product{width: 280px;height: 280px;margin: 0}.hero__product-image{width: 280px}.hero__circles::after,.hero__circles::before{width: 90%}.hero__woman{left: 33%;width: 430px}.hero__form{position: absolute;right: 25px;top: 30%}.hero__form .order-form__fields{-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.7);box-shadow: 0 0 5px 0 rgba(0,0,0,.7)}.header__overlay{display: none}.header__logo{width: 150px}.header__burger{display: none}.header__nav{position: static;width: auto;height: auto;padding: 0;background-color: transparent;visibility: visible;opacity: 1;-webkit-transform: none;transform: none;pointer-events: auto;background: 0 0;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;gap: 40px}.header__nav-logo{display: none}.header__list{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 35px;-ms-flex-wrap: nowrap;flex-wrap: nowrap;margin: 0}.header__item::marker{color: #4c4c4c}.header__item{list-style: disc}.order-form__input{font-size: 16px}.order-form__price-currency{font-size: 30px}.order-form__price-value{font-size: 50px}.symptoms__container{padding-bottom: 100px}.symptoms__title{margin-bottom: 40px}.symptoms__person{width: 430px}.symptoms__item{width: 340px;gap: 20px}.symptoms__icon{-ms-flex-preferred-size: 84px;flex-basis: 84px;width: 84px;height: 84px}.symptoms__text{font-size: 18px}.symptoms__item--1{right: 4%}.symptoms__item--2{top: 23%;left: 0}.symptoms__item--3{top: 52%;right: -2%}.symptoms__item--4{top: 75%;left: -1%}.symptoms__item--5{right: 15%;bottom: -8%}.consequences__content{width: 810px}.consequences__description{width: 580px}.consequences__description,.consequences__title{text-align: left}.consequences__list{width: 420px;font-size: 20px}.consequences__item{gap: 20px}.consequences__item:nth-child(n+3){width: inherit}.consequences__icon{-ms-flex-preferred-size: 65px;flex-basis: 65px;width: 65px;height: 65px}.consequences__line{display: block;position: absolute;top: 50%;left: 440px;width: 300px;height: 2px;background-color: #fff;-webkit-transform: translateY(-50%);transform: translateY(-50%)}.consequences__woman{width: 470px}.product-info__content{grid-template-columns: minmax(0,1fr) 300px;-webkit-column-gap: 50px;-moz-column-gap: 50px;column-gap: 50px}.product-info__title{grid-column: 1;grid-row: 1;margin-bottom: 29px}.product-info__product{width: 300px;grid-column: 2;grid-row: 1/span 2}.product-info__text:not(:last-child){margin-bottom: 29px}.charity__content{width: 725px;margin-bottom: 95px}.charity__product{width: 300px}.charity__woman{width: 330px}.charity__note{position: absolute;right: 220px;bottom: 60px;width: 420px;margin: 0;padding: 16px 100px 16px 24px;font-size: 22px}.hero-bottom{background-position: center 70px,center;background-size: auto 100%,auto;background-repeat: no-repeat}.hero-bottom .hero__container{padding-top: 60px}}
@media screen and (min-width:1176px){ul{font-size: 24px}.container{width: 1176px}.title{font-size: 54px}.btn{font-size: 24px;padding: 14px 15px}.block{padding-top: 80px;padding-bottom: 80px}.hero{background-position: center -1180px,center 80px,center;background-size: 1921px,cover,auto}.hero__container{padding-top: 127px;padding-bottom: 40px}.hero__title{font-size: 64px;margin-bottom: 40px}.hero__benefits{width: 400px}.hero__benefit-icon{-ms-flex-preferred-size: 70px;flex-basis: 70px;width: 70px}.hero__product{width: 295px;height: 295px}.hero__product-image{width: 295px}.hero__circles{width: 150%}.hero__woman{width: 480px;left: 35%}.hero__form{top: 35%}.header__container{gap: 73px}.header__nav{gap: 60px}.header__list{gap: 70px}.symptoms__container{padding-top: 80px;padding-bottom: 160px}.symptoms__title{margin-bottom: 50px}.symptoms__person{width: 496px}.symptoms__item{width: 360px}.symptoms__icon{-ms-flex-preferred-size: 106px;flex-basis: 106px;width: 106px;height: 106px}.symptoms__item--1{right: 6%}.symptoms__item--2{left: 1%}.symptoms__item--3{top: 52%;right: -2%}.symptoms__item--4{left: 0}.symptoms__item--5{right: 19%;bottom: -12%}.consequences__container{padding-top: 100px;padding-bottom: 100px}.consequences__content{width: 920px}.consequences__title{margin-bottom: 29px}.consequences__description{max-width: 620px;margin-bottom: 30px}.consequences__list{width: 400px;font-size: 24px}.consequences__item:not(:last-child){margin-bottom: 20px}.consequences__icon{-ms-flex-preferred-size: 73px;flex-basis: 73px;width: 73px;height: 73px}.consequences__line{left: 415px;width: 390px}.consequences__woman{width: 597px}.product-info__container{padding-top: 100px;padding-bottom: 115px}.product-info__content{grid-template-columns: minmax(0,1fr) 330px;-webkit-column-gap: 60px;-moz-column-gap: 60px;column-gap: 60px}.product-info__product{width: 330px}.charity{z-index: 2}.charity__waves-image{bottom: 0}.charity__container{padding-top: 95px;padding-bottom: 77px}.charity__content{margin-bottom: 100px}.charity__title{margin-bottom: 29px}.charity__product{width: 424px}.charity__woman{width: 499px}.charity__note{padding: 16px 126px 16px 29px;right: 360px;bottom: 27px;width: 405px}.hero-bottom{background-position: center 80px,center;background-size: cover,auto;background-repeat: no-repeat}.hero-bottom .hero__container{padding-top: 127px}}
@media screen and (min-width:1440px){.consequences__woman{width: 627px;right: -80px}.charity__woman{right: -90px}.charity__note{padding-right: 76px;right: 300px;bottom: 77px}}
@media screen and (min-width:1920px){.consequences{background-size: cover}.consequences__woman{width: 674px;right: -120px}}
#order-in-progress__popup span{color: #000 !important}
:root{--a-navy: #0d1858;--a-blue: #3a33fc;--a-green: #60d483;--a-text: #1d2340;--a-muted: #5b6380;--a-line: rgba(13,24,88,.14);--a-soft: #eef4fb}
html{scroll-behavior: smooth}
body{overflow-wrap: break-word}
img{max-width: 100%;height: auto}
[hidden]{display: none !important}
a.btn{display: inline-block;text-decoration: none}
.btn[disabled]{opacity: .7;cursor: progress}
.header__home{display: inline-flex}
.section-sub{display: block;margin-top: 10px;font-size: 17px;font-weight: 400;line-height: 1.4;color: var(--a-muted)}
.hero__sub{margin: -6px 0 22px;font-size: 17px;line-height: 1.4;text-align: center;opacity: .95}
@media (min-width: 1024px){.hero__sub{text-align: left;max-width: 520px;font-size: 18px}}
.hero-bottom .hero__title{margin: 0 0 20px;font-size: 29px;font-weight: 700;line-height: 1.21;text-align: center}
@media (min-width: 1024px){.hero-bottom .hero__title{text-align: left;font-size: 44px}}
@media (max-width: 639px){.hero__container{padding-top: 72px}.hero__title,.hero-bottom .hero__title{font-size: 26px;margin-bottom: 12px}.hero__sub{margin: 0 0 14px;font-size: 15px}.hero__benefits{margin-bottom: 8px}.hero__benefit:not(:last-of-type){margin-bottom: 8px}.hero__benefit-icon{flex-basis: 40px;width: 40px}.hero__benefit-text{font-size: 15px}.hero__product,.hero__product-image{width: 170px;height: auto}.hero__product{margin-bottom: 10px}.hero__circles{display: none}}
.hp-field{position: absolute !important;left: -9999px !important;width: 1px;height: 1px;opacity: 0}
.order-form{width: 290px;max-width: 100%;margin: 0 auto}
.order-form__head{margin-bottom: 2px;font-size: 14px;line-height: 1.3;text-align: center;color: rgba(255,255,255,.8)}
.order-form__price{color: #fff}
.order-form__fields{color: var(--a-text)}
.order-form__input{color: var(--a-text)}
.order-form__error{margin: 0;color: #c62828;font-size: 13px;line-height: 1.35;text-align: center}
.order-form__cod{margin: 2px 0 0;font-size: 13px;font-weight: 700;line-height: 1.35;text-align: center;color: var(--a-navy)}
.order-form__note,.order-form__consent{margin: 0;font-size: 12px;line-height: 1.4;text-align: center;color: var(--a-muted)}
.order-form__consent a{color: inherit;text-decoration: underline}
.symptoms__note{position: relative;z-index: 2;max-width: 760px;margin: 30px auto 0;padding: 14px 20px;border-radius: 10px;background: rgba(255,255,255,.85);color: var(--a-navy);font-size: 15px;line-height: 1.45;text-align: center}
@media (min-width: 1024px){.symptoms__note{margin-top: 90px}}
.product-info__body{grid-column: 1}
@media (min-width: 1220px){.product-info__body{grid-row: 2}}
.product-info__text + .product-info__text{margin-top: 18px}
.facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin-top: 26px}
.facts div{padding: 12px 14px;border: 1px solid rgba(255,255,255,.22);border-radius: 10px;background: rgba(255,255,255,.06)}
.facts dt{font-size: 13px;color: rgba(255,255,255,.7)}
.facts dd{margin: 2px 0 0;font-size: 17px;font-weight: 700}
@media (min-width: 768px){.facts{grid-template-columns: repeat(4,minmax(0,1fr))}}
.ingr{padding: 60px 0;background: #fff url(../img/expert_lines.svg) center / cover no-repeat;color: var(--a-text)}
.ingr .title,.gallery .title,.faq .title{color: var(--a-navy);text-align: center;margin-bottom: 30px}
.ingr__grid{display: grid;gap: 24px;align-items: start}
.ingr__photo img{display: block;width: 100%;max-height: 420px;object-fit: cover;border-radius: 20px;box-shadow: 0 10px 30px rgba(13,24,88,.15)}
.ingr__list{display: grid;gap: 12px}
.ingr__item{padding: 16px 18px;border-radius: 14px;background: #e6f0f6}
.ingr__name{margin-bottom: 4px;font-size: 17px;font-weight: 700;color: var(--a-navy)}
.ingr__text{font-size: 15px;line-height: 1.45}
.ingr__note{margin-top: 20px;font-size: 14px;color: var(--a-muted);text-align: center}
@media (min-width: 768px){.ingr__list{grid-template-columns: repeat(2,minmax(0,1fr))}}
@media (min-width: 1024px){.ingr{padding: 80px 0}.ingr__grid{grid-template-columns: 340px minmax(0,1fr);gap: 30px}.ingr__photo img{max-height: none;aspect-ratio: 3 / 4}}
.gallery{padding: 60px 0;background: var(--a-soft);color: var(--a-text)}
.gallery__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}
.gallery__item{margin: 0;aspect-ratio: 3 / 4;border-radius: 16px;overflow: hidden;box-shadow: 0 6px 18px rgba(13,24,88,.1)}
.gallery__item img{display: block;width: 100%;height: 100%;object-fit: cover}
.steps{counter-reset: none;display: grid;gap: 12px;margin: 6px 0 24px}
.steps__item{display: flex;align-items: center;gap: 14px;font-size: 17px;line-height: 1.35}
.steps__num{flex: none;display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 50%;background: linear-gradient(180deg,#3a33fc 0,#21f793 100%);color: #fff;font-weight: 700;font-size: 18px}
.steps__btn{width: auto;min-width: 249px}
.charity__title{margin-bottom: 20px}
.faq{padding: 60px 0;background: #fff;color: var(--a-text)}
.use{max-width: 860px;margin: 0 auto 50px;padding: 24px 26px;border-radius: 16px;background: var(--a-soft)}
.use__title{margin-bottom: 12px;font-size: 22px;font-weight: 700;color: var(--a-navy)}
.use__list{padding-left: 20px;list-style: disc;font-size: 16px;line-height: 1.5}
.use__list li + li{margin-top: 6px}
.faq__list{max-width: 860px;margin: 0 auto}
.faq__item{border: 1px solid var(--a-line);border-radius: 14px;background: #fff;margin-bottom: 12px}
.faq__q{cursor: pointer;list-style: none;padding: 18px 52px 18px 22px;position: relative;font-size: 18px;font-weight: 700;color: var(--a-navy)}
.faq__q::-webkit-details-marker{display: none}
.faq__q::after{content: "+";position: absolute;right: 22px;top: 50%;transform: translateY(-50%);font-size: 26px;font-weight: 400;color: var(--a-blue)}
.faq__item[open] .faq__q::after{content: "–"}
.faq__a{padding: 0 22px 18px;font-size: 16px;line-height: 1.55}
.site-footer{background: #0b1240;color: #c9cfe6;padding: 36px 0 28px;font-size: 14px;line-height: 1.55;text-align: center}
.site-footer a{color: #fff}
.site-footer p{margin: 0 0 12px}
.site-footer__disclaimer{max-width: 900px;margin: 0 auto 14px !important;color: #aab2d0}
.site-footer__links,.site-footer__countries{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 18px;margin-bottom: 14px}
.site-footer__countries span{color: #aab2d0}
.site-footer__copy{color: #8189ad;font-size: 13px}
.legal-page,.thanks-page{background: #fff;color: var(--a-text)}
.legal-bar{background: #fff;border-bottom: 1px solid var(--a-line);padding: 14px 0}
.legal-bar__brand{display: inline-flex}
.legal{max-width: 860px;margin: 0 auto;padding: 32px 16px 48px;font-size: 16px;line-height: 1.6}
.legal h1{font-size: 30px;line-height: 1.25;margin: 14px 0 6px;color: var(--a-navy)}
.legal h2{font-size: 20px;margin: 26px 0 8px;color: var(--a-navy)}
.legal p,.legal ul{margin: 0 0 12px}
.legal p,.legal li{font-size: 16px;line-height: 1.6}
.legal h1,.legal h2{font-weight: 700}
.legal li + li{margin-top: 4px}
.legal ul{padding-left: 22px;list-style: disc}
.legal a{color: var(--a-blue)}
.legal__back{font-size: 15px}
.legal__updated{color: var(--a-muted);font-size: 14px}
.thanks{padding: 40px 0 56px;background: var(--a-soft)}
.thanks__card{display: grid;grid-template-columns: 1.4fr 1fr;gap: 28px;background: #fff;border-radius: 20px;padding: 32px;box-shadow: 0 10px 30px rgba(13,24,88,.12);font-size: 16px;line-height: 1.55}
.thanks__card--empty{display: block;text-align: center}
.thanks__card--empty .btn{margin-top: 16px}
.thanks__title{font-size: 30px;line-height: 1.2;color: var(--a-navy);margin-bottom: 12px}
.thanks__hello{font-weight: 700;margin-bottom: 6px}
.thanks__data{margin: 18px 0}
.thanks__data div{display: flex;justify-content: space-between;gap: 12px;padding: 9px 0;border-bottom: 1px solid rgba(0,0,0,.08)}
.thanks__data dt{color: var(--a-muted)}
.thanks__data dd{margin: 0;font-weight: 700;text-align: right}
.thanks__note{font-size: 14px;color: var(--a-muted);margin-top: 8px}
.thanks__note a{color: var(--a-blue)}
.thanks__product{text-align: center}
.thanks__product img{max-width: 240px;margin: 0 auto 12px;display: block}
@media (max-width: 1023px){.gallery__grid{grid-template-columns: repeat(2,1fr)}}
@media (max-width: 767px){.thanks__card{grid-template-columns: 1fr;padding: 22px}.gallery__grid{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;gap: 12px;padding-bottom: 8px}.gallery__item{flex: 0 0 72%;scroll-snap-align: center}.faq__q{font-size: 16px;padding: 16px 46px 16px 16px}.faq__a{padding: 0 16px 16px}.use{padding: 20px 18px}}
