#nav_menu{display:flex;flex-direction:column;position:sticky;top:0;width:100vw;z-index:10}#nav_menu button,.nav_sub_link{font-weight:500;white-space:nowrap}.nav_sub_link{align-items:center;color:inherit;cursor:pointer;display:flex;gap:var(--spacing-smaller);text-decoration:none}.nav_sub_link:active{scale:.98}.nav_active_link{text-decoration:underline!important}.nav_profile{display:none}.nav_menu{background-color:var(--color-medguide-2);display:flex;flex-direction:column;gap:var(--spacing-larger);left:0;list-style:none;margin:0;padding:var(--spacing-default) var(--spacing-large) var(--spacing-huger);position:absolute;top:100%;transition:translate .3s ease;translate:0 -100%;width:100vw;z-index:10}.nav_menu_phone_active{translate:0 0}.nav_menu_mobile{align-items:center;background:var(--color-medguide-2);display:flex;gap:var(--spacing-big);justify-content:space-between;padding:var(--spacing-small) var(--spacing-large);z-index:20}.nav_menu_mobile_group{width:100%}.nav_menu_mobile_group.nav_sub_link{display:inline;text-align:right;white-space:normal}.nav_burger{display:flex;flex-direction:column;gap:var(--spacing-tiny);height:26px;justify-content:center}.nav_burger span{background-color:#000;border-radius:1.5px;height:2.5px;transition:all .3s ease;width:26px}.nav_burger_open span:first-child{rotate:45deg;translate:0 8px}.nav_burger_open span:nth-child(2){width:0}.nav_burger_open span:nth-child(3){rotate:-45deg;translate:0 -9px}.nav_overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .5s ease;width:100vw;z-index:5}.nav_overlay_active{opacity:1;pointer-events:auto}.nav_menu_item{margin:0;padding:0;position:relative;width:-moz-fit-content;width:fit-content}.nav_not_phone{display:none}.nav_menu_list_wrap{background-color:var(--color-medguide-2);border-radius:10px;display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .3s ease}.nav_menu_list_wrap.is_open{grid-template-rows:1fr}.nav_menu_list{min-height:0}.nav_menu_list_main{display:flex;flex-direction:column;gap:var(--spacing-big);list-style:none;margin:0;padding:var(--spacing-big) var(--spacing-big) var(--spacing-big) var(--spacing-medium)}.nav_menu_list_main li{margin:0;padding:0}#nav_menu button.nav_sec_on{font-weight:bolder}.nav_sec_on .svg_chevron{rotate:180deg}.nav_menu .svg_chevron{min-width:18px}@media(min-width:600px){.nav_menu_mobile{padding:var(--spacing-small) var(--spacing-larger)}.nav_menu{padding:var(--spacing-default) var(--spacing-larger) var(--spacing-huger)}}@media(min-width:1100px){#nav_menu{top:-40px}.nav_menu_mobile,.nav_overlay{display:none}.nav_profile{background-color:var(--color-medguide-6);color:#fff;justify-content:flex-end;padding:var(--spacing-smaller) var(--spacing-large) var(--spacing-small)}.nav_menu,.nav_profile{align-items:center;display:flex}.nav_menu{flex-direction:row;gap:var(--spacing-small);justify-content:space-evenly;padding:var(--spacing-default) 0;position:relative;translate:0 0}.nav_not_phone{display:block}.nav_menu_list_wrap{left:-20px;position:absolute;top:100%;z-index:10}}footer{background-color:var(--color-medguide-2);display:flex;flex-direction:column;padding:var(--spacing-huge) var(--spacing-large);width:100vw}.footer_sec_top,footer{gap:var(--spacing-huge)}.footer_sec_top{display:grid;grid-template-columns:repeat(1,1fr)}.footer_sec_bot{gap:var(--spacing-huge)}.footer_group,.footer_sec_bot{display:flex;flex-direction:column}.footer_group{gap:var(--spacing-small)}.footer_sec_bot .footer_group{align-items:center}.footer_group_info{justify-content:space-between}#footer_group_news{align-items:center;text-align:center}.footer_group h3{white-space:nowrap}.footer_list{display:flex;flex-direction:column;gap:var(--spacing-small);list-style:none;margin:0}.footer_list li{margin:0;padding:0}.footer_link{color:#000;text-decoration:underline;white-space:nowrap}.footer_sec_form{align-items:center;background-color:#fff;border:2px solid var(--color-medguide-4);border-radius:30px;display:flex;gap:var(--spacing-small);padding:0 var(--spacing-tiny);width:100%}.footer_news_confirm{display:flex;gap:var(--spacing-smaller);padding-bottom:var(--spacing-small)}.footer_news_confirm_error{color:red}.footer_news_confirm p{text-align:left}.footer_news_confirm_error p{font-weight:500}.footer_news_confirm a{color:#0000cd;font-weight:700}.footer_news_confirm_check{background-color:#fff;border:1.8px solid var(--color-medguide-4);border-radius:var(--spacing-smaller);height:22px;min-width:22px;position:relative;width:22px}.footer_news_confirm_error .footer_news_confirm_check{border:2px solid red}.footer_news_confirm_check_on:after{background-color:var(--color-medguide-5);border-radius:var(--spacing-tiny);content:"";height:16px;left:50%;min-width:16px;position:absolute;top:50%;translate:-50% -50%;width:16px}.footer_sec_submit{background-color:var(--color-medguide-3);border-radius:20px;color:var(--color-medguide-2);font-weight:500;padding:var(--spacing-tiny) var(--spacing-default) var(--spacing-smaller)}.footer_sec_submit.active{background-color:var(--color-medguide-4);color:#fff}@media(min-width:510px){.footer_sec_top{grid-template-columns:repeat(2,1fr)}}@media(min-width:600px){footer{padding:var(--spacing-huge) var(--spacing-huger)}.footer_sec_bot{flex-direction:row}#footer_group_news,.footer_sec_bot .footer_group{align-items:flex-start}#footer_group_news{text-align:left}}@media(min-width:770px){footer{gap:var(--spacing-huger)}.footer_sec_top{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.footer_sec_top{display:flex;flex-wrap:wrap;justify-content:space-between}}@media(min-width:1135px){.footer_sec_top .footer_group{margin-left:auto}.footer_sec_top .footer_group:last-child,.footer_sec_top .footer_group:nth-last-child(2){margin-left:var(--spacing-default)}}@media(min-width:1403px){.footer_sec_top .footer_group:nth-last-child(2){margin-left:auto}}@media(min-width:1600px){footer{padding:var(--spacing-huge) 5vw}}@media(min-width:1663px){.footer_sec_top .footer_group:last-child{margin-left:auto}}@media(min-width:1870px){footer{gap:var(--spacing-large)}}
