:root{--site-color:#0078cc;--site-color-hover:#0052a3;--site-color-active:#003d7a;--color-primary:var(--site-color);--color-primary-hover:var(--site-color-hover);--color-primary-active:var(--site-color-active);--bg-color:#fff;--header-color:#fff;--footer-color:#f8f9fa;--font-family:"Roboto",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--button-radius:10px;--image-radius:25px;--card-radius:15px}.preloader{align-items:center;background:var(--bg-color,#fff);display:flex;inset:0;justify-content:center;position:fixed;transition:opacity .3s ease;z-index:9999}.preloader-spinner{animation:spin .5s linear infinite;border:4px solid rgba(0,163,111,.1);border-radius:50%;border-top:4px solid var(--site-color,#00a36f);height:50px;width:50px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}body.visually-impaired{--font-size-base:20px!important;--color-text:#000!important;--bg-color:#fff!important;--color-border:#000!important;font-size:20px!important;line-height:1.8!important}body.visually-impaired *{font-size:inherit;line-height:inherit}body.visually-impaired h1{font-size:2.5em!important;font-weight:700!important}body.visually-impaired h2{font-size:2em!important;font-weight:700!important}body.visually-impaired h3{font-size:1.5em!important;font-weight:600!important}body.visually-impaired .info-item,body.visually-impaired .menu-link,body.visually-impaired a,body.visually-impaired button,body.visually-impaired p,body.visually-impaired span{color:#000!important;font-size:20px!important}body.visually-impaired a:hover,body.visually-impaired button:hover{text-decoration:underline!important}body.visually-impaired .header{background:#fff!important;border-bottom:3px solid #000!important}body.visually-impaired .action-btn,body.visually-impaired .cta-button,body.visually-impaired .submit-button{background:#000!important;border:2px solid #000!important;color:#fff!important;font-size:20px!important;font-weight:700!important}body.visually-impaired .menu-more-btn,body.visually-impaired .more-btn{background:#fff!important;border:2px solid #000!important;color:#000!important;font-size:20px!important}body.visually-impaired .eye-icon,body.visually-impaired .info-icon{fill:#000!important}body.visually-impaired .actions-dropdown,body.visually-impaired .menu-dropdown{background:#fff!important;border:2px solid #000!important;box-shadow:0 4px 12px #00000080!important}body.visually-impaired .dropdown-action-btn,body.visually-impaired .dropdown-link{border-bottom:1px solid #000!important;color:#000!important;font-size:20px!important}body.visually-impaired .form-input,body.visually-impaired .form-textarea{background:#fff!important;border:2px solid #000!important;color:#000!important;font-size:20px!important}@media(prefers-contrast:high){body{--color-text:#000!important;--color-text-light:#000!important;--bg-color:#fff!important}}.site-wrapper{background-color:var(--bg-color);color:var(--color-text);display:flex;flex-direction:column;min-height:100vh}.container{margin:0 auto;max-width:var(--container-max-width,1200px);padding:0 15px;width:100%}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-weight:var(--font-weight-bold,700);line-height:var(--line-height-tight,1.2)}h1,h2,h3,h4,h5,h6,p{margin-bottom:var(--spacing-md,16px)}p{color:var(--color-text-light,#69727d)}a{color:var(--color-primary,#0078cc);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary-hover,#0052a3)}button{border:none;cursor:pointer;font-family:inherit;outline:none}.cta-button,.submit-button{background:var(--color-primary);border-radius:var(--button-radius,10px);color:var(--color-white,#fff);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold,600);padding:14px 32px;transition:all .3s ease}.cta-button:hover,.submit-button:hover{background:var(--color-primary-hover);transform:translateY(-2px)}.form-input,.form-textarea{border:1px solid var(--color-border,#e0e0e0);border-radius:var(--button-radius);font-size:var(--font-size-base);padding:12px 16px;transition:border-color .2s ease;width:100%}.form-input:focus,.form-textarea:focus{border-color:var(--color-primary);outline:none}.block-wrapper{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.footer{padding-left:35px!important;padding-right:35px!important}@media(max-width:768px){.container{padding:0 16px}.footer{padding-left:16px!important;padding-right:16px!important}}.loading{color:var(--color-text-muted,#999)}.error,.loading{font-size:1rem;padding:40px 20px;text-align:center}.error{color:#dc2626}.empty{color:var(--color-text-muted,#999);font-size:1.1rem;padding:60px 20px;text-align:center}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg-color,#fff);color:var(--color-text,#353535);font-family:var(--font-family,system-ui,sans-serif);font-size:var(--font-size-base,16px);line-height:var(--line-height-base,1.5);overflow-x:hidden;transition:color .3s ease,background-color .3s ease,font-size .3s ease}[data-theme=default]{--color-primary:var(--site-color,#00a36f);--color-primary-hover:#00865b;--color-primary-active:#006b49;--color-bg-main:var(--bg-color,#fff);--color-bg-soft:#f6fafc;--color-bg-strong:#e6f4f0;--color-text-main:#1a2433;--color-text-soft:#4a5568;--color-text-muted:#8a94a7;--color-border:#e2e8f0;--color-border-light:#f0f5f7;--card-radius:35px;--button-radius:35px;--image-radius:12px;--shadow-soft:0 6px 20px rgba(15,23,42,.06);--shadow-card:0 10px 30px rgba(15,23,42,.08);--shadow-hover:0 15px 40px rgba(15,23,42,.12)}[data-theme=default] .site-wrapper{max-width:100%;overflow-x:hidden;width:100%}[data-theme=default] body{background-color:var(--color-bg-main);color:var(--color-text-main);overflow-x:hidden}[data-theme=default] .container{margin:0 auto}[data-theme=default] .page-title,[data-theme=default] h1{color:var(--color-text-main);font-size:2.4rem;font-weight:800;line-height:1.2;margin-bottom:16px;text-align:left}[data-theme=default] .block-title,[data-theme=default] .section-title,[data-theme=default] h2{color:var(--color-text-main);font-size:1.8rem;font-weight:700;line-height:1.3;margin-bottom:20px;text-align:left}[data-theme=default] h3{color:var(--color-text-main);font-size:1.3rem;font-weight:700;line-height:1.4;margin-bottom:12px}[data-theme=default] h4{color:var(--color-text-main);font-size:1.1rem;font-weight:600;margin-bottom:10px}[data-theme=default] p{color:var(--color-text-soft);font-size:1rem;line-height:1.6;margin-bottom:16px}[data-theme=default] .text-muted{color:var(--color-text-muted);font-size:.9rem}[data-theme=default] .page-intro{color:var(--color-text-soft);font-size:1.05rem;line-height:1.7;margin:0 auto 32px;max-width:760px;text-align:center}[data-theme=default] .all-link-wrapper{box-sizing:border-box;display:flex;justify-content:flex-end;margin-top:24px;max-width:100%;padding:0 55px;width:100%}[data-theme=default] .all-link{align-items:center;color:var(--site-color,#00a35f);display:inline-flex;font-size:.95rem;font-weight:600;gap:6px;padding:10px 18px;text-decoration:none;transition:all .25s ease}[data-theme=default] .all-link:hover{background:var(--color-primary);box-shadow:0 4px 18px #00a36f59;color:#fff;transform:translateY(-1px)}[data-theme=default] .icon-phone{mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTYuNjIgMTAuNzljMS40NCAyLjgzIDMuNzYgNS4xNCA2LjU5IDYuNTlsMi4yLTIuMmMuMjctLjI3LjY3LS4zNiAxLjAyLS4yNCAxLjEyLjM3IDIuMzMuNTcgMy41Ny41Ny41NSAwIDEgLjQ1IDEgMVYyMGMwIC41NS0uNDUgMS0xIDEtOS4zOSAwLTE3LTcuNjEtMTctMTcgMC0uNTUuNDUtMSAxLTFoMy41Yy41NSAwIDEgLjQ1IDEgMSAwIDEuMjUuMiAyLjQ1LjU3IDMuNTcuMTEuMzUuMDMuNzQtLjI1IDEuMDJ6Ii8+PC9zdmc+);-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTYuNjIgMTAuNzljMS40NCAyLjgzIDMuNzYgNS4xNCA2LjU5IDYuNTlsMi4yLTIuMmMuMjctLjI3LjY3LS4zNiAxLjAyLS4yNCAxLjEyLjM3IDIuMzMuNTcgMy41Ny41Ny41NSAwIDEgLjQ1IDEgMVYyMGMwIC41NS0uNDUgMS0xIDEtOS4zOSAwLTE3LTcuNjEtMTctMTcgMC0uNTUuNDUtMSAxLTFoMy41Yy41NSAwIDEgLjQ1IDEgMSAwIDEuMjUuMiAyLjQ1LjU3IDMuNTcuMTEuMzUuMDMuNzQtLjI1IDEuMDJ6Ii8+PC9zdmc+)}[data-theme=default] .icon-location,[data-theme=default] .icon-phone{background-color:var(--site-color,#00a36f);display:inline-block;height:18px;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:18px}[data-theme=default] .icon-location{mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyIDJDOC4xMyAyIDUgNS4xMyA1IDljMCA1LjI1IDcgMTMgNyAxM3M3LTcuNzUgNy0xM2MwLTMuODctMy4xMy03LTctN20wIDkuNWEyLjUgMi41IDAgMCAxIDAtNSAyLjUgMi41IDAgMCAxIDAgNSIvPjwvc3ZnPg==);-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyIDJDOC4xMyAyIDUgNS4xMyA1IDljMCA1LjI1IDcgMTMgNyAxM3M3LTcuNzUgNy0xM2MwLTMuODctMy4xMy03LTctN20wIDkuNWEyLjUgMi41IDAgMCAxIDAtNSAyLjUgMi41IDAgMCAxIDAgNSIvPjwvc3ZnPg==)}[data-theme=default] .icon-schedule{height:18px;mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8m92.49 313-20 25a16 16 0 0 1-22.49 2.5l-67-49.72a40 40 0 0 1-15-31.23V112a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16v144l58 42.5a16 16 0 0 1 2.49 22.5"/></svg>');-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8m92.49 313-20 25a16 16 0 0 1-22.49 2.5l-67-49.72a40 40 0 0 1-15-31.23V112a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16v144l58 42.5a16 16 0 0 1 2.49 22.5"/></svg>');width:18px}[data-theme=default] .icon-eye,[data-theme=default] .icon-schedule{background-color:var(--site-color,#00a36f);display:inline-block;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}[data-theme=default] .icon-eye{height:22px;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyIDQuNUM3IDQuNSAyLjczIDcuNjEgMSAxMmMxLjczIDQuMzkgNiA3LjUgMTEgNy41czkuMjctMy4xMSAxMS03LjVjLTEuNzMtNC4zOS02LTcuNS0xMS03LjVNMTIgMTdjLTIuNzYgMC01LTIuMjQtNS01czIuMjQtNSA1LTUgNSAyLjI0IDUgNS0yLjI0IDUtNSA1bTAtOGMtMS42NiAwLTMgMS4zNC0zIDNzMS4zNCAzIDMgMyAzLTEuMzQgMy0zLTEuMzQtMy0zLTMiLz48L3N2Zz4=);-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyIDQuNUM3IDQuNSAyLjczIDcuNjEgMSAxMmMxLjczIDQuMzkgNiA3LjUgMTEgNy41czkuMjctMy4xMSAxMS03LjVjLTEuNzMtNC4zOS02LTcuNS0xMS03LjVNMTIgMTdjLTIuNzYgMC01LTIuMjQtNS01czIuMjQtNSA1LTUgNSAyLjI0IDUgNS0yLjI0IDUtNSA1bTAtOGMtMS42NiAwLTMgMS4zNC0zIDNzMS4zNCAzIDMgMyAzLTEuMzQgMy0zLTEuMzQtMy0zLTMiLz48L3N2Zz4=);width:22px}[data-theme=default] .header{background:var(--header-color,#fff);box-shadow:0 2px 8px #00000014;padding:20px 55px;position:sticky;top:0;z-index:100}[data-theme=default] .header-container{align-items:center;display:flex;flex-wrap:wrap;gap:5px 24px;max-width:100%}[data-theme=default] .logo-block{align-self:center;flex-shrink:0;order:1}[data-theme=default] .logo-link{display:block}[data-theme=default] .logo-image{height:60px;-o-object-fit:contain;object-fit:contain;width:auto}[data-theme=default] .header-right{flex:1;min-width:0;order:2}[data-theme=default] .header-top{align-items:center;display:flex;justify-content:flex-end}[data-theme=default] .header-info{align-items:center;display:flex;flex-wrap:wrap;gap:20px}[data-theme=default] .info-item{align-items:center;color:var(--color-text,#353535);display:flex;font-size:14px;gap:6px;text-decoration:none;transition:color .2s ease}[data-theme=default] .info-item:hover{color:var(--site-color,#00a36f)}[data-theme=default] .address-link,[data-theme=default] .phone-link{color:var(--color-text,#353535)}[data-theme=default] .address-link:hover,[data-theme=default] .phone-link:hover{color:var(--site-color,#00a36f)}[data-theme=default] .info-icon{fill:var(--site-color,#00a36f);flex-shrink:0;height:18px;width:18px}[data-theme=default] .visually-impaired-toggle{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:transform .2s ease}[data-theme=default] .visually-impaired-toggle:hover{transform:scale(1.1)}[data-theme=default] .eye-icon{fill:var(--site-color,#00a36f);height:22px;width:22px}[data-theme=default] .header-bottom{align-items:center;display:flex;flex-basis:100%;gap:20px;justify-content:space-between;margin-top:6px;order:3}[data-theme=default] .header-menu{align-items:center;display:flex;flex:1;gap:12px;min-width:0}[data-theme=default] .menu-nav{align-items:center;display:flex;flex-wrap:nowrap;gap:16px;overflow:hidden}[data-theme=default] .menu-link{color:var(--color-text,#353535);font-size:15px;font-weight:500;padding:8px 0;position:relative;text-decoration:none;transition:color .2s ease;white-space:nowrap}[data-theme=default] .menu-link:hover{color:var(--site-color-hover,#008c5e)}[data-theme=default] .menu-link:after{background:var(--site-color,#00a36f);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}[data-theme=default] .menu-link.router-link-active:after,[data-theme=default] .menu-link:hover:after{width:100%}[data-theme=default] .menu-dropdown-wrapper{position:relative}[data-theme=default] .menu-more-btn{background:transparent;border-radius:10px;color:var(--color-text,#353535);cursor:pointer;font-size:17px;font-weight:600;padding:5px 14px;transition:all .2s ease}[data-theme=default] .menu-more-btn:hover{border-color:var(--site-color,#00a36f);color:var(--site-color,#00a36f)}[data-theme=default] .menu-dropdown-wrapper:before{content:"";inset:-10px;position:absolute;z-index:1}[data-theme=default] .menu-dropdown{background:var(--bg-color,#fff);border:1px solid var(--color-border,#e0e0e0);border-radius:10px;box-shadow:0 4px 12px #0000001a;min-width:180px;opacity:0;padding:8px 0;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:200}[data-theme=default] .menu-dropdown-wrapper:hover .menu-dropdown{opacity:1;transform:translateY(0);visibility:visible}[data-theme=default] .dropdown-link{color:var(--color-text,#353535);display:block;font-size:14px;padding:10px 16px;text-decoration:none;transition:all .2s ease}[data-theme=default] .dropdown-link:hover{background:color-mix(in srgb,var(--site-color,#00a36f) 10%,transparent);color:var(--site-color,#00a36f)}[data-theme=default] .actions-block{align-items:center;display:flex;flex-shrink:0;gap:12px}[data-theme=default] .action-btn{background:var(--site-color,#00a36f);border:none;border-radius:var(--button-radius,10px);color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease;white-space:nowrap}[data-theme=default] .action-btn:hover{background:var(--site-color-hover,#008c5e);box-shadow:0 4px 8px #00a36f4d;transform:translateY(-2px)}[data-theme=default] .more-actions-wrapper{position:relative}[data-theme=default] .more-btn{background:transparent;border:1px solid var(--color-border,#e0e0e0);border-radius:10px;color:var(--color-text,#353535);cursor:pointer;font-size:14px;font-weight:600;padding:7px 16px;transition:all .2s ease;white-space:nowrap}[data-theme=default] .more-btn:hover{border-color:var(--site-color,#00a36f);color:var(--site-color,#00a36f)}[data-theme=default] .more-actions-wrapper:before{content:"";inset:-10px;position:absolute;z-index:1}[data-theme=default] .actions-dropdown{background:var(--bg-color,#fff);border:1px solid var(--color-border,#e0e0e0);border-radius:10px;box-shadow:0 4px 12px #0000001a;min-width:200px;opacity:0;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:200}[data-theme=default] .more-actions-wrapper:hover .actions-dropdown{opacity:1;transform:translateY(0);visibility:visible}[data-theme=default] .dropdown-action-btn{background:transparent;border:none;color:var(--color-text,#353535);cursor:pointer;display:block;font-size:14px;padding:10px 16px;text-align:left;transition:all .2s ease;width:100%}[data-theme=default] .dropdown-action-btn:hover{background:color-mix(in srgb,var(--site-color,#00a36f) 10%,transparent);color:var(--site-color,#00a36f)}[data-theme=default] .mobile-menu-toggle{background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:8px}[data-theme=default] .burger-line{background:var(--color-text,#353535);border-radius:2px;height:3px;transition:all .3s ease;width:28px}[data-theme=default] .mobile-menu{background:var(--bg-color,#fff);box-shadow:-4px 0 12px #0000001a;height:100vh;overflow-y:auto;padding:20px;position:fixed;right:-100%;top:0;transition:right .3s ease;width:280px;z-index:999}[data-theme=default] .mobile-menu.open{right:0}[data-theme=default] .mobile-menu-close{background:transparent;border:none;color:var(--color-text,#353535);cursor:pointer;font-size:32px;line-height:1;padding:4px;position:absolute;right:16px;top:16px}[data-theme=default] .mobile-menu-link{border-bottom:1px solid var(--color-border,#e0e0e0);color:var(--color-text,#353535);display:block;font-size:16px;font-weight:500;padding:14px 0;text-decoration:none;transition:color .2s ease}[data-theme=default] .mobile-menu-link:hover{color:var(--site-color,#00a36f)}[data-theme=default] .mobile-contacts{border-top:2px solid var(--color-border,#e0e0e0);margin-top:24px;padding-top:24px}[data-theme=default] .mobile-contacts .info-item{font-size:14px;margin-bottom:16px}[data-theme=default] .mobile-actions{display:flex;flex-direction:column;gap:12px;margin-top:24px}[data-theme=default] .mobile-actions .action-btn{text-align:center;width:100%}[data-theme=default] .mobile-visually-impaired{border-top:2px solid var(--color-border,#e0e0e0);margin-top:24px;padding-top:24px}[data-theme=default] .vis-btn{background:var(--site-color,#00a36f);border:none;border-radius:var(--button-radius,10px);color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px;transition:all .3s ease;width:100%}[data-theme=default] .vis-btn:hover{background:var(--site-color-hover,#008c5e)}[data-theme=default] .footer{background-color:var(--footer-color,#0f172a);box-sizing:border-box;color:#fff;margin-top:60px;padding:40px 0 20px;width:100%}[data-theme=default] .footer-top{align-items:flex-start;display:grid;gap:40px;grid-template-columns:1fr 1fr 1fr;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:1400px;padding-left:25px;padding-right:25px}[data-theme=default] .footer .block-title,[data-theme=default] .footer-menu h4,[data-theme=default] .legal-name,[data-theme=default] .social-block h4{color:#fff;font-size:17px;font-weight:700;line-height:1.4;margin-bottom:16px;margin-top:0}[data-theme=default] .legal-block{line-height:1.6;text-align:left}[data-theme=default] .corp-text,[data-theme=default] .legal-address,[data-theme=default] .legal-contacts{color:#cbd5e1;font-size:15px;font-weight:400;margin-bottom:8px}[data-theme=default] .footer-top>:nth-child(2){align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}[data-theme=default] .footer-menu ul,[data-theme=default] .footer-menu-list{align-items:center;display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}[data-theme=default] .footer-menu li a,[data-theme=default] .footer-menu-link{color:#cbd5e1;font-size:15px;font-weight:400;line-height:1.6;text-decoration:none;transition:color .2s ease}[data-theme=default] .footer-menu li a:hover,[data-theme=default] .footer-menu-link:hover{color:var(--color-primary)}[data-theme=default] .social-block{align-items:flex-end;display:flex;flex-direction:column;text-align:right}[data-theme=default] .social-links{align-items:flex-end;display:flex;flex-direction:column;gap:12px}[data-theme=default] .social-link,[data-theme=default] .social-links a{align-items:center;color:#cbd5e1;display:flex;flex-direction:row-reverse;font-size:15px;font-weight:400;gap:10px;line-height:1.6;text-decoration:none;transition:color .2s ease}[data-theme=default] .social-link:hover,[data-theme=default] .social-links a:hover{color:var(--color-primary)}[data-theme=default] .social-icon{flex-shrink:0;height:20px;width:20px}[data-theme=default] .footer-bottom{align-items:center;border-top:1px solid rgba(203,213,225,.2);color:#94a3b8;display:flex;font-size:14px;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1400px;padding-left:25px;padding-right:30px;padding-top:20px}[data-theme=default] .modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:1040}[data-theme=default] .modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0006;max-height:90vh;max-width:500px;overflow-y:auto;padding:32px;position:relative;width:90%;z-index:1050}[data-theme=default] .modal .close-btn,[data-theme=default] .modal .modal-close{align-items:center;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;line-height:1;position:absolute;right:15px;top:15px;transition:color .2s ease;width:32px}[data-theme=default] .modal .close-btn:hover,[data-theme=default] .modal .modal-close:hover{color:var(--color-text-main)}[data-theme=default] .modal-title{color:var(--color-text-main);font-size:1.5rem;font-weight:700;margin-bottom:16px;padding-right:40px}[data-theme=default] .modal-desc,[data-theme=default] .modal-description{color:var(--color-text-soft);font-size:.95rem;line-height:1.6;margin-bottom:20px}[data-theme=default] .form-success-message,[data-theme=default] .success-message{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:var(--button-radius);color:#155724;font-size:.95rem;margin-top:25px;padding:12px 16px;text-align:center}[data-theme=default] .form-group,[data-theme=default] .form-row{margin-bottom:20px}[data-theme=default] .form-label,[data-theme=default] label{color:var(--color-text-main);display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}[data-theme=default] .form-input,[data-theme=default] input[type=date],[data-theme=default] input[type=email],[data-theme=default] input[type=number],[data-theme=default] input[type=tel],[data-theme=default] input[type=text],[data-theme=default] input[type=time]{background:#fff;border:1px solid var(--color-border);border-radius:var(--button-radius);color:var(--color-text-main);font-family:inherit;font-size:1rem;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}[data-theme=default] .form-input:focus,[data-theme=default] input[type=date]:focus,[data-theme=default] input[type=email]:focus,[data-theme=default] input[type=number]:focus,[data-theme=default] input[type=tel]:focus,[data-theme=default] input[type=text]:focus,[data-theme=default] input[type=time]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #00a36f1a;outline:none}[data-theme=default] .form-textarea,[data-theme=default] textarea{background:#fff;border:1px solid var(--color-border);border-radius:var(--button-radius);color:var(--color-text-main);font-family:inherit;font-size:1rem;min-height:120px;padding:12px 16px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}[data-theme=default] .form-textarea:focus,[data-theme=default] textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #00a36f1a;outline:none}[data-theme=default] .checkbox-group{margin:16px 0}[data-theme=default] .checkbox-row{align-items:flex-start;display:flex;gap:10px;margin-bottom:10px}[data-theme=default] .checkbox-input,[data-theme=default] input[type=checkbox]{accent-color:var(--color-primary);cursor:pointer;height:18px;margin-top:2px;width:18px}[data-theme=default] .checkbox-label,[data-theme=default] .checkbox-text{color:var(--color-text-soft);cursor:pointer;flex:1;font-size:.9rem;line-height:1.5}[data-theme=default] .required{color:#dc3545;margin-left:2px}[data-theme=default] .error-text{color:#dc3545;display:block;font-size:.85rem;margin-top:6px}[data-theme=default] .hero-section{align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:35px auto 60px;padding:30px 55px 60px}[data-theme=default] .hero-content{display:flex;flex-direction:column;gap:16px}[data-theme=default] .hero-greeting{color:var(--color-primary);font-size:1.38rem;font-weight:500;line-height:1.4;margin:0;padding-bottom:15px}[data-theme=default] .hero-clinic-name{border:0;clip-path:inset(100%);height:1px;margin:-1px;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0 0 0 0);overflow:hidden}[data-theme=default] .hero-desc{color:var(--color-text-soft);font-size:1rem;line-height:1.6;margin:0 0 20px}[data-theme=default] .cta-button{align-items:center;background:var(--color-primary);border-radius:var(--button-radius);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;padding:16px 32px;position:relative;text-decoration:none;transition:all .3s ease;width:-moz-fit-content;width:fit-content}[data-theme=default] .cta-button:hover{background:var(--color-primary-hover);box-shadow:0 6px 18px #00a36f59;transform:translateY(-2px)}[data-theme=default] .hero-image-container{align-items:flex-start;display:flex;height:auto;width:100%}[data-theme=default] .hero-image{border-radius:var(--card-radius);height:auto;-o-object-fit:cover;object-fit:cover;width:100%}[data-theme=default] .advantages-section{margin:50px auto 60px;padding:50px 55px;width:100%}[data-theme=default] .advantages-header{margin-bottom:50px;text-align:center}[data-theme=default] .advantages-header h2{color:var(--color-text-main);font-size:2rem;margin:0 0 8px;text-align:left}[data-theme=default] .advantages-header p{color:var(--color-text-soft);margin:0;text-align:left}[data-theme=default] .advantages-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);width:100%}[data-theme=default] .advantage-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--card-radius);padding:24px;text-align:center;transition:all .3s ease}[data-theme=default] .advantage-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}[data-theme=default] .advantage-number{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:inline-flex;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;margin-bottom:12px;width:40px}[data-theme=default] .advantage-text{color:var(--color-text-soft);font-size:.95rem;line-height:1.6;margin:0}[data-theme=default] .directions-grid,[data-theme=default] .services-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-top:32px}[data-theme=default] .direction-card,[data-theme=default] .service-card{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:var(--card-radius);display:flex;flex-direction:column;padding:24px;text-align:center;transition:all .3s ease}[data-theme=default] .direction-card:hover,[data-theme=default] .service-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}[data-theme=default] .direction-card a,[data-theme=default] .service-card a{align-items:center;color:inherit;display:flex;flex-direction:column;text-decoration:none;width:100%}[data-theme=default] .direction-icon,[data-theme=default] .service-icon{fill:var(--color-primary);height:56px;margin:0 auto 16px;-o-object-fit:contain;object-fit:contain;width:56px}[data-theme=default] .direction-icon img,[data-theme=default] .service-icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}[data-theme=default] .direction-name,[data-theme=default] .service-name{color:var(--color-text-main);font-size:1.5rem;font-weight:600;line-height:1.4;margin-bottom:8px}[data-theme=default] .doctors-page,[data-theme=default] .doctors-section{box-sizing:border-box;max-width:100%;width:100%}[data-theme=default] .doctors-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-top:32px}[data-theme=default] .doctor-card{border:1px solid var(--color-border)}[data-theme=default] .doctor-card-link{flex:1}[data-theme=default] .doctor-photo{height:280px;overflow:hidden;width:100%}[data-theme=default] .doctor-photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[data-theme=default] .doctor-info{flex:1;padding:20px}[data-theme=default] .doctor-name{color:var(--color-text-main);font-size:1.1rem;font-weight:700;margin-bottom:8px;text-align:center}[data-theme=default] .doctor-spec{color:var(--color-text-soft);font-size:.95rem;line-height:1.5;margin-bottom:12px;text-align:center}[data-theme=default] .doctor-cta-button{color:#fff;margin:0 auto 20px;max-width:200px;width:100%}[data-theme=default] .doctor-detail-page{margin:40px 0;padding:0 55px}[data-theme=default] .doctor-detail{display:grid;gap:40px;grid-template-columns:1fr 2fr;margin-bottom:40px}[data-theme=default] .doctor-title{margin-bottom:24px}[data-theme=default] .doctor-photo-large{border-radius:var(--image-radius);height:auto;overflow:hidden;width:100%}[data-theme=default] .doctor-photo-large img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}[data-theme=default] .doctor-info-block{display:flex;flex-direction:column;gap:20px}[data-theme=default] .info-label{color:var(--color-text-muted);font-size:.9rem;font-weight:600;margin-bottom:6px}[data-theme=default] .info-text{color:var(--color-text-main);font-size:1rem;line-height:1.6}[data-theme=default] .news-page,[data-theme=default] .news-section{box-sizing:border-box;max-width:100%;width:100%}[data-theme=default] .news-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:5px}[data-theme=default] .news-rubric{margin-bottom:8px;padding-left:20px;padding-top:20px}[data-theme=default] .news-name,[data-theme=default] .news-title{color:var(--color-text-main);font-size:1.2rem;font-weight:700;line-height:1.4;margin-bottom:12px}[data-theme=default] .news-intro{color:var(--color-text-soft);font-size:.95rem;line-height:1.6;margin-bottom:12px}[data-theme=default] .gallery-section{margin:48px 0;padding:0 55px}[data-theme=default] .gallery-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:32px}[data-theme=default] .gallery-item{aspect-ratio:1;border-radius:var(--image-radius);overflow:hidden;position:relative;transition:all .3s ease}[data-theme=default] .gallery-item:hover{box-shadow:var(--shadow-hover);transform:scale(1.05)}[data-theme=default] .gallery-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[data-theme=default] .gallery-lightbox{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6;inset:0;z-index:2000}[data-theme=default] .lightbox-content{max-height:calc(100% - 100px);max-width:calc(100% - 100px)}[data-theme=default] .lightbox-image{border-radius:var(--card-radius);max-height:calc(100vh - 100px)}[data-theme=default] .lightbox-close{align-items:center;background:#fff;border-radius:50%;display:flex;font-size:24px;height:36px;justify-content:center;right:0;transition:all .2s ease;width:36px}[data-theme=default] .lightbox-close:hover{background:var(--color-primary);color:#fff}[data-theme=default] .reviews-page,[data-theme=default] .reviews-section{margin:48px 0;padding:0 55px}[data-theme=default] .reviews-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-top:32px;text-align:left}[data-theme=default] .review-card{display:flex;flex-direction:column;transition:all .3s ease;width:100%}[data-theme=default] .review-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}[data-theme=default] .review-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}[data-theme=default] .review-author{color:var(--color-text-main);font-size:1.1rem;font-weight:700}[data-theme=default] .review-rating{color:#fbbf24;display:flex;font-size:1.2rem;gap:4px}[data-theme=default] .review-text{color:var(--color-text-soft);flex:1;font-size:.95rem;line-height:1.7;margin-bottom:12px}[data-theme=default] .promos-page,[data-theme=default] .promos-section{padding:0 55px}[data-theme=default] .promos-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:32px}[data-theme=default] .promo-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--card-radius);overflow:hidden;transition:all .3s ease}[data-theme=default] .promo-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}[data-theme=default] .promo-photo{height:200px;overflow:hidden;width:100%}[data-theme=default] .promo-photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[data-theme=default] .promo-info{padding:20px}[data-theme=default] .promo-name{color:var(--color-text-main);font-size:1.2rem;font-weight:700;line-height:1.4;margin-bottom:12px}[data-theme=default] .promo-desc{color:var(--color-text-soft);font-size:.95rem;line-height:1.6;margin-bottom:12px}[data-theme=default] .promo-date{color:var(--color-text-muted);font-size:.85rem}[data-theme=default] .complex-page,[data-theme=default] .complex-section{margin:48px 0;padding:0}[data-theme=default] .complex-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:32px}[data-theme=default] .complex-card,[data-theme=default] .program-item{background:#fff;border:1px solid var(--color-border);border-radius:var(--card-radius);overflow:hidden;padding:24px;transition:all .3s ease}[data-theme=default] .complex-card:hover,[data-theme=default] .program-item:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}[data-theme=default] .complex-name,[data-theme=default] .program-name{color:var(--color-text-main);font-size:1.3rem;font-weight:700;line-height:1.4;margin-bottom:12px}[data-theme=default] .complex-desc,[data-theme=default] .program-desc{color:var(--color-text-soft);font-size:.95rem;line-height:1.6;margin-bottom:16px}[data-theme=default] .complex-cost,[data-theme=default] .program-cost{color:var(--color-primary);font-size:1.4rem;font-weight:700}[data-theme=default] .cert-page{margin:40px 0;padding:0 55px}[data-theme=default] .cert-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:32px}[data-theme=default] .cert-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--card-radius);overflow:hidden;transition:all .3s ease}[data-theme=default] .cert-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}[data-theme=default] .cert-image{height:250px;overflow:hidden;width:100%}[data-theme=default] .cert-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[data-theme=default] .cert-info{padding:20px}[data-theme=default] .cert-name{color:var(--color-text-main);font-size:1.2rem;font-weight:700;margin-bottom:8px}[data-theme=default] .cert-desc{color:var(--color-text-soft);font-size:.95rem;line-height:1.6}[data-theme=default] .contacts-page{margin:40px 0;padding:0 55px}[data-theme=default] .page-header{margin-bottom:24px}[data-theme=default] .contacts-content{display:flex;flex-direction:column;gap:24px}[data-theme=default] .info-grid{display:grid;gap:24px;grid-template-columns:2fr 1.5fr}[data-theme=default] .info-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--card-radius);padding:24px}[data-theme=default] .info-card .block-title{margin-bottom:12px}[data-theme=default] .line{color:var(--color-text-soft);font-size:.98rem;margin-bottom:8px}[data-theme=default] .label{color:var(--color-text-main);font-weight:600;margin-right:4px}[data-theme=default] .divider{background:var(--color-border-light);height:1px;margin:16px 0;width:100%}[data-theme=default] .sub-title{color:var(--color-text-main);font-size:1rem;font-weight:600;margin-bottom:8px}[data-theme=default] a[href^="mailto:"],[data-theme=default] a[href^="tel:"]{color:var(--color-text,#353535);text-decoration:none}[data-theme=default] a[href^="mailto:"]:hover,[data-theme=default] a[href^="tel:"]:hover{color:var(--site-color,#00a36f);text-decoration:none}[data-theme=default] .corp-page,[data-theme=default] .dms-page,[data-theme=default] .feedback-page,[data-theme=default] .legal-page,[data-theme=default] .loy-page,[data-theme=default] .vacancies-page{margin:40px 0;padding:0 55px}[data-theme=default] .content,[data-theme=default] .corp-section,[data-theme=default] .dms-content,[data-theme=default] .loy-content{background:#fff;border:1px solid var(--color-border);border-radius:var(--card-radius);padding:24px}[data-theme=default] .docs-list{display:flex;flex-direction:column;gap:12px}[data-theme=default] .doc-row{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:var(--card-radius);display:flex;justify-content:space-between;padding:12px 16px;transition:all .2s ease}[data-theme=default] .doc-row:hover{border-color:var(--color-primary);box-shadow:0 4px 14px #0f172a14;transform:translateY(-1px)}[data-theme=default] .doc-link{color:var(--color-text-main);font-weight:500;text-decoration:none}[data-theme=default] .doc-page{margin:40px 0;padding:0 55px}[data-theme=default] .doc-viewer{background:#fff;border:1px solid var(--color-border);border-radius:var(--card-radius);padding:24px}[data-theme=default] .doc-header{margin-bottom:16px}[data-theme=default] .doc-title{margin-bottom:8px}[data-theme=default] .doc-type{color:var(--color-text-muted);font-size:.9rem}[data-theme=default] .pdf-frame{border:1px solid var(--color-border);border-radius:12px;min-height:70vh;width:100%}[data-theme=default] .back-button,[data-theme=default] .back-link{align-items:center;background:transparent;border:none;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:.95rem;gap:6px;margin-bottom:16px;padding-bottom:15px;padding-left:0;padding-top:35px;text-decoration:none}[data-theme=default] .back-button:hover,[data-theme=default] .back-link:hover{text-decoration:underline}[data-theme=default] .intro-section,[data-theme=default] .intro-text{margin-bottom:24px}[data-theme=default] .news-detail-page .back-button,[data-theme=default] .news-detail-page .back-link{align-items:center;background:transparent;border:none;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:.95rem;gap:6px;padding-left:55px;padding-top:50px;text-decoration:none}[data-theme=default] .news-detail-page .back-button:hover,[data-theme=default] .news-detail-page .back-link:hover{text-decoration:underline}[data-theme=default] .doctor-detail-page .back-button,[data-theme=default] .doctor-detail-page .back-link{align-items:center;background:transparent;border:none;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:.95rem;gap:6px;margin-bottom:15px;padding-bottom:20px;padding-left:0;padding-top:0;text-decoration:none}[data-theme=default] .doctor-detail-page .back-button:hover,[data-theme=default] .doctor-detail-page .back-link:hover{text-decoration:underline}[data-theme=default] .vacancies-section{margin-top:24px}[data-theme=default] .vacancies-list{gap:12px}[data-theme=default] .vacancy-card{border:1px solid var(--color-border-light);padding:20px 55px}[data-theme=default] .vacancy-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}[data-theme=default] .vacancy-title{font-size:1.05rem;margin-bottom:4px}[data-theme=default] .vacancy-date{font-size:.9rem}[data-theme=default] .forms-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr}[data-theme=default] .form-section{background:#fff;border:1px solid var(--color-border);border-radius:var(--card-radius);padding:24px}[data-theme=default] .form-title{color:var(--color-text-main);font-size:1.3rem;margin-bottom:16px}[data-theme=default] .feedback-form .submit-button{width:100%}[data-theme=default] .rubrics{gap:10px}[data-theme=default] .rubric-chip{background:#fff;border:1px solid var(--color-border-light);border-radius:999px;transition:all .2s ease}[data-theme=default] .rubric-chip:hover{color:var(--color-primary)}[data-theme=default] .empty,[data-theme=default] .error,[data-theme=default] .loading{background:#fff;border:1px solid var(--color-border-light);border-radius:16px;box-shadow:var(--shadow-soft)}@media(max-width:1200px){[data-theme=default] .advantages-grid,[data-theme=default] .directions-grid,[data-theme=default] .doctors-grid,[data-theme=default] .gallery-grid,[data-theme=default] .reviews-grid,[data-theme=default] .services-grid{grid-template-columns:repeat(3,1fr)}[data-theme=default] .header{padding:15px 20px}}@media(max-width:992px){[data-theme=default] .hero-section{gap:32px;grid-template-columns:1fr}[data-theme=default] .doctor-detail{grid-template-columns:1fr}[data-theme=default] .header-container{flex-wrap:nowrap;justify-content:space-between}[data-theme=default] .header-bottom,[data-theme=default] .header-right{display:none}[data-theme=default] .mobile-menu-toggle{display:flex}[data-theme=default] .logo-image{height:50px}[data-theme=default] .forms-grid,[data-theme=default] .info-grid{grid-template-columns:1fr}[data-theme=default] .footer-top{gap:30px;grid-template-columns:1fr}[data-theme=default] .footer-menu,[data-theme=default] .legal-block,[data-theme=default] .social-block{align-items:center;text-align:center}[data-theme=default] .social-links{align-items:center}[data-theme=default] .footer-bottom{flex-direction:column;gap:10px}}@media(max-width:768px){[data-theme=default] .advantages-grid,[data-theme=default] .directions-grid,[data-theme=default] .doctors-grid,[data-theme=default] .gallery-grid,[data-theme=default] .reviews-grid,[data-theme=default] .services-grid{grid-template-columns:repeat(2,1fr)}[data-theme=default] .page-title,[data-theme=default] h1{font-size:1.8rem}[data-theme=default] .section-title,[data-theme=default] h2{font-size:1.5rem}}@media(max-width:576px){[data-theme=default] .advantages-grid,[data-theme=default] .directions-grid,[data-theme=default] .doctors-grid,[data-theme=default] .gallery-grid,[data-theme=default] .reviews-grid,[data-theme=default] .services-grid{grid-template-columns:1fr}[data-theme=default] .page-title,[data-theme=default] h1{font-size:1.5rem}[data-theme=default] .section-title,[data-theme=default] h2{font-size:1.3rem}[data-theme=default] .hero-section{padding:40px 15px}[data-theme=default] .logo-image{height:40px}}@media(max-width:1024px){[data-theme=default] .footer-bottom,[data-theme=default] .footer-top{padding-left:30px;padding-right:30px}}@media(max-width:768px){[data-theme=default] .footer{padding-bottom:18px;padding-top:32px}[data-theme=default] .footer-bottom,[data-theme=default] .footer-top{padding-left:16px;padding-right:16px}}[data-theme=default] .cert-page,[data-theme=default] .complex-page,[data-theme=default] .contacts-page,[data-theme=default] .corp-page,[data-theme=default] .dms-page,[data-theme=default] .doc-page,[data-theme=default] .doctor-detail-page,[data-theme=default] .doctors-page,[data-theme=default] .feedback-page,[data-theme=default] .loy-page,[data-theme=default] .oms-page,[data-theme=default] .patients-page,[data-theme=default] .privacy-page,[data-theme=default] .promos-page,[data-theme=default] .reviews-page,[data-theme=default] .services-page,[data-theme=default] .vacancies-page,[data-theme=default] .vacancy-page{padding:0!important}[data-theme=default] .page-title{margin-bottom:35px;margin-top:25px;padding:0!important}[data-theme=default] .page-header{margin-bottom:32px;padding:0!important}[data-theme=default] .complex-section,[data-theme=default] .contacts-content,[data-theme=default] .corp-section,[data-theme=default] .dms-content,[data-theme=default] .doctors-section,[data-theme=default] .gallery-section,[data-theme=default] .gov-section,[data-theme=default] .info-section,[data-theme=default] .intro-section,[data-theme=default] .legal-section,[data-theme=default] .map-section,[data-theme=default] .oms-content,[data-theme=default] .privacy-section,[data-theme=default] .promos-section,[data-theme=default] .reviews-section,[data-theme=default] .services-section,[data-theme=default] .vacancies-section{box-sizing:border-box;margin:25px 0;max-width:100%;padding:0 55px;width:100%}[data-theme=default] .reviews-section{box-sizing:border-box;max-width:100%;padding:55px 55px 0;width:100%}[data-theme=default] .hero-section{margin:55px 0}[data-theme=default] .all-link-wrapper,[data-theme=default] .block-wrapper,[data-theme=default] .categories-wrapper,[data-theme=default] .forms-grid,[data-theme=default] .hero-section,[data-theme=default] .page-header,[data-theme=default] .section-content{box-sizing:border-box;max-width:100%;padding:0 55px;width:100%}[data-theme=default] .map-wrapper{box-sizing:border-box;max-width:100%;width:100%}[data-theme=default] .advantages-grid,[data-theme=default] .cert-grid,[data-theme=default] .companies-grid,[data-theme=default] .docs-list,[data-theme=default] .doctors-grid,[data-theme=default] .gallery-grid,[data-theme=default] .gov-grid,[data-theme=default] .info-grid,[data-theme=default] .info-list,[data-theme=default] .news-list,[data-theme=default] .programs-list,[data-theme=default] .promos-grid,[data-theme=default] .reviews-grid,[data-theme=default] .reviews-list,[data-theme=default] .services-grid,[data-theme=default] .services-list,[data-theme=default] .vacancies-list{padding:0!important}[data-theme=default] .doctor-content,[data-theme=default] .doctor-detail,[data-theme=default] .loy-content,[data-theme=default] .privacy-content,[data-theme=default] .vacancy-body,[data-theme=default] .vacancy-content{box-sizing:border-box;max-width:100%;width:100%}[data-theme=default] .home{padding:0}[data-theme=default] .container{box-sizing:border-box;max-width:100%;padding:0 55px;width:100%}[data-theme=default] .contacts-page .container,[data-theme=default] .dms-page .container,[data-theme=default] .doc-page .container,[data-theme=default] .feedback-page .container,[data-theme=default] .legal-page .container,[data-theme=default] .oms-page .container,[data-theme=default] .patients-page .container,[data-theme=default] .privacy-page .container,[data-theme=default] .reviews-page .container,[data-theme=default] .vacancies-page .container,[data-theme=default] .vacancy-page .container{padding:0!important}[data-theme=default] .services-detail-page .all-link-wrapper{margin-top:16px}[data-theme=default] .accordion-body .service-item+.service-item{border-top:1px solid var(--color-border-light)}[data-theme=default] .services-section .service-card{aspect-ratio:1/1;justify-content:center}[data-theme=default] .services-section .service-card>a{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}[data-theme=default] .complex-page .container{padding:0 55px!important}[data-theme=default] .complex-page .page-intro{margin:0 0 32px;max-width:none;text-align:left}[data-theme=default] .complex-page .category-title{margin:0 0 30px}[data-theme=default] .complex-page .programs-list{display:flex;flex-direction:column}[data-theme=default] .complex-page .program-main{align-items:baseline;gap:20px}[data-theme=default] .complex-page .program-desc{margin:8px 0 0}[data-theme=default] .doctors-page .intro-text{max-width:none;text-align:left}[data-theme=default] .doctor-name-title{font-size:2.4rem;font-weight:800;line-height:1.15;margin:0 0 18px}[data-theme=default] .doctor-meta{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}[data-theme=default] .doctor-meta-label{color:var(--color-primary);font-size:.95rem;font-weight:700;margin:0 0 15px}[data-theme=default] .doctor-meta-value{line-height:1.6;margin:0}[data-theme=default] .doctor-detail .doctor-photo-large{aspect-ratio:1/1;border-radius:var(--image-radius);height:auto;overflow:hidden;width:100%}[data-theme=default] .doctor-detail .doctor-photo-large img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}[data-theme=default] .doctor-info-block .doctor-cta-button{display:block;margin-left:0!important;margin-right:auto!important}[data-theme=default] .gallery-lightbox{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000d9;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}[data-theme=default] .lightbox-content{align-items:center;display:flex;justify-content:center;max-height:90%;max-width:90%;position:relative}[data-theme=default] .lightbox-image{border-radius:8px;box-shadow:0 10px 40px #00000080;max-height:70vh;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}[data-theme=default] .lightbox-close{background:transparent;border:none;color:#fff;cursor:pointer;font-size:40px;line-height:1;padding:10px;position:absolute;right:-40px;top:-40px;transition:transform .2s ease,color .2s ease}[data-theme=default] .lightbox-close:hover{color:var(--color-primary);transform:scale(1.1)}[data-theme=default] .gallery-item{cursor:pointer;transition:transform .2s ease}[data-theme=default] .gallery-item:hover{transform:scale(1.02)}@media(max-width:768px){[data-theme=default] .lightbox-close{right:0;top:-40px}}[data-theme=default] .complex-section .all-link-wrapper{padding-left:0!important;padding-right:0!important}[data-theme=default] .modal .form-actions{display:flex;gap:.75rem;margin-top:1.5rem}[data-theme=default] .modal .cancel-btn,[data-theme=default] .modal .submit-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;flex:1;font-size:.95rem;font-weight:600;justify-content:center;padding:.75rem 1rem;transition:all .2s}[data-theme=default] .modal .submit-btn{background:var(--site-color,#be185d);color:#fff}[data-theme=default] .modal .submit-btn:hover{opacity:.9;transform:translateY(-1px)}[data-theme=default] .modal .submit-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}[data-theme=default] .modal .cancel-btn{background:#f3f4f6;color:#374151}[data-theme=default] .modal .cancel-btn:hover{background:#e5e7eb}[data-theme=default] .modal .success-message{background-color:#ecfdf3;border:1px solid #c3e6cb;border-radius:12px;color:#166534;margin-top:1rem;padding:1.5rem;text-align:center}[data-theme=default] .modal .success-icon{align-items:center;background-color:#10b981;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:48px;justify-content:center;margin:0 auto 1rem;width:48px}[data-theme=default] .modal .success-message p{color:#166534;font-size:.95rem;font-weight:500;line-height:1.5;margin:0 0 1.5rem}[data-theme=default] .modal .success-close{background-color:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 2rem;transition:background-color .2s}[data-theme=default] .modal .success-close:hover{background-color:#059669}[data-theme=default] .modal .checkbox-row{align-items:flex-start;display:flex;gap:.5rem;margin-bottom:10px}[data-theme=default] .modal .checkbox-label{align-items:flex-start;cursor:pointer;display:flex;font-size:.9rem;line-height:1.4}[data-theme=default] .modal .checkbox-label input[type=checkbox]{flex-shrink:0;height:16px;margin-right:.5rem;margin-top:.15rem;width:16px}[data-theme=default] .services-page .directions-grid{gap:32px;grid-template-columns:repeat(3,1fr)}[data-theme=default] .services-page .direction-card{align-items:center;aspect-ratio:1;display:flex;flex-direction:column;height:auto;justify-content:center;padding:20px}[data-theme=default] .services-page .direction-card a{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}[data-theme=default] .services-page .direction-icon{height:80px;margin-bottom:24px;margin-top:0;width:80px}[data-theme=default] .services-page .direction-name{font-size:1.5rem;margin-bottom:0}[data-theme=default] .services-detail-page .page-title{margin-top:10px}[data-theme=default] .news-page{box-sizing:border-box;margin:0!important;max-width:100%;padding:0!important;width:100%}[data-theme=default] .news-page .container{margin:0 auto!important;max-width:100%!important;width:100%!important}[data-theme=default] .news-page .container,[data-theme=default] .news-page .content{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}[data-theme=default] .news-page .page-title{box-sizing:border-box;margin-bottom:35px;margin-top:25px;padding-left:55px!important;padding-right:55px!important;width:100%}[data-theme=default] .rubrics{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:0 55px}[data-theme=default] .rubric-chip{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--button-radius);color:var(--color-text-soft);cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .3s ease}[data-theme=default] .rubric-chip.active,[data-theme=default] .rubric-chip:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}[data-theme=default] .news-page .news-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)!important;margin-top:32px;padding:0 55px}[data-theme=default] .news-card a{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}[data-theme=default] .news-card .news-photo{height:200px;overflow:hidden;width:100%}[data-theme=default] .news-card .news-photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[data-theme=default] .news-card .news-info{flex:1;padding:20px}[data-theme=default] .news-card .news-rubric{color:var(--color-primary);font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}[data-theme=default] .news-card .news-name{color:var(--color-text-main);font-size:1.2rem;font-weight:700;line-height:1.4;margin-bottom:12px}[data-theme=default] .news-card .news-date{color:var(--color-text-muted);font-size:.9rem;margin-bottom:10px}[data-theme=default] .empty-rubric-message{color:var(--color-text-soft);font-size:1.1rem;font-weight:500;padding:60px 20px;text-align:center;width:100%}@media(max-width:1024px){[data-theme=default] .news-page .news-grid{grid-template-columns:repeat(2,1fr)!important}[data-theme=default] .news-page .page-title,[data-theme=default] .rubrics{padding-left:40px!important;padding-right:40px!important}[data-theme=default] .news-page .news-grid{padding:0 40px}}@media(max-width:600px){[data-theme=default] .news-page .news-grid{grid-template-columns:1fr!important}[data-theme=default] .news-page .page-title,[data-theme=default] .rubrics{padding-left:20px!important;padding-right:20px!important}[data-theme=default] .news-page .news-grid{padding:0 20px}}[data-theme=default] .news-detail-page{box-sizing:border-box;margin:0!important;max-width:100%!important;padding:0!important;width:100%}[data-theme=default] .news-detail{padding:0 55px 10px}[data-theme=default] .news-detail-page .news-grid{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr!important}[data-theme=default] .news-col-left{display:flex;flex-direction:column}[data-theme=default] .news-detail-page .news-rubric{color:var(--color-primary);font-size:.85rem;font-weight:600;letter-spacing:1px;margin:0 0 16px;padding:0;text-transform:uppercase}[data-theme=default] .news-detail-page .news-title{color:var(--color-text-main);font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 20px}[data-theme=default] .news-detail-page .news-date{color:var(--color-text-muted);font-size:.9rem;margin:0 0 30px}[data-theme=default] .news-full-text{color:var(--color-text-soft);font-size:1.05rem;line-height:1.8}[data-theme=default] .news-full-text p{margin-bottom:20px}[data-theme=default] .news-col-right{position:sticky;top:100px}[data-theme=default] .news-col-right .news-photo{border-radius:var(--image-radius);box-shadow:var(--shadow-card);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:100%}[data-theme=default] .news-col-right .news-photo:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}[data-theme=default] .news-col-right .news-photo img{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}@media(max-width:1024px){[data-theme=default] .back-button{margin-left:40px;margin-top:30px}[data-theme=default] .news-detail{padding:0 40px 40px}[data-theme=default] .news-detail-page .news-grid{gap:50px}[data-theme=default] .news-detail-page .news-title{font-size:2rem}}@media(max-width:768px){[data-theme=default] .back-button{margin-bottom:25px;margin-left:20px;margin-top:20px}[data-theme=default] .news-detail{padding:0 20px 30px}[data-theme=default] .news-detail-page .news-grid{gap:30px;grid-template-columns:1fr!important}[data-theme=default] .news-col-right{order:-1;position:relative;top:auto}[data-theme=default] .news-detail-page .news-title{font-size:1.75rem}}[data-theme=default] .news-detail-page .news-col-right .news-photo{aspect-ratio:auto!important;display:block;height:auto!important;max-height:none!important;min-height:auto!important}[data-theme=default] .news-detail-page .news-col-right .news-photo img{display:block;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important;width:100%!important}[data-theme=default] .legal-page{box-sizing:border-box;margin:0!important;max-width:100%;padding:0!important;width:100%}[data-theme=default] .legal-page .container{background:transparent!important;border:none!important;box-shadow:none!important;margin:0 auto!important;max-width:100%!important;padding:0!important;width:100%!important}[data-theme=default] .legal-page .page-header{box-sizing:border-box;margin-bottom:32px;margin-top:25px;padding:0 55px!important}[data-theme=default] .legal-page .page-title{margin:0}[data-theme=default] .legal-page .content{background:transparent!important;border:none!important;box-shadow:none!important;box-sizing:border-box;margin:0!important;padding:0!important}[data-theme=default] .legal-page .section{box-sizing:border-box;margin-bottom:32px;padding:0 55px}[data-theme=default] .legal-page .section-title{margin-bottom:20px}[data-theme=default] .legal-page .docs-list{display:flex;flex-direction:column;gap:12px}[data-theme=default] .legal-page .doc-row{background:transparent!important;border:1px solid var(--color-border);border-radius:var(--card-radius);cursor:pointer;list-style:none;margin-left:0;padding:12px 0;position:relative;transition:background .3s ease}[data-theme=default] .legal-page .doc-link{background:transparent!important;border:none!important;border-radius:0!important;color:var(--color-text-main);display:block;font-size:.95rem;line-height:1.4;margin:0;padding:0 0 0 25px;text-decoration:none;transition:color .3s ease}[data-theme=default] .legal-page .doc-row:hover{background:color-mix(in srgb,var(--site-color) 25%,transparent)!important}[data-theme=default] .legal-page .doc-row:hover .doc-link{color:var(--site-color)!important}[data-theme=default] .legal-page .empty{color:var(--color-text-soft);font-size:1rem;padding:40px 55px 60px;text-align:center}@media(max-width:1024px){[data-theme=default] .legal-page .empty,[data-theme=default] .legal-page .page-header,[data-theme=default] .legal-page .section{padding-left:40px!important;padding-right:40px!important}[data-theme=default] .legal-page .doc-row{margin-left:16px}}@media(max-width:600px){[data-theme=default] .legal-page .empty,[data-theme=default] .legal-page .page-header,[data-theme=default] .legal-page .section{padding-left:20px!important;padding-right:20px!important}[data-theme=default] .legal-page .doc-row{margin-left:12px}}[data-theme=default] .doc-page{box-sizing:border-box;margin:0!important;max-width:100%;padding:0!important;width:100%}[data-theme=default] .doc-page .container{background:transparent!important;border:none!important;box-shadow:none!important;margin:0 auto!important;max-width:100%!important;padding:0!important;width:100%!important}[data-theme=default] .doc-page .back-link{display:inline-block;margin-bottom:30px;padding:0 55px}[data-theme=default] .doc-page .doc-viewer,[data-theme=default] .doc-page .empty,[data-theme=default] .doc-page .error,[data-theme=default] .doc-page .loading{box-sizing:border-box;padding:0 55px}[data-theme=default] .doc-page .doc-header{margin-bottom:32px}[data-theme=default] .doc-page .doc-title{margin-bottom:12px}[data-theme=default] .doc-page .doc-type{color:var(--color-text-muted);font-size:.9rem;margin:0}[data-theme=default] .doc-page .pdf-frame{border:none!important;border-radius:var(--card-radius);display:block;height:100vh!important;min-height:800px!important;width:100%}[data-theme=default] .doc-page .back-link{align-items:center;color:var(--color-text-soft);display:inline-flex;font-size:.95rem;gap:8px;padding-top:35px;text-decoration:none;transition:color .3s ease}[data-theme=default] .doc-page .back-link:hover{color:var(--color-primary)}@media(max-width:1024px){[data-theme=default] .doc-page .back-link,[data-theme=default] .doc-page .doc-viewer,[data-theme=default] .doc-page .empty,[data-theme=default] .doc-page .error,[data-theme=default] .doc-page .loading{padding-left:40px!important;padding-right:40px!important}[data-theme=default] .doc-page .pdf-frame{height:90vh!important;min-height:700px!important}}@media(max-width:600px){[data-theme=default] .doc-page .back-link,[data-theme=default] .doc-page .doc-viewer,[data-theme=default] .doc-page .empty,[data-theme=default] .doc-page .error,[data-theme=default] .doc-page .loading{padding-left:20px!important;padding-right:20px!important}[data-theme=default] .doc-page .pdf-frame{height:85vh!important;min-height:600px!important}}[data-theme=default] .patients-page{box-sizing:border-box;margin:0!important;max-width:100%;padding:0!important;width:100%}[data-theme=default] .patients-page .container{background:transparent!important;border:none!important;box-shadow:none!important;margin:0 auto!important;max-width:100%!important;padding:0!important;width:100%!important}[data-theme=default] .patients-page .page-title{margin-bottom:35px;margin-left:55px;margin-top:25px}[data-theme=default] .patients-page .info-section{box-sizing:border-box;margin-bottom:60px;padding:0 55px}[data-theme=default] .patients-page .info-blocks-grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:100%}[data-theme=default] .patients-page .info-block-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--card-radius);cursor:pointer;height:100%;overflow:hidden;transition:all .3s ease}[data-theme=default] .patients-page .info-block-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}[data-theme=default] .patients-page .info-block-content{display:flex;flex-direction:column;height:100%;padding:28px}[data-theme=default] .patients-page .info-title{color:var(--color-text-main);font-size:1.3rem;font-weight:700;line-height:1.4;margin-bottom:16px;transition:color .3s ease}[data-theme=default] .patients-page .info-block-card:hover .info-title{color:var(--site-color,#00a36f)}[data-theme=default] .patients-page .info-preview{color:var(--color-text-soft);flex-grow:1;font-size:.95rem;line-height:1.6;margin-bottom:20px;-webkit-box-orient:vertical;overflow:hidden}[data-theme=default] .patients-page .info-read-more{align-items:center;color:var(--site-color,#00a36f);display:flex;font-size:.9rem;font-weight:600;gap:6px;margin-top:auto;transition:all .3s ease}[data-theme=default] .patients-page .info-block-card:hover .info-read-more{color:var(--color-primary-hover,#00865b);gap:10px}[data-theme=default] .patients-page .info-read-more .arrow{font-size:1.1rem;transition:transform .3s ease}[data-theme=default] .patients-page .info-block-card:hover .arrow{transform:translate(4px)}[data-theme=default] .patients-page .modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}[data-theme=default] .patients-page .modal-content{background:#fff;border:1px solid var(--site-color,#00a36f);border-radius:var(--card-radius);box-shadow:0 20px 60px #0006;max-height:85vh;max-width:800px;overflow-y:auto;padding:40px;position:relative;width:90%}[data-theme=default] .patients-page .modal-close{align-items:center;background:none;border:none;border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:32px;height:36px;justify-content:center;line-height:1;position:absolute;right:25px;top:20px;transition:color .2s ease;width:36px}[data-theme=default] .patients-page .modal-close:hover{background:color-mix(in srgb,var(--color-border) 50%,transparent);color:var(--color-text-main)}[data-theme=default] .patients-page .modal-title{color:var(--color-text-main);font-size:1.8rem;margin-bottom:1.5rem;padding-right:40px}[data-theme=default] .patients-page .info-text{color:var(--color-text-soft);font-size:1.05rem;line-height:1.7}[data-theme=default] .patients-page .info-text p{margin-bottom:1.2rem}[data-theme=default] .patients-page .info-text h4{color:var(--color-text-main);font-size:1.2rem;margin:1.5rem 0 .8rem}[data-theme=default] .patients-page .gov-section{box-sizing:border-box;margin-bottom:100px;margin-top:80px;padding:0 55px}[data-theme=default] .patients-page .section-title{color:var(--color-text-main);font-size:1.8rem;font-weight:700;margin-bottom:3rem;text-align:left}[data-theme=default] .patients-page .gov-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1400px}[data-theme=default] .patients-page .gov-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--card-radius);display:flex;flex-direction:column;padding:32px;transition:all .3s ease}[data-theme=default] .patients-page .gov-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}[data-theme=default] .patients-page .gov-name{color:var(--site-color,#00a36f);font-size:1.3rem;font-weight:700;line-height:1.3;margin-bottom:1.5rem}[data-theme=default] .patients-page .gov-field{font-size:.95rem;line-height:1.5;margin-bottom:.85rem}[data-theme=default] .patients-page .gov-field:last-child{margin-bottom:0}[data-theme=default] .patients-page .gov-field .label{color:var(--color-text-main);display:inline-block;font-weight:600;margin-right:6px;min-width:100px}[data-theme=default] .patients-page .gov-field a{color:var(--site-color,#00a36f);text-decoration:none;transition:color .2s ease}[data-theme=default] .patients-page .gov-field a:hover{color:var(--color-primary-hover);text-decoration:underline}@media(max-width:1200px){[data-theme=default] .patients-page .info-blocks-grid{gap:20px}[data-theme=default] .patients-page .gov-grid{gap:24px;grid-template-columns:repeat(2,1fr)}}@media(max-width:992px){[data-theme=default] .patients-page .gov-section,[data-theme=default] .patients-page .info-section,[data-theme=default] .patients-page .page-title{padding-left:40px!important;padding-right:40px!important}[data-theme=default] .patients-page .page-title{margin-left:40px}[data-theme=default] .patients-page .info-blocks-grid{grid-template-columns:1fr;max-width:800px}[data-theme=default] .patients-page .modal-content{max-height:80vh;padding:30px}}@media(max-width:768px){[data-theme=default] .patients-page .gov-grid{gap:20px;grid-template-columns:1fr}[data-theme=default] .patients-page .gov-card{padding:24px}[data-theme=default] .patients-page .modal-content{max-height:75vh;padding:24px;width:95%}[data-theme=default] .patients-page .modal-title{font-size:1.5rem}[data-theme=default] .patients-page .info-block-content{padding:24px}[data-theme=default] .patients-page .info-title{font-size:1.2rem}}@media(max-width:576px){[data-theme=default] .patients-page .gov-section,[data-theme=default] .patients-page .info-section,[data-theme=default] .patients-page .page-title{padding-left:20px!important;padding-right:20px!important}[data-theme=default] .patients-page .page-title{font-size:1.5rem;margin-left:20px}[data-theme=default] .patients-page .section-title{font-size:1.5rem;margin-bottom:2rem}[data-theme=default] .patients-page .info-blocks-grid{gap:16px}[data-theme=default] .patients-page .info-block-content{padding:20px}[data-theme=default] .patients-page .gov-field .label{font-size:.9rem;min-width:80px}}[data-theme=default] .oms-page{box-sizing:border-box;margin:0!important;max-width:100%;padding:0!important;width:100%}[data-theme=default] .oms-page .container{background:transparent!important;border:none!important;box-shadow:none!important;margin:0 auto!important;max-width:100%!important;padding:0!important;width:100%!important}[data-theme=default] .oms-page .page-title{margin-bottom:40px;margin-left:55px;margin-top:25px;padding-left:0;text-align:left}[data-theme=default] .oms-page .oms-content{box-sizing:border-box;margin-bottom:60px;padding:0 55px}[data-theme=default] .oms-page .oms-row{display:grid;gap:40px;margin-bottom:50px}[data-theme=default] .oms-page .oms-row:last-child{margin-bottom:0}[data-theme=default] .oms-page .first-row{align-items:start;grid-template-columns:1fr 1fr}[data-theme=default] .oms-page .oms-left-column{display:flex;flex-direction:column;gap:50px;padding-right:20px}[data-theme=default] .oms-page .oms-section{display:flex;flex-direction:column;width:100%}[data-theme=default] .oms-page .section-title{color:var(--color-text-main);font-size:1.4rem;font-weight:700;margin-bottom:1.2rem;padding-left:0;text-align:left}[data-theme=default] .oms-page .section-content{color:var(--color-text-soft);font-size:1.05rem;line-height:1.7;margin:0;padding:0;text-align:left}[data-theme=default] .oms-page .section-content p{margin-bottom:1.2rem}[data-theme=default] .oms-page .image-section{align-self:start;border:1px solid var(--color-border-light);border-radius:var(--card-radius);box-shadow:var(--shadow-card);height:auto;overflow:hidden;position:sticky;top:100px}[data-theme=default] .oms-page .banner-image{align-items:center;background:var(--color-bg-soft);display:flex;height:auto;justify-content:center;min-height:300px;width:100%}[data-theme=default] .oms-page .banner-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[data-theme=default] .oms-page .rules-section-plain,[data-theme=default] .oms-page .services-section-plain{background:transparent;border:none;box-shadow:none;margin:0;padding:0}[data-theme=default] .oms-page .third-row{grid-template-columns:1fr;justify-items:start;margin-top:50px}[data-theme=default] .oms-page .foms-section{align-items:flex-start;text-align:left;width:100%}[data-theme=default] .oms-page .foms-name{background:#fff;border:1px solid var(--color-border);border-radius:var(--card-radius);color:var(--color-text-main);display:inline-block;font-size:1.1rem;font-weight:600;margin-top:20px;min-width:200px;padding:16px 30px;text-align:center;transition:all .3s ease}[data-theme=default] .oms-page .foms-name:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}[data-theme=default] .oms-page .fourth-row{grid-template-columns:1fr;margin-top:50px}[data-theme=default] .oms-page .companies-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:20px}[data-theme=default] .oms-page .company-tile{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:var(--card-radius);color:var(--color-text-main);display:flex;font-size:.95rem;font-weight:500;justify-content:center;min-height:60px;padding:16px 20px;text-align:center;transition:all .3s ease}[data-theme=default] .oms-page .company-tile:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}[data-theme=default] .oms-page .fifth-row{grid-template-columns:1fr;margin-top:50px}[data-theme=default] .oms-page .docs-list{display:flex;flex-direction:column;gap:12px;max-width:100%;width:100%}[data-theme=default] .oms-page .doc-row{align-items:center;background:#fff;border:1px solid var(--color-border-light);border-radius:12px;box-shadow:0 2px 4px #00000005;cursor:pointer;display:flex;justify-content:space-between;padding:14px 20px;transition:all .2s ease}[data-theme=default] .oms-page .doc-row:hover{background:color-mix(in srgb,var(--site-color) 25%,transparent)!important;box-shadow:0 4px 12px #00a36f1a;transform:translateY(-1px)}[data-theme=default] .oms-page .doc-link{color:var(--color-text-main);flex:1;font-size:1rem;font-weight:500;text-decoration:none}[data-theme=default] .oms-page .doc-row:hover .doc-link{color:var(--site-color,#00a36f)}[data-theme=default] .oms-page .doc-link:after,[data-theme=default] .oms-page .doc-row:after{content:none!important;display:none!important}@media(max-width:768px){[data-theme=default] .oms-page .oms-content{padding:0 20px}[data-theme=default] .oms-page .page-title{margin-left:20px}[data-theme=default] .oms-page .first-row{gap:30px;grid-template-columns:1fr}[data-theme=default] .oms-page .oms-left-column{padding-right:0}[data-theme=default] .oms-page .image-section{order:-1;position:static}}[data-theme=default] .dms-page{box-sizing:border-box;margin:0!important;max-width:100%;padding:0!important;width:100%}[data-theme=default] .dms-page .container{background:transparent!important;border:none!important;box-shadow:none!important;margin:0 auto!important;max-width:100%!important;padding:0!important;width:100%!important}[data-theme=default] .dms-page .page-title{margin-bottom:40px;margin-left:55px;margin-top:25px;padding-left:0;text-align:left}[data-theme=default] .dms-page .dms-content{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box;margin-bottom:60px;padding:0 55px!important}[data-theme=default] .dms-page .dms-row{display:grid;gap:40px;margin-bottom:50px}[data-theme=default] .dms-page .dms-row:last-child{margin-bottom:0}[data-theme=default] .dms-page .first-row{align-items:start;grid-template-columns:1fr 1fr}[data-theme=default] .dms-page .dms-left-column{display:flex;flex-direction:column;gap:50px;padding-right:20px}[data-theme=default] .dms-page .dms-section{display:flex;flex-direction:column;width:100%}[data-theme=default] .dms-page .section-title{color:var(--color-text-main);font-size:1.4rem;font-weight:700;margin-bottom:1.2rem;padding-left:0;text-align:left}[data-theme=default] .dms-page .section-content{color:var(--color-text-soft);font-size:1.05rem;line-height:1.7;margin:0;padding:0;text-align:left}[data-theme=default] .dms-page .section-content p{margin-bottom:1.2rem}[data-theme=default] .dms-page .image-section{align-self:start;background:#fff;border:1px solid var(--color-border-light);border-radius:var(--card-radius);height:auto;overflow:hidden;position:sticky;top:100px}[data-theme=default] .dms-page .banner-image{align-items:center;background:var(--color-bg-soft);display:flex;height:auto;justify-content:center;min-height:300px;width:100%}[data-theme=default] .dms-page .banner-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[data-theme=default] .dms-page .exclusions-section-plain,[data-theme=default] .dms-page .rules-section-plain,[data-theme=default] .dms-page .services-section-plain{background:transparent!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important}[data-theme=default] .dms-page .second-row{grid-template-columns:1fr;margin-top:50px}[data-theme=default] .dms-page .companies-section{width:100%}[data-theme=default] .dms-page .companies-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:20px}[data-theme=default] .dms-page .company-tile{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:var(--card-radius);box-shadow:0 2px 8px #00a36f14;color:var(--color-text-main);display:flex;font-size:.95rem;font-weight:500;justify-content:center;min-height:60px;padding:16px 20px;text-align:center;transition:all .3s ease}[data-theme=default] .dms-page .company-tile:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}@media(max-width:768px){[data-theme=default] .dms-page .dms-content{padding:0 20px!important}[data-theme=default] .dms-page .page-title{margin-left:20px}[data-theme=default] .dms-page .first-row{gap:30px;grid-template-columns:1fr}[data-theme=default] .dms-page .dms-left-column{padding-right:0}[data-theme=default] .dms-page .image-section{position:static}}[data-theme=default] .news-section{box-sizing:border-box;margin:48px 0;max-width:100%;padding:0 55px!important;width:100%}[data-theme=default] .news-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);width:100%}[data-theme=default] .news-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--card-radius);color:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:all .3s ease}[data-theme=default] .news-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}[data-theme=default] .news-photo{height:200px;overflow:hidden;position:relative;width:100%}[data-theme=default] .news-photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[data-theme=default] .news-rubric{color:var(--color-primary);font-size:.85rem;font-weight:600;letter-spacing:.5px;margin:0;padding:20px 20px 0;text-transform:uppercase}[data-theme=default] .news-info{display:flex;flex:1;flex-direction:column;padding:20px}[data-theme=default] .news-name{color:var(--color-text-main);font-size:1.2rem;font-weight:700;line-height:1.4;margin-bottom:12px}[data-theme=default] .news-desc{color:var(--color-text-soft);flex:1;font-size:.95rem;line-height:1.6;margin-bottom:12px}[data-theme=default] .news-date{color:var(--color-text-muted);font-size:.85rem;margin-top:auto}@media(max-width:1200px){[data-theme=default] .news-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){[data-theme=default] .news-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){[data-theme=default] .news-grid{grid-template-columns:1fr}[data-theme=default] .news-section{padding:0 20px!important}}[data-theme=default] .news-page .rubrics{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}[data-theme=default] .news-page .rubric-chip{background:#fff;border:1px solid var(--color-border-light);border-radius:99px;color:var(--color-text-soft);cursor:pointer;font-size:.95rem;padding:8px 16px;transition:all .2s}[data-theme=default] .news-page .rubric-chip.active,[data-theme=default] .news-page .rubric-chip:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}[data-theme=default] .reviews-grid-page{display:grid;gap:20px!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:40px;margin-top:20px;padding:0 55px}[data-theme=default] .form-section-custom{box-sizing:border-box;margin-bottom:60px;margin-top:40px;max-width:800px;padding:0 55px!important}[data-theme=default] .checkbox-label-wrapper{align-items:center;cursor:pointer;display:flex;gap:12px}[data-theme=default] .checkbox-input{accent-color:var(--color-primary);cursor:pointer;height:20px;margin:0;width:20px}[data-theme=default] .checkbox-text{color:var(--color-text-main);font-size:.95rem;line-height:1.4}[data-theme=default] .policy-link{color:var(--color-primary);font-weight:500;text-decoration:underline;transition:opacity .2s}[data-theme=default] .policy-link:hover{opacity:.8}[data-theme=default] .review-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--card-radius);padding:24px}[data-theme=default] .review-date{color:var(--color-text-muted);font-size:.85rem;margin-top:4px}@media(max-width:768px){[data-theme=default] .page-header-custom .page-title{padding-left:20px!important}[data-theme=default] .form-section-custom,[data-theme=default] .reviews-grid-page{padding:0 20px!important}}[data-theme=default] .reviews-section-home{box-sizing:border-box;max-width:100%;padding:50px 55px!important;width:100%}[data-theme=default] .reviews-section{padding-left:55px!important;padding-right:55px!important}[data-theme=default] .page-header-custom .page-title{margin-bottom:30px;margin-top:0!important}[data-theme=default] .form-section-custom,[data-theme=default] .reviews-grid-page{padding-left:55px!important;padding-right:55px!important}@media(max-width:768px){[data-theme=default] .reviews-section,[data-theme=default] .reviews-section-home{padding:0 20px!important}[data-theme=default] .form-section-custom,[data-theme=default] .page-header-custom .page-title,[data-theme=default] .reviews-grid-page{padding-left:20px!important;padding-right:20px!important}}[data-theme=default] .page-header-custom{line-height:1!important;margin-top:0!important;padding-top:0!important}[data-theme=default] .page-header-custom .page-title{display:block;margin-bottom:30px!important;margin-top:-15px!important;padding-left:55px!important;padding-top:0!important}[data-theme=default] .complex-page .page-title{display:block;margin-bottom:25px!important;margin-top:-15px!important}[data-theme=default] .complex-page .categories-wrapper{padding-left:0!important;padding-right:0!important;width:100%}[data-theme=default] .complex-page .page-intro{margin-bottom:0!important;padding-bottom:0!important}[data-theme=default] .complex-page .category-title{font-size:1.5rem;font-weight:700;margin-bottom:20px;margin-top:50px!important}[data-theme=default] .complex-page .programs-list{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:40px}[data-theme=default] .complex-page .program-item{background:#fff;border:1px solid var(--color-border);border-radius:var(--card-radius);cursor:pointer;padding:24px;transition:all .3s ease}[data-theme=default] .complex-page .program-item:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}[data-theme=default] .complex-page .program-main{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;margin-bottom:12px}[data-theme=default] .complex-page .program-name{color:var(--color-text-main);font-size:1.1rem;font-weight:700}[data-theme=default] .complex-page .program-cost{color:var(--color-primary);font-weight:700;white-space:nowrap}[data-theme=default] .complex-page .program-desc{color:var(--color-text-soft);font-size:.95rem;line-height:1.5}@media(max-width:768px){[data-theme=default] .complex-page .page-title{font-size:1.8rem;margin-bottom:20px!important;margin-top:0!important}[data-theme=default] .complex-page .programs-list{grid-template-columns:1fr}[data-theme=default] .complex-page .category-title{font-size:1.3rem;margin-top:30px!important}}[data-theme=default] .loy-content-wrapper{background:transparent!important;border:none!important;box-shadow:none!important;display:block;margin:0!important;padding:0!important}[data-theme=default] .clearfix:after{clear:both;content:"";display:table}[data-theme=default] .loy-image-float{border-radius:var(--image-radius);float:right;margin-bottom:20px;margin-left:40px;overflow:hidden;width:50%}[data-theme=default] .loy-image-float img{display:block;height:auto;width:100%}[data-theme=default] .loy-full-desc{color:var(--color-text-main);font-size:1rem;line-height:1.6}[data-theme=default] .loy-full-desc p{margin-bottom:20px}[data-theme=default] .loy-page .page-title{display:block;margin-bottom:25px!important;margin-top:-15px!important}@media(max-width:900px){[data-theme=default] .loy-image-float{float:none;margin-bottom:25px;margin-left:0;width:100%}[data-theme=default] .loy-page .page-title{margin-top:0!important}}[data-theme=default] .cert-page .page-title{display:block;margin-bottom:25px!important;margin-top:-15px!important}@media(max-width:768px){[data-theme=default] .cert-page .page-title{margin-top:0!important}}[data-theme=default] .corp-page .page-title{display:block;margin-bottom:25px!important;margin-top:-15px!important}[data-theme=default] .corp-section{background:transparent!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important}[data-theme=default] .corp-text{padding:0!important}@media(max-width:768px){[data-theme=default] .corp-page .page-title{margin-top:0!important}}[data-theme=default] .vacancies-page .page-title{display:block;margin-bottom:25px!important;margin-top:-15px!important;padding-left:55px!important}[data-theme=default] .vacancies-page .intro-text{color:var(--color-text-main);font-size:1.1rem;line-height:1.6;margin-bottom:30px;max-width:100%;padding-left:55px!important;padding-right:55px!important}[data-theme=default] .vacancies-list{display:flex;flex-direction:column;gap:15px}[data-theme=default] .vacancy-card{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:12px;color:inherit;display:flex;justify-content:space-between;padding:20px 55px!important;text-decoration:none;transition:all .2s ease}[data-theme=default] .vacancy-card:hover{background-color:color-mix(in srgb,var(--color-primary),transparent 75%)!important;border-color:transparent!important;box-shadow:none!important}[data-theme=default] .vacancy-title{color:var(--color-text-main);font-size:1.2rem;font-weight:600;margin:0}[data-theme=default] .vacancy-date{color:var(--color-text-muted);font-size:.95rem;white-space:nowrap}@media(max-width:768px){[data-theme=default] .vacancies-page .intro-text,[data-theme=default] .vacancies-page .page-title{margin-top:0!important;padding-left:20px!important}[data-theme=default] .vacancy-card{align-items:flex-start;flex-direction:column;gap:8px;padding:15px 20px!important}}[data-theme=default] .vacancy-page{box-sizing:border-box;padding:0 55px!important}[data-theme=default] .vacancy-content{background:transparent!important;border:none!important;box-shadow:none!important;margin-top:20px;padding:0!important}[data-theme=default] .vacancy-header .vacancy-title{font-size:2.5rem!important;font-weight:700;line-height:1.2;margin-bottom:25px;margin-top:-30px}[data-theme=default] .vacancy-header{margin-bottom:30px!important}[data-theme=default] .vacancy-desc{color:var(--color-text-main);font-size:1.05rem;line-height:1.7}@media(max-width:768px){[data-theme=default] .vacancy-page{padding:0 20px!important}[data-theme=default] .vacancy-header .vacancy-title{font-size:1.8rem!important}}[data-theme=default] .contacts-page .page-title{margin-bottom:25px!important;margin-top:-15px!important;padding-left:55px!important}[data-theme=default] .contacts-page .info-card{background:transparent!important;border:none!important;box-shadow:none!important;padding:30px 0!important}[data-theme=default] .contacts-page .map-section{box-sizing:border-box;margin-bottom:40px;margin-top:-10px;max-width:100%!important;padding:0!important;width:100%!important}[data-theme=default] .contacts-page .map-section .section-title{margin-bottom:20px}[data-theme=default] .contacts-page .map-container{border-radius:12px;box-shadow:var(--shadow-card);height:450px;overflow:hidden;width:100%}@media(max-width:768px){[data-theme=default] .contacts-page .page-title{margin-top:0!important;padding-left:20px!important}[data-theme=default] .contacts-page .map-section{padding:0 20px!important}[data-theme=default] .contacts-page .info-card{padding:20px 0!important}}[data-theme=default] .feedback-page .page-title{display:block;margin-bottom:25px!important;margin-top:-15px!important;padding-left:55px!important}[data-theme=default] .feedback-page .intro-section{padding-left:55px!important;padding-right:55px!important}[data-theme=default] .feedback-page .form-section{background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:40px!important}[data-theme=default] .feedback-page .form-title{color:var(--color-text-main);font-size:1.5rem;margin-bottom:24px;margin-top:0}[data-theme=default] .feedback-page .checkbox-label{align-items:center!important;cursor:pointer;display:flex!important;gap:10px!important;margin-bottom:5px}[data-theme=default] .feedback-page .checkbox-input{accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;height:18px!important;margin:0!important;width:18px!important}[data-theme=default] .feedback-page .checkbox-text{color:var(--color-text-main);font-size:.95rem;line-height:1.4}[data-theme=default] .feedback-page .policy-link{color:var(--color-primary);text-decoration:underline}@media(max-width:768px){[data-theme=default] .feedback-page .intro-section,[data-theme=default] .feedback-page .page-title{margin-top:0!important;padding-left:20px!important;padding-right:20px!important}[data-theme=default] .feedback-page .form-section{padding:25px!important}}[data-theme=default] .privacy-page .page-title{margin-bottom:35px;margin-top:25px;padding-left:55px!important}[data-theme=default] .privacy-page .privacy-section{box-sizing:border-box;padding:0 55px!important}[data-theme=default] .privacy-page .policy-text{color:var(--color-text-main);font-size:1rem;line-height:1.6;max-width:100%}[data-theme=default] .privacy-page .policy-text p{margin-bottom:1em}[data-theme=default] .privacy-page .policy-text h2,[data-theme=default] .privacy-page .policy-text h3{font-weight:600;margin-bottom:.8em;margin-top:1.5em}[data-theme=default] .privacy-page .policy-text ol,[data-theme=default] .privacy-page .policy-text ul{margin-bottom:1em;padding-left:20px}@media(max-width:768px){[data-theme=default] .privacy-page .page-title,[data-theme=default] .privacy-page .privacy-section{padding-left:20px!important;padding-right:20px!important}}[data-theme=default] .home .map-section h3{color:var(--color-text-main);font-weight:700}[data-theme=default] .home .map-section .section-title,[data-theme=default] .home .map-section h3{font-size:1.8rem!important;margin-bottom:35px!important}@media(max-width:768px){[data-theme=default] .home .map-section .section-title,[data-theme=default] .home .map-section h3{font-size:1.5rem!important;margin-bottom:15px!important}}:root{--shadow-black-btn:3px 3px 12px 0px rgba(0,0,0,.55);--shadow-black-card:9px 9px 18px 0px rgba(0,0,0,.3)}.action-btn,.all-link,.btn-primary,.btn-secondary,.btn-signup,.cancel-btn,.cta-button,.doctor-cta-button,.doctor-detail-button,.dropdown-action-btn,.header-container .action-btn,.menu-more-btn,.more-btn,.rubric-chip,.submit-btn,.submit-button,.vis-btn{border-radius:var(--button-radius,8px)!important}#yandex-map,#yandex-map-contacts,.accordion-item,.advantage-card,.banner-image,.banner-image img,.cert-card,.cert-image,.cert-image img,.company-tile,.complex-card,.direction-card,.doc-row,.doctor-card,.doctor-photo,.doctor-photo img,.doctor-photo-large,.doctor-photo-large img,.feedback-form,.foms-name,.form-group input,.form-group textarea,.form-input,.form-section,.form-textarea,.gallery-item,.gallery-item img,.gov-card,.hero-image,.hero-image-container,.info-block-card,.info-card,.loy-image,.loy-image img,.loy-image-float,.map-container,.map-overlay,.map-section,.map-wrapper,.news-card,.news-photo,.news-photo img,.program-item,.promo-card,.review-card,.service-card,.vacancy-card{border-radius:var(--image-radius,0)!important;overflow:hidden}.advantage-card,.cert-card,.company-tile,.complex-card,.direction-card,.doc-row,.doctor-card,.feedback-form,.foms-name,.form-section,.gov-card,.info-block-card,.info-card,.news-card,.program-item,.promo-card,.review-card,.service-card,.vacancy-card{background-color:transparent!important;background:transparent!important}.feedback-form{border:none!important;box-shadow:none!important}.feedback-form .form-input,.feedback-form .form-textarea,.feedback-form input,.feedback-form textarea{background-color:var(--bg-color,#fff)!important;border:1px solid #fff!important;color:var(--text-main-contrast,#353535)!important}[data-btn-gradient=true] .action-btn,[data-btn-gradient=true] .cta-button,[data-btn-gradient=true] .doctor-cta-button,[data-btn-gradient=true] .doctor-detail-button,[data-btn-gradient=true] .dropdown-action-btn,[data-btn-gradient=true] .submit-btn,[data-btn-gradient=true] .submit-button,[data-btn-gradient=true] .vis-btn{background:linear-gradient(135deg,var(--site-color) 0,color-mix(in srgb,var(--site-color),#fff 40%) 50%,var(--site-color) 100%)!important;border:none!important;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}[data-btn-gradient=true] .cancel-btn{background:#fff!important;background-image:none!important}[data-btn-gradient=true] .action-btn:hover,[data-btn-gradient=true] .cta-button:hover,[data-btn-gradient=true] .doctor-cta-button:hover,[data-btn-gradient=true] .doctor-detail-button:hover,[data-btn-gradient=true] .dropdown-action-btn:hover,[data-btn-gradient=true] .submit-btn:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--site-color),#000 25%) 0,var(--site-color) 30%,color-mix(in srgb,var(--site-color),#fff 30%) 70%,var(--site-color) 100%)!important;box-shadow:0 8px 24px #00000026;transform:translateY(-2px) scale(1.02)}[data-btn-shadow="Чёрный цвет"]{--btn-shadow-val:var(--shadow-black-btn)}[data-btn-shadow="Цвет палитры"]{--btn-shadow-val:3px 3px 12px 0px var(--shadow-color-btn,rgba(0,0,0,.55))}[data-btn-shadow="Без тени"]{--btn-shadow-val:none}[data-btn-shadow] .action-btn,[data-btn-shadow] .all-link,[data-btn-shadow] .cancel-btn,[data-btn-shadow] .cta-button,[data-btn-shadow] .doctor-cta-button,[data-btn-shadow] .doctor-detail-button,[data-btn-shadow] .dropdown-action-btn,[data-btn-shadow] .more-btn,[data-btn-shadow] .submit-btn,[data-btn-shadow] .submit-button,[data-btn-shadow] .vis-btn{box-shadow:var(--btn-shadow-val,none)!important}[data-card-shadow="Чёрный цвет"]{--card-shadow-val:var(--shadow-black-card)}[data-card-shadow="Цвет палитры"]{--card-shadow-val:9px 9px 18px 0px var(--shadow-color-card,rgba(0,0,0,.3))}[data-card-shadow="Без тени"]{--card-shadow-val:none}[data-card-shadow] .accordion-item,[data-card-shadow] .advantage-card,[data-card-shadow] .cert-card,[data-card-shadow] .company-tile,[data-card-shadow] .complex-card,[data-card-shadow] .direction-card,[data-card-shadow] .doc-row,[data-card-shadow] .doctor-card,[data-card-shadow] .doctor-photo-large,[data-card-shadow] .foms-name,[data-card-shadow] .form-section,[data-card-shadow] .gallery-item,[data-card-shadow] .gov-card,[data-card-shadow] .hero-image-container,[data-card-shadow] .info-block-card,[data-card-shadow] .info-card,[data-card-shadow] .map-container,[data-card-shadow] .map-wrapper,[data-card-shadow] .news-card,[data-card-shadow] .program-item,[data-card-shadow] .promo-card,[data-card-shadow] .review-card,[data-card-shadow] .service-card,[data-card-shadow] .vacancy-card{box-shadow:var(--card-shadow-val,none)!important}@keyframes btn-sheen-smooth{0%{opacity:0;transform:skew(-25deg) translate(-150%)}50%{opacity:1}to{opacity:0;transform:skew(-25deg) translate(250%)}}[data-btn-anim=Блик] .action-btn,[data-btn-anim=Блик] .all-link,[data-btn-anim=Блик] .cta-button,[data-btn-anim=Блик] .doctor-cta-button,[data-btn-anim=Блик] .doctor-detail-button,[data-btn-anim=Блик] .dropdown-action-btn,[data-btn-anim=Блик] .more-btn,[data-btn-anim=Блик] .submit-btn,[data-btn-anim=Блик] .submit-button,[data-btn-anim=Блик] .vis-btn{overflow:hidden!important;position:relative!important}[data-btn-anim=Блик] .cancel-btn:after{display:none!important}[data-btn-anim=Блик] .action-btn:after,[data-btn-anim=Блик] .all-link:after,[data-btn-anim=Блик] .cta-button:after,[data-btn-anim=Блик] .doctor-cta-button:after,[data-btn-anim=Блик] .doctor-detail-button:after,[data-btn-anim=Блик] .dropdown-action-btn:after,[data-btn-anim=Блик] .more-btn:after,[data-btn-anim=Блик] .submit-btn:after,[data-btn-anim=Блик] .submit-button:after,[data-btn-anim=Блик] .vis-btn:after{animation:btn-sheen-smooth 3.5s ease-in-out infinite!important;background:linear-gradient(90deg,#fff0,#fff3 20%,#fff9,#fff3 80%,#fff0)!important;content:""!important;filter:blur(8px);height:100%!important;left:0!important;pointer-events:none!important;position:absolute!important;top:0!important;width:40%!important;z-index:2!important}@keyframes pulse{0%,to{box-shadow:0 0 #ffffffb3;transform:scale(1)}50%{box-shadow:0 0 0 10px #fff0;transform:scale(1.05)}}[data-btn-anim=Пульсация] .hero-section .cta-button{animation:pulse 2s ease-in-out infinite!important}[data-btn-anim=Пульсация] .action-btn:after,[data-btn-anim=Пульсация] .cta-button:after,[data-btn-anim=Пульсация] .submit-button:after{display:none!important}.header .info-item,.header .info-item a,.header .info-item span,.header .menu-link{color:var(--text-on-header,#353535)!important}.header .info-item:hover,.header .info-item:hover a,.header .info-item:hover span,.header .menu-link:hover{color:var(--site-color,#00a36f)!important}.menu-more-btn,.more-btn{align-items:center!important;border:1px solid transparent!important;display:inline-flex!important;height:auto!important;justify-content:center!important;padding:8px 15px!important}.dropdown-action-btn,.menu-more-btn,.more-btn{background:transparent!important;color:var(--text-on-header,#353535)!important}.dropdown-action-btn:hover,.menu-more-btn:hover,.more-btn:hover{background-color:var(--site-color,#00a36f)!important;color:var(--text-on-site-color,#fff)!important;opacity:1!important}.actions-dropdown,.menu-dropdown{background-color:var(--header-color,#fff)!important;border:1px solid hsla(0,0%,50%,.2)!important}.dropdown-link{color:var(--text-on-header,#353535)!important}.dropdown-link:hover{background-color:color-mix(in srgb,var(--header-color),#fff 10%)!important;color:var(--site-color,#00a36f)!important}.block-title,.footer,.footer h4,.footer-bottom,.footer-container{color:var(--text-on-footer,#fff)!important}.footer .corp-text,.footer .footer-menu a,.footer .footer-menu-link,.footer .legal-address,.footer .legal-contacts,.footer .social-link,.footer .social-links a{color:color-mix(in srgb,var(--text-on-footer,#fff),transparent 20%)!important}.footer .footer-menu a:hover,.footer .footer-menu-link:hover,.footer .social-link:hover{color:var(--site-color,#00a36f)!important;opacity:1!important;text-decoration:none!important}.advantage-text,.advantages-header h2,.advantages-header p,.back-button,.back-link,.block-title,.category-name,.category-title,.cert-desc,.cert-name,.company-tile,.complex-category,.complex-desc,.complex-name,.corp-text,.corp-text li,.corp-text p,.corp-text strong,.corp-text ul,.direction-name,.dms-section .section-content,.dms-section .section-title,.doc-link,.doctor-meta-value,.doctor-name,.doctor-name-title,.doctor-spec,.feedback-form,.foms-name,.form-label,.form-title,.gov-card,.gov-field,.gov-field a,.gov-field span,.gov-name,.hero-desc,.info-preview,.info-title,.intro-text,.label,.loy-full-desc,.loy-full-desc h3,.loy-full-desc li,.loy-full-desc p,.loy-full-desc ul,.map-section h3,.news-date,.news-desc,.news-full-text,.news-full-text p,.news-name,.news-title,.oms-section .section-content,.oms-section .section-title,.page-intro,.page-title,.policy-text,.policy-text p,.policy-text strong,.privacy-section,.privacy-section p,.privacy-section strong,.program-desc,.program-name,.promo-desc,.promo-name,.review-author,.review-date,.review-text,.section-content,.section-content p,.section-title,.section-title h2,.section-title h3,.service-code,.service-desc,.service-name,.service-title,.sub-title,.vacancy-date,.vacancy-desc,.vacancy-title,body{color:var(--text-main-contrast,#353535)!important}.back-button:hover,.back-link:hover,.doc-link:hover,.gov-field a:hover,a:hover{color:var(--site-color,#00a36f)!important;text-decoration:none!important}.line{color:inherit!important}.action-btn,.btn-primary,.cta-button,.doctor-cta-button,.doctor-detail-button,.dropdown-action-btn,.submit-btn,.submit-button,.vis-btn{color:var(--text-on-site-color,#fff)!important}.all-link{border-color:var(--text-main-contrast,#353535)!important;color:var(--text-main-contrast,#353535)!important}.all-link:hover{border-color:var(--site-color,#00a36f)!important;color:#fff!important}.cancel-btn{background-color:#fff!important;border:1px solid #e0e0e0!important;box-shadow:none!important;color:#353535!important}.cancel-btn:hover{background-color:#f5f5f5!important;border-color:#d0d0d0!important}.modal .checkbox-label,.modal .checkbox-text{color:#353535!important}.form-section .checkbox-text{color:var(--text-main-contrast,#353535)!important}[data-theme=default] .modal .checkbox-label,[data-theme=default] .modal .checkbox-text{color:#1a2433!important}[data-theme=default] .modal .checkbox-input{border-color:#d1d5db}[data-theme=default] .checkbox-text{color:inherit;opacity:.95}[data-theme=default] .checkbox-label{align-items:center;display:flex;gap:10px}[data-theme=default] .corp-section *,[data-theme=default] .loy-content-wrapper *,[data-theme=default] .policy-text *,[data-theme=default] .privacy-section *{color:inherit}[data-theme=default] .form-input,[data-theme=default] .form-textarea,[data-theme=default] input[type=date],[data-theme=default] input[type=email],[data-theme=default] input[type=number],[data-theme=default] input[type=tel],[data-theme=default] input[type=text],[data-theme=default] input[type=time],[data-theme=default] textarea{background:#fff!important;border:1px solid rgba(26,36,51,.2)!important;transition:border-color .2s ease,box-shadow .2s ease}[data-theme=default] .form-input:focus,[data-theme=default] .form-textarea:focus,[data-theme=default] input[type=date]:focus,[data-theme=default] input[type=email]:focus,[data-theme=default] input[type=number]:focus,[data-theme=default] input[type=tel]:focus,[data-theme=default] input[type=text]:focus,[data-theme=default] input[type=time]:focus,[data-theme=default] textarea:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #00a36f1a;outline:none}[data-theme=default] .form-input::-moz-placeholder,[data-theme=default] .form-textarea::-moz-placeholder,[data-theme=default] input::-moz-placeholder,[data-theme=default] textarea::-moz-placeholder{color:#1a243366;opacity:1}[data-theme=default] .form-input::placeholder,[data-theme=default] .form-textarea::placeholder,[data-theme=default] input::placeholder,[data-theme=default] textarea::placeholder{color:#1a243366;opacity:1}[data-theme=default] .doctor-actions{box-sizing:border-box;display:flex;gap:10px;padding:0 20px 20px;width:100%}[data-theme=default] .doctor-detail-button{align-items:center;background:var(--color-primary);border:none;border-radius:var(--button-radius);box-shadow:var(--shadow-soft);color:var(--text-on-site-color,#fff)!important;cursor:pointer;display:flex;flex:1;font-size:.95rem;font-weight:600;justify-content:center;opacity:1!important;padding:10px 20px;text-align:center;text-decoration:none;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}[data-theme=default] .doctor-detail-button:hover{background:var(--color-primary-hover);box-shadow:0 4px 12px #00a36f59;color:var(--text-on-site-color,#fff)!important;opacity:1!important;transform:translateY(-2px)}[data-theme=default] .doctor-cta-button{background:var(--color-primary);border:none;border-radius:var(--button-radius);box-shadow:var(--shadow-soft);color:var(--text-on-site-color,#fff)!important;cursor:pointer;display:block;flex:1;font-size:.95rem;font-weight:600;margin:0;opacity:1!important;padding:10px 20px;text-align:center;transition:all .3s ease}[data-theme=default] .doctor-cta-button:hover{background:var(--color-primary-hover);box-shadow:0 4px 12px #00a36f59;color:var(--text-on-site-color,#fff)!important;opacity:1!important;transform:translateY(-2px)}[data-theme=default] .doctor-card-link{color:inherit;display:flex;flex-direction:column;pointer-events:none;text-decoration:none}[data-theme=default] .doctor-card{background:#fff;border:1px solid var(--color-border-light);border-radius:var(--card-radius);box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}[data-theme=default] .doctor-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px)}@media(max-width:768px){[data-theme=default] .doctor-actions{flex-direction:column;gap:8px}[data-theme=default] .doctor-cta-button,[data-theme=default] .doctor-detail-button{width:100%}}.accordion{display:flex;flex-direction:column;gap:16px}.accordion-item{background:transparent;border:1px solid color-mix(in srgb,var(--site-color,#00a36f) 50%,transparent);border-radius:12px;overflow:hidden}.accordion-header{align-items:center;background:color-mix(in srgb,var(--site-color,#00a36f) 75%,transparent);border:none;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:20px 24px;text-align:left;transition:all .2s ease;width:100%}.accordion-header:hover{background:color-mix(in srgb,var(--site-color,#00a36f) 60%,transparent)}.accordion-header .category-name{color:var(--text-on-site-color,#fff)!important;flex:1}.accordion-header .chevron{flex-shrink:0;height:20px;stroke:var(--text-on-site-color,#fff);transition:transform .3s ease;width:20px}.accordion-header[aria-expanded=true] .chevron{transform:rotate(180deg)}.accordion-body{background-color:var(--bg-color,#fff)!important;max-height:0;overflow:hidden;padding:0;transition:max-height .3s ease}.accordion-body.open{max-height:5000px}.service-item{background:transparent;border-top:1px solid color-mix(in srgb,var(--site-color,#00a36f) 30%,transparent);display:flex;flex-direction:column;gap:8px;padding:16px 24px;transition:background .15s ease}.service-item:first-child{border-top:none}.service-item:hover{background:color-mix(in srgb,var(--site-color,#00a36f) 5%,transparent)}.service-header-row{align-items:baseline;display:flex;gap:20px;justify-content:space-between}.service-title{flex:1;font-size:1rem;font-weight:600;line-height:1.4}.service-price{color:var(--site-color,#00a36f);flex-shrink:0;font-size:1.05rem;font-weight:700;white-space:nowrap}.service-desc{font-size:.9rem;line-height:1.6}.service-code,.service-desc{color:var(--text-main-contrast,#353535)!important;margin-top:2px}.service-code{font-family:Courier New,monospace;font-size:.8rem;opacity:.8}[data-theme=classic]{--color-primary:#1f4b8e;--color-primary-hover:#173a6d;--color-primary-active:#10294e;--color-bg-main:#f3f4f6;--color-bg-soft:#fff;--color-bg-strong:#e5e7eb;--color-text-main:#111827;--color-text-soft:#4b5563;--color-text-muted:#6b7280;--color-border:#d1d5db;--shadow-soft:0 2px 6px rgba(15,23,42,.08);--shadow-card:0 6px 16px rgba(15,23,42,.12);--font-family:"Georgia","Times New Roman",serif;--card-radius:var(--card-radius,8px);--button-radius:var(--button-radius,4px);--image-radius:var(--image-radius,8px)}[data-theme=classic] body{background-color:var(--color-bg-main);color:var(--color-text-main);font-family:var(--font-family)}[data-theme=classic] .container{margin:0 auto;max-width:1200px;padding:0 25px}[data-theme=classic] .header{background-color:var(--headerColor,#fff);border-bottom:1px solid var(--color-border)}[data-theme=classic] .top-row{display:grid;grid-template-rows:auto auto;padding:10px 25px 14px;row-gap:8px}[data-theme=classic] .logo-block{display:flex;grid-column:1/-1;grid-row:1/2;justify-content:center;margin-bottom:4px}[data-theme=classic] .logo-link{align-items:center;display:inline-flex}[data-theme=classic] .logo-image{height:auto;width:100px}[data-theme=classic] .top-row>.actions-block,[data-theme=classic] .top-row>.contacts-block,[data-theme=classic] .top-row>.header-menu,[data-theme=classic] .top-row>.mobile-menu-toggle,[data-theme=classic] .top-row>.visually-impaired-toggle{grid-row:2/3}[data-theme=classic] .top-row{align-items:center;-moz-column-gap:16px;column-gap:16px;grid-template-columns:minmax(0,2fr) minmax(0,2fr) auto auto}[data-theme=classic] .header-menu{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-start}[data-theme=classic] .menu-link{color:var(--color-text-main);font-size:.95rem;font-weight:500;padding-bottom:3px;position:relative;text-decoration:none}[data-theme=classic] .menu-link:after{background-color:var(--color-primary);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .2s ease;width:0}[data-theme=classic] .menu-link.router-link-active,[data-theme=classic] .menu-link:hover{color:var(--color-primary)}[data-theme=classic] .menu-link.router-link-active:after,[data-theme=classic] .menu-link:hover:after{width:100%}[data-theme=classic] .menu-dropdown-wrapper{position:relative}[data-theme=classic] .menu-more-btn{background-color:#fff;border:1px solid var(--color-border);border-radius:999px;cursor:pointer;font-size:.9rem;padding:4px 10px}[data-theme=classic] .menu-more-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}[data-theme=classic] .menu-dropdown{background:#fff;border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-card);left:0;min-width:220px;padding:4px 0;position:absolute;top:calc(100% + 6px);z-index:150}[data-theme=classic] .dropdown-link{color:var(--color-text-main);display:block;font-size:.9rem;padding:8px 14px;text-decoration:none}[data-theme=classic] .dropdown-link:hover{background-color:#eef2ff;color:var(--color-primary)}[data-theme=classic] .contacts-block{align-items:flex-start;display:flex;flex-direction:column;font-size:.9rem;gap:3px}[data-theme=classic] .address-link{color:var(--color-text-soft);text-decoration:none}[data-theme=classic] .address-link:hover{color:var(--color-primary)}[data-theme=classic] .phone-link{color:var(--color-primary);font-weight:600;text-decoration:none}[data-theme=classic] .schedule{border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-soft);font-size:.8rem;padding:3px 8px}[data-theme=classic] .actions-block{align-items:center;display:flex;gap:10px;justify-self:end}[data-theme=classic] .action-btn{background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:4px;box-shadow:none;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 18px;transition:background-color .2s ease,color .2s ease,transform .1s ease}[data-theme=classic] .actions-block>.action-btn:hover{background-color:var(--color-primary-hover)}[data-theme=classic] .more-actions-wrapper{position:relative}[data-theme=classic] .more-btn{background-color:#fff;color:var(--color-primary)}[data-theme=classic] .more-btn:hover{background-color:#eef2ff}[data-theme=classic] .actions-dropdown{background:#fff;border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-card);min-width:220px;padding:4px 0;position:absolute;right:0;top:calc(100% + 6px);z-index:150}[data-theme=classic] .dropdown-action-btn{background:transparent;border:none;cursor:pointer;display:block;font-size:.9rem;padding:8px 14px;text-align:left;width:100%}[data-theme=classic] .dropdown-action-btn:hover{background-color:#eef2ff;color:var(--color-primary)}[data-theme=classic] .visually-impaired-toggle{justify-self:end}[data-theme=classic] .vis-btn{background-color:#fff;border:1px solid var(--color-border);border-radius:999px;cursor:pointer;font-size:.8rem;padding:5px 10px}[data-theme=classic] .vis-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}[data-theme=classic] .mobile-menu,[data-theme=classic] .mobile-menu-toggle{display:none}[data-theme=classic] .footer{background-color:var(--footerColor,#111827);border-top:3px solid #1f2937;color:#e5e7eb;margin-top:40px}[data-theme=classic] .page-title{color:#111827;font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:.02em}[data-theme=classic] .intro-text,[data-theme=classic] .page-intro{color:var(--color-text-soft)}[data-theme=classic] .doctor-card,[data-theme=classic] .info-card,[data-theme=classic] .news-item,[data-theme=classic] .promo-card,[data-theme=classic] .review-card,[data-theme=classic] .service-card{background-color:#fff;border:1px solid var(--color-border);border-radius:8px;box-shadow:0 1px 3px #11182714}[data-theme=classic] #map,[data-theme=classic] .map-container,[data-theme=classic] .map-section .map-container{border:1px solid var(--color-border);border-radius:8px;height:360px;min-height:360px;overflow:hidden;width:100%}@media(max-width:960px){[data-theme=classic] .top-row{grid-template-columns:auto auto;grid-template-rows:auto auto;padding:10px 16px 14px;row-gap:10px}[data-theme=classic] .actions-block,[data-theme=classic] .contacts-block,[data-theme=classic] .header-menu,[data-theme=classic] .visually-impaired-toggle{display:none}[data-theme=classic] .mobile-menu-toggle{background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;gap:4px;grid-column:1/-1;grid-row:2/3;height:20px;justify-self:center;width:26px}[data-theme=classic] .burger-line{background-color:var(--color-primary);border-radius:999px;height:3px;width:100%}[data-theme=classic] .mobile-menu{background:#fff;display:block;inset:0;padding:80px 25px 32px;position:fixed;transform:translate(100%);transition:transform .25s ease;z-index:120}[data-theme=classic] .mobile-menu.open{transform:translate(0)}[data-theme=classic] .mobile-menu-link{color:var(--color-text-main);display:block;font-size:1.1rem;font-weight:500;margin-bottom:16px;text-decoration:none}}body.visually-impaired [data-theme=classic]{--color-bg-main:#fff;--color-text-main:#000;--color-text-soft:#000;--color-border:#000;filter:contrast(1.25)}.site-wrapper{background-color:var(--bg-color);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;transition:background-color .3s ease;width:100vw}
