.menu-dropdown{position:relative}.menu-dropdown__title{align-items:center;color:#3c515c;cursor:pointer;display:flex;font-size:20px;font-weight:700}.menu-dropdown__title:hover{color:#61737d;transition:.3s}.menu-dropdown__title span{margin-left:4px;transform:rotate(180deg)}.menu-dropdown__title.active{color:#61737d}.menu-dropdown__title.active span{transform:rotate(0);transition:.3s}@media (min-width:768px){.menu-dropdown__title{font-size:16px}}.menu-dropdown__body{border-top:1px solid #e8e8e8;display:flex;flex-direction:column;gap:20px;margin-top:20px;padding-top:20px}.menu-dropdown__body .active{height:auto;transition:height}.menu-dropdown__body>a{color:#3c515c;font-size:16px;font-weight:700}.menu-dropdown__body>a:hover{color:#61737d;transition:.3s}@media (min-width:768px){.menu-dropdown__body{background:#f6f8fa;border-radius:24px;box-shadow:0 0 24px #3a515c29;left:0;max-height:290px;min-width:235px;overflow-y:scroll;padding:24px 0 24px 24px;position:absolute;right:0;top:8px}}.header{display:flex;margin-bottom:20px;padding:20px 20px 0}@media (min-width:1366px){.header{padding:20px 50px 0}}.header__main-section{align-items:center;display:flex;flex-wrap:wrap;position:relative;width:100%}.header__main-section.no-wrap{flex-wrap:nowrap}.header__main-section.no-wrap .header__logo{margin-right:40px}@media (min-width:1240px){.header__main-section{flex-wrap:nowrap}}.header__mobile-menu-action{align-items:center;background-color:#3a515c0a;border-radius:16px;cursor:pointer;display:flex;height:48px;justify-content:center;order:0;width:48px}.header__mobile-menu-action svg{height:24px;width:24px}.header__mobile-menu-action:hover{background-color:#3a515c14;transition:.3s}@media (min-width:768px){.header__mobile-menu-action{display:none}}.header__menu-open-action{margin-right:12px}.header__menu-close-action{margin-bottom:40px}.header__logo{height:48px;margin-right:auto;order:1;width:90px}.header__logo svg{height:100%;width:100%}@media (min-width:768px){.header__logo{height:64px;margin-top:0;width:120px}}@media (min-width:1240px){.header__logo{margin-right:32px}}.header__navigation-link{align-items:center;color:#3c515c;cursor:pointer;display:flex;font-size:20px;font-weight:700}.header__navigation-link:hover{color:#61737d;transition:.3s}.header__navigation-link:not(:last-child){margin-bottom:32px}@media (min-width:768px){.header__navigation-link{font-size:16px}.header__navigation-link:not(:last-child){margin-bottom:0;margin-right:20px}}@media (min-width:1240px){.header__navigation-link:not(:last-child){margin-right:10px}}@media (min-width:1320px){.header__navigation-link:not(:last-child){margin-right:20px}}.header__navigation{align-items:flex-start;background-color:#fff;border-right:1px solid #e8e8e8;display:flex;flex-direction:column;height:100%;left:-390px;max-width:390px;order:2;padding:20px;position:fixed;top:0;transition:.3s;width:100%;z-index:5}.header__navigation.active{left:0;transition:.3s}.header__navigation-items{align-items:start;display:flex;flex-direction:column;max-height:85%;overflow-y:scroll;padding-left:20px;width:100%}@media (min-width:768px){.header__navigation{background-color:unset;border:none;height:unset;left:0;margin-top:20px;max-height:unset;max-width:unset;padding:0;position:relative}.header__navigation-items{flex-direction:row;justify-content:center;overflow-y:initial;padding:0}}@media (min-width:1240px){.header__navigation{margin-right:auto;margin-top:0;order:1;width:unset}.header__navigation-items{flex-direction:row;justify-content:center;padding:0}}.header__media{align-items:center;display:flex;gap:7px;justify-content:center;order:1}.header__media a{background-color:#3a515c;border-radius:12px;color:#fff;font-weight:700;padding:10px}.header__media a:hover{background:#61737d;transition:.3s}@media (min-width:540px){.header__media{margin-right:8px}}.header__appointment-button{align-items:center;background-color:#a1bf3f;border-radius:16px;color:#fff;display:flex;font-weight:700;height:48px;justify-content:center;margin-top:12px;order:1;padding:0 24px;width:100%}.header__appointment-button:hover{background-color:#3a515c;transition:.3s}@media (min-width:540px){.header__appointment-button{margin-top:0;width:unset}}
