body.flebologiya-page #app-header[data-flebologiya-shell]{min-height:var(--flebologiya-header-height, 65px)}body.flebologiya-page .flebologiya-landing{height:auto;overflow-x:clip}.flebologiya-landing .flebologiya-course-nav{position:sticky;top:var(--flebologiya-header-height, 65px);z-index:35;background:#fff;border-bottom:1px solid #e1e8e5;font-family:var(--site-font, Arial, sans-serif)}.flebologiya-landing .flebologiya-course-nav__inner{display:flex;align-items:center;gap:24px;max-width:1230px;margin:0 auto;padding:12px 30px;overflow-x:auto;scrollbar-width:thin}.flebologiya-landing .flebologiya-course-nav a,.flebologiya-landing .flebologiya-course-nav button{flex-shrink:0;min-height:40px;display:inline-flex;align-items:center;color:#166e62;font:inherit;font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap;text-decoration:none}.flebologiya-landing .flebologiya-course-nav button{padding:10px 16px;border:1px solid #177f70;border-radius:8px;background:#fff;cursor:pointer}.flebologiya-landing .flebologiya-course-nav button:first-of-type{margin-inline-start:auto}.flebologiya-landing .flebologiya-course-nav button:last-of-type{color:#fff;background:#177f70}.flebologiya-landing [id]{scroll-margin-block-start:var(--flebologiya-anchor-offset, 150px)}.flebologiya-landing :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #096a5d;outline-offset:4px}.flebologiya-landing .hystmodal__wrap{overscroll-behavior:contain}.flebologiya-landing .hystmodal :is(button,input,select,textarea,a){transition-property:background-color,color,border-color,box-shadow,opacity,transform}.flebologiya-landing form[aria-busy=true] button[type=submit]{cursor:progress}.flebologiya-landing .form-error.is-active{display:block}body.flebologiya-modal-open .flebologiya-landing .mobile-cta,body.flebologiya-modal-open .flebologiya-landing .sc-btn,body.flebologiya-modal-open .flebologiya-landing .scroll-top{visibility:hidden}body.flebologiya-page.flebologiya-modal-open>jdiv,body.flebologiya-page.glightbox-open>jdiv{display:none!important}body.flebologiya-page .flebologiya-landing .mobile-cta{bottom:var(--flebologiya-cookie-height, 0px)}@media(max-width:767px){body.flebologiya-page [data-site-footer]{padding-bottom:calc(80px + var(--flebologiya-cookie-height, 0px))}.flebologiya-landing .flebologiya-course-nav__inner{gap:18px;padding:8px 15px}.flebologiya-landing .modal__close{min-width:40px;min-height:40px}.flebologiya-landing input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.flebologiya-landing select,.flebologiya-landing textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.flebologiya-landing,.flebologiya-landing *,.flebologiya-landing *:before,.flebologiya-landing *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.flebologiya-landing :focus-visible{outline:2px solid Highlight}}
