@font-face{font-family:Benton Sans;src:url(../fonts/BentonSansRegular.woff2)format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Benton Sans;src:url(../fonts/BentonSansMedium.woff2)format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Benton Sans;src:url(../fonts/BentonSansBold.woff2)format('woff2');font-weight:700;font-style:normal;font-display:swap}:root{--color-black:#000;--color-purple:#8c5ca5;--color-blue:#392874;--color-dark-blue:#263238;--color-green:#83a829;--color-white:#fff;--color-light-gray:#fcfbfe;--color-purple-100:#6b4c93;--color-purple-200:#8a6bd1;--color-purple-300:#5c4299;--color-purple-400:#b494ff;--color-green-100:#a3ce39;--color-green-200:#e0ff93;--color-lavender:#f7f6ff;--color-lavender-100:#e0dcfd;--color-lavender-200:#c1b6ea;--color-lavender-300:#c4b7e2;--color-lavender-400:#e4e3f1;--color-gray-100:#a3b0b7;--color-purple-500:#563db0;--color-lavender-600:#d5c0ff;--color-lavender-700:#ede6fa;--color-lavender-800:#b9aed0;--color-lavender-900:#b49bdb;--color-purple-600:#7465aa;--color-green-300:#7b9243;--color-green-400:#afc380;--color-purple-700:#7f3ccb;--color-purple-800:#8982b1;--color-blue-100:#b6d5de;--color-gray-200:#505659;--color-lavender-1000:#a69abb;--color-lavender-1100:#efebfd;--color-lavender-1200:#faf6fd;--color-lavender-1300:#f0f0f9;--color-lavender-1400:#e3e2fd;--color-green-500:#f1f7df;--color-blue-200:#201638;--color-blue-300:#170d3c;--color-red:#d93025;--color-green-600:#97c130;--font-sans:"Benton Sans", "Arial", "Helvetica", sans-serif;--secondary-sans:"Avenir", "Arial", "Helvetica", sans-serif;--font-serif:"Times New Roman", "Times", serif;--selection-bg:var(--color-blue);--selection-text-color:var(--color-white);--body-scroll-padding:30px;--body-bg:var(--color-light-gray);--body-font-weight:400;--body-font-family:var(--font-sans);--body-font-size:clamp(16px, 1.389vw, 20px);--body-line-height:1.55;--body-text-color:var(--color-dark-blue);--paragraph-margin:0 0 1em;--paragraph-text-wrap:pretty;--headings-font-weight:400;--headings-font-family:var(--font-sans);--headings-line-height:1.2;--headings-color:inherit;--headings-margin:0 0 .5em;--headings-text-wrap:balance;--fs-h1:clamp(30px, 2.778vw, 40px);--fs-h2:clamp(26px, 2.361vw, 34px);--fs-h3:clamp(26px, 2.834vw, 34px);--fs-h4:clamp(24px, 2.584vw, 31px);--fs-h5:clamp(22px, 2.334vw, 28px);--fs-h6:clamp(20px, 2.167vw, 26px);--link-color:inherit;--link-text-decoration:underline;--link-text-decoration-hover:none;--animation-duration:.3s;--animation-timing-function:ease-in-out;--page-width:1728;--container-width:1462;--page-offset:24px}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;min-height:100svh}img,picture,video,canvas,svg{max-width:100%;display:block}ul,ol{padding:0;list-style-position:inside}button,input,select,textarea{font-family:inherit;font-size:100%}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p,ul,ol,dl,blockquote{text-wrap:var(--paragraph-text-wrap)}h1,h2,h3,h4,h5,h6{text-wrap:var(--headings-text-wrap)}::selection{background:var(--selection-bg);color:var(--selection-text-color)}html{scroll-behavior:smooth;scroll-padding-top:var(--body-scroll-padding)}body{background:var(--body-bg);min-width:320px;font-weight:var(--body-font-weight);font-family:var(--body-font-family);font-size:var(--body-font-size);line-height:var(--body-line-height);color:var(--body-text-color);flex-direction:column;display:flex}body :where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,blockquote):last-child{margin-bottom:0}footer{margin-top:auto}p,ul,ol,dl{margin:var(--paragraph-margin)}a{color:var(--link-color);-webkit-text-decoration:var(--link-text-decoration);-webkit-text-decoration:var(--link-text-decoration);text-decoration:var(--link-text-decoration)}a:hover{-webkit-text-decoration:var(--link-text-decoration-hover);-webkit-text-decoration:var(--link-text-decoration-hover);text-decoration:var(--link-text-decoration-hover)}h1,h2,h3,h4,h5,h6{font-weight:var(--headings-font-weight);font-family:var(--headings-font-family);line-height:var(--headings-line-height);color:var(--headings-color);margin:var(--headings-margin)}h1,.text-h1{font-size:var(--fs-h1)}h2,.text-h2{font-size:var(--fs-h2)}h3,.text-h3{font-size:var(--fs-h3)}h4,.text-h4{font-size:var(--fs-h4)}h5,.text-h5{font-size:var(--fs-h5)}h6,.text-h6{font-size:var(--fs-h6)}form,fieldset{border-style:none;margin:0;padding:0}input[type=text],input[type=tel],input[type=email],input[type=search],input[type=password],textarea{appearance:none;font:inherit;color:inherit}:is(input[type=text],input[type=tel],input[type=email],input[type=search],input[type=password],textarea):focus{outline:none}:is(input[type=text],input[type=tel],input[type=email],input[type=search],input[type=password],textarea)::placeholder{color:inherit}textarea{resize:vertical;vertical-align:top}select{appearance:none;font:inherit}input[type=checkbox],input[type=radio]{cursor:pointer}button,input[type=button],input[type=reset],input[type=file],input[type=submit]{appearance:none;font:inherit;cursor:pointer}.header{--_link-padding:clamp(12px, 1.736vw, 23px);color:var(--color-blue);background:var(--color-lavender);padding-block:22px 14.3px}@media (width>=1024px){.header{z-index:10;background:0 0;padding-block:clamp(22px,3.056vw,44px) 0;position:absolute;inset:0 0 auto}}.header .container{--container-width:1557}.header .header__inner{justify-content:space-between;align-items:center;gap:20px;display:flex}@media (width>=1024px){.header .header__inner{align-items:flex-start}}.header .header__logo{max-width:clamp(148px,13.889vw,200px)}@media (width>=1024px){.header .header__logo{margin-top:8px}}.header .header__toggle{z-index:101;min-height:22px;color:inherit;transition-property:opacity,transform;transition-duration:var(--animation-duration);transition-timing-function:var(--animation-timing-function);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;line-height:1.2;display:flex;position:relative}@media (width>=1024px){.header .header__toggle{display:none}}.header .header__toggle:hover{opacity:.8}.header .header__toggle-label{transition:inherit}.header .header__burger{text-indent:-9999px;background:currentColor;border-radius:.75px;width:16.17px;height:1.5px;margin-inline:2.915px;transition:inherit;display:block;position:relative}.header .header__burger:before,.header .header__burger:after{content:"";background:inherit;border-radius:inherit;width:100%;height:100%;transition:inherit;position:absolute;top:-6px;left:0}.header .header__burger:after{top:6px}.header .header__close{background:var(--color-lavender-100);opacity:0;border-radius:50%;place-items:center;width:36px;height:36px;margin-top:-18px;transition:inherit;display:grid;position:absolute;top:50%;right:-7px;transform:rotate(-90deg)scale(.6)}.header .header__close svg{display:block}.header[data-menu-open] .header__toggle-label{opacity:0}.header[data-menu-open] .header__burger{opacity:0;transform:rotate(90deg)scale(.6)}.header[data-menu-open] .header__close{opacity:1;transform:none}.header .header__nav{inset:23px calc(var(--page-offset) - 16px) auto;z-index:100;visibility:hidden;border:1px solid var(--color-lavender-200);background:var(--color-light-gray);opacity:0;transition:opacity var(--animation-duration) var(--animation-timing-function), translate var(--animation-duration) var(--animation-timing-function), visibility 0s var(--animation-duration);border-radius:24px;padding:8px 20px 20px;position:fixed;translate:0 -16px;box-shadow:0 12px 28px -8px #8c5ca521}@media (width>=1024px){.header .header__nav{visibility:visible;box-shadow:none;opacity:1;background:0 0;border:0;border-radius:0;padding:0;transition:none;position:static;translate:none}}.header[data-menu-open] .header__nav{visibility:visible;opacity:1;transition-delay:0s;translate:0}.header[data-resizing] :is(.header__nav,.header__toggle){transition:none}@media (prefers-reduced-motion:reduce){.header .header__nav,.header .header__toggle{transition:none}}.header .header__nav-head{align-items:center;min-height:36px;margin-bottom:16px;font-size:18px;font-weight:700;line-height:1.2;display:flex}@media (width>=1024px){.header .header__nav-head{display:none}}.header .header__nav-head p{margin:0}.header .header__menu{flex-direction:column;gap:8px;margin:0;font-size:22px;line-height:1.2;list-style:none;display:flex}@media (width>=1024px){.header .header__menu{margin-right:calc(var(--_link-padding) * -1);flex-direction:row;align-items:center;gap:0;font-size:clamp(13px,1.25vw,18px);line-height:1.65}.header .header__menu li{align-items:center;display:flex}.header .header__menu li+li:before{content:"";background:var(--color-lavender-200);width:1px;height:27px;margin-left:5px;margin-right:5px}}.header .header__menu a{border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:6px 10px;text-decoration:none;display:flex;position:relative}@media (width>=1024px){.header .header__menu a{min-height:0;padding:8px var(--_link-padding);border-radius:15px;display:block}}.header .header__menu a:after{content:"";background:linear-gradient(90deg, var(--color-green-100), var(--color-green-200) 49%, var(--color-green-100));width:48px;height:2px;transition:transform calc(var(--animation-duration) / 2) var(--animation-timing-function);transform:scaleX(0)}@media (width>=1024px){.header .header__menu a:after{width:clamp(48px,5.44vw,78px);height:3px;position:absolute;top:calc(100% + 13px);left:50%;translate:-50%}}.header .header__menu a:hover:after,.header .header__menu a:focus-visible:after{transform:none}.header .header__menu a[aria-current=page]{background-color:var(--color-lavender-100);font-weight:500}@media (width>=1024px){.header .header__menu a[aria-current=page]{background-image:linear-gradient(90deg, var(--color-lavender-100), var(--color-lavender) 54%, var(--color-lavender-100))}}.header .header__menu a[aria-current=page]:after{transform:none}html{font-synthesis:none}@media (prefers-reduced-motion:no-preference){main,.footer{animation:page-in calc(var(--animation-duration) * 1.25) var(--animation-timing-function) both}html[data-leaving] :is(main,.footer){animation:page-out var(--animation-duration) var(--animation-timing-function) both}.hero{--_enter-duration:1s;--_enter-delay:.1s;--_enter-step:.15s;overflow-x:clip}.hero h1{animation:hero-in var(--_enter-duration) ease var(--_enter-delay) both}.hero .hero__title:after,.hero .heading:after{animation:hero-in var(--_enter-duration) ease calc(var(--_enter-delay) + var(--_enter-step)) both}}@keyframes page-in{0%{opacity:0}}@keyframes page-out{to{opacity:0}}@keyframes hero-in{0%{opacity:0;transform:translate(48px)}}.container{padding-inline:var(--page-offset)}@media (width>=768px){.container{--page-offset:max(calc(((var(--page-width) - var(--container-width)) / 2) / var(--page-width) * 100%), calc(50% - var(--container-width) * .5px))}}.rows{--_gap:30px;gap:var(--_gap);flex-direction:column;display:flex}@media (width>=768px){.rows{--_gap:45px}}.grid{--_gap:30px;gap:var(--_gap);display:grid}@media (width>=768px){.grid{gap:var(--_gap);grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid{grid-template-columns:repeat(min(3, var(--_columns,2)), 1fr)}}@media (width>=1440px){.grid{grid-template-columns:repeat(min(4, var(--_columns,2)), 1fr)}}@media (width>=768px){.grid[style*=--_column-width]{grid-template-columns:1fr calc(var(--_column-width) * 100% / var(--container-width))}}.columns{--_gap:30px;gap:var(--_gap);flex-direction:column;display:flex}@media (width>=768px){.columns{--_gap:50px;flex-flow:wrap;align-items:center}.columns>.columns__column{width:calc((100% - var(--_gap)) / 2)}}@media (width>=1024px){.columns>.columns__column{width:calc((100% - (min(3, var(--_columns,2)) - 1) * var(--_gap)) / min(3, var(--_columns,2)))}}@media (width>=1440px){.columns>.columns__column{width:calc((100% - (min(4, var(--_columns,2)) - 1) * var(--_gap)) / min(4, var(--_columns,2)))}}.columns[style*=--_column-width]>:not(.columns__column--width){flex:1;width:auto}@media (width>=768px){.columns[style*=--_column-width]>.columns__column--width{width:calc(var(--_column-width) * 100% / var(--container-width))}}.logo{max-width:150px;display:block}.logo a,.logo svg,.logo img{width:100%;height:auto;display:block}.btn{letter-spacing:normal;text-align:center;text-transform:uppercase;min-width:clamp(224px,19.861vw,286px);min-height:clamp(48px,4.028vw,58px);color:var(--color-white);background:linear-gradient(90deg, var(--color-purple-100), var(--color-blue));box-shadow:0 10px 20px -4px color-mix(in srgb, var(--color-purple) 25%, transparent);transition:opacity var(--animation-duration) var(--animation-timing-function);border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:10px 24px;font-size:clamp(14px,1.319vw,19px);font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}@media (width>=1024px){.btn{box-shadow:10px 23px 42px -6px color-mix(in srgb, var(--color-purple) 50%, transparent)}}.btn img{width:clamp(18px,1.367vw,20px);height:auto}.btn:hover{opacity:.8}.btn:focus-visible{outline-offset:3px}:is(p,label) a:not(.btn){transition-property:color,text-decoration-color,background-size;transition-duration:calc(var(--animation-duration) / 2);transition-timing-function:var(--animation-timing-function);background:linear-gradient(currentColor,currentColor) 50% 100%/0 2px no-repeat}:is(p,label) a:not(.btn):hover,:is(p,label) a:not(.btn):focus-visible{background-size:100% 2px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.visually-hidden{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dropdown{position:relative}.dropdown:has(.dropdown__button) select{opacity:0;pointer-events:none;position:absolute;inset:0}.dropdown .dropdown__button{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:relative}.dropdown .dropdown__button:after{content:"";width:14px;height:8px;transition:transform var(--animation-duration) var(--animation-timing-function);background:url(../images/ico-select.svg) 50%/contain no-repeat;margin-top:-4px;position:absolute;top:50%;right:clamp(18px,1.597vw,23px)}.dropdown .dropdown__value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dropdown .dropdown__list{z-index:3;max-height:264px;color:var(--color-dark-blue);background:var(--color-white);border:1px solid color-mix(in srgb, var(--color-purple-100) 24%, transparent);box-shadow:0 16px 40px color-mix(in srgb, var(--color-blue-300) 12%, transparent);opacity:0;visibility:hidden;transition:opacity var(--animation-duration) var(--animation-timing-function), transform var(--animation-duration) var(--animation-timing-function), visibility 0s linear var(--animation-duration);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-lavender-200) transparent;border-radius:clamp(16px,1.389vw,20px);margin:0;padding:6px;line-height:1.3;list-style:none;position:absolute;inset:calc(100% + 6px) 0 auto;overflow-y:auto;transform:translateY(-8px)}.dropdown .dropdown__list li{transition:background-color var(--animation-duration) var(--animation-timing-function);cursor:pointer;background:0 0;border-radius:12px;justify-content:space-between;gap:12px;padding:10px clamp(12px,1.111vw,16px);display:flex}.dropdown .dropdown__list li[data-active]{background:var(--color-lavender-1100)}.dropdown .dropdown__list li[aria-selected=true]{color:var(--color-purple-100);font-weight:500}.dropdown .dropdown__list span{color:var(--color-gray-200);flex:none}.dropdown[data-open] .dropdown__button:after{transform:rotate(180deg)}.dropdown[data-open] .dropdown__list{opacity:1;visibility:visible;transition-delay:0s;transform:none}@media (prefers-reduced-motion:reduce){.dropdown .dropdown__button:after{transition:none}.dropdown .dropdown__list{transform:none}}:where([class*=--fade]){--_fade-to:var(--color-light-gray);--_fade-size:clamp(60px, 6.944vw, 100px);isolation:isolate;position:relative}:where([class*=--fade])>.container{z-index:1;position:relative}:where([class*=--fade]):after{content:"";z-index:0;height:var(--_fade-size);background:linear-gradient(transparent, var(--_fade-to));pointer-events:none;position:absolute;inset:auto 0 -1px}.heading{text-align:center}.heading:after{content:"";background:linear-gradient(90deg, var(--color-green-100), var(--color-green-200) 49%, var(--color-green-100));border-radius:2px;width:clamp(94px,10.782vw,155px);height:clamp(2px,.208vw,3px);margin:clamp(17px,1.757vw,20px) auto 0;display:block}.heading :is(h1,h2){letter-spacing:normal;color:var(--color-blue);text-transform:none;margin:0;font-weight:700}.cta>p:first-child{color:var(--color-green);margin:0;font-size:clamp(18px,1.667vw,24px);font-weight:500;line-height:1.2}.cta .btn{margin-top:clamp(28px,2.639vw,38px)}.cta .offer{margin-top:clamp(32px,4.028vw,58px)}.promo{color:var(--color-dark-blue);margin:1.25em 0 0;font-size:clamp(14px,1.111vw,16px);font-weight:400;line-height:1.3}.promo-code{color:var(--color-blue);font-weight:700}.offer{--_under:transparent;text-align:left;background:linear-gradient(var(--color-lavender), var(--color-lavender-100));border:1px solid var(--color-lavender-900);min-height:110px;box-shadow:0 8px 24px color-mix(in srgb, var(--color-purple-400) 13%, transparent);border-radius:40px;align-items:center;gap:14px;margin-inline:auto;padding:10px 20px;display:flex;position:relative}@media (width>=1024px){.offer{background:linear-gradient(color-mix(in srgb, var(--color-white) 50%, var(--_under)), color-mix(in srgb, var(--color-lavender-300) 50%, var(--_under)) 113%);min-height:clamp(80px,6.701vw,96px);box-shadow:6px 15px 33px -6px color-mix(in srgb, var(--color-purple-100) 30%, transparent);border:2px solid #0000;border-radius:100px;gap:clamp(14px,1.181vw,17px);padding:10px clamp(20px,1.667vw,24px) 10px clamp(20px,2.569vw,37px)}.offer:before{content:"";background:linear-gradient(var(--color-white), var(--color-purple-200));border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor, source-over;padding:2px;position:absolute;inset:-2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}}.offer.offer--loyalty{--_under:var(--color-lavender-1400);max-width:658px}.offer.offer--loyalty .offer__text p:first-child{color:var(--color-blue);margin-bottom:6px;font-size:clamp(20px,1.667vw,24px);line-height:1.2}@media (width>=1024px){.offer.offer--loyalty .offer__text p:first-child{margin-bottom:2px}}.offer.offer--loyalty .offer__text p:first-child strong{font-weight:500}.offer.offer--promo{width:fit-content;min-height:0}@media (width>=1024px){.offer.offer--promo{min-height:clamp(80px,6.701vw,96px);padding-inline:clamp(20px,3.472vw,50px)}}.offer.offer--promo .offer__text{font-size:clamp(16px,1.458vw,21px);line-height:1.6}@media (width>=1024px){.offer.offer--promo .offer__text{padding-left:clamp(16px,2.153vw,31px)}}.offer .offer__icon{flex:none;width:clamp(44px,4.583vw,66px)}.offer .offer__icon img{width:100%;height:auto;display:block}.offer .offer__text{flex:1;font-size:clamp(13px,1.111vw,16px)}@media (width>=1024px){.offer .offer__text{background:linear-gradient(transparent, var(--color-purple-100)) left center / 1.5px 100% no-repeat;padding:2px 0 2px clamp(16px,1.576vw,23px);line-height:1.25}}.offer .offer__text p{margin:0}.offer br{display:none}@media (width>=360px){.offer br{display:inline}}.popup{width:min(640px,100% - 32px);max-width:none;color:var(--color-dark-blue);background:var(--color-white);box-shadow:0 24px 72px color-mix(in srgb, var(--color-blue-300) 20%, transparent);border:0;border-radius:clamp(16px,1.667vw,24px);padding:0}html:has(.popup[open]){scrollbar-gutter:stable;overflow:hidden}.popup::backdrop{background:color-mix(in srgb, var(--color-blue-200) 50%, transparent)}.popup[open]{animation:popup-show var(--animation-duration) var(--animation-timing-function)}.popup[open]::backdrop{animation:popup-fade-in var(--animation-duration) var(--animation-timing-function)}.popup[data-closing]{animation:popup-hide var(--animation-duration) var(--animation-timing-function) forwards}.popup[data-closing]::backdrop{animation:popup-fade-out var(--animation-duration) var(--animation-timing-function) forwards}@media (prefers-reduced-motion:reduce){.popup[open]{animation-name:popup-fade-in}.popup[data-closing]{animation-name:popup-fade-out}}.popup .popup__close{width:44px;height:44px;transition:opacity var(--animation-duration) var(--animation-timing-function);background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:clamp(8px,1.389vw,20px);right:clamp(8px,1.389vw,20px)}.popup .popup__close img{display:block}.popup .popup__close:hover{opacity:.6}.popup .popup__close:focus-visible{outline:2px solid var(--color-purple-200)}.popup .popup__body{text-align:center;flex-direction:column;align-items:center;gap:clamp(20px,1.944vw,28px);padding:clamp(40px,3.333vw,48px) clamp(20px,3.333vw,48px);display:flex}.popup .popup__icon{background:var(--color-green-500);border-radius:50%;justify-content:center;align-items:center;width:clamp(64px,6.111vw,88px);height:clamp(64px,6.111vw,88px);display:flex}.popup .popup__icon img{width:clamp(44px,4.167vw,60px);height:auto}.popup .popup__text{color:var(--color-gray-200);font-size:clamp(15px,1.25vw,18px);line-height:1.55}.popup .popup__text h2{color:var(--color-blue);margin:0 0 .412em;font-weight:700}.popup .popup__text h2:after{content:"";background:linear-gradient(90deg, var(--color-green-100), var(--color-green-200) 49%, var(--color-green-100));width:clamp(72px,6.667vw,96px);height:3px;margin:.412em auto 0;display:block}.popup .popup__text p{margin:0}.popup .popup__text h2+p{font-size:var(--body-font-size);color:var(--color-dark-blue);margin-bottom:.7em;line-height:1.5}.popup .btn{min-width:clamp(200px,17.222vw,248px);box-shadow:0 12px 24px color-mix(in srgb, var(--color-purple) 25%, transparent);border:0;font-size:clamp(14px,1.25vw,18px)}.popup .popup__code{color:var(--color-green-600);font-weight:700}.popup.popup--promo{outline:0}.popup.popup--promo .popup__body{padding-bottom:clamp(40px,4.028vw,58px)}.popup.popup--promo .popup__text h2+p{margin-bottom:1.1em}@keyframes popup-show{0%{opacity:0;translate:0 24px;scale:.96}}@keyframes popup-hide{to{opacity:0;translate:0 24px;scale:.96}}@keyframes popup-fade-in{0%{opacity:0}}@keyframes popup-fade-out{to{opacity:0}}section{margin-bottom:50px}@media (width>=768px){section{margin-bottom:80px}}@media (width>=1024px){section{margin-bottom:calc(var(--_offset,30) * 1px)}}section:where([class*=--bg]){padding-block:50px}section:where([class*=--bg-lavender]){background:linear-gradient(var(--color-lavender), var(--color-lavender-100))}.hero{--_fade-to:var(--color-lavender);background-position:top;background-repeat:no-repeat;background-size:cover;min-height:clamp(429px,44.444vw,640px);margin-bottom:0;padding-top:clamp(68px,11.944vw,172px)}@media (width>=1024px){.hero{--_fade-to:var(--color-lavender-1200);min-height:clamp(429px,33.958vw,587px)}}@media (width>=1920px){.hero{background-position:50%}}.hero .hero__title{width:clamp(330px,30.764vw,443px);max-width:100%;margin-left:6px}@media (width>=1024px){.hero .hero__title{margin-left:18.856%}}.hero .hero__title:after{content:"";background:linear-gradient(90deg, var(--color-green-100), var(--color-green-200) 49%, var(--color-green-100));width:55.152%;height:2px;margin-top:clamp(12px,.972vw,14px);display:block}@media (width>=1024px){.hero .hero__title:after{background:linear-gradient(90deg, var(--color-green-100), transparent);width:59.578%;height:clamp(2px,.26vw,4px)}}.hero.hero--inner{min-height:max(269px,32.292vw);padding-top:max(46px,10.88vw)}@media (width>=1024px){.hero.hero--inner{--_fade-to:var(--color-lavender-1100);background-color:var(--color-lavender-1100);background-position:top;background-size:100%}}@media (width>=1920px){.hero.hero--inner{background-size:cover;min-height:620px;padding-top:209px}}.hero.hero--inner .heading{z-index:1;position:relative}.hero.hero--inner .heading:after{width:clamp(94px,11.806vw,170px);margin-top:12px}.hero.hero--inner .heading h1{font-weight:500}.hero.hero--science .heading h1{margin-bottom:12px;line-height:1.267}@media (width>=1024px){.hero.hero--science .heading h1{margin-bottom:14px;line-height:1.2}}.hero.hero--science .heading:after{margin-top:0}@media (width>=1024px){.hero.hero--order{--_fade-to:var(--color-lavender-1200);--_fade-size:8.102vw}.hero.hero--order:after{background:linear-gradient(transparent, var(--_fade-to) 60%)}}.difference{text-align:center;margin-bottom:0;padding-block:24px 37px}@media (width>=1024px){.difference{z-index:0;padding-block:8px max(32px,17.15vw - 170px);position:relative}}.difference>.container{z-index:1;position:relative}@media (width>=1024px){.difference:before{content:"";z-index:0;background:url(../images/bg-02.webp) bottom/cover no-repeat;position:absolute;inset:0}}.difference .difference__post{max-width:822px;margin-inline:auto}:is(.difference .difference__post,.difference.difference--science .difference__post) p{letter-spacing:.3px}:is(.difference .difference__post,.difference.difference--science .difference__post) p:not(:last-child){margin-bottom:24px}@media (width>=1024px){:is(.difference .difference__post,.difference.difference--science .difference__post) p:not(:last-child){margin-bottom:22px}}:is(.difference .difference__post,.difference.difference--science .difference__post) p:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--color-green-100), var(--color-purple));border-radius:2px;width:84px;height:clamp(2px,.208vw,3px);margin:24px auto;display:block}@media (width>=1024px){:is(.difference .difference__post,.difference.difference--science .difference__post) p:not(:last-child):after{margin-block:22px}}:is(.difference .difference__post,.difference.difference--science .difference__post) br{display:none}@media (width>=1024px){:is(.difference .difference__post,.difference.difference--science .difference__post) br{display:block}}:is(.difference .difference__post,.difference.difference--science .difference__post) strong{color:var(--color-purple)}.difference.difference--science{margin-bottom:0;padding-block:40px 34px}@media (width>=1024px){.difference.difference--science{padding-block:30px clamp(37px,10.301vw,178px)}.difference.difference--science:before{background:linear-gradient(var(--color-lavender-1100), transparent clamp(60px, 6.944vw, 100px)), url(../images/bg-02.webp) center bottom / cover no-repeat}}.difference.difference--science .difference__post{max-width:1133px;line-height:1.5625}@media (width>=1024px){.difference.difference--science .difference__post{line-height:1.65}}.difference.difference--science .difference__post p{letter-spacing:normal;margin-bottom:1.5em}@media (width>=1024px){.difference.difference--science .difference__post p{margin-bottom:2.5em}}.difference.difference--science .difference__post:after{content:"";background:linear-gradient(90deg, var(--color-green-100), var(--color-purple));border-radius:2px;width:clamp(84px,12.639vw,182px);height:clamp(2px,.208vw,3px);margin-inline:auto;display:block}.simple{background:var(--color-lavender);text-align:center;padding-block:32px 40px;container-type:inline-size}@media (width>=1024px){.simple{background:var(--color-lavender-1300) url(../images/bg-03.webp) center bottom -2.546vw / auto max(56.82vw, 100%) no-repeat;padding-block:0 clamp(40px,5.486vw,79px)}}@media (width>=1920px){.simple{background:linear-gradient(var(--color-lavender-1300), transparent 160px), url(../images/bg-03.webp) center bottom / cover no-repeat}}.simple:after{display:none}@media (width>=1024px){.simple:after{display:block}}.simple .simple__post{margin-top:clamp(24px,4.375vw,40px)}.simple .simple__post p{margin:0}.simple .simple__post p+p{margin-top:clamp(0px,.625vw,9px)}.simple .simple__showcase{margin-top:26px}@media (width>=1024px){.simple .simple__showcase{aspect-ratio:1119.6/621.05;width:min(1119.6px,100%);margin:0 0 0 calc(45.19% - min(1119.6px,100%)/2.21288);position:relative;container-type:inline-size}}.simple .simple__media{margin-inline:calc(50% - 50cqw);position:relative}@media (width>=1024px){.simple .simple__media{width:43.105%;margin:0;position:absolute;top:0;right:0}}.simple .simple__media:before{content:"";background:url(../images/bg-03.webp) 50%/cover no-repeat;position:absolute;inset:120px 0 0}@media (width>=768px){.simple .simple__media:before{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000,#000 35% 75%,#0000),linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 35% 75%,#0000),linear-gradient(90deg,#0000,#000 20% 80%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (width>=1024px){.simple .simple__media:before{content:none}}.simple .simple__media img{object-fit:cover;object-position:left top;width:min(314px,50% + 115px);height:404px;margin:-36px 0 0 calc(50% - 115px);position:relative}@media (width>=1024px){.simple .simple__media img{width:100%;height:auto;margin:0}}.simple .simple__features{text-align:left;flex-direction:column;gap:2px;max-width:480px;margin:26px auto 0;list-style:none;display:flex}@media (width>=1024px){.simple .simple__features{z-index:1;max-width:none;margin:0;display:block;position:absolute;inset:0}}.simple .simple__feature{align-items:center;gap:clamp(14px,1.951vw,28px);padding:12px 14px;display:flex}@media (width>=1024px){.simple .simple__feature{gap:2.513cqw;padding:0;position:absolute;left:2.845%}.simple .simple__feature.simple__feature--tip{top:18.738%}.simple .simple__feature.simple__feature--closure{top:32.774%}.simple .simple__feature.simple__feature--closure .simple__text{margin-top:.456cqw}.simple .simple__feature.simple__feature--povidone{top:46.81%}.simple .simple__feature.simple__feature--alcohol{top:61.055%}}.simple .simple__feature.simple__feature--pill{background:linear-gradient(var(--color-lavender), var(--color-lavender-100));border-radius:100px}@media (width>=1024px){.simple .simple__feature.simple__feature--pill{background:linear-gradient(color-mix(in srgb, var(--color-white) 50%, var(--color-lavender-1300)), color-mix(in srgb, var(--color-lavender-300) 50%, var(--color-lavender-1300)));border:2px solid #0000;width:40.127%;height:16.182%;padding-left:2.845%;top:73.984%;left:0}.simple .simple__feature.simple__feature--pill:before{content:"";background:linear-gradient(var(--color-white), var(--color-purple-200));border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor, source-over;-webkit-mask-composite:xor,source-over;padding:2px;position:absolute;inset:-2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.simple .simple__feature.simple__feature--pill .simple__text{margin-top:1.161cqw}}.simple .simple__icon{border:clamp(1px, .139vw, 2px) solid var(--color-purple-300);border-radius:50%;flex:none;place-items:center;width:clamp(42px,4.558vw,66px);height:clamp(42px,4.558vw,66px);display:grid}@media (width>=1024px){.simple .simple__icon{border-width:max(1px,.179cqw);width:5.863cqw;height:5.863cqw}}.simple .simple__icon img{width:auto;height:60%}.simple .simple__text{flex:1;font-size:clamp(12px,1.111vw,16px);line-height:1.2}@media (width>=1024px){.simple .simple__text{white-space:nowrap;flex:none;font-size:clamp(12px,1.429cqw,16px);line-height:1.15}}.simple .simple__text p{margin:0}.simple .simple__text p:first-child{color:var(--color-blue);font-size:clamp(14px,1.25vw,18px);font-weight:700}@media (width>=1024px){.simple .simple__text p:first-child{font-size:clamp(14px,1.608cqw,18px)}}.simple .simple__text p+p{margin-top:clamp(4px,.486vw,7px)}@media (width>=1024px){.simple .simple__text p+p{margin-top:.625cqw}}.simple .simple__lines{display:none}@media (width>=1024px){.simple .simple__lines{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}}.simple .simple__lines polyline,.simple .simple__lines line{fill:none;stroke:var(--color-purple-400);stroke-width:2px;vector-effect:non-scaling-stroke}.simple .simple__lines circle{stroke:var(--color-purple-400);stroke-width:1px}.moment{text-align:center}.moment .heading{flex-direction:column;display:flex}@media (width>=1024px){.moment .heading{display:block}}.moment .heading p{color:var(--color-blue);order:1;margin:32px 0 0;font-size:clamp(21px,2.361vw,34px);line-height:1.143}@media (width>=1024px){.moment .heading p{margin-top:16px}}.moment .moment__intro{color:var(--color-blue);margin-top:clamp(33px,3.264vw,47px);font-size:clamp(17px,1.667vw,24px);font-weight:500;line-height:1.2}.moment .moment__intro p{margin:0}.moment .moment__list{flex-wrap:wrap;justify-content:center;gap:28px 16px;margin:clamp(29px,4.097vw,59px) 0 0;list-style:none;display:flex}@media (width>=1024px){.moment .moment__list{flex-wrap:nowrap;gap:0}}.moment .moment__item{width:calc(50% - 8px)}@media (width>=768px){.moment .moment__item{width:calc(33.3333% - 10.6667px)}}@media (width>=1024px){.moment .moment__item{flex:1;width:auto}}.moment .moment__photo{width:88.96%;margin-inline:auto}@media (width>=1024px){.moment .moment__photo{width:100%}}.moment .moment__photo img{width:100%;height:auto}.moment .moment__icon{aspect-ratio:1;background:linear-gradient(var(--color-white) 41%, var(--color-lavender-400) 108%);width:32.52%;box-shadow:0 8px 24px color-mix(in srgb, var(--color-purple-400) 13%, transparent);border-radius:50%;place-items:center;margin:-24.54% auto 0;display:grid;position:relative}@media (width>=1024px){.moment .moment__icon{width:37.62%;box-shadow:3px 13px 12px 1px color-mix(in srgb, var(--color-purple-300) 15%, transparent);margin-top:-37.62%}}.moment .moment__icon img{width:53%;height:auto}@media (width>=1024px){.moment .moment__icon img{width:49%}}.moment .moment__label{color:var(--color-blue);margin-top:clamp(14px,1.667vw,24px);font-size:clamp(14px,1.528vw,22px);line-height:1.3}.moment .moment__label p{margin:0}.moment .cta{margin-top:clamp(28px,6.25vw,90px)}.signup{text-align:center;margin-bottom:0;padding-block:clamp(45px,8.472vw,117px) clamp(44px,9.028vw,130px)}.signup .signup__text{margin-top:clamp(24px,4.167vw,60px);font-size:clamp(15px,1.389vw,20px)}.signup .signup__text p{margin:0}.signup .signup__form{gap:clamp(8px,.625vw,9px);max-width:971px;margin:clamp(24px,2.639vw,38px) auto 0;display:flex}.signup .signup__field{flex:1}.signup .signup__field input{width:100%;height:clamp(48px,4.028vw,58px);color:var(--color-dark-blue);background:var(--color-white);transition:box-shadow var(--animation-duration) var(--animation-timing-function);border:0;border-radius:100px;padding-inline:clamp(20px,2.118vw,30px);font-size:clamp(14px,1.25vw,18px)}.signup .signup__field input::placeholder{color:var(--color-gray-100)}.signup .signup__field input:focus-visible{box-shadow:0 0 0 2px var(--color-purple-200)}.signup .signup__field input:user-invalid{box-shadow:0 0 0 2px var(--color-red)}.signup .btn{border:0;flex:none;width:clamp(52px,6.934vw,100px);min-width:0;padding:0}.signup .btn img{width:clamp(18px,1.594vw,23px)}.ingredients{text-align:center;background:var(--color-lavender);margin-bottom:0;padding-block:32px 48px}@media (width>=1024px){.ingredients{--_water:max(56.82vw, min(982px, 75vw - 50px));background:linear-gradient(var(--color-lavender-1300), var(--color-lavender) clamp(60px, 6.944vw, 100px), var(--color-lavender) calc(100% - var(--_water) - clamp(60px, 6.944vw, 100px)), var(--color-lavender-1300) calc(100% - var(--_water) + 2px), transparent calc(100% - var(--_water) + 2px)), url(../images/bg-03.webp) center bottom / auto var(--_water) no-repeat, var(--color-light-gray);padding-block:clamp(32px,3.472vw,50px) max(48px,15.336vw)}}@media (width>=1920px){.ingredients{background:linear-gradient(var(--color-lavender-1300), var(--color-lavender) 100px, transparent 260px), url(../images/bg-03.webp) center bottom / cover no-repeat, var(--color-light-gray)}}.ingredients:after{display:none}@media (width>=1024px){.ingredients:after{display:block}}.ingredients .heading{margin-bottom:clamp(25px,8.604vw,124px)}.ingredients .heading h2{margin-bottom:clamp(17px,1.667vw,24px);line-height:1.25}.ingredients .heading:after{width:clamp(94px,12.986vw,187px);margin-top:0}.ingredients .ingredients__list{gap:48px;max-width:1162px;margin:0 auto clamp(36px,8.056vw,116px);list-style:none;display:grid}@media (width>=768px){.ingredients .ingredients__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,6.806vw,98px)}}.ingredients .ingredients__image{width:clamp(216px,17.278vw,249px);max-width:100%;margin:0 auto clamp(20px,1.875vw,27px);display:flow-root}.ingredients .ingredients__image img{width:136.345%;max-width:none;height:auto;margin:-10.04% 0 -26.31% -15.261%;display:block}.ingredients .ingredients__text{font-size:clamp(16px,1.25vw,18px);line-height:1.5625}@media (width>=1024px){.ingredients .ingredients__text{line-height:1.556}}.ingredients .ingredients__text p{margin:0}.ingredients .ingredients__text br{display:none}@media (width>=1440px){.ingredients .ingredients__text br{display:block}}.ingredients .ingredients__text p:first-child{color:var(--color-blue);margin-bottom:.95em;font-size:clamp(21px,1.528vw,22px);font-weight:700;line-height:1.3}@media (width>=1024px){.ingredients .ingredients__text p:first-child{margin-bottom:.45em;line-height:1.65}}.ingredients .cta>p:first-child{margin-bottom:1.8em;font-size:clamp(20px,1.667vw,24px);line-height:1.45}@media (width>=1024px){.ingredients .cta>p:first-child{margin-bottom:1.667em;line-height:1.65}}.ingredients .cta .btn{margin-top:0}.ingredients .cta .offer{margin-top:clamp(28px,3.056vw,44px)}.savings{--_fade-to:var(--color-lavender);text-align:center;background:var(--color-lavender);margin-bottom:0;padding-top:32px;container-type:inline-size}@media (width>=1024px){.savings{z-index:0;text-align:left;background:var(--color-lavender-1200) url(../images/bg-07.webp) center bottom / cover no-repeat;padding-top:clamp(40px,4.792vw,69px);position:relative}}@media (width>=1920px){.savings{background:linear-gradient(var(--color-lavender-1200), transparent 160px), var(--color-lavender-1200) url(../images/bg-07.webp) center bottom / cover no-repeat}}.savings>.container{z-index:auto}@media (width>=1024px){.savings>.container{justify-content:space-between;align-items:flex-start;display:flex}}.savings .savings__content{z-index:1;position:relative}@media (width>=1024px){.savings .savings__content{flex:1;padding:0 0 40px 5.609%}}.savings .savings__title h2,.savings .savings__title p{margin:0}.savings .savings__title img{height:auto;margin:14px auto 0;display:block}@media (width>=1024px){.savings .savings__title img{margin-left:0}}.savings .savings__title h2 img:first-child{width:clamp(282px,25.369vw,365px);margin-top:0}.savings .savings__title h2 img:last-child{width:clamp(269px,29.138vw,420px)}@media (width>=1024px){.savings .savings__title h2 img:last-child{margin-top:max(-.247vw,-3.5px)}}.savings .savings__title p img:first-child{width:clamp(312px,31.927vw,460px)}@media (width>=1024px){.savings .savings__title p img:first-child{margin-top:clamp(14px,2.603vw,37px)}}.savings .savings__title .savings__code{color:var(--color-purple-800);margin-top:.3em;font-size:clamp(25px,2.5vw,36px);font-weight:400;line-height:1.15;display:block}.savings .savings__action{margin-top:clamp(26px,2.742vw,39px)}.savings .savings__text{max-width:21.5em;color:var(--color-blue);margin:26px auto 0;font-size:clamp(14px,1.389vw,20px)}@media (width>=1024px){.savings .savings__text{margin-left:0}}.savings .savings__text p{margin:0}.savings .savings__text sup{font-size:.5em;line-height:0}.savings .savings__text a{font-weight:700}@media (width>=1024px){.savings .savings__text a{color:color-mix(in srgb, var(--color-purple-500), var(--color-purple))}}.savings .savings__media{margin:0 calc(50% - 50cqw);padding-top:12px;position:relative}@media (width>=1024px){.savings .savings__media{flex:none;align-self:flex-end;width:60.613%;margin:-6.482% -7.806% 0 0;padding:0}}.savings .savings__media:before{content:"";z-index:0;background:url(../images/bg-03.webp) 50%/cover no-repeat;position:absolute;inset:105px 0 0}@media (width>=1024px){.savings .savings__media:before{content:none}}.savings .savings__product{z-index:1;width:min(353px,100% - 22px);margin-inline:auto;position:relative}@media (width>=768px){.savings .savings__product{width:443px}}@media (width>=1024px){.savings .savings__product{width:auto}}.savings .savings__product img{width:100%;height:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - var(--_fade-size)), transparent);-webkit-mask-image:linear-gradient(#000 calc(100% - var(--_fade-size)), transparent);mask-image:linear-gradient(#000 calc(100% - var(--_fade-size)), transparent);display:block}.subscribe{--_wave-w:min(101.736cqw, 1953px);--_wave-h:calc(var(--_wave-w) * 590.62 / 1758);--_wave-shift:clamp(0px, 241.92px - 14vw, 40px);isolation:isolate;text-align:center;margin-bottom:0;padding-block:clamp(48px,7.708vw,111px) clamp(48px,7.986vw,115px);overflow:hidden;container-type:inline-size}.subscribe .heading:after{width:clamp(94px,12.986vw,187px);margin-top:clamp(17px,1.806vw,26px)}.subscribe .subscribe__lead{color:var(--color-blue);margin-top:clamp(28px,3.75vw,54px);font-size:clamp(18px,1.597vw,23px)}@media (width>=1024px){.subscribe .subscribe__lead{line-height:1.65}}.subscribe .subscribe__lead p{margin:0}.subscribe .subscribe__plans{--_banner:clamp(34px, 3.75vw, 54px);text-align:left;gap:24px;max-width:480px;margin:28px auto 0;list-style:none;display:grid}@media (width>=1024px){.subscribe .subscribe__plans{grid-template-columns:1fr 1.015fr 1fr;grid-template-rows:var(--_banner) repeat(4, auto);max-width:1213px;margin-top:calc(clamp(28px, 9.757vw, 140px) - var(--_banner));gap:0 clamp(14px,1.389vw,20px);position:relative}.subscribe .subscribe__plans:after{content:"";top:calc(100% - var(--_wave-h) * .787 + var(--_wave-shift));z-index:2;width:var(--_wave-w);aspect-ratio:1758/590.62;pointer-events:none;background:url(../images/bg-06.webp) 50%/cover no-repeat;position:absolute;left:50%;translate:-50%}}@media (width>=1920px){.subscribe .subscribe__plans:after{width:101.736cqw;height:var(--_wave-h);aspect-ratio:auto;background-size:100% 100%}}.subscribe .subscribe__more{position:relative}@media (width>=1024px){.subscribe .subscribe__more{margin-top:calc(min(var(--_wave-h) * .177 + 24px, 101px) + var(--_wave-shift))}}.subscribe .subscribe__more:before{content:"";aspect-ratio:390/132;pointer-events:none;background:url(../images/bg-06.webp) 50%/cover no-repeat;margin-inline:calc(50% - 50cqw);display:block}@media (width>=576px){.subscribe .subscribe__more:before{margin-top:-16%}}@media (width>=1024px){.subscribe .subscribe__more:before{content:none;margin-top:0}}.subscribe .subscribe__practice{margin-top:clamp(36px,5.556vw,80px)}.subscribe .subscribe__practice h3{color:var(--color-blue);margin:0;font-size:clamp(22px,1.806vw,26px);font-weight:500}.subscribe .subscribe__practice p{margin:15px 0 0;font-size:clamp(15px,1.389vw,20px)}.subscribe .subscribe__action{margin-top:clamp(16px,2.611vw,38px)}.subscribe .subscribe__action .btn{padding-inline:clamp(24px,2.569vw,37px)}.subscribe .plan{--_pad:24px;--_pad-top:24px;--_drop:clamp(0px, 8.654vw - 88.62px, 36px);padding:var(--_pad-top) var(--_pad) 24px;background:linear-gradient(var(--color-lavender), var(--color-lavender-100));border:1px solid var(--color-lavender-600);box-shadow:0 8px 24px color-mix(in srgb, var(--color-purple-400) 13%, transparent);border-radius:20px;flex-direction:column;display:flex;position:relative}@media (width>=1024px){.subscribe .plan{--_pad:clamp(16px, 4.087vw - 25.85px, 33px);--_pad-top:clamp(24px, 2.5vw, 36px);z-index:1;grid-row:2/span 4;grid-template-rows:subgrid;background:linear-gradient(color-mix(in srgb, var(--color-white) 40%, transparent), color-mix(in srgb, var(--color-lavender-700) 40%, transparent));border:2px solid color-mix(in srgb, var(--color-lavender-600) 40%, transparent);box-shadow:none;border-radius:21px;padding-bottom:clamp(24px,5.66vw,81px);display:grid}}.subscribe .plan.plan--best{background:var(--color-white);border:2px solid var(--color-green-100);padding-top:0;overflow:hidden}@media (width>=1024px){.subscribe .plan.plan--best{margin-bottom:calc(var(--_drop) * -1);padding-bottom:calc(clamp(24px, 5.66vw, 81px) + var(--_drop));border-width:0 3px 3px;grid-row:1/span 5;overflow:visible}}@media (width>=1440px){.subscribe .plan.plan--best{--_slant:36px;clip-path:polygon(-60px 0, calc(100% + 60px) 0, calc(100% + 60px) 100%, 100% 100%, 0 calc(100% - var(--_slant)), -60px calc(100% - var(--_slant)))}}.subscribe .plan.plan--best .plan__media{top:calc(var(--_banner) + 32px);width:42.4%}@media (width>=1024px){.subscribe .plan.plan--best .plan__media{top:calc(var(--_banner) + 22px);width:48.46%}.subscribe .plan.plan--best .plan__text{max-width:52%;margin-top:calc(var(--_pad-top) + 2px)}}.subscribe .plan.plan--best .btn{background:linear-gradient(var(--color-green-100), var(--color-green-300))}@media (width>=1024px){.subscribe .plan.plan--best .btn{box-shadow:10px 23px 42px -6px color-mix(in srgb, var(--color-green-100) 50%, transparent)}}.subscribe .plan.plan--best .plan__benefits{border-color:var(--color-green-400)}@media (width>=1024px){.subscribe .plan.plan--monthly{margin-bottom:calc(var(--_drop) * -1);padding-bottom:calc(clamp(24px, 5.66vw, 81px) + var(--_drop))}}.subscribe .plan__banner{height:var(--_banner);margin:0 calc(var(--_pad) * -1) var(--_pad-top);color:var(--color-white);background:var(--color-green-100);justify-content:center;align-items:center;font-size:clamp(14px,1.528vw,22px);font-weight:700;display:flex}@media (width>=1024px){.subscribe .plan__banner{margin:0 calc(var(--_pad) * -1 - 3px);box-shadow:0 21px 0 var(--color-green-100);border-radius:21px 21px 0 0;position:relative}.subscribe .plan__banner:after{content:"";background:var(--color-white);border-radius:21px 21px 0 0;height:21px;position:absolute;top:100%;left:3px;right:3px}}.subscribe .plan__banner p{margin:0}.subscribe .plan__media{width:44.15%;position:absolute;top:32px;right:0}@media (width>=1024px){.subscribe .plan__media{width:51.05%;top:20px;right:1.36%}}.subscribe .plan__media img{width:100%;height:auto;display:block}.subscribe .plan__text{flex-direction:column;justify-content:center;max-width:min(194px,64% + 16px);min-height:175px;padding-bottom:20px;font-size:clamp(14px,1.25vw,18px);display:flex}@media (width>=1024px){.subscribe .plan__text{max-width:66%;min-height:0;padding:0;line-height:1.4;display:block}}.subscribe .plan__text p{margin:0}.subscribe .plan__text br{display:none}@media (width>=1024px){.subscribe .plan__text br{display:block}}.subscribe .plan__text strong{font-weight:500}.subscribe .plan__text p:first-child{color:var(--color-blue);font-size:clamp(26px,2.5vw,36px);font-weight:700;line-height:1.1}.subscribe .plan__text p+p{margin-top:12px}@media (width>=1024px){.subscribe .plan__text p+p{margin-top:5px}}.subscribe .plan__text p+p+p{font-size:clamp(13px,1.319vw,19px)}@media (width>=1024px){.subscribe .plan__text p+p+p{margin-top:24px}}.subscribe .plan__price{color:var(--color-blue);margin-top:auto;font-size:clamp(13px,1.181vw,17px);font-weight:500;line-height:1.2}@media (width>=1024px){.subscribe .plan__price{padding-top:16px}}.subscribe .plan__price p{margin:0}.subscribe .plan__price p+p{margin-top:4px}@media (width>=1024px){.subscribe .plan__price p+p{margin-top:0}}.subscribe .plan__amount{font-size:clamp(42px,3.75vw,54px);font-weight:700;line-height:1.05}.subscribe .plan__action{margin-top:20px;padding-bottom:20px}@media (width>=1024px){.subscribe .plan__action{text-align:center;margin-top:15px;padding-bottom:clamp(20px,1.826vw,26px)}}.subscribe .plan__action .btn{padding-inline:min(24px,5.9vw)}@media (width>=1024px){.subscribe .plan__action .btn{padding-inline:clamp(16px,1.667vw,24px);font-size:clamp(14px,1.181vw,17px)}}.subscribe .plan__action .promo{font-size:clamp(14px,1.25vw,18px)}.subscribe .plan__benefits{border-top:1px solid var(--color-lavender-800);padding-top:21px;font-size:clamp(13px,1.181vw,17px);line-height:1.4}@media (width>=1024px){.subscribe .plan__benefits{border-color:var(--color-purple-600);padding-top:22px}}.subscribe .plan__benefits ul{margin:0;list-style:none}.subscribe .plan__benefits li{padding-left:clamp(28px,2.882vw,41px);position:relative}.subscribe .plan__benefits li:before{content:"";aspect-ratio:1;background:url(../images/ico-check.svg) 50%/contain no-repeat;width:clamp(18px,1.58vw,23px);position:absolute;top:calc(.7em - clamp(18px,1.58vw,23px)/2);left:0}.subscribe .plan__benefits li+li{margin-top:10px}@media (width>=1024px){.subscribe .plan__benefits li+li{margin-top:7px}}.contact{--_border:color-mix(in srgb, var(--color-purple-100) 24%, transparent);margin-bottom:0;padding-block:36px 48px}@media (width>=1024px){.contact{z-index:0;background:linear-gradient(var(--color-lavender-1100) 37%, var(--color-lavender-1200) 44%, var(--color-lavender-1200) calc(100% - 25.174vw), transparent calc(100% - 12.984vw)), url(../images/bg-02.webp) right 0 bottom -3.762vw / 103.576% auto no-repeat, var(--color-lavender-1200);padding-block:31px clamp(48px,10.417vw,150px);position:relative}}.contact:after{display:none}@media (width>=1024px){.contact:after{display:block}}.contact .contact__intro{text-align:center;max-width:1140px;margin-inline:auto}@media (width>=1024px){.contact .contact__intro{line-height:1.65}}.contact .contact__intro p{margin:0}.contact .contact__layout{gap:32px;margin-top:32px;display:grid}@media (width>=1024px){.contact .contact__layout{grid-template-rows:auto auto;grid-template-columns:minmax(400px,27.44%) 1fr;gap:0 5.763%;margin:clamp(32px,6.25vw,90px) -2.223% 0}}.contact .contact__card{color:var(--color-white);background:var(--color-blue);box-shadow:0 8px 24px color-mix(in srgb, var(--color-purple-400) 13%, transparent);border-radius:20px;padding:28px}@media (width>=1024px){.contact .contact__card{box-shadow:6px 6px 53px color-mix(in srgb, var(--color-purple-300) 8%, transparent);flex-direction:column;justify-content:center;margin-top:5px;padding:28px 14.56%;display:flex}}.contact .contact__card p{margin:0}.contact .contact__title h2{margin:0;font-size:clamp(23px,1.667vw,24px);font-weight:700;line-height:1.3}.contact .contact__details{margin:clamp(26px,3.403vw,49px) 0 0;list-style:none}.contact .contact__details li{gap:13px;display:flex}.contact .contact__details li+li{margin-top:clamp(26px,3.264vw,47px)}.contact .contact__icon{flex:none;width:28px;margin-top:clamp(0px,.694vw,10px)}.contact .contact__icon img{height:auto;display:block}.contact .contact__text{color:color-mix(in srgb, var(--color-white) 69%, transparent);font-size:clamp(14px,1.111vw,16px);line-height:1.5}@media (width>=1024px){.contact .contact__text{color:color-mix(in srgb, var(--color-white) 62%, transparent);line-height:1.3}}.contact .contact__text p:first-child{color:var(--color-white);font-size:clamp(15px,1.181vw,17px);font-weight:500;line-height:1.4}.contact .contact__text a{text-decoration:none}.contact .contact__text a:hover,.contact .contact__text a:focus-visible{color:var(--color-white)}.contact .contact__social{margin-top:clamp(26px,3.681vw,53px)}.contact .contact__social p{margin-bottom:clamp(12px,1.944vw,28px);font-size:clamp(15px,1.181vw,17px);font-weight:500;line-height:1.4}.contact .contact__social a{background:var(--color-purple-700);width:36px;height:36px;transition:opacity var(--animation-duration) var(--animation-timing-function);border-radius:50%;place-items:center;display:grid}.contact .contact__social a:hover{opacity:.8}@media (width>=1024px){.contact .contact__form{grid-row:span 2;grid-template-rows:subgrid;display:grid}}.contact .contact__fields{gap:clamp(22px,1.667vw,24px) 4.182%;display:grid}@media (width>=768px){.contact .contact__fields{grid-template-columns:1fr 1fr}}.contact .contact__field{min-width:0}@media (width>=768px){.contact .contact__field.contact__field--wide{grid-column:1/-1;margin-top:clamp(0px,1.181vw,17px)}}.contact .contact__field label{margin-bottom:clamp(10px,1.111vw,16px);font-size:clamp(15px,1.181vw,17px);line-height:1.2;display:block}.contact .contact__field input,.contact .contact__field select,.contact .contact__field textarea,.contact .contact__field .dropdown__button{width:100%;height:50px;color:var(--color-dark-blue);background:var(--color-white);border:1px solid var(--_border);transition:box-shadow var(--animation-duration) var(--animation-timing-function);border-radius:100px;padding-inline:clamp(18px,1.667vw,24px);font-size:clamp(15px,1.181vw,17px);display:block}@media (width>=1024px){.contact .contact__field input,.contact .contact__field select,.contact .contact__field textarea,.contact .contact__field .dropdown__button{height:47px}}:is(.contact .contact__field input,.contact .contact__field select,.contact .contact__field textarea,.contact .contact__field .dropdown__button):focus-visible{box-shadow:0 0 0 2px var(--color-purple-200);outline:none}:is(.contact .contact__field input,.contact .contact__field select,.contact .contact__field textarea,.contact .contact__field .dropdown__button):user-invalid{border-color:var(--color-red);box-shadow:0 0 0 1px var(--color-red)}.contact .contact__field .dropdown__button{padding-right:48px;display:flex}.contact .contact__field .dropdown:has(select:user-invalid) .dropdown__button{border-color:var(--color-red);box-shadow:0 0 0 1px var(--color-red)}.contact .contact__field .dropdown__list{font-size:clamp(15px,1.181vw,17px)}.contact .contact__field textarea{border-radius:clamp(20px,2.014vw,29px);height:clamp(176px,16.736vw,241px);padding-block:clamp(16px,1.389vw,20px);line-height:1.5}.contact .contact__field textarea::placeholder{color:var(--color-lavender-1000)}.contact .contact__phone{background:var(--color-white);border:1px solid var(--_border);transition:box-shadow var(--animation-duration) var(--animation-timing-function);border-radius:100px;display:flex;position:relative}.contact .contact__phone:focus-within{box-shadow:0 0 0 2px var(--color-purple-200)}.contact .contact__phone:has(:user-invalid){border-color:var(--color-red);box-shadow:0 0 0 1px var(--color-red)}.contact .contact__phone input{border:0;border-radius:0 100px 100px 0;flex:1;height:48px}@media (width>=1024px){.contact .contact__phone input{height:45px}}:is(.contact .contact__phone input:focus-visible,.contact .contact__phone input:user-invalid){box-shadow:none}.contact .contact__code{background:color-mix(in srgb, var(--color-blue-100) 19%, transparent);border-right:1px solid var(--_border);border-radius:100px 0 0 100px;flex:none;align-items:center;width:97px;padding-left:clamp(12px,.903vw,13px);display:flex}.contact .contact__code:not(:has(option:first-child:checked)) img{display:none}.contact .contact__code:not(:has(option:first-child:checked)) .dropdown__button{padding-left:clamp(12px,.903vw,13px)}.contact .contact__code img{width:clamp(22px,1.597vw,23px);height:auto}.contact .contact__code .dropdown{position:static}.contact .contact__code .dropdown__button{width:97px;height:auto;color:var(--color-gray-200);background:0 0;border:0;border-radius:100px 0 0 100px;padding:0 0 0 clamp(40px,3.056vw,44px);font-size:clamp(14px,1.181vw,17px);position:absolute;inset:0 auto 0 0}.contact .contact__code .dropdown__button:after{left:clamp(62px,5.069vw,73px);right:auto}.contact .contact__code .dropdown__button:focus-visible{box-shadow:none}@media (width>=1024px){.contact .contact__bottom{grid-row:2}}.contact .contact__note{margin-top:clamp(22px,1.667vw,24px);font-size:clamp(12px,.972vw,14px)}.contact .contact__note p{margin:0}.contact .contact__consent{align-items:flex-start;gap:clamp(10px,.764vw,11px);margin-top:clamp(22px,2.361vw,34px);font-size:clamp(13px,1.111vw,16px);line-height:1.55;display:flex}.contact .contact__consent input{background:var(--color-white);border:1.5px solid var(--_border);appearance:none;width:clamp(20px,1.458vw,21px);height:clamp(20px,1.458vw,21px);transition:background-color var(--animation-duration) var(--animation-timing-function);border-radius:clamp(5px,.417vw,6px);flex:none;margin:clamp(0px,.208vw,3px) 0 0}.contact .contact__consent input:checked{background:var(--color-blue);box-shadow:inset 0 0 0 3px var(--color-white)}.contact .contact__consent input:focus-visible{outline:2px solid var(--color-purple-200);outline-offset:2px}.contact .contact__consent label{cursor:pointer}.contact .contact__consent a{color:var(--color-blue);font-weight:500}.contact .contact__action{text-align:center;margin-top:clamp(30px,2.431vw,35px)}.contact .contact__action .btn{border:0}.footer{position:relative}@media (width>=576px){.footer{background:linear-gradient(var(--color-light-gray) calc(100% - 48.612vw), var(--color-lavender-1400) calc(100% - 23.727vw), transparent calc(100% - 20.834vw)), url(../images/bg-04.webp) left 4.95% bottom -4.89vw / 100.913% auto no-repeat, var(--color-lavender-1400)}}.footer ul{padding-left:0;list-style:none}.footer a{transition:color var(--animation-duration) var(--animation-timing-function);text-decoration:none}.footer a:hover,.footer a:focus-visible{color:var(--color-purple)}.footer .footer__top{display:none}@media (width>=1024px){.footer .footer__top{z-index:1;display:block;position:absolute;top:-25px;right:clamp(24px,5.903vw,85px)}}.footer .footer__top a{background:var(--color-green-100);width:59px;height:59px;transition:opacity var(--animation-duration) var(--animation-timing-function);border-radius:50%;place-items:center;padding-bottom:3px;display:grid;box-shadow:0 7px 18.6px #a3ce39b3}.footer .footer__top a:hover,.footer .footer__top a:focus-visible{opacity:.8}.footer .footer__safety{padding-block:clamp(44px,7.257vw,104.5px) clamp(36px,4.028vw,58px)}@media (width>=1024px){.footer .footer__safety{padding-bottom:clamp(20px,2.361vw,34px)}}.footer .footer__note{text-align:center;max-width:800px;margin-inline:auto;font-size:clamp(12px,1.111vw,16px);line-height:1.583}@media (width>=1024px){.footer .footer__note{line-height:1.5}}.footer .footer__note p:not(:last-child){margin-bottom:1.667em}@media (width>=1024px){.footer .footer__note p:not(:last-child){margin-bottom:1.5em}}.footer .footer__note br{display:none}@media (width>=1024px){.footer .footer__note br{display:block}}.footer .footer__main{background:linear-gradient(var(--color-lavender), var(--color-lavender-100));padding-block:clamp(43.5px,4.236vw,61px) 8px}@media (width>=576px){.footer .footer__main{background:0 0;padding-bottom:12.384vw}}.footer .footer__brand{text-align:center;font-size:clamp(12px,1.111vw,16px);line-height:1.55}.footer .footer__logo{max-width:clamp(134px,13.681vw,197px);margin:0 auto clamp(41px,3.056vw,44px)}@media (width>=1024px){.footer .footer__legal{line-height:1.3}}.footer .footer__legal p{margin:0}@media (width>=1024px){.footer .footer__legal p:not(:last-child){margin-bottom:.4375em}}.footer .footer__code{white-space:nowrap}.footer .footer__columns{margin:clamp(28px,4.722vw,68px) 0 28px}@media (width>=768px){.footer .footer__columns{justify-content:space-between;gap:40px;display:flex}}@media (width>=1024px){.footer .footer__columns{margin-bottom:57px;padding-inline:15.233% 16.895%}}.footer .footer__column{font-size:clamp(13px,1.111vw,16px);font-style:normal;line-height:1.55}@media (width>=1024px){.footer .footer__column{line-height:1.65}}.footer .footer__column+.footer__column{margin-top:28px}@media (width>=768px){.footer .footer__column+.footer__column{margin-top:0}}.footer .footer__column p{text-transform:uppercase;color:var(--color-blue);margin-bottom:.28em;font-size:clamp(14px,1.181vw,17px);font-weight:500;line-height:1.63}@media (width>=1024px){.footer .footer__column p{margin-bottom:.71em;line-height:1.65}}.footer .footer__column li{gap:8px;display:flex}.footer .footer__column li:not(:last-child){margin-bottom:.77em}@media (width>=1024px){.footer .footer__column li:not(:last-child){margin-bottom:.4375em}}.footer .footer__column.footer__column--links li{line-height:1.23}@media (width>=1024px){.footer .footer__column.footer__column--links li{line-height:1.65}}.footer .footer__column img{object-fit:contain;flex-shrink:0;width:clamp(13px,1.111vw,16px);height:1.55em}@media (width>=1024px){.footer .footer__column img{height:1.65em}}.footer .footer__bottom{border-top:1px solid var(--color-lavender-200);flex-direction:column;gap:28px;padding-top:28px;display:flex}@media (width>=1024px){.footer .footer__bottom{margin-inline:-1px}}.footer .footer__bottom{text-align:center;font-size:clamp(12px,1.042vw,15px);line-height:1.55}@media (width>=768px){.footer .footer__bottom{flex-direction:row;justify-content:space-between;align-items:center;padding-top:25px}}@media (width>=1024px){.footer .footer__bottom{line-height:1.65}}.footer .footer__bottom p{margin:0}.footer .footer__bottom ul{order:-1;justify-content:space-between;line-height:1.25;display:flex}@media (width>=768px){.footer .footer__bottom ul{line-height:inherit;order:0;gap:clamp(30px,4.028vw,58px)}}@media (width>=1024px){.footer .footer__bottom li:last-child{margin-left:clamp(0px,.764vw,11px)}}
