/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}.service-photo{background:url(/images/home-visit.png) 50%/cover;padding:0!important}.service-photo .floating-note{bottom:24px;left:24px}.care-list{grid-template-columns:1fr 1fr;gap:10px;margin:32px 0;display:grid}.care-list>div{min-height:145px;padding:20px;position:relative}.care-list span{color:var(--muted);font-size:10px}.care-list svg{color:var(--lilac-deep);position:absolute;top:18px;right:18px}.care-list p{font-size:13px;margin:44px 0 0!important}.article-hero{text-align:center;max-width:930px;padding-top:110px}.article-hero h1{letter-spacing:-.06em;margin:0 auto 28px;font-size:clamp(42px,6vw,76px);font-weight:500;line-height:1.04}.article-hero>p:last-child{max-width:700px;color:var(--muted);margin-inline:auto;font-size:18px}.article-card small{justify-content:space-between;align-items:center;display:flex}.promise-list{gap:14px;display:grid}.promise-list p{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:18px;margin:0;padding:20px}.promise-list strong{color:var(--ink)}.contact-page-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.contact-info{flex-direction:column;min-height:230px;padding:28px;display:flex}.contact-info svg{color:var(--lilac-deep)}.contact-info p{color:var(--muted);margin-top:auto;font-size:11px}.contact-info a,.contact-info strong{font-size:26px;font-weight:500}.contact-info.panel-lilac svg{color:#fff}.contact-info.panel-lilac p{color:#ffffffb3}.legal-block{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.legal-block .panel{padding:36px}.legal-block .panel p{color:var(--muted);margin-bottom:22px}.legal-block .panel p:last-child{margin-bottom:0}@media (width<=900px){.legal-block{grid-template-columns:1fr}.contact-page-grid{grid-template-columns:1fr 1fr}.care-list{grid-template-columns:1fr}}@media (width<=600px){.article-hero{padding-top:70px}.article-hero h1{font-size:42px}.contact-page-grid{grid-template-columns:1fr}.contact-info{min-height:190px}.contact-info a,.contact-info strong{font-size:21px}.legal-block{gap:24px}}.hero .hero-lead{font-size:19px;line-height:1.6}.section .section-heading>p,.section .intro-copy{font-size:18px;line-height:1.65}.section .stat-card span{font-size:15px;line-height:1.45}.steps-grid .step-card p{font-size:16px;line-height:1.55}.situation-copy>p:not(.section-kicker){font-size:18px;line-height:1.65}.review-grid blockquote p{font-size:16px;line-height:1.65}.inner-hero>div:first-child>p:not(.section-kicker){font-size:19px;line-height:1.6}.article-card p{font-size:15px;line-height:1.55}.doctor-card p{font-size:14px;line-height:1.5}.section .stat-card{min-height:170px}.section .stat-wide{min-height:180px}.section.situation-section .situation-photo{min-height:520px}.section .situation-copy{padding:42px}.section .review-grid blockquote{min-height:240px}.site-footer{margin-top:82px;padding-top:54px}.section .contact-card,.section .map-card{min-height:340px}.section .contact-card h2{margin-top:42px}.article-hero{padding-top:76px}.service-grid .service-card-photo{min-height:0;padding:0;display:block}.service-card-photo .service-image{background-position:50%;background-size:cover;height:178px;position:relative}.service-card-photo .service-image:after{content:"";background:linear-gradient(#24222a0f,#24222a52);position:absolute;inset:0}.service-card-photo .service-image span,.service-card-photo .service-image svg{z-index:1;color:#fff;position:absolute;top:15px}.service-card-photo .service-image span{font-size:12px;left:16px}.service-card-photo .service-image svg{width:22px;height:22px;right:16px}.service-card-photo .service-card-content h3{margin:0 0 10px;font-size:24px}.service-card-photo .service-card-content p{min-height:70px;margin:0 0 18px;font-size:15px;line-height:1.55}.service-card-photo .service-meta{font-size:12px}.service-card-photo.panel-lilac .service-meta{border-color:#ffffff4d}.hero-visual .hero-photo{background-image:url(/images/hero-medical-centered.webp);background-position:50%}@media (width<=900px){html body{font-size:17px}main .section{padding-top:64px;padding-bottom:64px}.service-card-photo .service-image{height:190px}.section.situation-section .situation-photo{min-height:400px}.inner-hero>div{min-height:380px;padding:36px}}@media (width<=600px){html body{font-size:17px}main .section{padding-top:52px;padding-bottom:52px}.hero .hero-lead{font-size:18px}.section .section-heading>p,.section .intro-copy,.situation-copy>p:not(.section-kicker){font-size:17px}.service-card-photo .service-image{height:210px}.service-card-photo .service-card-content p{min-height:0;font-size:16px}.section.situation-section .situation-photo{min-height:320px}.site-footer{margin-top:54px}}body{overflow-x:hidden}body.modal-open{overflow:hidden}body .hero{grid-template-rows:minmax(570px,auto) 116px}body .hero-copy{padding:36px 40px}.hero .eyebrow{margin-bottom:16px}.hero h1,.hero .hero-lead{margin-bottom:22px}.hero .micro-trust{flex-wrap:wrap;margin-top:18px}.hero-visual .hero-photo{background-position:50% 30%;background-size:cover}.urgent-button{color:var(--ink);text-align:left;cursor:pointer;background:#f0edf8;border:1px solid #796fa447;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:13px 15px;display:flex}.urgent-button span{color:var(--lilac-deep);white-space:nowrap;align-items:center;gap:8px;font-weight:750;display:flex}.urgent-button small{color:var(--muted);font-size:11px}.urgent-button:hover{background:#e8e3f4}main .section{padding-top:72px;padding-bottom:72px}.section .section-heading{gap:40px}.section .stat-grid,.section .service-grid,.section .steps-grid,.section .review-grid{margin-top:28px}.section-heading{align-items:center}main .content-grid{gap:52px}body .article-body h2{margin-top:42px}.care-list{margin:24px 0}body .site-footer{margin-top:68px}body .contact-band{gap:52px;padding:46px}.service-card-photo .service-image{aspect-ratio:4/3;background-position:50%;background-size:cover;height:auto}.service-card-photo .service-card-content{padding:20px}.service-card-photo .service-card-content p{min-height:62px}.service-grid{align-items:stretch}.service-card-photo{height:100%}body .service-photo{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}body .service-detail-hero .service-photo{min-height:420px}.service-article>p{max-width:800px}.service-bullets{gap:10px;margin:20px 0 8px;padding:0;list-style:none;display:grid}.service-bullets li{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.service-bullets svg{color:var(--lilac-deep);flex:none;margin-top:4px}.service-process{gap:10px;margin:22px 0 30px;display:grid}.service-process article{grid-template-columns:48px 1fr;gap:18px;padding:20px;display:grid}.service-process article>span{color:var(--lilac-deep);font-size:12px}.service-process h3{margin:0 0 6px;font-size:20px}.service-process p{margin:0;font-size:15px;line-height:1.55}.side-callback,.policy-back{border:1px solid var(--line);cursor:pointer;text-align:center;background:#fff;border-radius:999px;width:100%;margin-top:10px;padding:12px 15px;font-size:12px;font-weight:700;display:block}.callback-prompt{color:var(--ink);background:#fff;border-radius:24px;gap:10px;padding:24px;display:grid}.callback-prompt svg{color:var(--lilac-deep)}.callback-prompt h3{margin:0;font-size:21px}.callback-prompt p{color:var(--muted);margin:0 0 8px;font-size:14px}.callback-prompt .button{width:100%}.policy-hero{padding-top:72px}.policy-grid .article-body h2:first-child{margin-top:0}.policy-grid .article-body a{color:var(--lilac-deep);text-underline-offset:3px;text-decoration:underline}.social-dock{z-index:80;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-radius:22px;gap:7px;padding:7px;display:grid;position:fixed;top:50%;right:14px;transform:translateY(-50%);box-shadow:0 14px 36px #38373b24}.social-dock button{background:var(--soft);width:42px;height:42px;color:var(--lilac-deep);cursor:pointer;border:0;border-radius:14px;font-size:10px;font-weight:800}.social-dock button:hover{background:var(--lilac-deep);color:#fff}.lead-overlay{z-index:200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#2321299e;place-items:center;padding:20px;animation:.18s leadFade;display:grid;position:fixed;inset:0}.lead-modal{background:#fff;border-radius:30px;width:min(540px,100%);max-height:calc(100vh - 40px);padding:34px;position:relative;overflow:auto;box-shadow:0 30px 90px #18161e4d}.lead-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.lead-close svg{width:19px}.lead-modal h2{letter-spacing:-.045em;margin:0 50px 20px 0;font-size:clamp(30px,5vw,45px);font-weight:520;line-height:1.08}.lead-form{gap:16px;display:grid}.lead-form>p{color:var(--muted);margin:0;font-size:15px}.lead-field{gap:7px;display:grid}.lead-field span{color:var(--muted);font-size:12px}.lead-field input{border:1px solid var(--line);background:var(--soft);border-radius:16px;outline:none;width:100%;padding:16px}.lead-field input:focus{border-color:var(--lilac-deep);box-shadow:0 0 0 4px #796fa41a}.consent-check{color:var(--muted);grid-template-columns:20px 1fr;align-items:flex-start;gap:10px;font-size:12px;display:grid}.consent-check input{width:18px;height:18px;accent-color:var(--lilac-deep);margin-top:2px}.consent-check a{color:var(--lilac-deep);text-decoration:underline}.lead-form>.button{width:100%}.lead-form>small{color:var(--muted);text-align:center;font-size:10px}.lead-error{background:#fff0f0;border-radius:14px;align-items:flex-start;gap:8px;padding:12px;display:flex;color:#a44848!important}.lead-error a{text-decoration:underline}.lead-result{text-align:center;padding:22px 0 8px}.lead-result>svg{width:48px;height:48px;color:var(--success)}.lead-result h3{margin:14px 0 8px;font-size:28px}.lead-result p{color:var(--muted)}.urgent-timer{color:var(--lilac-deep);background:#f0edf8;border-radius:18px;align-items:baseline;gap:6px;margin:-4px 0 18px;padding:10px 16px;display:inline-flex}.urgent-timer span{font-size:34px;font-weight:750;line-height:1}.urgent-timer small{font-size:11px}.lead-modal-urgent{border:2px solid #796fa473}@keyframes leadFade{0%{opacity:0}to{opacity:1}}@media (width<=900px){body .hero{grid-template-rows:auto auto auto auto}body .hero-visual{aspect-ratio:3/2}body .hero-photo{min-height:0}body .service-detail-hero .service-photo{aspect-ratio:4/3;min-height:0!important}main .content-grid{gap:34px}main .section{padding-top:56px;padding-bottom:56px}body .contact-band{padding:38px}.social-dock{border-radius:18px;grid-template-columns:repeat(4,1fr);top:auto;bottom:12px;right:12px;transform:none}}@media (width<=600px){main .section{padding-top:44px;padding-bottom:44px}body .hero-copy{padding:28px 20px}body .hero-visual{aspect-ratio:3/2}.hero .hero-photo{background-position:50% 28%}.urgent-button{flex-direction:column;align-items:flex-start;gap:3px}.urgent-button small{padding-left:26px}.service-card-photo .service-image{aspect-ratio:4/3;height:auto}.service-card-photo .service-card-content{padding:18px}.section .stat-grid,.section .service-grid,.section .steps-grid,.section .review-grid{margin-top:22px}body .contact-band{padding:30px 20px}.lead-overlay{padding:10px}.lead-modal{border-radius:24px;max-height:calc(100vh - 20px);padding:28px 20px}.lead-modal h2{margin-right:36px}.social-dock{gap:4px;padding:5px;bottom:8px;right:8px}.social-dock button{width:38px;height:38px}.service-process article{grid-template-columns:34px 1fr;gap:10px;padding:17px}body .site-footer{padding-bottom:90px}}html body{font-size:19px;line-height:1.66}.desktop-nav{font-size:15px}.logo small{font-size:11px}.header-phone span{font-size:12px}.eyebrow{font-size:14px}.section-kicker{font-size:12px}.button{font-size:15px}.floating-note{font-size:13px}.hero-mini p{font-size:15px}.hero-rating small{font-size:12px}.section .section-heading>p,.section .intro-copy{font-size:19px}.section .stat-card span{font-size:17px}.tag{font-size:12px}.steps-grid .step-card p{font-size:17px}.situation-copy>p:not(.section-kicker){font-size:19px}.situation-copy .check-list{font-size:18px}.review-grid blockquote p{font-size:17px}.review-grid footer{font-size:13px}.contact-band>div>p:last-child{font-size:18px}.inner-hero>div:first-child>p:not(.section-kicker){font-size:20px}.article-body{font-size:19px}.article-side p{font-size:17px}.article-side a,.side-callback,.policy-back{font-size:14px}.article-card p{font-size:17px}.article-card small{font-size:14px}.doctor-card p{font-size:16px}.footer-main>div{font-size:15px}.footer-main p,.footer-legal{font-size:12px}.care-list p{font-size:17px!important}.care-list span,.service-process article>span{font-size:13px}.service-process p{font-size:17px}.service-bullets li{font-size:18px}.price-table th{font-size:13px}.price-table td{font-size:17px}.price-table td:last-child{font-size:20px}.service-card-photo .service-card-content p{font-size:17px}.service-card-photo .service-meta{align-items:center;font-size:15px}.service-card-photo .service-meta span:first-child{font-size:19px;font-weight:750}.service-card-photo .service-image span{font-size:14px}.contact-info p{font-size:15px}.callback-prompt p{font-size:16px}.lead-form>p{font-size:17px}.lead-field span,.consent-check{font-size:14px}.lead-form>small{font-size:12px}.urgent-button small{font-size:13px}.google-map{background:#ece9f2;min-height:340px;position:relative}.google-map iframe{filter:saturate(.72)contrast(.96);border:0;width:100%;height:100%;min-height:340px;display:block}.google-map>a{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:11px 15px;font-size:14px;font-weight:750;display:inline-flex;position:absolute;bottom:18px;left:18px;box-shadow:0 8px 24px #38373b26}.contacts-map-section{grid-template-columns:.75fr 1.25fr;align-items:center;gap:46px;padding-bottom:72px;display:grid}.contacts-map-section h2{letter-spacing:-.05em;margin:0 0 22px;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.06}.contacts-map-section>div>p:last-child{color:var(--muted);font-size:18px}.contacts-map-section .google-map,.contacts-map-section .google-map iframe{min-height:430px}.service-card-photo .service-image{aspect-ratio:4/3;background-position:50% 24%}body .service-detail-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body .service-detail-hero>div{min-width:0}body .service-detail-hero .service-photo{aspect-ratio:4/3;min-width:0;background-position:50% 24%!important}.situation-photo{background-position:50% 22%!important}.article-card .article-thumb{aspect-ratio:4/3;flex:none;background-position:50% 22%!important;height:auto!important}.hero-visual .hero-photo{background-position:50% 24%}.social-dock button{white-space:nowrap;justify-content:flex-start;align-items:center;gap:10px;width:46px;height:46px;padding:0 13px;transition:width .3s,background .25s,color .25s,transform .25s;display:flex;overflow:hidden}.social-dock button svg{flex:0 0 21px;width:21px;height:21px}.social-dock button span{opacity:0;font-size:13px;font-weight:750;transition:opacity .2s}.social-dock button:hover,.social-dock button:focus-visible{color:#fff;width:136px;transform:translate(-2px)}.social-dock button:hover span,.social-dock button:focus-visible span{opacity:1}.social-max{color:#1877f2}.social-telegram{color:#229ed9}.social-whatsapp{color:#1fa855}.social-max:hover,.social-max:focus-visible{background:#1877f2!important}.social-telegram:hover,.social-telegram:focus-visible{background:#229ed9!important}.social-whatsapp:hover,.social-whatsapp:focus-visible{background:#1fa855!important}.motion-ready .motion-target{opacity:0;transition:opacity .58s ease var(--motion-delay,0s),transform .58s cubic-bezier(.22,1,.36,1) var(--motion-delay,0s);transform:translateY(18px)}.motion-ready .motion-target.is-visible{opacity:1;transform:translateY(0)}.hero-visual{overflow:hidden}.hero-visual .hero-photo{transform-origin:50% 24%;animation:10s ease-in-out infinite alternate heroBreath}.floating-note{animation:4.5s ease-in-out infinite noteBreath}.note-bottom{animation-delay:1.2s}.urgent-button{animation:4.8s ease-in-out infinite urgentPulse}.logo-mark i:first-child{animation:1s cubic-bezier(.22,1,.36,1) both logoOrbit}.logo-mark i:last-child{animation:1s cubic-bezier(.22,1,.36,1) .12s reverse both logoOrbit}.service-card-photo .service-image{background-size:100%;transition:transform .55s cubic-bezier(.22,1,.36,1),background-size .55s}.service-card-photo:hover .service-image{background-size:103%;transform:scale(1.018)}.service-card-photo svg,.button svg,.google-map>a svg,.article-card small svg{transition:transform .25s}.service-card-photo:hover svg,.button:hover svg,.google-map>a:hover svg,.article-card:hover small svg{transform:translate(4px)}.map-pin{animation:3.4s ease-in-out infinite mapPulse}.lead-modal{animation:.32s cubic-bezier(.22,1,.36,1) modalIn}@keyframes heroBreath{0%{transform:scale(1)}to{transform:scale(1.025)}}@keyframes noteBreath{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes urgentPulse{0%,70%,to{box-shadow:0 0 #796fa400}82%{box-shadow:0 0 0 6px #796fa41f}}@keyframes logoOrbit{0%{opacity:0;transform:translate(-5px,5px)scale(.82)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes mapPulse{0%,to{box-shadow:0 16px 36px #796fa440}50%{box-shadow:0 16px 36px #796fa440,0 0 0 12px #796fa41a}}@keyframes modalIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=900px){html body{font-size:18px}.service-detail-hero{grid-template-columns:1fr}.contacts-map-section{grid-template-columns:1fr;gap:26px;padding-bottom:56px}.social-dock button,.social-dock button:hover,.social-dock button:focus-visible{justify-content:center;width:44px;height:44px;padding:0;transform:none}.social-dock button span{display:none}.review-grid{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.review-grid blockquote{scroll-snap-align:start;min-width:min(82vw,420px)}.service-card-photo .service-image,.service-card-photo:hover .service-image{background-size:cover}.google-map,.google-map iframe{min-height:380px}}@media (width<=600px){html body{font-size:18px}.eyebrow{font-size:13px}.section-kicker{font-size:11px}.button{font-size:15px}.service-card-photo .service-card-content p{font-size:17px}.service-card-photo .service-meta span:first-child{font-size:19px}.price-table td{font-size:16px}.price-table td:last-child{font-size:18px}.floating-note{font-size:11px}.contacts-map-section{padding-bottom:44px}.contacts-map-section .google-map,.contacts-map-section .google-map iframe,.google-map,.google-map iframe{min-height:330px}.google-map>a{font-size:13px;bottom:12px;left:12px}.social-dock button,.social-dock button:hover,.social-dock button:focus-visible{width:40px;height:40px}.social-dock button svg{width:20px;height:20px}.motion-ready .motion-target{transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.motion-ready .motion-target{opacity:1;transform:none}}.social-dock button span{display:none}.social-dock button:hover span,.social-dock button:focus-visible span{display:inline}@media (width<=900px){body .service-detail-hero{grid-template-columns:1fr}}body .desktop-nav{font-size:15px}body .logo small{font-size:11px}body .header-phone span{font-size:12px}body .header-phone strong{font-size:16px}body .eyebrow{font-size:14px}body .section-kicker{font-size:12px}body .button{font-size:15px}body .floating-note{font-size:13px}body .hero-mini p{font-size:15px}body .hero-rating small{font-size:12px}body .article-body{font-size:19px}body .article-card p{font-size:17px;line-height:1.58}body .article-card small{font-size:14px}body .doctor-card p{font-size:16px;line-height:1.5}body .footer-main>div{font-size:15px}body .footer-main p,body .footer-legal{font-size:12px}body .contact-info p{font-size:15px}body .lead-form>p{font-size:17px}body .lead-field span,body .consent-check{font-size:14px}body .lead-form>small{font-size:12px}.logo-mark i:first-child,.logo-mark i:last-child{opacity:1!important;animation:none!important;transform:none!important}.logo-mark{animation:.62s cubic-bezier(.22,1,.36,1) both logoSettle}.logo-mark:after{content:"";background:var(--lilac-deep);border-radius:50%;width:7px;height:7px;position:absolute;top:18px;left:18px;box-shadow:0 0 0 4px #796fa41f}.site-footer .logo-mark:after{background:#b9b0d8;box-shadow:0 0 0 4px #b9b0d81f}body .inner-hero .section-kicker{margin-bottom:18px}body .inner-hero h1{margin-bottom:24px}body .inner-hero>div:first-child>p:not(.section-kicker){margin-bottom:28px}body .service-article>.section-kicker{margin-bottom:16px}body .service-article>.section-kicker+h2{margin-top:0}body .article-body>h2{margin:50px 0 18px;line-height:1.14}body .article-body>h3{margin:38px 0 14px}body .article-body>p{margin:0 0 22px}body .article-body>ul,body .article-body>ol{margin:6px 0 28px;padding-left:24px}body .article-body li+li{margin-top:9px}body .article-body>.highlight{margin:30px 0;padding:26px}body .article-body>.highlight p:last-child{margin-bottom:0}body .article-side>svg{margin-bottom:18px}body .article-side h3{margin:0 0 12px;line-height:1.3}body .article-side p{margin:0 0 18px;line-height:1.62}body .article-side a,body .policy-grid .article-body>h2:first-child{margin-top:0}body .legal-block .panel p+p{margin-top:6px}body .contact-info p{margin-bottom:10px}body .contact-info a,body .contact-info strong{line-height:1.25}body .promise-list p{line-height:1.6}body .care-list>div{min-height:156px}body .care-list p{line-height:1.55;margin-top:46px!important}body .service-process h3{line-height:1.3}body .price-table+p{margin-top:22px}body .team-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:14px;margin-top:32px}body .doctor-card{min-height:0;padding:14px 14px 20px}body .doctor-portrait{aspect-ratio:4/5;background-position:50% 14%;background-repeat:no-repeat;background-size:cover;height:auto;margin-bottom:16px}body .doctor-portrait:before{content:none}.doctor-temp{background:var(--wash);color:var(--lilac-deep);border-radius:999px;align-self:flex-start;margin:0 0 12px;padding:5px 9px;font-size:11px;font-weight:750}body .doctor-card h3{margin:0 0 7px;font-size:20px;line-height:1.25}body .doctor-card p{margin:0}.team-disclaimer{color:var(--lilac-deep)!important;margin:14px 0 0!important;font-size:14px!important;line-height:1.55!important}.contact-float{z-index:80;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;top:50%;right:14px;transform:translateY(-50%)}.contact-float .social-dock{pointer-events:auto;position:static;top:auto;bottom:auto;right:auto;transform:none}.visit-time-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;width:232px;padding:9px 14px;display:grid;box-shadow:0 14px 36px #38373b1f}.visit-time-card span{color:var(--muted);white-space:nowrap;font-size:11px}.visit-time-card strong{color:var(--lilac-deep);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px}.visit-time-card small{color:var(--ink);white-space:nowrap;grid-column:1/-1;align-items:center;gap:5px;font-size:11px;line-height:1.2;display:flex}.visit-time-card small svg{color:#dc2626;flex:0 0 13px;width:13px;height:13px}.social-dock{animation:5.4s ease-in-out infinite dockAttention}.urgent-button{isolation:isolate;animation:4.8s ease-in-out infinite urgentPulse;position:relative}.urgent-button:after{content:"";border-radius:inherit;z-index:-1;border:1px solid #796fa46b;animation:4.8s ease-out infinite urgentRing;position:absolute;inset:-1px}@keyframes logoSettle{0%{opacity:0;transform:scale(.9)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes dockAttention{0%,68%,to{box-shadow:0 14px 36px #38373b24}78%{box-shadow:0 14px 36px #38373b24,0 0 0 7px #796fa41c}86%{box-shadow:0 14px 36px #38373b24,0 0 0 2px #796fa40d}}@keyframes urgentRing{0%,66%{opacity:0;transform:scale(1)}75%{opacity:.75}90%,to{opacity:0;transform:scale(1.055,1.18)}}@media (width<=900px){.contact-float{flex-direction:row;align-items:flex-end;top:auto;bottom:10px;right:10px;transform:none}.contact-float .social-dock{grid-template-columns:repeat(3,1fr)}.visit-time-card{width:212px;padding:8px 12px}body .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .article-body>h2{margin-top:42px}body .inner-hero>div:first-child>p:not(.section-kicker){margin-bottom:24px}}@media (width<=600px){.contact-float{gap:5px;bottom:7px;right:7px}.visit-time-card{border-radius:11px;width:176px;padding:7px 9px}.visit-time-card span{font-size:9px}.visit-time-card strong{font-size:14px}.visit-time-card small{gap:4px;font-size:9px}.visit-time-card small svg{flex-basis:11px;width:11px;height:11px}.contact-float .social-dock{gap:3px;padding:4px}.contact-float .social-dock button{width:37px;height:37px}body .team-grid{grid-template-columns:1fr}body .doctor-card{padding:12px 12px 18px}body .doctor-portrait{background-position:50% 12%}body .article-body>h2{margin:38px 0 15px}body .article-body>p{margin-bottom:19px}body .article-body>.highlight{margin:24px 0;padding:20px}body .article-side{padding:22px}body .service-article>.section-kicker+h2 br{display:none}body .site-footer{padding-bottom:104px}}.footer-brand{flex-direction:column;align-items:flex-start;gap:18px;display:flex;transform:translateY(-8px)}.footer-guide-button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #b9b0d87a;border-radius:999px;align-items:center;gap:9px;padding:10px 15px;font-size:14px;font-weight:650;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.footer-guide-button:hover,.footer-guide-button:focus-visible{background:#b9b0d82e;border-color:#b9b0d8;transform:translateY(-2px)}.footer-guide-button svg{color:#b9b0d8;flex:none}@media (width<=900px){.footer-main>.footer-brand{grid-column:1/-1}}@media (width<=600px){.footer-brand{gap:14px;transform:translateY(-5px)}.footer-guide-button{font-size:13px}}.visit-time-card{border-color:#dc262680;animation:2.25s ease-in-out infinite visitAlertGlow;position:relative}.visit-time-card strong{color:#c81e1e;text-shadow:0 0 13px #dc262633}.social-dock .social-max{color:#fff;background:linear-gradient(135deg,#471aff 0%,#9500ff 54%,#00bfff 130%)}.social-dock .social-telegram{color:#fff;background:#229ed9}.social-dock .social-whatsapp{color:#fff;background:#25d366}.social-dock .social-max:hover,.social-dock .social-max:focus-visible{background:linear-gradient(135deg,#471aff 0%,#9500ff 54%,#00bfff 130%)!important}.social-dock .social-whatsapp:hover,.social-dock .social-whatsapp:focus-visible{background:#25d366!important}@keyframes visitAlertGlow{0%,to{box-shadow:0 14px 36px #38373b1f,0 0 #dc262600}50%{box-shadow:0 14px 36px #38373b24,0 0 0 5px #dc262621,0 0 24px #dc26264d}}@media (prefers-reduced-motion:reduce){.visit-time-card{animation:none;box-shadow:0 14px 36px #38373b1f,0 0 0 3px #dc26261a}}.guide-overlay{z-index:230;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1a22a8;place-items:center;padding:22px;animation:.22s both guideOverlayIn;display:grid;position:fixed;inset:0}.guide-modal{background:#fff;border:1px solid #ffffff73;border-radius:34px;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);align-items:center;gap:38px;width:min(920px,100%);max-height:calc(100vh - 44px);padding:34px 42px 34px 34px;animation:.38s cubic-bezier(.22,1,.36,1) both guideModalIn;display:grid;position:relative;overflow:auto;box-shadow:0 34px 110px #110f1861}.guide-close{z-index:3;border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;transition:transform .2s,background .2s;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 8px 24px #2a273214}.guide-close:hover{background:var(--soft);transform:rotate(5deg)}.guide-close svg{width:21px;height:21px}.guide-cover{background:linear-gradient(145deg,#efedf5,#d9d4e8);border-radius:27px;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:455px;padding:34px 28px;display:flex;position:relative;overflow:hidden}.guide-cover:before,.guide-cover:after{content:"";border:1px solid #796fa43d;border-radius:50%;position:absolute}.guide-cover:before{width:190px;height:190px;top:-75px;left:-96px}.guide-cover:after{width:110px;height:110px;bottom:-34px;right:-40px}.guide-booklet{z-index:1;filter:drop-shadow(18px 22px 20px #3a34523d);width:min(245px,82%);position:relative;transform:perspective(900px)rotateY(-9deg)rotate(-1.5deg)}.guide-booklet:before,.guide-booklet:after{content:"";z-index:-1;background:#fff;border-radius:4px 11px 11px 4px;position:absolute;inset:5px -7px -5px 7px;box-shadow:0 0 0 1px #645c821f}.guide-booklet:after{opacity:.75;z-index:-2;inset:9px -12px -8px 12px}.guide-booklet img{background:#fff;border-radius:4px 10px 10px 4px;width:100%;height:auto;display:block}.guide-cover>span{z-index:1;color:var(--muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbd;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:700;position:relative}.guide-copy{min-width:0}.guide-copy .section-kicker{color:var(--lilac-deep);margin:0 54px 13px 0}.guide-copy h2{letter-spacing:-.055em;margin:0 36px 18px 0;font-size:clamp(34px,4.2vw,54px);font-weight:520;line-height:1.04}.guide-intro{color:var(--muted);margin:0 0 23px;font-size:17px;line-height:1.58}.guide-form{gap:14px;display:grid}.guide-field{gap:8px;display:grid}.guide-field>span{color:var(--ink);font-size:15px;font-weight:700}.guide-field input{border:1px solid var(--line);background:var(--soft);width:100%;min-height:58px;font:inherit;color:var(--ink);border-radius:17px;outline:none;padding:15px 17px;font-size:17px;transition:border-color .2s,box-shadow .2s}.guide-field input:focus{border-color:var(--lilac-deep);box-shadow:0 0 0 4px #796fa41f}.guide-consent{color:var(--muted);grid-template-columns:21px 1fr;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:grid}.guide-consent input{width:19px;height:19px;accent-color:var(--lilac-deep);margin:2px 0 0}.guide-consent a{color:var(--lilac-deep);text-underline-offset:2px;text-decoration:underline}.guide-submit{justify-content:center;width:100%;min-height:57px}.guide-form>small{color:var(--muted);text-align:center;font-size:11px;line-height:1.45}.guide-error{color:#a44848;background:#fff0f0;border-radius:13px;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.guide-error svg{flex:0 0 18px;width:18px;margin-top:1px}.guide-result{text-align:left;padding-top:5px}.guide-result>svg{width:46px;height:46px;color:var(--success)}.guide-result h3{margin:13px 0 7px;font-size:28px;line-height:1.2}.guide-result p{color:var(--muted);margin:0 0 20px;font-size:16px;line-height:1.55}.guide-result .button{justify-content:center;width:100%}.guide-tab{z-index:105;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#fffffff5;border-right:0;border-radius:22px 0 0 22px;align-items:center;width:min(310px,100vw - 22px);padding:7px 7px 7px 8px;transition:transform .22s;animation:.55s cubic-bezier(.22,1,.36,1) both guideTabIn;display:flex;position:fixed;top:29%;right:0;box-shadow:0 18px 45px #28253033}.guide-tab-main{text-align:left;min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:45px 1fr;align-items:center;gap:11px;padding:5px 4px;display:grid}.guide-tab-icon{background:var(--lilac-deep);color:#fff;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.guide-tab-icon svg{width:22px;height:22px}.guide-tab-main>span:last-child{gap:2px;min-width:0;display:grid}.guide-tab-main strong{font-size:14px;line-height:1.2}.guide-tab-main small{color:var(--muted);font-size:11px;line-height:1.35}.guide-tab-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.guide-tab-close:hover{background:var(--soft);color:var(--ink)}.guide-tab-close svg{width:17px;height:17px}@keyframes guideOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes guideModalIn{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:none}}@keyframes guideTabIn{0%{opacity:0;transform:translate(105%)}to{opacity:1;transform:none}}@media (width<=760px){.guide-overlay{padding:10px}.guide-modal{border-radius:25px;grid-template-columns:1fr;gap:22px;max-height:calc(100vh - 20px);padding:24px 18px 26px}.guide-close{width:42px;height:42px;top:12px;right:12px}.guide-cover{height:210px;min-height:0;padding:20px}.guide-booklet{width:112px;transform:perspective(900px)rotateY(-8deg)rotate(-1deg)}.guide-cover>span{padding:6px 10px;font-size:10px}.guide-copy .section-kicker{margin-bottom:9px}.guide-copy h2{margin-bottom:13px;margin-right:30px;font-size:33px}.guide-intro{margin-bottom:18px;font-size:15px;line-height:1.5}.guide-field input{min-height:54px}.guide-tab{border-radius:19px 0 0 19px;width:min(286px,100vw - 12px);top:auto;bottom:103px}.guide-tab-main{grid-template-columns:42px 1fr;gap:9px}.guide-tab-icon{width:42px;height:42px}.guide-tab-main strong{font-size:13px}.guide-tab-main small{font-size:10px}}@media (width<=420px){.guide-cover{height:170px}.guide-booklet{width:88px}.guide-copy h2{font-size:29px}.guide-intro{font-size:14px}.guide-consent{font-size:12px}.guide-form>small{font-size:10px}}@media (prefers-reduced-motion:reduce){.guide-overlay,.guide-modal,.guide-tab{animation:none}.guide-close,.guide-tab{transition:none}}.header-logo-promise{letter-spacing:-.01em;color:var(--lilac-deep);white-space:nowrap;font-size:14px;font-weight:500}.header-logo-promise:before{content:" — "}.avatar-stack img{border:3px solid var(--lilac);object-fit:cover;object-position:center 18%;background:#e4e0ee;border-radius:50%;flex:0 0 36px;width:36px;height:36px;margin-left:-10px;display:block}.avatar-stack img:first-child{margin-left:0}@media (width<=600px){.header-logo-promise{letter-spacing:0;color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;line-height:1.2;display:block}.header-logo-promise:before{content:""}.header-logo-promise:first-letter{text-transform:uppercase}.header-logo small{display:none}.header-logo .logo-mark{flex:0 0 38px;width:38px;height:38px}.header-logo strong{font-size:19px}}.social-dock a{white-space:nowrap;border:0;border-radius:14px;justify-content:flex-start;align-items:center;gap:10px;width:46px;height:46px;padding:0 13px;text-decoration:none;transition:width .3s,background .25s,color .25s,transform .25s;display:flex;overflow:hidden}.social-dock a svg{flex:0 0 21px;width:21px;height:21px}.social-dock a span{opacity:0;font-size:13px;font-weight:750;transition:opacity .2s}.social-dock a:hover,.social-dock a:focus-visible{color:#fff;width:136px;transform:translate(-2px)}.social-dock a:hover span,.social-dock a:focus-visible span{opacity:1;display:inline}@media (width<=900px){.social-dock a,.social-dock a:hover,.social-dock a:focus-visible{justify-content:center;width:44px;height:44px;padding:0;transform:none}.social-dock a span{display:none}}@media (width<=600px){.contact-float .social-dock a,.contact-float .social-dock a:hover,.contact-float .social-dock a:focus-visible{width:37px;height:37px}.social-dock a svg{width:20px;height:20px}}.logo-mark{object-fit:contain;flex:0 0 42px}.site-footer .logo-mark{filter:brightness(1.35)saturate(.8)}.hero-photo,.situation-photo>img,.service-image>img,.service-photo-image,.article-thumb>img,.doctor-portrait{object-fit:cover;width:100%;height:100%;display:block}.hero-photo{object-position:center 24%}.situation-photo>img{object-position:center 22%}.service-image>img,.service-photo-image{object-position:center 24%}.article-thumb>img{object-position:center 22%}.doctor-portrait{object-position:center 14%}.service-image,.service-photo,.article-thumb,.situation-photo{position:relative;overflow:hidden}.service-photo-image{position:absolute;inset:0}.service-photo .floating-note{z-index:2}.service-image:after{z-index:1}.service-image>span,.service-image>svg{z-index:2!important}.review-grid,.review-grid>*{min-width:0}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:620px;margin-top:12px;padding:70px;display:flex}.not-found h1{letter-spacing:-.06em;margin:0 0 26px;font-size:clamp(48px,7vw,86px);font-weight:500;line-height:1.02}.not-found>p:not(.section-kicker){max-width:620px;color:var(--muted);margin-bottom:28px}@media (width<=900px){.review-grid{overscroll-behavior-inline:contain;max-width:100%}.not-found{min-height:520px;padding:50px 34px}}@media (width<=600px){.not-found{min-height:430px;padding:38px 22px}.not-found h1{font-size:44px}.review-grid blockquote{max-width:calc(100vw - 36px)}}:root{--ink:#38373b;--muted:#6f6d73;--lilac:#9d93c1;--lilac-deep:#796fa4;--wash:#f0eef5;--soft:#f7f6f9;--line:#e7e4ec;--white:#fff;--success:#80a58d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-manrope),sans-serif;background:#fff;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}.shell{width:min(1220px,100% - 48px);margin-inline:auto}.panel{background:var(--white);border:1px solid var(--line);border-radius:28px;overflow:hidden}.panel-soft{background:var(--soft)}.panel-lilac{background:var(--lilac);color:#fff;border-color:#0000}em{color:var(--lilac-deep);font-style:normal}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:1px solid #e7e4ecbf;position:sticky;top:0}.header-inner{align-items:center;gap:46px;height:82px;display:flex}.logo{align-items:center;gap:12px;margin-right:auto;display:flex}.logo-mark{width:42px;height:42px;display:block;position:relative}.logo-mark i{border:2px solid var(--lilac-deep);border-radius:50%;width:24px;height:24px;position:absolute}.logo-mark i:first-child{top:4px;left:3px}.logo-mark i:last-child{background:#9d93c126;bottom:3px;right:3px}.logo strong{font-size:22px;line-height:1;display:block}.logo small{color:var(--muted);letter-spacing:.01em;margin-top:5px;font-size:9px;display:block}.desktop-nav{align-items:center;gap:30px;font-size:14px;display:flex}.desktop-nav a{transition:color .2s}.desktop-nav a:hover{color:var(--lilac-deep)}.header-phone{flex-direction:column;align-items:flex-end;display:flex}.header-phone span{color:var(--success);font-size:10px}.header-phone strong{font-size:15px}.mobile-menu{display:none}.mobile-menu summary{cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.nav-dropdown{position:relative}.nav-dropdown summary{cursor:pointer;align-items:center;gap:5px;list-style:none;display:flex}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown>div{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:170px;padding:14px 16px;display:none;position:absolute;top:26px;left:-18px;box-shadow:0 15px 35px #38373b1f}.nav-dropdown>div a{padding:6px 0;display:block}.nav-dropdown[open]>div,.nav-dropdown:hover>div,.nav-dropdown:focus-within>div{display:block}.nav-dropdown[open] summary svg{transform:rotate(180deg)}.hero{grid-template-rows:480px 116px;grid-template-columns:1.05fr 1fr;gap:12px;padding-top:12px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:44px 42px;display:flex}.eyebrow{letter-spacing:.02em;align-items:center;gap:8px;margin:0 0 24px;font-size:12px;display:flex}.status-dot{background:#89af96;border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 5px #89af9629}h1,h2,h3,p{margin-top:0}.hero h1,.inner-hero h1{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(42px,4.5vw,68px);font-weight:500;line-height:1.04}.hero-lead{max-width:600px;color:var(--muted);margin-bottom:30px;font-size:17px}.hero-actions{align-items:center;gap:10px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-size:13px;font-weight:650;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 10px 28px #38373b1f}.button-primary{background:var(--lilac-deep);color:#fff}.button-light{border-color:var(--line);background:#fff}.button-dark{background:var(--ink);color:#fff}.micro-trust{color:var(--muted);gap:22px;margin-top:28px;font-size:12px;display:flex}.micro-trust span{align-items:center;gap:7px;display:flex}.hero-visual{background:#d8d3e6;position:relative}.hero-photo{background:url(/images/hero-care.png) 50%/cover no-repeat;width:100%;height:100%}.floating-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);background:#ffffffc2;border:1px solid #ffffffa6;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex;position:absolute;box-shadow:0 8px 24px #38373b12}.floating-note span{background:var(--lilac-deep);border-radius:50%;width:8px;height:8px}.note-top{top:24px;right:24px}.note-bottom{bottom:24px;left:24px}.hero-mini{align-items:center;gap:22px;padding:22px 28px;display:flex}.hero-mini p{margin:0;font-size:13px}.avatar-stack{min-width:88px;display:flex}.avatar-stack i{border:3px solid var(--lilac);background:#e4e0ee;border-radius:50%;width:36px;height:36px;margin-left:-10px}.avatar-stack i:first-child{background:#f4f1ee;margin-left:0}.avatar-stack i:nth-child(2){background:#c8d3ce}.hero-rating{align-items:center;gap:18px;padding:20px 28px;display:flex}.rating-number{letter-spacing:-.06em;font-size:38px}.stars{color:#e5b452;gap:1px;display:flex}.hero-rating small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.section{padding-top:120px;padding-bottom:120px}.section-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:22px;font-size:10px}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid}.section h2,.contact-band h2{letter-spacing:-.05em;margin-bottom:24px;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.06}.section-heading>p,.intro-copy{color:var(--muted);max-width:480px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:52px;display:grid}.stat-card{flex-direction:column;align-items:flex-start;min-height:205px;padding:24px;display:flex}.stat-card svg{color:var(--lilac-deep)}.stat-card strong{letter-spacing:-.05em;margin-top:auto;font-size:44px;font-weight:500}.stat-card span{color:var(--muted);font-size:12px}.stat-card.panel-lilac span{color:#ffffffbf}.stat-wide{background:linear-gradient(110deg,#f3f1f7 0% 60%,#e8e4f1 60%);grid-column:1/-1;justify-content:space-between;align-items:flex-end;min-height:210px;padding:28px;display:flex}.stat-wide h3{letter-spacing:-.03em;margin:16px 0 0;font-size:28px;font-weight:500}.tag{background:#fff;border-radius:999px;padding:8px 12px;font-size:10px}.license-mark{text-align:center;color:var(--lilac-deep);padding:0 42px;font-size:54px;line-height:.7}.license-mark small{letter-spacing:.14em;text-transform:uppercase;font-size:10px}.section-tinted{background:var(--wash);border-radius:46px;margin-inline:16px}.section-topline{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.section-topline h2{margin-bottom:0}.service-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px;display:grid}.service-card{flex-direction:column;min-height:300px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex}.service-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #38373b17}.service-card-top{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.service-card h3{letter-spacing:-.035em;margin-top:auto;margin-bottom:12px;font-size:25px;font-weight:550;line-height:1.12}.service-card p{color:var(--muted);margin-bottom:22px;font-size:13px}.service-card.panel-lilac p,.service-card.panel-lilac .service-card-top{color:#ffffffbf}.service-meta{border-top:1px solid var(--line);justify-content:space-between;padding-top:14px;font-size:10px;display:flex}.panel-lilac .service-meta{border-color:#ffffff40}.mobile-only{display:none}.steps-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:48px;display:grid}.step-card{min-height:240px;padding:28px;position:relative}.step-card>span{color:var(--muted);font-size:11px}.step-card h3{letter-spacing:-.035em;margin-top:64px;margin-bottom:10px;font-size:26px;font-weight:520}.step-card p{color:var(--muted);max-width:450px;margin:0;font-size:13px}.step-card>svg{color:var(--lilac-deep);position:absolute;top:28px;right:28px}.step-card.panel-lilac p,.step-card.panel-lilac>span{color:#ffffffbf}.situation-section{grid-template-columns:1fr 1fr;gap:12px;display:grid}.situation-photo{background:url(/images/home-visit.webp) 50%/cover no-repeat;min-height:610px}.situation-copy{flex-direction:column;justify-content:center;padding:54px;display:flex}.situation-copy>p:not(.section-kicker){color:var(--muted);max-width:500px}.check-list{gap:12px;margin:22px 0 34px;padding:0;font-size:13px;list-style:none;display:grid}.check-list li{align-items:center;gap:10px;display:flex}.check-list svg{color:var(--lilac-deep)}.situation-copy .button{align-self:flex-start}.review-score{align-items:center;gap:14px;display:flex}.review-score strong{font-size:42px;font-weight:500}.review-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px;display:grid}.review-grid blockquote{flex-direction:column;min-height:280px;margin:0;padding:28px;display:flex}.review-grid .quote{color:var(--lilac-deep);font-size:48px;line-height:1}.review-grid p{margin-top:auto;font-size:14px;line-height:1.75}.review-grid footer{color:var(--muted);padding-top:24px;font-size:11px}.review-grid .panel-lilac .quote{color:#fff}.review-grid .panel-lilac footer{color:#ffffffb8}.contact-band{background:var(--lilac);color:#fff;border-radius:36px;grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;padding:58px;display:grid}.contact-band .eyebrow{color:#ffffffc7}.contact-band em{color:#fff}.contact-band>div>p:last-child{color:#ffffffb8;margin:0}.callback-form{color:var(--ink);background:#fff;border-radius:24px;gap:10px;padding:18px;display:grid}.callback-form label{gap:5px;display:grid}.callback-form label span{color:var(--muted);font-size:10px}.callback-form input{background:var(--soft);border:0;border-radius:14px;outline:none;padding:15px}.callback-form small{color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.location-section{grid-template-columns:.85fr 1.15fr;gap:12px;display:grid}.contact-card{min-height:400px;padding:44px}.contact-card h2{margin-top:70px}.contact-card>p:not(.section-kicker){align-items:center;gap:10px;font-size:13px;display:flex}.contact-card>a{margin-top:28px;font-size:24px;display:block}.map-card{text-align:center;background:#f3f1f7;place-items:center;min-height:400px;display:grid;position:relative}.map-card p{text-align:left;font-size:12px;position:absolute;bottom:24px;left:28px}.map-rings{position:absolute;inset:0}.map-rings i{border:1px solid #d8d3e6;border-radius:50%;position:absolute}.map-rings i:first-child{width:280px;height:280px;top:15%;left:25%}.map-rings i:nth-child(2){width:190px;height:190px;bottom:2%;right:14%}.map-rings i:nth-child(3){width:100px;height:100px;top:12%;left:10%}.map-pin{background:var(--lilac-deep);border-radius:50% 50% 50% 0;place-items:center;width:68px;height:68px;display:grid;transform:rotate(-45deg);box-shadow:0 16px 36px #796fa440}.map-pin span{color:#fff;font-size:24px;transform:rotate(45deg)}.site-footer{color:#fff;background:#2f2e33;margin-top:120px;padding:70px 0 30px}.site-footer .logo-mark i{border-color:#b9b0d8}.site-footer .logo small{color:#aaa6b0}.footer-main{grid-template-columns:1.5fr .7fr .7fr 1fr;gap:50px;display:grid}.footer-main>div{color:#bbb8c0;flex-direction:column;gap:10px;font-size:12px;display:flex}.footer-main p{color:#fff;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:10px}.footer-contacts>a{color:#fff;font-size:21px}.footer-legal{color:#89868e;border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;margin-top:60px;padding-top:24px;font-size:9px;display:flex}.footer-payment{margin-top:4px;line-height:1.45}.review-more{margin-top:24px}.document-link{position:absolute;bottom:28px;left:28px}.step-card:has(.document-link){padding-bottom:92px}.breadcrumbs{align-items:center;gap:8px;margin-bottom:8px;padding-top:18px;display:flex}.breadcrumbs a:hover{color:var(--lilac-deep)}.inner-hero{grid-template-columns:1.2fr .8fr;gap:12px;padding-top:12px;display:grid}.inner-hero>div{min-height:470px;padding:52px}.inner-hero>div:first-child{flex-direction:column;justify-content:center;display:flex}.inner-hero>div:first-child>p:not(.section-kicker){color:var(--muted);max-width:650px;font-size:17px}.inner-hero-art{place-items:center;display:grid;position:relative}.inner-hero-art .floating-note{bottom:26px;left:26px}.giant-r{color:#ffffffd9;letter-spacing:-.12em;font-size:190px;font-weight:500}.art-orbits i{border:1px solid #ffffff4d;border-radius:50%;position:absolute}.art-orbits i:first-child{width:230px;height:230px;top:10%;left:10%}.art-orbits i:nth-child(2){width:110px;height:110px;bottom:12%;right:8%}.art-orbits i:nth-child(3){width:45px;height:45px;top:14%;right:20%}.medical-partner-notice{color:var(--muted);text-align:left;margin-top:12px;margin-bottom:0;font-size:10px;line-height:1.5}.content-grid{grid-template-columns:1fr 320px;gap:70px;display:grid}.article-body{font-size:17px;line-height:1.8}.article-body h2{margin-top:54px;font-size:34px}.article-body h3{margin-top:38px;font-size:23px}.article-body p,.article-body li{color:#55535a}.article-body .highlight{background:var(--wash);border-radius:22px;margin:32px 0;padding:24px}.article-side{height:max-content;padding:24px;position:sticky;top:110px}.article-side h3{font-size:20px}.article-side a{background:var(--lilac-deep);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;margin-top:18px;padding:13px 16px;font-size:12px;display:flex}.article-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.article-card{flex-direction:column;min-height:330px;padding:24px;display:flex}.article-card .article-thumb{background:linear-gradient(135deg,#dad5e8,#f0eef5);border-radius:18px;height:130px;margin-bottom:24px;position:relative;overflow:hidden}.article-card:nth-child(2) .article-thumb{background:url(/images/home-visit.png) 50%/cover}.article-card:nth-child(3) .article-thumb{background:url(/images/family-consultation.png) 50%/cover}.article-card .tag{align-self:flex-start}.article-card h3{margin:24px 0 12px;font-size:22px;line-height:1.2}.article-card p{color:var(--muted);font-size:12px}.article-card small{color:var(--muted);margin-top:auto}.price-table{border-collapse:collapse;width:100%;margin-top:28px}.price-table th,.price-table td{text-align:left;border-bottom:1px solid var(--line);padding:16px;font-size:13px}.price-table th{text-transform:uppercase;color:var(--muted);font-size:10px}.price-table td:last-child{text-align:right;font-weight:650}.team-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.doctor-card{flex-direction:column;min-height:340px;padding:22px;display:flex}.doctor-portrait{background:linear-gradient(145deg,#e6e2ec,#cfc8df);border-radius:20px;place-items:center;height:190px;margin-bottom:20px;display:grid}.doctor-portrait:before{content:"";background:#ffffff80;border-radius:50%;width:82px;height:82px;box-shadow:0 74px 0 20px #ffffff61}.doctor-card h3{margin-top:auto;font-size:18px}.doctor-card p{color:var(--muted);font-size:11px}@media (width<=900px){.shell{width:min(100% - 28px,720px)}.desktop-nav,.header-phone{display:none}.mobile-menu{display:block;position:relative}.mobile-menu[open] div{border:1px solid var(--line);background:#fff;border-radius:18px;gap:12px;width:230px;padding:16px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 15px 35px #38373b1f}.mobile-menu[open] div a:last-child{background:var(--lilac-deep);color:#fff;text-align:center;border-radius:999px;padding:10px 12px}.hero{grid-template-rows:auto 410px auto auto;grid-template-columns:1fr}.hero-copy{padding:34px 26px}.hero-mini,.hero-rating{min-height:110px}.section{padding-top:86px;padding-bottom:86px}.section-heading,.contact-band,.content-grid{grid-template-columns:1fr;gap:30px}.stat-grid{grid-template-columns:1fr 1fr}.stat-wide{grid-column:1/-1}.service-grid{grid-template-columns:1fr 1fr}.situation-section{grid-template-columns:1fr}.situation-photo{min-height:440px}.review-grid,.location-section{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}.footer-main>.logo{grid-column:1/-1}.footer-legal{flex-direction:column}.inner-hero{grid-template-columns:1fr}.inner-hero>div{min-height:auto}.inner-hero-art{min-height:340px!important}.article-list,.team-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){body{font-size:15px}.shell{width:calc(100% - 20px)}.header-inner{height:70px}.logo small{display:none}.hero{grid-template-rows:auto 360px auto auto}.hero-copy{padding:28px 20px}.hero h1,.inner-hero h1{font-size:40px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.micro-trust{flex-direction:column;gap:9px}.floating-note{font-size:9px}.note-bottom{left:14px;right:14px}.note-top{top:14px;right:14px}.section{padding-top:72px;padding-bottom:72px}.section h2,.contact-band h2{font-size:36px}.section-heading{gap:20px}.stat-grid,.service-grid,.steps-grid,.article-list,.team-grid{grid-template-columns:1fr}.stat-wide{background:linear-gradient(155deg,#f3f1f7 0% 68%,#e8e4f1 68%);flex-direction:column;align-items:flex-start;gap:28px;min-height:290px}.stat-wide h3{font-size:22px}.license-mark{align-self:flex-end;padding:0 8px}.section-tinted{border-radius:30px;margin-inline:5px}.section-topline{flex-direction:column;align-items:flex-start}.desktop-only{display:none}.mobile-only{margin-top:16px;display:flex}.service-card{min-height:260px}.steps-grid{gap:8px}.step-card{min-height:220px}.situation-photo{min-height:340px}.situation-copy{padding:30px 22px}.contact-band{border-radius:28px;padding:34px 22px}.contact-card{min-height:370px;padding:28px}.map-card{min-height:320px}.footer-main{grid-template-columns:1fr;gap:34px}.footer-main>.logo{grid-column:auto}.site-footer{margin-top:80px}.inner-hero>div{padding:32px 22px}.inner-hero-art{min-height:290px!important}.giant-r{font-size:140px}.article-side{position:static}.price-table th,.price-table td{padding:12px 8px;font-size:11px}}.accent-text{color:var(--lilac-deep);font-style:normal}.line-break{display:block}.text-strong{font-weight:700}.logo .text-strong{font-size:22px;line-height:1;display:block}.header-phone>span:first-child{color:var(--success);font-size:10px}.header-phone .text-strong{color:var(--ink);font-size:16px}.stat-card .text-strong{letter-spacing:-.05em;color:inherit;margin-top:auto;font-size:44px;font-weight:500}.review-score .text-strong{font-size:42px;font-weight:500}.contact-band .accent-text{color:#fff}.promise-list .text-strong{color:var(--ink)}.contact-info a,.contact-info .text-strong{font-size:26px;font-weight:500}.visit-time-card .text-strong{color:#c81e1e;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 0 13px #dc262633;font-size:17px}.guide-tab-main .text-strong{font-size:14px;line-height:1.2}.hero-photo,.service-photo,.situation-photo,.article-thumb{background-image:none!important}.yandex-map{background:#ece9f2;min-height:340px;position:relative}.yandex-map iframe{filter:saturate(.72)contrast(.96);border:0;width:100%;height:100%;min-height:340px;display:block}.yandex-map>a{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:11px 15px;font-size:14px;font-weight:750;display:inline-flex;position:absolute;bottom:18px;left:18px;box-shadow:0 8px 24px #38373b26}.contacts-map-section .yandex-map,.contacts-map-section .yandex-map iframe{min-height:430px}.yandex-map>a svg{transition:transform .25s}.yandex-map>a:hover svg{transform:translate(4px)}.price-table th,.price-table td,.price-table td:last-child{font-size:14px}.article-card .tag{background:var(--wash);color:var(--ink);align-self:flex-start;font-size:14px}.article-card.panel-lilac .tag{color:var(--lilac-deep);background:#fff}@media (width>=901px){.social-dock:hover a,.social-dock:focus-within a{color:#fff;width:136px;transform:translate(-2px)}.social-dock:hover a span,.social-dock:focus-within a span{opacity:1;display:inline}}@media (width<=900px){.yandex-map,.yandex-map iframe{min-height:380px}}@media (width<=600px){.contact-info a,.contact-info .text-strong{font-size:21px}.visit-time-card .text-strong{font-size:14px}.guide-tab-main .text-strong{font-size:13px}.header-logo .text-strong{font-size:19px}.price-table th,.price-table td,.price-table td:last-child,.article-card .tag{font-size:12px}.contacts-map-section .yandex-map,.contacts-map-section .yandex-map iframe,.yandex-map,.yandex-map iframe{min-height:330px}.yandex-map>a{font-size:13px;bottom:12px;left:12px}}@media (width<=435px){.reviews-section .section-topline{flex-direction:column;align-items:flex-start;gap:20px}.reviews-section .review-score{flex-wrap:wrap;max-width:100%}}.review-score-range{align-items:baseline;gap:8px}.review-score-range small{color:var(--muted);font-size:12px}.review-card{min-height:0!important}.review-card-header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.review-author-mark{background:var(--wash);width:42px;height:42px;color:var(--lilac-deep);border-radius:50%;flex:0 0 42px;place-items:center;font-size:17px;font-weight:750;display:grid}.review-author{gap:2px;min-width:0;display:grid}.review-author .text-strong{font-size:16px;line-height:1.2}.review-author small{color:var(--muted);font-size:11px;line-height:1.35}.review-rating{color:#b98d2d;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:750;display:flex}.review-card>p{margin-top:18px!important}.review-card.panel-lilac .review-author small{color:#ffffffb8}.review-card.panel-lilac .review-author-mark{color:#fff;background:#ffffff2e}.review-card.panel-lilac .review-rating{color:#fff1bd}.review-card.panel-lilac>p{color:#fff}.reviews-page-section{padding-top:88px}.review-grid-full{align-items:stretch}@media (width<=900px){.review-grid-full{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.review-grid-full blockquote{min-width:0;max-width:none}.reviews-page-section{padding-top:64px}}@media (width<=600px){.review-grid-full{grid-template-columns:1fr}.review-grid-full blockquote{padding:22px}.review-card-header{margin-bottom:16px}.reviews-page-section{padding-top:48px}}.specialists-section{padding-top:88px}.specialists-grid{margin-top:48px}.specialist-card{min-height:0;padding:18px;transition:transform .2s,box-shadow .2s}.specialist-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #38373b17}.specialist-card .doctor-portrait{object-fit:cover;object-position:center 13%;background:#e4e0ee;flex:0 0 220px;width:100%;height:220px}.specialist-card-copy{flex-direction:column;flex:1;min-width:0;display:flex}.specialist-card h3{letter-spacing:-.025em;margin:2px 0 8px;font-size:19px;font-weight:600;line-height:1.2}.specialist-card p{margin-bottom:9px;line-height:1.5}.specialist-card .specialist-role{color:var(--ink);font-size:12px;font-weight:650}.specialist-card .specialist-experience{color:var(--lilac-deep);font-size:11px;font-weight:700}.specialist-more{border-top:1px solid var(--line);color:var(--lilac-deep);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:13px;font-size:11px;font-weight:700;display:flex}.specialist-hero-copy .specialist-hero-role{font-weight:650;color:var(--ink)!important;margin-bottom:18px!important;font-size:18px!important}.specialist-facts{flex-wrap:wrap;gap:8px;margin:0 0 26px;display:flex}.specialist-facts span{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.specialist-photo-panel{background:#e4e0ee;position:relative;overflow:hidden;padding:0!important}.specialist-profile-photo{object-fit:cover;object-position:center 12%;width:100%;height:100%;position:absolute;inset:0}.specialist-photo-panel .floating-note{z-index:2}.specialist-content{align-items:start}.specialist-course-list{gap:10px;margin:28px 0 12px;display:grid}.specialist-course-list>div{grid-template-columns:48px 1fr;align-items:start;gap:18px;padding:20px;display:grid}.specialist-course-list>div>span{color:var(--lilac-deep);font-size:11px;font-weight:750}.specialist-course-list h3{letter-spacing:-.02em;margin:0 0 5px;font-size:18px;font-weight:600;line-height:1.3}.specialist-course-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.specialist-directions{margin-top:24px}.specialist-side .specialist-side-fact{color:var(--lilac-deep);font-weight:700}.article-side .specialist-back-link{color:var(--ink);border:1px solid var(--line);background:#fff;justify-content:flex-start;margin-top:10px}.article-side .specialist-back-link:hover{color:var(--lilac-deep)}@media (width<=900px){.specialists-section{padding-top:64px}.specialist-card .doctor-portrait{flex-basis:260px;height:260px}}@media (width<=600px){.specialists-section{padding-top:48px}.specialists-grid{margin-top:32px}.specialist-card{padding:14px}.specialist-card .doctor-portrait{flex-basis:360px;height:360px}.specialist-card h3{font-size:20px}.specialist-hero-copy .specialist-hero-role{font-size:16px!important}.specialist-facts{margin-bottom:20px}}@media (width<=420px){.specialist-card .doctor-portrait{flex-basis:320px;height:320px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.cookie-consent{z-index:190;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-radius:24px;gap:14px;width:min(590px,100vw - 36px);padding:18px;display:grid;position:fixed;bottom:18px;left:18px;box-shadow:0 18px 50px #2825302e}.cookie-consent p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.cookie-consent .text-strong{color:var(--ink);font-weight:750}.cookie-consent a{color:var(--lilac-deep);text-underline-offset:2px;text-decoration:underline}.cookie-consent-actions{flex-wrap:wrap;gap:10px;display:flex}.cookie-consent-actions .button{min-width:132px}.cookie-consent-actions .button-light{border-color:var(--line)}@media (width<=600px){.cookie-consent{border-radius:20px;gap:12px;width:calc(100vw - 16px);padding:16px;bottom:78px;left:8px}.cookie-consent p{font-size:14px;line-height:1.5}.cookie-consent-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-consent-actions .button{width:100%;min-width:0;padding:13px 12px}}.activity-board{isolation:isolate;background:linear-gradient(112deg,#fff 0% 48%,#f4f1fa 100%);border-color:#796fa43d;grid-column:1/-1;grid-template-columns:minmax(180px,.72fr) minmax(0,1.8fr) auto;align-items:center;gap:22px;min-height:118px;padding:20px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #40395612}.activity-board:before{content:"";opacity:.72;background:linear-gradient(#796fa440,#796fa4cc,#796fa433);border-radius:0 4px 4px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.activity-board:after{content:"";pointer-events:none;border:1px solid #796fa41c;border-radius:50%;width:190px;height:190px;position:absolute;top:-124px;right:15%}.activity-board-label{z-index:2;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.activity-board-label>div{gap:2px;display:grid}.activity-board-label small{text-transform:uppercase;letter-spacing:.12em;color:var(--lilac-deep);font-size:10px;font-weight:780}.activity-board-label .text-strong{font-size:15px;font-weight:650;line-height:1.25}.activity-board-dot{background:#78a889;border-radius:50%;flex:0 0 10px;width:10px;height:10px;animation:2.25s ease-in-out infinite activityBoardPulse;box-shadow:0 0 0 5px #78a88924}.activity-board-dot.is-updating{animation:.78s cubic-bezier(.22,1,.36,1) both activityBoardEventPulse}.activity-board-message-shell{z-index:2;background:linear-gradient(105deg,#f9f8fcf5,#f3f0fad6);border:1px solid #796fa429;border-radius:17px;align-items:center;min-width:0;min-height:84px;padding:12px 15px;transition:border-color .25s,box-shadow .25s,background .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.activity-board-message-shell:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 0%,#aea1dc0a 36%,#aea1dc47 50%,#ffffff6b 54%,#aea1dc14 67%,#0000 100%);position:absolute;inset:0;transform:translate(-125%)}.activity-board--updating .activity-board-message-shell{border-color:#796fa457;animation:.82s ease-out both activityBoardFlash}.activity-board--updating .activity-board-message-shell:after{opacity:1;animation:.72s cubic-bezier(.22,1,.36,1) both activityBoardSweep}.activity-board-message{z-index:1;letter-spacing:-.025em;transform-origin:0;align-items:center;gap:12px;width:100%;min-width:0;font-size:clamp(18px,2vw,27px);font-weight:560;line-height:1.18;animation:.34s cubic-bezier(.22,1,.36,1) both activityBoardMessageIn;display:flex;position:relative}.activity-board-message svg{width:20px;height:20px;color:var(--lilac-deep);flex:0 0 20px}.activity-board--updating .activity-board-message:not(.is-typing){animation:.18s ease-in both activityBoardMessageOut}.activity-board-message.is-typing{animation:.34s cubic-bezier(.22,1,.36,1) both activityBoardMessageIn}.activity-board--updating .activity-board-message.is-typing svg{animation:.55s cubic-bezier(.22,1,.36,1) both activityBoardIconPop}.activity-board-message-text{word-break:normal;min-width:0;display:inline}.activity-board-caret{background:var(--lilac-deep);vertical-align:-.12em;opacity:.48;border-radius:2px;width:2px;height:1.02em;margin-left:4px;animation:.72s step-end infinite activityBoardCaretBlink;display:inline-block}.activity-board-caret.is-typing{opacity:1;animation-duration:.5s;box-shadow:0 0 10px #796fa457}.activity-board-meta{z-index:2;border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#ffffffc7;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex;position:relative}.activity-board-meta svg{width:14px;height:14px;color:var(--lilac-deep)}@keyframes activityBoardMessageIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes activityBoardMessageOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes activityBoardPulse{0%,to{box-shadow:0 0 0 5px #78a88921}50%{box-shadow:0 0 0 9px #78a88909}}@keyframes activityBoardEventPulse{0%{transform:scale(.86);box-shadow:0 0 0 3px #78a8891f}42%{background:#6da27f;transform:scale(1.24);box-shadow:0 0 0 12px #78a88929,0 0 22px #78a8894d}to{transform:scale(1);box-shadow:0 0 0 5px #78a88921}}@keyframes activityBoardFlash{0%{background:linear-gradient(105deg,#f9f8fcf5,#f3f0fad6);box-shadow:inset 0 1px #ffffffe6}34%{background:linear-gradient(105deg,#f7f4fffc,#e7e1f8f2);box-shadow:inset 0 1px #fffffff2,0 0 0 4px #796fa40f,0 8px 24px #796fa41a}to{background:linear-gradient(105deg,#f9f8fcf5,#f3f0fad6);box-shadow:inset 0 1px #ffffffe6}}@keyframes activityBoardSweep{0%{transform:translate(-125%)}to{transform:translate(125%)}}@keyframes activityBoardCaretBlink{0%,48%{opacity:1}49%,to{opacity:.12}}@keyframes activityBoardIconPop{0%{opacity:.3;transform:scale(.72)}55%{opacity:1;transform:scale(1.16)}to{transform:scale(1)}}@media (width>=901px){.guide-tab{border:1px solid var(--line);border-radius:20px;width:min(310px,100vw - 28px);top:calc(50% + 132px);right:14px}}@media (width<=900px){.activity-board{grid-template-columns:1fr;gap:13px;padding:20px 22px}.activity-board-message-shell{min-height:82px}.activity-board-message{font-size:21px}.activity-board-meta{justify-self:start}.guide-tab{border:1px solid var(--line);border-radius:19px;width:min(286px,100vw - 20px);top:auto;bottom:82px;right:10px}}@media (width<=600px){.activity-board{min-height:0;padding:18px}.activity-board-label{gap:10px}.activity-board-message-shell{min-height:104px;padding:12px 13px}.activity-board-message{align-items:flex-start;font-size:19px;line-height:1.3}.activity-board-message svg{margin-top:3px}.activity-board-meta{padding:8px 10px;font-size:10px}.guide-tab{width:min(286px,100vw - 14px);bottom:72px;right:7px}}@media (prefers-reduced-motion:reduce){.activity-board-dot,.activity-board-dot.is-updating,.activity-board-message,.activity-board-message.is-typing,.activity-board--updating .activity-board-message:not(.is-typing),.activity-board--updating .activity-board-message-shell,.activity-board--updating .activity-board-message-shell:after,.activity-board-caret,.activity-board--updating .activity-board-message.is-typing svg{animation:none}.activity-board-caret{display:none}.activity-board-message-shell{transition:none}}
