.layout-auth__acceptance{margin-top:40px}@media(min-width:0)and (max-width:767px){.layout-auth__acceptance{margin-top:20px}}.layout-auth__submit{margin-top:40px}@media(min-width:0)and (max-width:767px){.layout-auth__submit{margin-top:20px}}.layout-cookie{position:fixed;bottom:32px;right:32px;box-shadow:0 0 5px 0 rgba(0,0,0,.15);background:#fff;border-radius:40px;padding:0 40px;height:100px;display:flex;align-items:center;gap:24px;pointer-events:none;opacity:0;transition:.25s;z-index:1000}@media(min-width:0)and (max-width:767px){.layout-cookie{height:auto;padding:20px;left:16px;right:16px;bottom:16px;justify-content:space-between}}.layout-cookie--active{opacity:1;pointer-events:auto}.layout-cookie a{color:#000}.layout-up{position:absolute;top:50px;right:72px;display:flex;justify-content:center;align-items:center;width:40px;height:40px;padding:10px;background:#fff;border-radius:24px;cursor:pointer;color:#8285a9}@media(min-width:1024px)and (max-width:1439px){.layout-up{right:30px}}@media(min-width:768px)and (max-width:1023px){.layout-up{right:20px}}@media(min-width:0)and (max-width:767px){.layout-up{top:42px;right:20px}}.layout-footer{padding-top:42px;background:#464343;overflow:hidden;position:relative}.layout-footer__aside{min-width:420px}@media(min-width:0)and (max-width:1439px){.layout-footer__aside{min-width:100%}}@media(min-width:1024px)and (max-width:1439px){.layout-footer__aside{margin-bottom:60px}}@media(min-width:768px)and (max-width:1023px){.layout-footer__aside{margin-bottom:40px}}@media(min-width:0)and (max-width:767px){.layout-footer__aside{margin-bottom:24px}}.layout-footer__logo{width:288px}@media(min-width:0)and (max-width:767px){.layout-footer__logo{width:230px}}.layout-footer__contraindications{display:flex;padding:24px 0;border-top:1px solid #a6a7b0;border-bottom:1px solid #a6a7b0;color:#fff;font-size:42px;font-weight:300;line-height:50px}@media(min-width:1440px)and (max-width:99998px){.layout-footer__contraindications{letter-spacing:1px}}@media(min-width:1024px)and (max-width:1439px){.layout-footer__contraindications{font-size:30px;line-height:40px;letter-spacing:1px}}@media(min-width:768px)and (max-width:1023px){.layout-footer__contraindications{padding:20px 0;font-size:22px;line-height:26px;letter-spacing:1px}}@media(min-width:0)and (max-width:767px){.layout-footer__contraindications{padding:20px 0;font-size:22px;line-height:26px}}.layout-footer__contraindications span{display:block;width:100%;text-align:center}@media(min-width:0)and (max-width:767px){.layout-footer__contraindications span{text-align:left;text-align-last:left}}.layout-footer-menu{display:flex;width:100%;padding-bottom:30px}@media(min-width:0)and (max-width:1439px){.layout-footer-menu{display:block}}.layout-footer-menu-category__name{margin-bottom:14px;color:#fff;font-size:26px;font-weight:700;line-height:32px}.layout-footer-menu-category__item{display:block;color:#fff;text-decoration:none;font-size:16px;font-weight:400;line-height:20px}.layout-footer-menu-category__item:not(.layout-footer-menu-category__item:last-child){margin-bottom:12px}.layout-footer__socials{display:flex;align-items:center;gap:20px}.layout-footer__social{width:32px;height:32px;background-position:50%;background-repeat:no-repeat;background-size:contain}.layout-footer__made-by{display:flex;align-items:center;color:#fff;text-decoration:none;font-size:14px;font-weight:400;line-height:18px;gap:8px}@media(min-width:0)and (max-width:1439px){.layout-footer__made-by{width:100%;margin:20px 0}}.layout-footer-bottom{width:100%}@media(min-width:1440px)and (max-width:99998px){.layout-footer-bottom{padding:30px 0}}.layout-footer-bottom__inner{display:flex;align-items:center;width:100%}@media(min-width:0)and (max-width:1439px){.layout-footer-bottom__inner{flex-direction:column-reverse;padding:0}}@media(min-width:1440px)and (max-width:99998px){.layout-footer-bottom__aside{width:420px;padding:0}.layout-footer-bottom-links{padding:0}}@media(min-width:0)and (max-width:1439px){.layout-footer-bottom-links{border-bottom:1px solid #a6a7b0}}@media(min-width:768px)and (max-width:1439px){.layout-footer-bottom-links__inner{padding:30px 0}}@media(min-width:0)and (max-width:767px){.layout-footer-bottom-links__inner{padding:20px 0}}.layout-footer-bottom-links__item{color:#fff;text-decoration:none;font-size:14px;font-weight:300;line-height:18px}