/* Shared visual behavior from stom.dentavi.ru. */
.compact-header,.compact-footer,.desktop [data-node-id="1:742"],#m-11{display:none!important}
.desktop{height:calc(8314 * var(--u))!important}
.desktop [data-node-id="1:196"],.desktop [data-node-id="1:197"],.desktop [data-node-id="1:198"],.desktop [data-node-id="1:199"],.desktop [data-node-id="1:202"],.desktop [data-node-id="1:203"],.desktop [data-node-id="1:204"],.desktop [data-node-id="1:205"],.desktop [data-node-id="1:206"],.desktop [data-node-id="1:207"],.desktop [data-node-id="1:208"]{display:none!important}
.mobile [data-node-id="10:2"],.mobile [data-node-id="10:3"]{visibility:hidden}
.source-header{position:fixed;inset:0 0 auto;z-index:30;background:#fff;font-family:'Tilda Sans',sans-serif}
.source-header-inner{width:86.67%;max-width:1560px;height:clamp(64px,5vw,90px);margin:auto;display:flex;align-items:center;gap:2.2%;font-size:clamp(12px,.95vw,16px);white-space:nowrap}
.source-header a{text-decoration:none}.source-logo{display:block;flex:none;width:14%;max-width:220px}.source-logo img{display:block;width:100%;height:auto}
.source-clinics{border-bottom:1px dashed #252525}.source-header nav{display:flex;justify-content:center;gap:22px;flex:1;font-family:Raleway,sans-serif;font-weight:600;font-size:clamp(12px,.9vw,15px)}
.source-button{background:linear-gradient(66.24deg,#f87b74,#f1804f);border-radius:999px;padding:12px 24px;color:#fff;font-family:'Tilda Sans',sans-serif;font-weight:700;line-height:1.2;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}
.source-header .source-button{padding:10px 26px;font-size:inherit}
.source-button:hover,.source-button:focus-visible,.source-cta:hover,.source-cta:focus-visible,.cta:hover{background:#fff!important;color:#f1804f!important;box-shadow:inset 0 0 0 1px #f1804f;filter:none!important}
.source-cta:hover p,.source-cta:hover span,.source-cta:focus-visible p{color:#f1804f!important}
.source-cta{transition:background .2s,color .2s,box-shadow .2s!important}.interactive:has(.source-cta):hover{filter:none}
.source-footer{background:#e4f7ff;font-family:'Tilda Sans',sans-serif;color:#3d3d3d}
.source-footer-inner{width:88%;max-width:1680px;margin:auto;display:grid;grid-template-columns:16% 26% 21% 30%;column-gap:2.33%;padding:35px 0 40px;font-size:clamp(12px,.85vw,16px);line-height:1.25;grid-template-rows:auto auto auto auto}
.footer-logo{grid-column:1;grid-row:1/5;width:100%;max-width:240px;align-self:start}
.source-policy{grid-column:2;grid-row:1/3;display:grid;gap:12px;align-content:start}.source-policy a{display:block}
.source-disclaimer{grid-column:2;grid-row:3;margin-top:20px}.source-copy{grid-column:2;grid-row:4;color:#8d969b;margin-top:15px;font-size:.9em}
.source-company{grid-column:3;grid-row:1}.source-offer{grid-column:3;grid-row:2;margin-top:15px}.source-details{grid-column:3;grid-row:3/5;align-self:start;justify-self:start;margin-top:25px;font-size:inherit;padding:14px 30px}
.source-agency{grid-column:4;grid-row:1/3;display:block;align-self:start;margin-top:12px}.source-agency img{width:100%;height:auto;display:block}
.source-warning{grid-column:4;grid-row:3/5;align-self:center;font-size:1.08em;line-height:1.4}
#details{width:540px;max-width:calc(100vw - 32px);padding:38px;border:1px solid #e7b5a0;border-radius:16px;background:#fff;color:#252525;font-family:'Tilda Sans',sans-serif;box-shadow:none;font-size:18px;line-height:1.35;overflow:auto;max-height:calc(100dvh - 40px)}
#details::backdrop{background:#ffffff30;backdrop-filter:blur(5px)}
#details[open]{animation:popup-in .3s ease both}#details h2{font-size:20px;line-height:1.25;font-weight:700;margin:0 24px 26px 0}
#details p{margin:0}#details .company-details{margin-top:22px;line-height:1.65}#details .license-address{margin-top:25px;font-size:16px}#details .view-license{width:100%;min-height:76px;font-size:18px;margin-top:24px}
#details .close{top:19px;right:19px;width:30px;height:30px;background:none;border-radius:0;font-size:30px;font-weight:300;color:#252525;transition:transform .5s}#details .close:hover{transform:rotate(180deg);filter:none}
#license-gallery{border:0;padding:0;background:transparent;width:100vw;max-width:none;height:100dvh;max-height:none;overflow:hidden;color:white;border-radius:0}
#license-gallery::backdrop{background:#000e}#license-gallery img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80vw;height:82dvh;object-fit:contain}
#license-gallery .close{z-index:2;right:16px;top:16px;background:none;color:white;font-size:38px}
.license-prev,.license-next{position:absolute;z-index:2;top:50%;width:36px;height:36px;border-radius:50%;background:#eee;color:#222;font:32px/30px Arial,sans-serif}.license-prev{left:20px}.license-next{right:20px}.license-counter{position:absolute;bottom:10px;width:100%;text-align:center}
.clinic-map{overflow:hidden}.clinic-map iframe{display:block;border:0;width:100%;height:100%;border-radius:inherit}
.source-heading{opacity:0;translate:-100px 0;transition:opacity .6s ease,translate .6s ease}.source-heading.heading-visible{opacity:1;translate:0 0}
.source-heading [data-name="shape"]{opacity:0;translate:-100px 0;transition:opacity .6s .3s ease,translate .6s .3s ease}.heading-visible [data-name="shape"]{opacity:1;translate:0 0}
[data-name^="01 /"],[data-name^="02 /"],[data-name^="03 /"],[data-name^="04 /"],[data-name^="05 /"],[data-name^="07 /"],[data-name^="08 /"],[data-name^="11 /"],.mobile-section{scroll-margin-top:100px}
.heading-highlight{transition-delay:.3s}
@keyframes popup-in{from{opacity:0;translate:0 35px}to{opacity:1;translate:0 0}}
@media(max-width:1199px){.source-header-inner{width:calc(100% - 48px);max-width:432px;height:100px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:58px 32px;gap:0 20px;font-size:13px}.source-header .source-logo{width:100%;max-width:175px;grid-column:1;grid-row:1}.source-header .source-button{grid-column:2;grid-row:1;font-size:13px;padding:10px 12px}.source-clinics{grid-row:2;grid-column:1;justify-self:start}.source-hours{grid-row:2;grid-column:2;text-align:center;font-size:12px}.source-header nav{display:none}.source-footer-inner{width:calc(100% - 40px);max-width:432px;display:flex;flex-direction:column;padding:28px 0 35px;font-size:13px;gap:0}.footer-logo{order:0;width:76%;max-width:290px;align-self:center}.source-details{order:1;align-self:stretch;margin-top:32px;min-height:52px;font-size:15px}.source-policy{order:2;margin-top:32px;gap:14px;font-size:14px}.source-company{order:3;margin-top:25px}.source-offer{order:4;margin-top:18px;font-size:11px}.source-warning{order:5;margin-top:25px;padding-top:23px;border-top:1px solid #8da2ac;width:100%;font-size:13px;line-height:1.35}.source-disclaimer{order:6;margin-top:25px;font-size:13px}.source-copy{order:7;margin-top:20px;font-size:11px}.source-agency{order:8;margin-top:25px;width:100%}#details{padding:30px 24px;font-size:16px}#details h2{font-size:18px}#details .license-address{font-size:14px}#details .view-license{font-size:16px;min-height:60px}.license-prev{left:8px}.license-next{right:8px}}
@media(max-width:359px){.source-header-inner{width:calc(100% - 32px);gap:0 14px;font-size:12px}.source-hours{font-size:10px}.source-header .source-button{font-size:12px;padding:10px}.source-footer-inner{width:calc(100% - 32px)}}
@media(prefers-reduced-motion:reduce){.source-heading,.source-heading [data-name="shape"]{opacity:1;translate:none;transition:none!important}}
