@charset "UTF-8";*,:before,:after{box-sizing:border-box}*{margin:0;padding:0;box-sizing:border-box}:where(fieldset[class]){border:none}ul,li{list-style:none}input,textarea,select,button{font:inherit;border:none}input:focus-visible{outline:none}html,body{scrollbar-gutter:stable}html{height:100%}label,button{cursor:pointer;border:none;background-color:transparent}img,video{max-width:100%}html{scroll-behavior:smooth}a{text-decoration:none;font-family:inherit;color:inherit}body{min-height:100vh}h1,h2,h3,h4,h5{font-weight:inherit}@font-face{font-family:Nunito;src:url(/assets/Nunito-ExtraLight-CBh8R_7r.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/Nunito-Light-Du3bXvwN.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/Nunito-Regular-BdHVL7KH.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/Nunito-Medium-cYKEGgGC.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/Nunito-SemiBold-C13BYMpY.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--color-white: white;--color-black: rgba(0, 0, 0, .904);--color-black-alt: #30302f;--color-grey: #EDE4E4;--color-peach: #f6c9a5;--color-orange: #ffa931;--color-grey-alt: #EDE4E4;--containerMaxWidth: 1440px;--containerPaddingInline: 15px;--containerPaddingBlock: 10px;--border-radius-block: 10px;--font-family-base: "Nunito", sans-serif;--transition-duration: all .3s}.container{max-width:calc(var(--containerMaxWidth) + var(--containerPaddingInline) * 2);margin-inline:auto;padding:var(--containerPaddingBlock) var(--containerPaddingInline)}.section{padding:var(--containerPaddingInline);margin-top:var(--containerPaddingBlock)}.button{background-color:transparent;padding:4px 6px;border-radius:10px;color:var(--color-grey);transition:var(--transition-duration)}@media (hover: hover){.button:hover{background-color:var(--color-peach);color:var(--color-black)}}@media (hover: none){.button:active{background-color:var(--color-peach);color:var(--color-black)}}.button-disabled{background-color:var(--color-grey-alt);padding:4px 6px;border-radius:10px;color:#f954549d;transition:var(--transition-duration);outline:1px solid red;cursor:default}.white-button{background-color:var(--color-grey);color:var(--color-black-alt)}.hidden{opacity:0;max-height:0}@keyframes shakePersective{to{perspective:1000px;background-position:right bottom}}@keyframes changeBlur{to{-webkit-backdrop-filter:blur(5px) invert(50%);backdrop-filter:blur(5px) invert(50%)}}@keyframes slideFromLeft{0%{transform:translate(-1800px) rotate(3deg);opacity:0}80%{transform:rotate(3deg)}}@keyframes slideFromRight{0%{transform:translate(1800px)rotate(-3deg);opacity:0}80%{transform:rotate(-3deg)}}@keyframes slideFromBottom{0%{transform:translateY(1800px) rotate(-90deg);opacity:0}}@keyframes headerUp{0%{opacity:0;transform:translateY(1000px)}}@keyframes opacityOn{to{opacity:1}}@keyframes scaleUp{0%{transform:scale(0)}}@keyframes fromMiniPerspective{0%{perspective:1px}}@keyframes shakeTitle{0%{animation-timing-function:ease-in;opacity:1;transform:translateY(-45px)}24%{opacity:1}40%{animation-timing-function:ease-in;transform:translateY(-24px)}65%{animation-timing-function:ease-in;transform:translateY(-12px)}82%{animation-timing-function:ease-in;transform:translateY(-6px)}93%{animation-timing-function:ease-in;transform:translateY(-4px)}25%,55%,75%,87%{animation-timing-function:ease-out;transform:translateY(0)}to{animation-timing-function:ease-out;opacity:1;transform:translateY(0)}}@keyframes toCurrentHeight{0%{max-height:0}}@keyframes infiniteSpin{0%{transform:rotate(0)}to{transform:rotate(720deg)}}@keyframes rotateInput{0%{transform:rotateX(90deg) skew(30deg)}}@keyframes jello{0%{transform:scaleZ(1)}30%{transform:scale3d(1.1,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.05,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1,.95,1)}to{transform:scaleZ(1)}}#root{background-color:var(--color-black);font-family:var(--font-family-base);font-weight:200;font-size:25px;color:var(--color-grey);min-height:100vh;overflow:hidden}#root *{transition:var(--transition-duration)}.header{background-color:var(--color-black-alt);font-weight:200;position:fixed;width:100%;top:0;z-index:3;animation:headerUp .5s 1}.header-account-button-wrapper{display:flex;column-gap:50px;align-items:center;justify-content:center}.header-account-button-wrapper img{cursor:pointer;transition:var(--transition-duration)}@media (hover: hover){.header-account-button-wrapper img:hover{transform:scale(1.2) rotate(2deg)}}@media (hover: none){.header-account-button-wrapper img:active{transform:scale(1.2) rotate(2deg)}}.header__container{display:flex;justify-content:space-between;align-items:center}.header__logo{cursor:pointer;transition:var(--transition-duration)}@media (hover: hover){.header__logo:hover{transform:scale(1.05) translateY(5px)}}@media (hover: none){.header__logo:active{transform:scale(1.05) translateY(5px)}}.header__list{display:flex;align-items:center;justify-content:center;column-gap:30px}.header__item{position:relative;transition:var(--transition-duration);cursor:pointer}@media (hover: hover){.header__item:hover{transform:translateY(1.5px)}}@media (hover: none){.header__item:active{transform:translateY(1.5px)}}.header__item:after{content:"";width:0;height:2px;background-color:var(--color-grey);position:absolute;top:100%;left:50%;translate:-50%;transition:var(--transition-duration);opacity:0}.header__burger-button{transition:var(--transition-duration);position:relative}@media (hover: hover){.header__burger-button:hover{transform:scale(1.1)}}@media (hover: none){.header__burger-button:active{transform:scale(1.1)}}.header__dialog{transition:var(--transition-duration);display:flex;padding:30px 15px;position:fixed;top:0;left:0;margin-inline:auto;transform:translateY(-300px);flex-direction:column;row-gap:20px;width:100%;background-color:transparent;color:var(--color-grey);border:none;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);z-index:20}.header__dialog .header__list{flex-direction:column;align-items:start}.header__dialog .header__item{border-bottom:1px dashed var(--color-grey)}.header__dialog .header__login{justify-self:center}.header__dialog .cross-button{position:absolute;top:5px;right:5px}.header__dialog .cross-img{pointer-events:none}.header__switch-theme-button{padding:15px 45px;background-color:#f5f5f5;border-radius:30px;position:fixed;top:110px;right:10px;border:2px solid var(--color-grey)}@media (max-width: 767px){.header__switch-theme-button{right:auto;left:5px;top:103px}}.header__switch-theme-button:focus-visible{outline:none}.header__switch-theme-button:after{content:"";border-radius:50%;background-color:var(--color-black);border:.5px solid rgba(0,0,0,.904);position:absolute;height:91%;aspect-ratio:1;top:1.6px;right:3px;transition:var(--transition-duration)}.header__switch-theme-button:before{content:"Тема";position:absolute;top:29px;right:13px;color:var(--color-grey);letter-spacing:2px}@media (max-width: 767px){.header__switch-theme-button:before{content:""}}.header .switched:after{right:62px;background-color:var(--color-black)}@media (any-pointer: fine){.header__item:hover:after{width:100%;opacity:1}}.opened{transform:translateY(0)}.hero__section{padding-top:150px}.hero__container{display:flex;align-items:center;justify-content:center;gap:50px}@media (max-width: 1500px){.hero__container{flex-direction:column}}.hero__title{font-size:85px;font-weight:200;max-width:730px;align-self:start;perspective:400px}@media (max-width: 1023px){.hero__title{font-size:60px}}@media (max-width: 767px){.hero__title{font-size:45px}}@media (max-width: 480px){.hero__title{font-size:30px}}.hero__title span{background-color:var(--color-black-alt);display:inline-flex;margin-bottom:10px;transition:var(--transition-duration);-webkit-user-select:none;user-select:none;border-radius:var(--border-radius-block);padding-inline:10px;animation:slideFromLeft 2s 1;font-weight:400}@media (hover: hover){.hero__title span:hover{transform:scale(1.1);background-color:var(--color-grey);color:var(--color-black)}}@media (hover: none){.hero__title span:active{transform:scale(1.1);background-color:var(--color-grey);color:var(--color-black)}}.hero__title span:nth-child(2n){background-color:var(--color-peach);color:var(--color-black);animation:slideFromRight 2s 1}.hero__description-wrapper{background-image:url(/assets/hero-bg-C3hn4BVk.png);background-position:left top;background-repeat:no-repeat;background-size:cover;width:100%;perspective:3000px;padding:var(--containerPaddingInline);transition:var(--transition-duration);display:flex;row-gap:20px;opacity:0;flex-direction:column;border-radius:var(--border-radius-block);animation:opacityOn 3s ease-out 2s forwards,shakePersective 30s infinite ease-in-out alternate}.hero__description-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:15px;max-width:500px;font-weight:400;transition:var(--transition-duration);z-index:3;animation:changeBlur 10s infinite alternate-reverse;font-size:22px}@media (max-width: 767px){.hero__description-card{font-size:20px}}@media (max-width: 480px){.hero__description-card{font-size:16px}}.hero__description-card p{z-index:5;padding:calc(var(--containerPaddingInline) * 2);color:#ede4e4}@media (max-width: 767px){.hero__description-card p{padding:var(--containerPaddingInline)}}@media (max-width: 480px){.hero__description-card p{padding:calc(var(--containerPaddingInline) / 2)}}@media (hover: hover){.hero__description-card:hover{scale:1.05}}@media (hover: none){.hero__description-card:active{scale:1.05}}.hero__description-card:nth-child(2n){align-self:end}.auth__section{padding-top:150px}.auth__container{display:flex;align-items:center;justify-content:center;flex-direction:column-reverse}.auth__spinner-wrapper{min-height:10vh}.auth__spinner-wrapper img{animation:infiniteSpin 5s infinite normal}.auth__form{display:flex;flex-direction:column;justify-content:center;align-items:center;animation:headerUp .5s 1;row-gap:20px;background-color:var(--color-black-alt);border-radius:var(--border-radius-block);min-width:60%;min-height:30vh;padding:var(--containerPaddingInline);transition:var(--transition-duration)}@media (max-width: 767px){.auth__form button{font-size:20px}}@media (max-width: 767px){.auth__form{max-width:80%}}.auth__form input{background-color:var(--color-grey);color:var(--color-black);font-size:20px;padding:var(--containerPaddingInline) calc(var(--containerPaddingInline) * 2);border-radius:var(--border-radius-block);border:none;opacity:0;animation:opacityOn 2s forwards}@media (max-width: 767px){.auth__form input{max-width:90%;font-size:14px}}.auth__form input:focus-visible{background-color:var(--color-black);color:var(--color-grey)}.auth__label{font-weight:500;text-align:center;min-height:100px}@media (max-width: 767px){.auth__label{font-size:18px}}.health-check-faq__container{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:20px}.health-check-faq__title{font-size:65px}@media (max-width: 767px){.health-check-faq__title{font-size:40px}}@media (max-width: 480px){.health-check-faq__title{font-size:30px}}.health-check-faq__title span{display:inline-block}.health-check-faq__title span:first-child{opacity:0;animation:opacityOn 4s normal 1.5s forwards}.health-check-faq__title span:last-child{animation:slideFromLeft 2s normal}.health-check-faq__description{opacity:0;max-width:1200px;text-align:center;animation:opacityOn 3s 2s forwards}@media (max-width: 767px){.health-check-faq__description{font-size:20px}}@media (max-width: 480px){.health-check-faq__description{font-size:16px}}.health-check__wrapper{padding-top:150px;display:grid;grid-template-columns:1fr}.health-check-menu__section{position:fixed;top:115px;z-index:6;background-color:var(--color-black-alt);transition:var(--transition-duration);transform:translate(-400px)}.health-check-menu__header{display:flex;align-items:center;justify-content:space-between}.health-check-menu__header h3{letter-spacing:3px}.health-check-menu__navigate-button{position:fixed;left:-30px;top:150px;transform:rotate(-90deg);letter-spacing:3px;font-weight:300;animation:slideFromBottom 1s 1 forwards;z-index:1}@media (max-width: 767px){.health-check-menu__navigate-button{left:68%;top:95px;transform:rotate(0);width:100px;animation:slideFromRight 1s 1 forwards}}@media (max-width: 480px){.health-check-menu__navigate-button{left:60%}}.health-check-menu__list{display:grid;grid-template-columns:1fr;align-items:center;gap:20px}.health-check-menu__accordeon{padding:var(--containerPaddingInline);background-color:var(--color-black);border-radius:var(--border-radius-block);transition:var(--transition-duration)}@media (max-width: 767px){.health-check-menu__accordeon{padding:calc(var(--containerPaddingInline) / 2)}}.health-check-menu__accordeon:focus-visible{outline:none}.health-check-menu__accordeon .rotateIcon{transform:rotate(-180deg)}.health-check-menu__accordeon img{transition:var(--transition-duration);transform:rotate(-360deg)}.health-check-menu__accordeon-list{display:flex;align-items:start;justify-content:start;flex-direction:column;row-gap:10px;margin-top:20px;-webkit-user-select:none;user-select:none}.health-check-menu__accordeon-item{border-bottom:1px solid var(--color-grey);font-size:20px;cursor:pointer}@media (max-width: 767px){.health-check-menu__accordeon-item{font-size:16px}}@media (hover: hover){.health-check-menu__accordeon:hover{background-color:var(--color-black)}}@media (hover: none){.health-check-menu__accordeon:active{background-color:var(--color-black)}}.health-check-menu__accordeon-content{opacity:1;max-height:100vh;transition:all 1.5s;overflow:hidden}.health-check-menu__accordeon .closed{opacity:0;max-height:0;transition:all .5s;overflow:hidden}.health-check-menu__summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px}@media (max-width: 480px){.health-check-menu__summary img{height:20px}}@media (max-width: 480px){.health-check-menu__summary{font-size:12px}}.opened-menu{transform:translate(0)}.cross-img{transition:var(--transition-duration);transform:rotate(0) scale(1)}@media (hover: hover){.cross-img:hover{transform:rotate(360deg) scale(1.05)}}@media (hover: none){.cross-img:active{transform:rotate(360deg) scale(1.05)}}.health-check-article__container{animation:fromMiniPerspective 1.5s;perspective:500px;text-align:center;padding-top:35px;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:50px;background-color:var(--color-black);border-radius:var(--border-radius-block);text-align:left;line-height:200%}@media (max-width: 767px){.health-check-article__container{padding-top:15px}}.health-check-article__title-main{opacity:0;animation:opacityOn 3s forwards;font-size:30px;border-bottom:1px solid var(--color-grey);margin-bottom:50px}.health-check-article__title{opacity:0;animation:opacityOn 4s forwards,shakeTitle 2s ease 0s 1 normal none;background-color:var(--color-black-alt);padding:5px 15px;border-radius:var(--border-radius-block);scroll-margin-top:110px}.health-check-article__title:last-child{visibility:hidden}@media (max-width: 767px){.health-check-article__title{font-size:25px}}@media (max-width: 480px){.health-check-article__title{font-size:20px}}.health-check-article__paragraph{opacity:0;animation:opacityOn 5s forwards,scaleUp .5s;padding-inline:10px}@media (max-width: 767px){.health-check-article__paragraph{font-size:20px}}@media (max-width: 480px){.health-check-article__paragraph{font-size:16px}}.health-check-pressure__checker{display:flex;flex-direction:column;row-gap:30px;align-items:center}@media (max-width: 767px){.health-check-pressure__checker h3{font-size:20px}}.health-check-pressure__checker .big{flex-direction:column}.health-check-pressure__checker .collect-wrapper{display:flex;gap:50px;align-items:center}@media (max-width: 767px){.health-check-pressure__checker .collect-wrapper{flex-direction:column}}.health-check-pressure__checker .collect-wrapper select{background-color:var(--color-grey);color:var(--color-black-alt);border-radius:var(--border-radius-block);padding:10px 15px;font-size:16px;animation:jello 2s}.health-check-pressure__checker .collect-wrapper input{background-color:var(--color-grey);color:var(--color-black-alt);border-radius:var(--border-radius-block);padding:10px 15px;max-width:150px;font-size:16px;animation:jello 2s}.health-check-pressure__checker .collect-wrapper input::placeholder{color:inherit}.personal__container{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:40px;padding-top:150px}.personal__container h1{font-size:35px}.personal__container h2{font-size:25px;animation:slideFromLeft 1s}.personal__error-message-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column;row-gap:40px;padding-top:150px}.personal__error-message-wrapper p{font-style:italic;opacity:0;animation:opacityOn 4s 1s normal forwards;font-size:20px}@media (max-width: 480px){.personal__error-message-wrapper p{font-size:16px}}.personal__error-message-wrapper h1{opacity:0;animation:opacityOn 4s normal forwards;text-align:center;max-width:600px}@media (max-width: 480px){.personal__error-message-wrapper h1{text-align:left}}.personal__menu-list{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:30px;flex-wrap:wrap}.personal__menu-item{border-radius:var(--border-radius-block);transition:var(--transition-duration);display:flex;gap:20px;align-items:center;justify-content:center;background-color:var(--color-black);padding:10px 15px;border:2px solid var(--color-black-alt);cursor:pointer;animation:slideFromLeft .5s}@media (hover: hover){.personal__menu-item:hover{transform:translateY(5px) scale(1.1)}}@media (hover: none){.personal__menu-item:active{transform:translateY(5px) scale(1.1)}}.personal__menu-item h3{max-width:450px;font-size:24px}.personal__collect-wrapper{display:flex;flex-direction:column;gap:30px}.personal__collect-wrapper h3{font-size:20px;animation:slideFromRight 1s;max-width:550px}.personal__collect-wrapper p{font-size:16px;font-style:italic;opacity:0;animation:opacityOn 2s 1s forwards}.personal__input-wrapper{display:flex;flex-wrap:wrap;gap:20px;perspective:2000px}@media (max-width: 767px){.personal__input-wrapper{flex-direction:column;justify-content:center;align-items:center}}.personal__input-wrapper input{background-color:var(--color-grey);color:var(--color-black-alt);border-radius:var(--border-radius-block);padding:10px 15px;max-width:150px;font-size:16px;animation:jello 2s}.personal__input-wrapper input::placeholder{color:inherit}.personal__input-wrapper button{width:150px}@media (hover: hover){.personal__pressure-diary__container .arrow-left:hover{transform:scaleX(1.3) scaleY(1.1)}}@media (hover: none){.personal__pressure-diary__container .arrow-left:active{transform:scaleX(1.3) scaleY(1.1)}}.stamp__wrapper{display:flex;align-items:center;justify-content:start;gap:20px}.stamp__wrapper-recommendations{display:flex;flex-direction:column;align-items:start;justify-content:start;gap:20px}.stamp__list{display:grid;grid-template-columns:1fr;justify-items:stretch;gap:30px}.stamp__list li{opacity:0;animation:opacityOn 1s forwards}.wide{max-width:600px!important}.disease{padding:3px 5px;border-radius:var(--border-radius-block);background-color:var(--color-black-alt);color:var(--color-grey);-webkit-user-select:none;user-select:none;font-size:18px;word-break:break-all}@media (max-width: 480px){.disease{font-size:16px}}.disease-time{padding:3px 5px;border-radius:var(--border-radius-block);background-color:var(--color-black-alt);color:var(--color-grey);-webkit-user-select:none;user-select:none;font-size:18px;word-break:break-all}@media (max-width: 480px){.disease-time{font-size:16px}}.recommendation{padding:3px 5px;border-radius:var(--border-radius-block);background-color:var(--color-grey);color:var(--color-black-alt);-webkit-user-select:none;user-select:none;font-size:20px;word-break:break-all;text-align:left}@media (max-width: 480px){.recommendation{font-size:17px}}.recommendation-stamp{text-align:center;display:grid;grid-template-columns:1fr;gap:5px;background-color:var(--color-peach);padding:10px 15px;border-radius:var(--border-radius-block);width:100%}
