:root{--color-bg-dark:#0f172a;--color-bg-dark-soft:#111827;--color-primary:#2563eb;--color-primary-dark:#1d4ed8;--color-sky:#0ea5e9;--color-success:#16a34a;--color-success-bright:#22c55e;--color-text:#0f172a;--color-text-soft:#475569;--color-muted:#64748b;--color-line:#e2e8f0;--color-line-blue:#dbeafe;--color-soft:#f8fafc;--color-soft-blue:#eff6ff;--color-white:#ffffff;--color-danger:#dc2626;--color-danger-dark:#b91c1c;--color-danger-soft:#fff7f7;--color-max:#7c3aed;--bg:var(--color-bg-dark-soft);--card:#132033;--muted:var(--color-muted);--text:var(--color-text);--accent:var(--color-primary);--light:var(--color-soft);--line:var(--color-line);--good:var(--color-success);}*{box-sizing:border-box}body{margin:0;font-family:'Manrope','Inter',Arial,sans-serif;color:var(--text);background:#fff;line-height:1.6}a{color:#0f4fc4;text-decoration:none}a:hover{text-decoration:underline}.top{background:#0f172a;color:#fff}.wrap{max-width:1160px;margin:0 auto;padding:0 18px}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0}.brand{font-weight:800;color:#fff;font-size:18px}.menu{display:flex;gap:16px;flex-wrap:wrap}.menu a{color:#dbeafe}.phone{background:#22c55e;color:#052e16!important;padding:9px 14px;border-radius:999px;font-weight:800}.hero{background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 55%,#0ea5e9 100%);color:#fff;padding:64px 0 50px}.hero-online-status{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:8px 13px;border-radius:999px;background:rgba(236,253,245,.16);border:1px solid rgba(187,247,208,.55);color:#dcfce7;font-size:15px;font-weight:900;width:max-content}.hero-online-dot{width:11px;height:11px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.72);animation:hero-online-pulse 1.35s ease-out infinite;flex:0 0 auto}@keyframes hero-online-pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.72);transform:scale(1)}70%{box-shadow:0 0 0 12px rgba(34,197,94,0);transform:scale(1.08)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0);transform:scale(1)}}.hero h1{font-size:clamp(32px,5vw,58px);line-height:1.05;margin:0 0 18px;max-width:900px}.hero p{font-size:20px;color:#e0f2fe;max-width:780px}.cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:14px;padding:13px 18px;font-weight:800;background:#fff;color:#0f172a}.btn.alt{background:#0f172a;color:#fff;border:1px solid rgba(255,255,255,.28)}.badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.badge{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);padding:8px 12px;border-radius:999px;color:#fff}.section{padding:44px 0}.section h2{font-size:clamp(26px,3vw,38px);line-height:1.15;margin:0 0 20px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.card{border:1px solid var(--line);border-radius:18px;padding:20px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.06)}.card h3{margin:0 0 10px;font-size:20px}.muted{color:#64748b}.price{font-weight:900;font-size:20px;color:#0f172a}.pill{display:inline-flex;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:4px 10px;margin:3px;font-size:14px}.list{display:grid;gap:9px;padding-left:0;list-style:none}.list li{padding-left:26px;position:relative}.list li:before{content:'✓';position:absolute;left:0;color:var(--good);font-weight:900}.breadcrumbs{font-size:14px;color:#64748b;margin:18px 0}.breadcrumbs a{color:#475569}.content{max-width:850px}.content h1{font-size:clamp(30px,4vw,48px);line-height:1.1;margin:0 0 14px}.content p.lead{font-size:20px;color:#475569}.two{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:28px}.side{position:sticky;top:15px}.table{width:100%;border-collapse:collapse;border:1px solid var(--line);border-radius:16px;overflow:hidden}.table th,.table td{padding:12px;border-bottom:1px solid var(--line);text-align:left}.table th{background:#f1f5f9}.faq details{border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin:10px 0;background:#fff}.faq summary{font-weight:800;cursor:pointer}.footer{background:#0f172a;color:#cbd5e1;padding:36px 0;margin-top:30px}.footer a{color:#dbeafe}.links{columns:3 220px}.links a{display:block;margin:0 0 7px}.notice{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:14px}.searchbox{width:100%;padding:14px;border:1px solid var(--line);border-radius:14px;margin:0 0 16px;font-size:16px}.kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi .card{text-align:center}.kpi strong{font-size:28px;display:block}.tagcloud{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:760px){.nav{align-items:flex-start;flex-direction:column}.two{grid-template-columns:1fr}.kpi{grid-template-columns:1fr 1fr}.hero{padding:44px 0}.menu{font-size:14px}.side{position:static}}.floating-contact-buttons{position:fixed;right:18px;bottom:18px;z-index:9999;display:flex;flex-direction:column;gap:10px;align-items:flex-end;pointer-events:none;}.floating-contact-button{pointer-events:auto;display:flex;align-items:center;justify-content:center;min-width:178px;min-height:46px;padding:12px 16px;border-radius:999px;color:#fff!important;font-weight:800;font-size:15px;line-height:1;text-decoration:none!important;box-shadow:0 14px 30px rgba(15,23,42,.22);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;--pulse-rgb:37,99,235;animation:floating-contact-sequence-pulse 4.8s ease-in-out infinite;}@keyframes floating-contact-sequence-pulse{0%,16%,100%{transform:translateY(0) scale(1);box-shadow:0 14px 30px rgba(15,23,42,.22);}6%{transform:translateY(-2px) scale(1.07);box-shadow:0 18px 42px rgba(var(--pulse-rgb),.48),0 0 0 10px rgba(var(--pulse-rgb),.16);}12%{transform:translateY(0) scale(1.02);box-shadow:0 16px 34px rgba(var(--pulse-rgb),.28),0 0 0 18px rgba(var(--pulse-rgb),0);}}.floating-contact-button:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(15,23,42,.28);filter:brightness(1.03);}.floating-contact-button:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:3px;}.floating-contact-button--wa{background:#25D366;--pulse-rgb:37,211,102;animation-delay:0s;}.floating-contact-button--tg{background:#229ED9;--pulse-rgb:34,158,217;animation-delay:1.2s;}.floating-contact-button--max{background:#2563eb;--pulse-rgb:37,99,235;animation-delay:2.4s;}.floating-contact-button--call{background:#16a34a;--pulse-rgb:22,163,74;animation-delay:3.6s;}@media(max-width:640px){.floating-contact-buttons{right:10px;bottom:10px;gap:8px;}.floating-contact-button{min-width:148px;min-height:42px;padding:10px 13px;font-size:14px;}}.callback-section{padding:48px 0;background:linear-gradient(180deg,#f8fafc 0%,#eef6ff 100%);}.callback-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:28px;align-items:center;border:1px solid #dbeafe;border-radius:28px;padding:28px;background:#ffffff;box-shadow:0 18px 45px rgba(15,23,42,.09);}.callback-badge{display:inline-flex;align-items:center;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:6px 11px;font-size:14px;font-weight:800;margin-bottom:12px;}.callback-live-status{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:7px 12px;border-radius:999px;background:#ecfdf5;color:#166534;border:1px solid #bbf7d0;font-size:14px;font-weight:900;width:max-content;}.callback-live-dot{width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.62);animation:callback-pulse 1.35s ease-out infinite;flex:0 0 auto;}@keyframes callback-pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.62);transform:scale(1)}70%{box-shadow:0 0 0 10px rgba(34,197,94,0);transform:scale(1.08)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0);transform:scale(1)}}.callback-copy h2{margin:0 0 12px;font-size:clamp(26px,3vw,40px);line-height:1.12;letter-spacing:-.03em;color:#0f172a;}.callback-copy p{margin:0;color:#475569;font-size:18px;}.callback-form{display:grid;gap:12px;padding:18px;border-radius:22px;background:#f8fafc;border:1px solid #e2e8f0;}.callback-field{display:grid;gap:6px;color:#334155;font-weight:800;font-size:14px;}.callback-field input{width:100%;border:1px solid #cbd5e1;border-radius:14px;padding:13px 14px;font-size:16px;background:#fff;color:#0f172a;outline:none;transition:border-color .18s ease,box-shadow .18s ease;}.callback-field input:focus{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12);}.callback-submit{border:0;border-radius:14px;padding:14px 18px;background:#2563eb;color:#fff;font-size:16px;font-weight:900;cursor:pointer;box-shadow:0 12px 26px rgba(37,99,235,.24);}.callback-submit:hover{filter:brightness(1.04)}.callback-note{margin:0;color:#64748b;font-size:13px;line-height:1.45;}.callback-status{min-height:20px;margin:0;font-weight:800;color:#16a34a;}.callback-status.is-error{color:#dc2626;}@media(max-width:760px){.callback-card{grid-template-columns:1fr;padding:20px;border-radius:22px;}.callback-section{padding:34px 0;}}@media(prefers-reduced-motion:reduce){.floating-contact-button{animation:none!important}}.trust-section{padding:54px 0;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)}.trust-head{max-width:880px;margin:0 auto 26px;text-align:center}.trust-kicker{display:inline-flex;align-items:center;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:800;margin-bottom:12px}.trust-head h2{margin:0 0 12px;font-size:clamp(28px,4vw,44px);line-height:1.12;letter-spacing:-.03em;color:#0f172a}.trust-head p{margin:0;color:#475569;font-size:18px}.trust-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0}.trust-column{border-radius:24px;padding:22px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.07)}.trust-column--bad{background:#fff7ed;border-color:#fed7aa}.trust-column--good{background:#f0fdf4;border-color:#bbf7d0}.trust-column h3{margin:0 0 14px;font-size:22px;line-height:1.2;color:#0f172a}.trust-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.trust-list li{position:relative;padding-left:30px;color:#334155}.trust-list li:before{position:absolute;left:0;top:0;font-weight:900;font-size:18px;line-height:1.2}.trust-list--bad li:before{content:'×';color:#dc2626}.trust-list--good li:before{content:'✓';color:#16a34a}.trust-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.trust-benefit{border:1px solid #dbeafe;background:#fff;border-radius:18px;padding:16px;box-shadow:0 10px 24px rgba(15,23,42,.05)}.trust-benefit strong{display:block;margin-bottom:6px;font-size:17px;color:#0f172a}.trust-benefit span{display:block;color:#64748b;font-size:14px;line-height:1.45}.trust-note{margin:18px 0 0;color:#64748b;text-align:center;font-size:14px}@media(max-width:860px){.trust-compare{grid-template-columns:1fr}.trust-benefits{grid-template-columns:1fr 1fr}}@media(max-width:560px){.trust-section{padding:38px 0}.trust-benefits{grid-template-columns:1fr}.trust-column{padding:18px;border-radius:20px}}.floating-contact-buttons{right:22px;bottom:22px;gap:12px;filter:drop-shadow(0 18px 32px rgba(15,23,42,.18));}.floating-contact-button{position:relative;justify-content:flex-start;gap:12px;min-width:218px;min-height:54px;padding:12px 18px 12px 12px;border:1px solid rgba(255,255,255,.46);border-radius:22px;color:#fff!important;font-size:15px;font-weight:900;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.18);overflow:hidden;isolation:isolate;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 38px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.30),inset 0 -12px 28px rgba(0,0,0,.10);--premium-from:#2563eb;--premium-to:#0f172a;background:linear-gradient(135deg,var(--premium-from),var(--premium-to));animation:floating-premium-sequence-pulse 5.6s cubic-bezier(.22,1,.36,1) infinite;}.floating-contact-button::before{content:'';width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 8px 18px rgba(0,0,0,.14);color:#fff;font-size:13px;font-weight:950;line-height:1;text-shadow:none;}.floating-contact-button::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,rgba(255,255,255,.30),rgba(255,255,255,0) 35%,rgba(255,255,255,.18) 70%,rgba(255,255,255,0));transform:translateX(-120%);opacity:.85;animation:floating-premium-shine 5.6s ease-in-out infinite;animation-delay:inherit;}.floating-contact-button--wa{--premium-from:#35e47a;--premium-to:#128c4a;--pulse-rgb:37,211,102;animation-delay:0s;}.floating-contact-button--tg{--premium-from:#38bdf8;--premium-to:#0f6fb8;--pulse-rgb:34,158,217;animation-delay:1.4s;}.floating-contact-button--max{--premium-from:#3b82f6;--premium-to:#1d4ed8;--pulse-rgb:37,99,235;animation-delay:2.8s;}.floating-contact-button--call{--premium-from:var(--color-success-bright);--premium-to:#15803d;--pulse-rgb:22,163,74;animation-delay:4.2s;}.floating-contact-button--wa::before{content:'W';}.floating-contact-button--tg::before{content:'TG';font-size:11px;}.floating-contact-button--max::before{content:'M';}.floating-contact-button--call::before{content:'☎';font-size:15px;}.floating-contact-button:hover{transform:translateY(-4px) scale(1.035);box-shadow:0 24px 52px rgba(15,23,42,.30),0 0 0 1px rgba(255,255,255,.30),0 0 30px rgba(var(--pulse-rgb),.28),inset 0 1px 0 rgba(255,255,255,.38);filter:saturate(1.08) brightness(1.04);}@keyframes floating-premium-sequence-pulse{0%,18%,100%{transform:translateY(0) scale(1);box-shadow:0 18px 38px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.30),inset 0 -12px 28px rgba(0,0,0,.10);}7%{transform:translateY(-3px) scale(1.045);box-shadow:0 24px 55px rgba(15,23,42,.30),0 0 0 8px rgba(var(--pulse-rgb),.14),0 0 32px rgba(var(--pulse-rgb),.30),inset 0 1px 0 rgba(255,255,255,.40);}14%{transform:translateY(0) scale(1.01);box-shadow:0 20px 42px rgba(15,23,42,.24),0 0 0 18px rgba(var(--pulse-rgb),0),inset 0 1px 0 rgba(255,255,255,.32);}}@keyframes floating-premium-shine{0%,18%,100%{transform:translateX(-120%);}7%,12%{transform:translateX(120%);}}@media(max-width:640px){.floating-contact-buttons{right:12px;bottom:12px;gap:9px;}.floating-contact-button{min-width:174px;min-height:48px;padding:10px 14px 10px 10px;border-radius:18px;font-size:14px;}.floating-contact-button::before{width:28px;height:28px;flex-basis:28px;font-size:12px;}}@media(prefers-reduced-motion:reduce){.floating-contact-button,.floating-contact-button::after{animation:none!important;}}.photo-card,.photo-work-card{border:1px solid #dbeafe;border-radius:28px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.08);overflow:hidden;margin:0;}.photo-card img,.photo-work-card img{display:block;width:100%;height:auto;object-fit:cover;background:#0f172a;}.photo-card figcaption,.photo-work-card figcaption{padding:14px 16px;color:#334155;font-size:14px;line-height:1.45;background:#fff;}.photo-card figcaption strong,.photo-work-card figcaption strong{display:block;color:#0f172a;font-size:15px;margin-bottom:2px}.photo-card__note{display:block;margin-top:6px;color:#64748b;font-size:12px}.hero .photo-card,.hero-photo-card{border-color:rgba(255,255,255,.22);background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.06));box-shadow:0 24px 64px rgba(2,6,23,.28),inset 0 1px 0 rgba(255,255,255,.22);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}.hero .photo-card figcaption,.hero-photo-card figcaption{background:rgba(15,23,42,.42);color:#dbeafe;border-top:1px solid rgba(255,255,255,.12)}.hero .photo-card figcaption strong,.hero-photo-card figcaption strong{color:#fff}.hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:34px;align-items:center}.hero-copy{min-width:0}.photo-section{padding:46px 0;background:#f8fafc}.photo-section--soft{background:linear-gradient(180deg,#ffffff 0%,#eff6ff 100%)}.photo-section__head{max-width:860px;margin:0 auto 22px;text-align:center}.photo-section__head h2{margin:0 0 10px;font-size:clamp(28px,3.4vw,42px);line-height:1.12;letter-spacing:-.03em;color:#0f172a}.photo-section__head p{margin:0;color:#64748b;font-size:18px}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.photo-grid--two{grid-template-columns:repeat(2,1fr)}.photo-grid--portrait{grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:start}.photo-placeholder-meta{display:inline-flex;margin-top:8px;padding:4px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800}.service-photo-block{margin:24px 0 28px}.service-photo-block .photo-grid{grid-template-columns:repeat(2,1fr)}.about-photo-wrap{margin:0 0 18px}.side .photo-card{margin-bottom:18px}@media(hover:hover){.photo-card,.photo-work-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.photo-card:hover,.photo-work-card:hover{transform:translateY(-3px);box-shadow:0 22px 52px rgba(15,23,42,.13);border-color:#93c5fd}}@media(max-width:900px){.hero-grid,.photo-grid--portrait{grid-template-columns:1fr}.photo-grid{grid-template-columns:1fr 1fr}.hero .photo-card{max-width:460px}}@media(max-width:620px){.photo-grid,.service-photo-block .photo-grid{grid-template-columns:1fr}.photo-section{padding:34px 0}.photo-card,.photo-work-card{border-radius:22px}}body{font-family:'Manrope','Inter',Arial,sans-serif;}.hero h1{font-family:'Manrope','Inter',Arial,sans-serif!important;font-size:clamp(34px,5vw,58px)!important;font-weight:800!important;line-height:1.06!important;letter-spacing:-0.035em!important;max-width:920px!important;}.hero-title-main,.hero-title-sub{display:block;}.hero-title-sub{margin-top:.12em;font-size:clamp(24px,3.2vw,40px);font-weight:700;line-height:1.12;letter-spacing:-0.025em;color:#dbeafe;}.hero p{font-family:'Manrope','Inter',Arial,sans-serif;font-size:clamp(18px,2vw,22px);line-height:1.55;font-weight:500;}@media(max-width:640px){.hero h1{font-size:clamp(32px,10vw,44px)!important;letter-spacing:-0.028em!important;}.hero-title-sub{font-size:clamp(22px,7vw,32px);}}.about-page{padding-top:34px}.about-hero-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:28px;align-items:center;border:1px solid #dbeafe;border-radius:32px;padding:28px;background:linear-gradient(135deg,#fff,#eff6ff);box-shadow:0 22px 58px rgba(15,23,42,.09);margin-bottom:34px}.about-kicker{display:inline-flex;margin:0 0 12px;padding:7px 12px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:14px;font-weight:800}.about-hero-copy h1{margin:0 0 14px;font-size:clamp(32px,4vw,52px);line-height:1.08;font-weight:800;letter-spacing:-.03em;color:#0f172a}.about-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.about-main-photo{margin:0}.about-main-photo img{display:block;width:100%;height:auto}.about-section{margin:34px 0}.about-section-head{max-width:880px;margin:0 0 18px}.about-section-head h2,.about-guarantee h2,.about-contact-panel h2{margin:0 0 10px;font-size:clamp(26px,3.2vw,40px);line-height:1.14;font-weight:800;letter-spacing:-.025em;color:#0f172a}.about-section-head p{margin:0;color:#64748b;font-size:18px;line-height:1.6}.about-help-grid,.about-trust-grid,.about-cases,.about-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.about-help-grid{grid-template-columns:repeat(4,1fr)}.about-mini-card,.about-trust-item,.about-case,.about-review,.about-status-card{border:1px solid #dbeafe;border-radius:22px;background:#fff;padding:18px;box-shadow:0 12px 30px rgba(15,23,42,.06)}.about-mini-card strong,.about-trust-item strong{display:block;margin-bottom:6px;font-size:17px;color:#0f172a}.about-mini-card span,.about-trust-item span{display:block;color:#64748b;line-height:1.55}.about-trust-block{padding:26px;border:1px solid #dbeafe;border-radius:30px;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 18px 42px rgba(15,23,42,.06)}.about-trust-item{position:relative;padding-left:48px}.about-trust-item:before{content:'✓';position:absolute;left:18px;top:18px;width:22px;height:22px;border-radius:999px;background:#dcfce7;color:#15803d;display:flex;align-items:center;justify-content:center;font-weight:800}.about-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.about-step{position:relative;border:1px solid #dbeafe;border-radius:22px;background:#fff;padding:20px;box-shadow:0 12px 30px rgba(15,23,42,.06)}.about-step span{display:inline-flex;width:34px;height:34px;border-radius:12px;background:#2563eb;color:#fff;align-items:center;justify-content:center;font-weight:800;margin-bottom:12px}.about-step strong{display:block;font-size:18px;color:#0f172a;margin-bottom:6px}.about-step p{margin:0;color:#64748b}.about-guarantee{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:18px;align-items:start;border:1px solid #bfdbfe;border-radius:28px;background:#eff6ff;padding:24px}.about-status-card{background:#fff}.about-status-card h3{margin-top:0}.photo-grid--three{grid-template-columns:repeat(3,1fr)}.about-case span{display:inline-flex;margin-bottom:10px;padding:5px 9px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:800}.about-case h3{margin:0 0 10px}.about-case p{margin:8px 0;color:#475569}.about-review strong{display:block;margin-bottom:8px;color:#0f172a}.about-review p{color:#475569}.about-review span{display:block;color:#64748b;font-size:14px}.about-contact-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:18px;align-items:center;border:1px solid #dbeafe;border-radius:28px;background:#fff;padding:24px;box-shadow:0 14px 34px rgba(15,23,42,.06)}.about-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.about-contact-grid div{border:1px solid #dbeafe;border-radius:16px;background:#f8fafc;padding:14px}.about-contact-grid strong{display:block;color:#0f172a;margin-bottom:4px}.about-contact-grid a,.about-contact-grid span{color:#1d4ed8;font-weight:700}.about-contact-panel aside{display:grid;gap:10px}.about-useful-links .tagcloud{gap:10px}@media(hover:hover){.about-mini-card,.about-trust-item,.about-step,.about-case,.about-review,.about-contact-panel,.about-status-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.about-mini-card:hover,.about-trust-item:hover,.about-step:hover,.about-case:hover,.about-review:hover,.about-contact-panel:hover,.about-status-card:hover{transform:translateY(-3px);box-shadow:0 20px 48px rgba(15,23,42,.12);border-color:#93c5fd}}@media(max-width:980px){.about-help-grid,.about-trust-grid{grid-template-columns:repeat(2,1fr)}.about-cases,.about-review-grid,.about-steps,.photo-grid--three{grid-template-columns:repeat(2,1fr)}.about-hero-card,.about-guarantee,.about-contact-panel{grid-template-columns:1fr}.about-main-photo{max-width:420px}}@media(max-width:620px){.about-hero-card{padding:20px;border-radius:24px}.about-help-grid,.about-trust-grid,.about-cases,.about-review-grid,.about-steps,.photo-grid--three,.about-contact-grid{grid-template-columns:1fr}.about-trust-block,.about-guarantee,.about-contact-panel{padding:18px;border-radius:22px}.about-trust-item{padding-left:44px}}:root{--premium-glass:rgba(255,255,255,.66);--premium-line:rgba(255,255,255,.70);--premium-shadow:0 18px 52px rgba(15,23,42,.13)}body{background:radial-gradient(circle at 12% 8%,rgba(37,99,235,.20),transparent 32%),radial-gradient(circle at 88% 18%,rgba(14,165,233,.18),transparent 30%),linear-gradient(135deg,#dbeafe 0%,#f8fafc 44%,#eef2ff 100%)}.top{position:sticky;top:0;z-index:1000;background:rgba(15,23,42,.82)!important;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,.16);box-shadow:0 14px 38px rgba(15,23,42,.14)}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0!important}.brand{display:grid!important;gap:2px;color:#fff!important;text-decoration:none!important;line-height:1.08}.brand span{font-weight:950;font-size:18px;letter-spacing:-.025em}.brand small{font-size:12px;color:#bfdbfe;font-weight:800;letter-spacing:.01em}.menu{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.menu a{position:relative;color:#dbeafe!important;font-weight:850;font-size:14px;padding:8px 11px;border-radius:999px;border:1px solid transparent;text-decoration:none!important;transition:transform .22s ease,background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.menu a:hover{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.18);box-shadow:0 10px 26px rgba(37,99,235,.16);color:#fff!important;transform:translateY(-2px)}.menu a.active{background:linear-gradient(135deg,rgba(37,99,235,.34),rgba(14,165,233,.18));border-color:rgba(147,197,253,.56);color:#fff!important;box-shadow:0 12px 30px rgba(37,99,235,.24),inset 0 1px 0 rgba(255,255,255,.22)}.menu a.active:after{content:"";position:absolute;left:16px;right:16px;bottom:3px;height:2px;border-radius:999px;background:linear-gradient(90deg,#93c5fd,#22c55e);box-shadow:0 0 14px rgba(147,197,253,.8)}.phone{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.07))!important;color:#fff!important;padding:9px 14px!important;border-radius:999px!important;font-weight:950!important;white-space:nowrap;border:1px solid rgba(255,255,255,.24)!important;box-shadow:0 12px 30px rgba(15,23,42,.20),inset 0 1px 0 rgba(255,255,255,.18)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);text-decoration:none!important;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.phoneIcon{display:grid;place-items:center;width:22px;height:22px;min-width:22px;border-radius:999px;background:rgba(34,197,94,.22);color:#bbf7d0}.phone:hover{transform:translateY(-3px) scale(1.025);box-shadow:0 22px 52px rgba(37,99,235,.24),inset 0 1px 0 rgba(255,255,255,.34)!important;filter:saturate(1.1)}.mobileMenuToggle{display:none;border:1px solid rgba(255,255,255,.24);background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.07));color:#fff;border-radius:999px;padding:9px 13px;font-weight:950;box-shadow:0 12px 30px rgba(15,23,42,.18);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}.mobileMenuToggle:hover{transform:translateY(-3px) scale(1.025);box-shadow:0 22px 52px rgba(37,99,235,.24),inset 0 1px 0 rgba(255,255,255,.34)}.card,.trust-column,.trust-benefit,.callback-card,.callback-form,.photo-card,.photo-work-card,.notice{background:var(--premium-glass)!important;border:1px solid var(--premium-line)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--premium-shadow)!important;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease}.card:hover,.trust-column:hover,.trust-benefit:hover,.callback-card:hover,.photo-card:hover,.photo-work-card:hover{transform:translateY(-4px);box-shadow:0 26px 70px rgba(15,23,42,.18)!important;border-color:rgba(37,99,235,.35)!important}.section,.callback-section,.trust-section,.photo-section{background:linear-gradient(180deg,rgba(255,255,255,.42) 0%,rgba(248,250,252,.58) 100%)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(15,23,42,.98) 0%,rgba(29,78,216,.90) 54%,rgba(14,165,233,.86) 100%)!important}.hero:before{content:"";position:absolute;inset:-180px -130px auto auto;width:520px;height:520px;border-radius:999px;background:rgba(255,255,255,.16);filter:blur(6px)}.hero:after{content:"";position:absolute;left:8%;bottom:-160px;width:380px;height:380px;border-radius:999px;background:rgba(34,197,94,.16);filter:blur(18px)}.hero .wrap{position:relative;z-index:1}.messenger-prompt{margin-top:28px;margin-bottom:12px;color:#e0f2fe;font-weight:900;letter-spacing:-.01em}.hero-social{display:flex;gap:12px;flex-wrap:wrap}.messenger-button,.floating-contact-button{position:relative!important;overflow:hidden!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:158px!important;height:48px!important;min-width:158px!important;min-height:48px!important;padding:0 16px!important;border-radius:999px!important;color:#fff!important;font-weight:950!important;letter-spacing:.01em;text-decoration:none!important;border:1px solid rgba(255,255,255,.34)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 16px 38px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.28)!important;isolation:isolate;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.floating-contact-button{width:136px!important;height:42px!important;min-width:136px!important;min-height:42px!important;font-size:13px!important}.messenger-button:before,.floating-contact-button:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;min-width:0!important;border-radius:inherit!important;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.34) 42%,transparent 70%)!important;transform:translateX(-130%);transition:transform .65s ease;z-index:-1;box-shadow:none!important}.messenger-button:hover:before,.floating-contact-button:hover:before{transform:translateX(130%)}.messenger-button:hover,.floating-contact-button:hover{transform:translateY(-3px) scale(1.025)!important;box-shadow:0 22px 52px rgba(37,99,235,.24),inset 0 1px 0 rgba(255,255,255,.34)!important;filter:saturate(1.1);text-decoration:none!important}.social-icon{display:inline-grid;place-items:center;width:24px;height:24px;min-width:24px;border-radius:999px;background:rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.25);font-weight:1000;line-height:1}.messenger-button--wa,.floating-contact-button--wa{background:linear-gradient(135deg,rgba(37,211,102,.78),rgba(5,150,105,.58))!important;--pulse-rgb:37,211,102}.messenger-button--tg,.floating-contact-button--tg{background:linear-gradient(135deg,rgba(34,158,217,.78),rgba(37,99,235,.58))!important;--pulse-rgb:34,158,217}.messenger-button--max,.floating-contact-button--max{background:linear-gradient(135deg,rgba(37,99,235,.78),rgba(14,165,233,.56))!important;--pulse-rgb:37,99,235}.floating-contact-button--call{display:none!important}.floating-contact-buttons{position:fixed;right:24px;bottom:24px;z-index:9999;display:flex;flex-direction:column;gap:9px;align-items:flex-end;pointer-events:none;filter:drop-shadow(0 16px 32px rgba(15,23,42,.16))}.floating-contact-button{pointer-events:auto}.floating-contact-button::after{display:none!important;animation:none!important}.trust-section{padding:64px 0!important}.trust-head{max-width:880px;margin:0 auto 26px;text-align:center}.trust-kicker{display:inline-flex;align-items:center;border:1px solid #bfdbfe;background:rgba(239,246,255,.72);color:#1d4ed8;border-radius:999px;padding:7px 12px;font-size:14px;font-weight:900;margin-bottom:12px;backdrop-filter:blur(12px)}.trust-head h2{margin:0 0 12px;font-size:clamp(28px,4vw,44px);line-height:1.12;letter-spacing:-.03em;color:#0f172a}.trust-head p{margin:0;color:#475569;font-size:18px}.trust-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.trust-benefit{border-radius:18px;padding:18px}.trust-benefit strong{display:block;margin-bottom:6px;font-size:17px;color:#1d4ed8}.trust-benefit span{display:block;color:#475569;font-size:14px;line-height:1.5}.trust-vs-label{display:table;margin:24px auto 4px;border-radius:999px;background:#0f172a;color:#fff;font-weight:900;padding:8px 18px;box-shadow:0 14px 34px rgba(15,23,42,.18)}.trust-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0 0}.trust-column{border-radius:24px;padding:22px}.trust-column--bad{background:linear-gradient(135deg,rgba(255,241,242,.86),rgba(255,255,255,.64))!important;border-color:rgba(248,113,113,.50)!important}.trust-column--good{background:linear-gradient(135deg,rgba(236,253,245,.88),rgba(255,255,255,.64))!important;border-color:rgba(34,197,94,.46)!important}.trust-column--bad:hover{box-shadow:0 26px 70px rgba(220,38,38,.16)!important}.trust-column--good:hover{box-shadow:0 26px 70px rgba(22,163,74,.16)!important}.trust-column--bad h3{color:#991b1b}.trust-column--good h3{color:#166534}@media(max-width:860px){.trust-compare{grid-template-columns:1fr}.trust-benefits{grid-template-columns:1fr 1fr}}@media(max-width:760px){body{padding-bottom:74px}.top{position:sticky!important;top:0!important;z-index:1000!important}.nav{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:8px!important;padding:10px 0!important}.brand{min-width:0}.brand span{font-size:16px}.brand small{font-size:11px}.mobileMenuToggle{display:inline-flex!important;align-items:center;justify-content:center;grid-column:2;grid-row:1;min-height:38px;padding:8px 12px}.phone{grid-column:1/-1;grid-row:2;width:100%!important;min-height:38px!important;height:38px!important;padding:7px 12px!important;border-radius:14px!important;font-size:14px!important;line-height:1!important;position:relative!important;top:auto!important;z-index:1!important;transform:none!important;overflow:hidden;isolation:isolate}.phoneIcon{width:20px!important;height:20px!important;min-width:20px!important;font-size:12px!important}.phone span:last-child{font-size:0!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important}.phone span:last-child:after{content:"Позвонить мастеру";font-size:14px!important;font-weight:950!important;letter-spacing:.01em}.phone:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.34) 42%,transparent 70%);transform:translateX(-130%);transition:transform .65s ease;z-index:-1}.phone:hover:before{transform:translateX(130%)}.phone:hover{transform:translateY(-3px) scale(1.025)!important;box-shadow:0 22px 52px rgba(37,99,235,.24),inset 0 1px 0 rgba(255,255,255,.34)!important;filter:saturate(1.1)!important}.menu{grid-column:1/-1!important;grid-row:3!important;display:grid!important;grid-template-columns:1fr 1fr!important;width:100%;gap:8px;max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:max-height .28s ease,opacity .22s ease,transform .22s ease}.top.menu-open .menu{max-height:270px;opacity:1;transform:translateY(0);padding-top:8px}.menu a{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:10px 11px;text-align:center}.hero-social{display:grid;grid-template-columns:1fr;gap:10px}.messenger-button{width:100%!important}.floating-contact-buttons{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:10000!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;align-items:stretch!important;padding:10px 12px!important;background:rgba(15,23,42,.78)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-top:1px solid rgba(255,255,255,.16)!important;pointer-events:auto!important}.floating-contact-button{width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;font-size:0!important;padding:0!important;border-radius:999px!important}.floating-contact-button span:last-child{font-size:12px!important}.floating-contact-button:before{display:none!important}.floating-contact-button:hover{transform:none!important;box-shadow:0 16px 38px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.28)!important}.trust-benefits{grid-template-columns:1fr}.trust-section{padding:42px 0!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.service-related-problems,.service-terms{margin:22px 0 28px}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.problem-card{display:block;border:1px solid var(--line);border-radius:18px;padding:16px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.06);font-weight:800;color:#0f172a;text-decoration:none}.problem-card small{display:block;margin-top:6px;color:#64748b;font-weight:700}.terms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.terms-item{border:1px solid var(--line);border-radius:18px;padding:16px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.06)}.terms-item strong{display:block;margin-bottom:6px;color:#0f172a}@media(max-width:620px){.problem-grid,.terms-grid{grid-template-columns:1fr}}body{background:radial-gradient(circle at 10% 8%,rgba(37,99,235,.16),transparent 30%),radial-gradient(circle at 88% 18%,rgba(14,165,233,.16),transparent 30%),linear-gradient(135deg,#dbeafe 0%,#f8fafc 44%,#eef2ff 100%)!important}.top{position:sticky;top:0;z-index:1000;background:linear-gradient(135deg,rgba(15,23,42,.90),rgba(30,64,175,.66))!important;border-bottom:1px solid rgba(255,255,255,.24)!important;box-shadow:0 16px 42px rgba(15,23,42,.20),inset 0 1px 0 rgba(255,255,255,.16)!important;backdrop-filter:blur(24px) saturate(1.22)!important;-webkit-backdrop-filter:blur(24px) saturate(1.22)!important}.nav{padding:10px 0!important;gap:12px!important}.brand span{font-size:17px!important;letter-spacing:-.02em!important}.brand small{font-size:11px!important;color:#dbeafe!important}.menu{gap:6px!important}.menu a{padding:7px 10px!important;font-size:13px!important;border-radius:999px!important;color:#e0f2fe!important;position:relative!important;overflow:hidden!important}.menu a.active{background:linear-gradient(135deg,rgba(37,99,235,.40),rgba(14,165,233,.18))!important;border-color:rgba(147,197,253,.62)!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,99,235,.24),inset 0 1px 0 rgba(255,255,255,.24)!important}.menu a.active:after{content:"";position:absolute;left:14px;right:14px;bottom:3px;height:2px;border-radius:999px;background:linear-gradient(90deg,#bfdbfe,#22c55e);box-shadow:0 0 14px rgba(147,197,253,.75)}.phone{height:38px!important;padding:0 13px!important;font-size:13px!important;gap:7px!important;white-space:nowrap!important;background:linear-gradient(135deg,rgba(17,24,39,.48),rgba(255,255,255,.10))!important;border:1px solid rgba(255,255,255,.38)!important;backdrop-filter:blur(22px) saturate(1.24)!important;-webkit-backdrop-filter:blur(22px) saturate(1.24)!important;color:#fff!important}.phone-online-dot{width:8px;height:8px;min-width:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.72);animation:headerOnlinePulse 1.5s ease-out infinite}@keyframes headerOnlinePulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.72)}70%{box-shadow:0 0 0 9px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.phoneIcon svg,.contact-icon svg{width:14px;height:14px;display:block;fill:currentColor;color:#fff}.hero-final{background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(29,78,216,.90),rgba(14,165,233,.82))!important;color:#fff;border:1px solid rgba(255,255,255,.30);box-shadow:0 30px 90px rgba(15,23,42,.26),inset 0 1px 0 rgba(255,255,255,.24)!important}.hero-grid-final{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:28px;align-items:center}.hero-final h1{font-size:clamp(34px,5vw,58px);line-height:1.05;letter-spacing:-.04em;margin:0 0 16px}.hero-final p{font-size:20px;color:#e0f2fe;max-width:760px}.home-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.home-badges span{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);padding:8px 12px;border-radius:999px;color:#fff;font-weight:850}.master-hero-card,.card,.condition-card,.problem-card-final,.review-slide,.not-worth-card,.home-seo-block,.launch-checklist,.callback-card,.photo-card,.notice{background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.42))!important;border:1px solid rgba(255,255,255,.78)!important;backdrop-filter:blur(22px) saturate(1.18)!important;-webkit-backdrop-filter:blur(22px) saturate(1.18)!important;box-shadow:0 18px 48px rgba(15,23,42,.10),inset 0 1px 0 rgba(255,255,255,.62)!important;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.card:hover,.condition-card:hover,.problem-card-final:hover,.review-slide:hover,.photo-card:hover,.not-worth-card:hover{transform:translateY(-5px);border-color:rgba(147,197,253,.68)!important;box-shadow:0 30px 78px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.74)!important}.master-hero-card{border-radius:28px;padding:20px;color:#fff;background:rgba(255,255,255,.14)!important}.master-photo-mock{min-height:260px;border-radius:22px;background:radial-gradient(circle at 25% 18%,rgba(34,197,94,.34),transparent 28%),linear-gradient(135deg,#07111f,#12306b 58%,#0e7490);display:grid;place-items:center;text-align:center;color:#fff;font-weight:950;padding:20px;border:1px solid rgba(255,255,255,.22)}.master-hero-card h3{color:#fff}.master-hero-card p,.master-hero-card li,.master-meta span{color:#dbeafe}.master-meta{display:grid;gap:8px;margin-top:12px}.master-meta span{display:inline-flex;align-items:center;gap:8px;font-weight:900}.master-meta span:before{content:"";width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.14)}.contact-choice-text{margin:12px 0 10px;color:#dbeafe;font-weight:950;font-size:15px;text-shadow:0 1px 12px rgba(15,23,42,.32)}main .contact-choice-text,.callback-section .contact-choice-text{color:#1d4ed8;text-shadow:none}.contact-buttons{display:grid!important;grid-template-columns:repeat(4,minmax(132px,1fr))!important;gap:10px!important;align-items:center!important;max-width:680px!important;width:100%!important}.contact-btn,.floating-contact-button{width:100%!important;min-width:0!important;height:46px!important;padding:0 14px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:14px!important;font-weight:950!important;color:#fff!important;text-shadow:0 1px 12px rgba(15,23,42,.42)!important;background:linear-gradient(135deg,rgba(17,24,39,.48),rgba(255,255,255,.10))!important;border:1px solid rgba(255,255,255,.38)!important;box-shadow:0 18px 48px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.36)!important;backdrop-filter:blur(22px) saturate(1.24)!important;-webkit-backdrop-filter:blur(22px) saturate(1.24)!important;text-decoration:none!important;overflow:hidden!important;isolation:isolate!important}.contact-icon{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;min-width:22px!important;border-radius:999px!important;background:rgba(255,255,255,.24)!important;border:1px solid rgba(255,255,255,.30)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.32)!important}.contact-btn:hover,.floating-contact-button:hover{transform:translateY(-4px) scale(1.025)!important;border-color:rgba(147,197,253,.58)!important;box-shadow:0 26px 66px rgba(37,99,235,.24),0 0 0 1px rgba(255,255,255,.24),inset 0 1px 0 rgba(255,255,255,.48)!important;background:linear-gradient(135deg,rgba(30,64,175,.52),rgba(255,255,255,.14))!important;text-decoration:none!important}.service-card{display:flex;flex-direction:column;gap:10px;min-height:286px;text-align:left}.service-title{display:flex;gap:11px;align-items:center;min-height:58px}.service-title h3{margin:0!important;line-height:1.18!important;font-size:18px!important}.service-icon{display:grid;place-items:center;width:38px;height:38px;min-width:38px;border-radius:14px;background:linear-gradient(135deg,rgba(37,99,235,.18),rgba(14,165,233,.12));font-size:21px}.service-badges span,.service-meta span{display:inline-flex;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:950;border:1px solid rgba(37,99,235,.18);background:rgba(239,246,255,.72);color:#1d4ed8}.service-card .muted{min-height:76px;margin:0!important;font-size:14px;line-height:1.45}.service-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}.scenario-list{display:none}.service-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%;margin-top:10px!important}.smallBtn.order{background:linear-gradient(135deg,rgba(37,99,235,.86),rgba(14,165,233,.62))!important}.problem-intro{font-weight:900;color:#1d4ed8;margin:0 0 14px;font-size:16px}.problem-grid-final,.condition-grid,.price-grid-final,.not-worth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.problem-card-final,.condition-card,.not-worth-card{border-radius:20px;padding:18px;text-decoration:none;color:#0f172a}.problem-card-final strong,.condition-card strong,.not-worth-card strong{display:block;margin-bottom:6px}.problem-card-final small,.condition-card span,.not-worth-card span{color:#64748b;font-weight:750}.vs-bad{background:linear-gradient(135deg,rgba(255,241,242,.78),rgba(255,255,255,.48))!important;border-color:rgba(248,113,113,.34)!important}.vs-good{background:linear-gradient(135deg,rgba(236,253,245,.78),rgba(239,246,255,.48))!important;border-color:rgba(34,197,94,.32)!important}.vs-bad h3{color:#991b1b}.vs-good h3{color:#166534}.price-item strong{display:block;margin-bottom:6px}.price-item span{color:#1d4ed8;font-weight:950}.photo-warning{margin:14px 0 18px;border:1px dashed rgba(245,158,11,.45);background:rgba(255,251,235,.78);color:#78350f;border-radius:16px;padding:12px 14px;font-weight:900}.photo-grid-final{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.not-worth-card{border-color:rgba(245,158,11,.24)!important;background:linear-gradient(135deg,rgba(255,251,235,.78),rgba(255,255,255,.48))!important}.not-worth-card strong{color:#92400e}.reviews-carousel-shell{position:relative;overflow:hidden;margin-top:18px;padding:6px 0 18px;mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.reviews-carousel-track{display:flex;gap:16px;width:max-content;animation:reviewsMarquee 165s linear infinite;will-change:transform}.reviews-carousel-shell:hover .reviews-carousel-track{animation-play-state:paused}@keyframes reviewsMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.review-slide{flex:0 0 330px;min-height:255px;border-radius:24px;padding:18px;position:relative;overflow:hidden}.review-top{display:flex;align-items:center;gap:12px;margin-bottom:10px}.review-avatar{display:grid;place-items:center;width:46px;height:46px;min-width:46px;border-radius:999px;background:linear-gradient(135deg,rgba(37,99,235,.78),rgba(14,165,233,.56));color:#fff;font-weight:1000;box-shadow:0 12px 28px rgba(37,99,235,.22),inset 0 1px 0 rgba(255,255,255,.36)}.review-name{font-weight:1000;color:#0f172a;line-height:1.15}.review-place{font-size:13px;color:#64748b;font-weight:800}.review-stars{color:#f59e0b;font-size:16px;letter-spacing:1px;margin:8px 0 6px;text-shadow:0 1px 10px rgba(245,158,11,.22)}.review-date{display:inline-flex;border:1px solid rgba(37,99,235,.16);background:rgba(239,246,255,.72);color:#1d4ed8;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:950;margin-bottom:10px}.review-text{color:#334155;margin:0 0 12px;line-height:1.48}.review-service{display:block;color:#1d4ed8;font-weight:950;font-size:13px}.home-seo-block,.launch-checklist{border-radius:24px;padding:24px}.home-seo-block a{font-weight:950;color:#1d4ed8;border-bottom:1px solid rgba(37,99,235,.25)}.spamTrap{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important;height:0!important;width:0!important;overflow:hidden!important}.callback-form textarea{width:100%;min-height:96px;resize:vertical;border:1px solid #cbd5e1;border-radius:14px;padding:13px 14px;font-size:16px;background:#fff;color:#0f172a;outline:none;font-family:inherit}.floating-contact-buttons{gap:10px!important}.floating-contact-button{width:138px!important}.mobileMenuToggle{display:none}@media(max-width:760px){.hero-grid-final{grid-template-columns:1fr}.master-photo-mock{min-height:190px}.contact-buttons{grid-template-columns:1fr 1fr!important;max-width:none!important}.contact-btn{height:48px!important}.problem-grid-final,.condition-grid,.price-grid-final,.not-worth-grid,.photo-grid-final{grid-template-columns:1fr}.reviews-carousel-shell{mask-image:none;-webkit-mask-image:none;overflow-x:auto}.reviews-carousel-track{animation:reviewsMarquee 190s linear infinite}.review-slide{flex-basis:285px;min-height:270px}.nav{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:8px!important;padding:9px 0!important}.mobileMenuToggle{display:inline-flex!important;grid-column:2;grid-row:1}.phone{grid-column:1/-1;grid-row:2;width:100%!important;justify-content:center!important;border-radius:14px!important}.phone span:last-child{font-size:0!important}.phone span:last-child:after{content:"Позвонить мастеру";font-size:14px!important;font-weight:950!important}.menu{grid-column:1/-1!important;grid-row:3!important;display:grid!important;grid-template-columns:1fr 1fr!important;width:100%;gap:8px;max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:max-height .28s ease,opacity .22s ease,transform .22s ease}.top.menu-open .menu{max-height:270px;opacity:1;transform:translateY(0);padding-top:8px}.menu a{text-align:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:10px 11px!important}.floating-contact-buttons{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:10000!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;padding:10px 12px!important;background:rgba(15,23,42,.78)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-top:1px solid rgba(255,255,255,.16)!important}.floating-contact-button{width:100%!important;min-width:0!important;height:48px!important;font-size:0!important;padding:0!important}.floating-contact-button span:last-child{font-size:12px!important}body{padding-bottom:74px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--contact-size:168px;--contact-height:52px;--contact-radius:999px;--soft-card:#ffffff;--soft-card-line:#e4ebf5;--soft-card-shadow:0 12px 34px rgba(15,23,42,.08);}.hero-final p,.hero p{max-width:720px}.home-badges{gap:9px!important;margin-top:18px!important}.home-badges span{font-size:14px!important;font-weight:850!important;padding:7px 11px!important}main .card,.service-card,.price-item,.problem-card-final,.condition-card,.not-worth-card,.home-seo-block,.photo-work-card,.photo-card{background:var(--soft-card)!important;border:1px solid var(--soft-card-line)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:var(--soft-card-shadow)!important;}.review-slide{background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(248,250,252,.76))!important;border:1px solid rgba(226,232,240,.92)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;}.master-hero-card,.callback-card,.callback-form{backdrop-filter:blur(22px) saturate(1.18)!important;-webkit-backdrop-filter:blur(22px) saturate(1.18)!important;}.card:hover,.condition-card:hover,.problem-card-final:hover,.review-slide:hover,.photo-card:hover,.photo-work-card:hover,.not-worth-card:hover{transform:translateY(-3px)!important;border-color:rgba(147,197,253,.55)!important;box-shadow:0 20px 48px rgba(15,23,42,.13)!important;}.service-title h3,.review-name,.price-item strong{font-weight:850!important}.messenger-prompt{margin-top:28px!important;margin-bottom:10px!important;color:#e0f2fe!important;font-weight:900!important;letter-spacing:-.01em!important;}.contact-choice-text{max-width:680px!important;color:rgba(224,242,254,.86)!important;font-size:15px!important;font-weight:720!important;margin:0 0 14px!important;}main .contact-choice-text,.callback-section .contact-choice-text{color:#1d4ed8!important;text-shadow:none!important}.contact-buttons.messenger-glass-row,.messenger-glass-row{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;max-width:720px!important;width:100%!important;}.messenger-button,a.messenger-button,.contact-btn[href^="tel:"],.contact-btn[href*="wa.me"],.contact-btn[href*="t.me"],.contact-btn[href*="telegram"],.contact-btn[href*="max.ru"],.btn[href^="tel:"]{position:relative!important;overflow:hidden!important;isolation:isolate!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:var(--contact-size)!important;min-width:var(--contact-size)!important;max-width:var(--contact-size)!important;height:var(--contact-height)!important;min-height:var(--contact-height)!important;padding:0 18px!important;border-radius:var(--contact-radius)!important;border:1px solid rgba(255,255,255,.38)!important;color:#fff!important;text-decoration:none!important;font-size:15px!important;font-weight:900!important;letter-spacing:.01em!important;line-height:1!important;backdrop-filter:blur(20px) saturate(1.18)!important;-webkit-backdrop-filter:blur(20px) saturate(1.18)!important;box-shadow:0 16px 38px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.34)!important;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease,border-color .22s ease!important;animation:none!important;}.messenger-button:before,.contact-btn[href^="tel:"]:before,.contact-btn[href*="wa.me"]:before,.contact-btn[href*="t.me"]:before,.contact-btn[href*="telegram"]:before,.contact-btn[href*="max.ru"]:before,.btn[href^="tel:"]:before{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.38) 44%,transparent 74%)!important;transform:translateX(-145%)!important;transition:transform .7s ease!important;z-index:-1!important;}.messenger-button:hover,.contact-btn[href^="tel:"]:hover,.contact-btn[href*="wa.me"]:hover,.contact-btn[href*="t.me"]:hover,.contact-btn[href*="telegram"]:hover,.contact-btn[href*="max.ru"]:hover,.btn[href^="tel:"]:hover{transform:translateY(-3px) scale(1.02)!important;filter:saturate(1.08) brightness(1.03)!important;box-shadow:0 24px 54px rgba(37,99,235,.28),inset 0 1px 0 rgba(255,255,255,.42)!important;text-decoration:none!important;}.messenger-button:hover:before,.contact-btn[href^="tel:"]:hover:before,.contact-btn[href*="wa.me"]:hover:before,.contact-btn[href*="t.me"]:hover:before,.contact-btn[href*="telegram"]:hover:before,.contact-btn[href*="max.ru"]:hover:before,.btn[href^="tel:"]:hover:before{transform:translateX(145%)!important}.social-icon,.messenger-button .social-icon{display:inline-grid!important;place-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;border-radius:999px!important;background:rgba(255,255,255,.24)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.30),0 6px 16px rgba(15,23,42,.14)!important;}.social-icon svg,.messenger-button .social-icon svg{display:block!important;width:16px!important;height:16px!important;fill:currentColor!important;}.messenger-button--call,.contact-btn[href^="tel:"],.btn[href^="tel:"]{background:linear-gradient(135deg,rgba(34,197,94,.84),rgba(22,163,74,.62))!important;--messenger-glow:34,197,94;}.messenger-button--wa,.contact-btn[href*="wa.me"]{background:linear-gradient(135deg,rgba(37,211,102,.82),rgba(5,150,105,.60))!important;--messenger-glow:37,211,102;}.messenger-button--tg,.contact-btn[href*="t.me"],.contact-btn[href*="telegram"]{background:linear-gradient(135deg,rgba(34,158,217,.84),rgba(37,99,235,.62))!important;--messenger-glow:34,158,217;}.messenger-button--max,.contact-btn[href*="max.ru"]{background:linear-gradient(135deg,rgba(37,99,235,.84),rgba(14,165,233,.58))!important;--messenger-glow:37,99,235;}.phone{position:relative!important;overflow:hidden!important;isolation:isolate!important;border:1px solid rgba(255,255,255,.36)!important;color:#fff!important;background:linear-gradient(135deg,rgba(34,197,94,.78),rgba(22,163,74,.56))!important;backdrop-filter:blur(18px) saturate(1.15)!important;-webkit-backdrop-filter:blur(18px) saturate(1.15)!important;box-shadow:0 14px 34px rgba(15,23,42,.20),inset 0 1px 0 rgba(255,255,255,.28)!important;}.phone:before{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.34) 42%,transparent 72%)!important;transform:translateX(-140%)!important;transition:transform .7s ease!important;z-index:-1!important}.phone:hover:before{transform:translateX(140%)!important}.master-photo-mock{font-size:22px!important;line-height:1.22!important;letter-spacing:-.02em!important}.master-photo-mock:before{content:"↯";display:grid;place-items:center;width:54px;height:54px;margin:0 auto 14px;border-radius:18px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.26)}@media(max-width:680px){.hero-final p{font-size:18px!important}.home-badges{gap:8px!important}.contact-buttons.messenger-glass-row,.messenger-glass-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;max-width:none!important}.messenger-button,a.messenger-button,.contact-btn[href^="tel:"],.contact-btn[href*="wa.me"],.contact-btn[href*="t.me"],.contact-btn[href*="telegram"],.contact-btn[href*="max.ru"],.btn[href^="tel:"]{width:100%!important;min-width:0!important;max-width:none!important;height:50px!important;min-height:50px!important;padding:0 12px!important;font-size:13px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.top .phone{position:relative!important;overflow:hidden!important;isolation:isolate!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:166px!important;min-width:166px!important;height:52px!important;min-height:52px!important;padding:0 18px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.38)!important;color:#fff!important;text-decoration:none!important;font-size:15px!important;font-weight:950!important;letter-spacing:.01em!important;line-height:1!important;background:linear-gradient(135deg,rgba(34,197,94,.84),rgba(22,163,74,.62))!important;backdrop-filter:blur(20px) saturate(1.18)!important;-webkit-backdrop-filter:blur(20px) saturate(1.18)!important;box-shadow:0 18px 42px rgba(15,23,42,.24),inset 0 1px 0 rgba(255,255,255,.34)!important;text-shadow:0 1px 12px rgba(15,23,42,.32)!important;transition:transform .24s ease,box-shadow .24s ease,filter .24s ease!important;}.top .phone:before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;border-radius:inherit!important;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.40) 42%,transparent 72%)!important;transform:translateX(-140%)!important;transition:transform .72s ease!important;}.top .phone:hover{transform:translateY(-3px) scale(1.02)!important;filter:saturate(1.1) brightness(1.04)!important;box-shadow:0 24px 54px rgba(34,197,94,.30),inset 0 1px 0 rgba(255,255,255,.42)!important;}.top .phone:hover:before{transform:translateX(140%)!important;}.top .phone .phone-online-dot{display:none!important;}.top .phone .phoneIcon{display:inline-grid!important;place-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;border-radius:999px!important;background:rgba(255,255,255,.24)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.30),0 6px 16px rgba(15,23,42,.14)!important;}.top .phone .phoneIcon svg{display:block!important;width:16px!important;height:16px!important;fill:currentColor!important;}.hero-final .contact-choice-text:first-of-type{display:none!important;}.reviews-note{margin:14px 0 0;color:#64748b;font-size:14px;line-height:1.55;text-align:center;}.reviews-carousel-track{gap:16px!important;}.review-slide{box-shadow:0 12px 34px rgba(15,23,42,.08)!important;}@media(max-width:900px){.top .phone{width:100%!important;max-width:220px!important;min-width:0!important;height:50px!important;min-height:50px!important;}}@media (min-width:761px){.contact-buttons.messenger-glass-row,.messenger-glass-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:center!important;flex-wrap:nowrap!important;width:100%!important;max-width:760px!important;}.hero-final .contact-buttons.messenger-glass-row,.hero-final .messenger-glass-row{max-width:760px!important;}.messenger-button,a.messenger-button,.contact-btn[href^="tel:"],.contact-btn[href*="wa.me"],.contact-btn[href*="t.me"],.contact-btn[href*="telegram"],.contact-btn[href*="max.ru"],.btn[href^="tel:"]{width:100%!important;min-width:0!important;max-width:none!important;}}:root{--contact-glass-border:rgba(255,255,255,.48);--contact-glass-highlight:rgba(255,255,255,.46);}.messenger-button,a.messenger-button,.contact-btn[href^="tel:"],.contact-btn[href*="wa.me"],.contact-btn[href*="t.me"],.contact-btn[href*="telegram"],.contact-btn[href*="max.ru"],.btn[href^="tel:"],.top .phone,.phone{border-color:var(--contact-glass-border)!important;backdrop-filter:blur(18px) saturate(1.38)!important;-webkit-backdrop-filter:blur(18px) saturate(1.38)!important;color:#fff!important;text-shadow:0 1px 14px rgba(2,6,23,.34)!important;}.messenger-button:before,.contact-btn[href^="tel:"]:before,.contact-btn[href*="wa.me"]:before,.contact-btn[href*="t.me"]:before,.contact-btn[href*="telegram"]:before,.contact-btn[href*="max.ru"]:before,.btn[href^="tel:"]:before,.top .phone:before,.phone:before{background:linear-gradient(115deg,transparent 0%,var(--contact-glass-highlight) 42%,rgba(255,255,255,.12) 54%,transparent 74%)!important;}.messenger-button--call,.contact-btn[href^="tel:"],.btn[href^="tel:"],.top .phone,.phone{background:linear-gradient(135deg,var(--color-success-bright) 0%,#22c55e 42%,#15803d 100%)!important;--messenger-glow:34,197,94;box-shadow:0 18px 46px rgba(34,197,94,.30),0 8px 20px rgba(6,95,70,.18),inset 0 1px 0 rgba(255,255,255,.42)!important;}.messenger-button--wa,.contact-btn[href*="wa.me"]{background:linear-gradient(135deg,var(--color-success-bright) 0%,var(--color-success-bright) 42%,#059669 100%)!important;--messenger-glow:37,211,102;box-shadow:0 18px 46px rgba(37,211,102,.32),0 8px 20px rgba(5,150,105,.18),inset 0 1px 0 rgba(255,255,255,.42)!important;}.messenger-button--tg,.contact-btn[href*="t.me"],.contact-btn[href*="telegram"]{background:linear-gradient(135deg,#38bdf8 0%,var(--color-sky) 45%,#2563eb 100%)!important;--messenger-glow:34,158,217;box-shadow:0 18px 46px rgba(34,158,217,.32),0 8px 20px rgba(37,99,235,.20),inset 0 1px 0 rgba(255,255,255,.42)!important;}.messenger-button--max,.contact-btn[href*="max.ru"]{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 45%,#7c3aed 100%)!important;--messenger-glow:79,70,229;box-shadow:0 18px 46px rgba(79,70,229,.32),0 8px 20px rgba(14,165,233,.18),inset 0 1px 0 rgba(255,255,255,.42)!important;}.messenger-button:hover,.contact-btn[href^="tel:"]:hover,.contact-btn[href*="wa.me"]:hover,.contact-btn[href*="t.me"]:hover,.contact-btn[href*="telegram"]:hover,.contact-btn[href*="max.ru"]:hover,.btn[href^="tel:"]:hover,.top .phone:hover,.phone:hover{filter:saturate(1.28) brightness(1.08)!important;border-color:rgba(255,255,255,.62)!important;box-shadow:0 26px 66px rgba(var(--messenger-glow,37,99,235),.42),0 0 0 8px rgba(var(--messenger-glow,37,99,235),.12),inset 0 1px 0 rgba(255,255,255,.52)!important;}.social-icon,.messenger-button .social-icon,.top .phone .phoneIcon{background:rgba(255,255,255,.30)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 7px 18px rgba(2,6,23,.18)!important;}.service-index-hero{max-width:980px;padding:28px;border:1px solid rgba(37,99,235,.16);border-radius:28px;background:linear-gradient(135deg,rgba(239,246,255,.92),rgba(255,255,255,.72));box-shadow:0 18px 52px rgba(15,23,42,.08);}.service-index-hero .lead{max-width:820px;}.service-index-contact-text{margin:18px 0 12px;color:#1d4ed8;font-weight:950;}.service-index-contact.contact-buttons.messenger-glass-row{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:10px !important;max-width:760px !important;width:100% !important;}.service-index-contact .messenger-button{width:100% !important;min-width:0 !important;}.service-categories{display:grid;gap:30px;margin-top:30px;}.service-category{padding:24px;border:1px solid rgba(226,232,240,.9);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(248,250,252,.82));box-shadow:0 16px 46px rgba(15,23,42,.06);}.service-category-head{max-width:840px;margin-bottom:16px;}.service-category-head h2{margin:0 0 8px;font-size:clamp(24px,3vw,34px);letter-spacing:-.03em;}.service-category-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));}.service-index-card{background:#fff !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}.service-quick-note{margin:18px 0 22px;padding:16px 18px;border-radius:20px;border:1px solid rgba(37,99,235,.18);background:linear-gradient(135deg,rgba(239,246,255,.9),rgba(255,255,255,.76));}.service-quick-note strong{display:block;margin-bottom:6px;color:#1d4ed8;font-size:17px;}.service-quick-note p{margin:0;color:#475569;}.service-side-contact-text{margin:0 0 12px;}.side .service-side-contact.contact-buttons.messenger-glass-row{display:grid !important;grid-template-columns:1fr 1fr !important;gap:8px !important;max-width:none !important;margin:10px 0 22px !important;}.side .service-side-contact .messenger-button{width:100% !important;min-width:0 !important;max-width:none !important;height:46px !important;min-height:46px !important;padding:0 10px !important;font-size:13px !important;}.side .service-side-contact .social-icon{width:22px !important;height:22px !important;min-width:22px !important;}.side .service-side-contact .social-icon svg{width:14px !important;height:14px !important;}.service-photo-block .muted{font-size:16px;}.photo-placeholder-meta{color:#64748b !important;font-weight:800 !important;}@media (max-width:760px){.service-index-hero{padding:20px;border-radius:22px;}.service-index-contact.contact-buttons.messenger-glass-row,.side .service-side-contact.contact-buttons.messenger-glass-row{grid-template-columns:1fr 1fr !important;}.service-category{padding:18px;border-radius:22px;}}.trust-compare-section{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 0%,rgba(37,99,235,.10),transparent 34%),radial-gradient(circle at 92% 18%,rgba(20,184,166,.11),transparent 30%),linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);}.trust-compare-head{max-width:890px;margin-bottom:24px;}.trust-compare-head h2{margin-bottom:12px;}.trust-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 22px;}.trust-benefit-card{position:relative;min-height:190px;padding:20px;border:1px solid rgba(37,99,235,.14);border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 16px 42px rgba(15,23,42,.07);}.trust-benefit-card strong{display:block;margin:13px 0 8px;color:#102033;font-size:18px;letter-spacing:-.02em;}.trust-benefit-card p{margin:0;color:#526173;font-size:15px;line-height:1.56;}.trust-benefit-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:15px;color:#fff;font-weight:950;background:linear-gradient(135deg,#2563eb,#14b8a6);box-shadow:0 12px 24px rgba(37,99,235,.18);}.trust-vs-box{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch;margin-top:24px;}.trust-vs-column{padding:24px;border-radius:28px;border:1px solid rgba(148,163,184,.22);box-shadow:0 18px 48px rgba(15,23,42,.08);}.trust-vs-bad{background:linear-gradient(180deg,#fff7f7 0%,#ffffff 100%);border-color:rgba(239,68,68,.20);}.trust-vs-good{background:linear-gradient(180deg,#f0fdf4 0%,#ffffff 100%);border-color:rgba(34,197,94,.22);}.trust-vs-label{display:inline-flex;align-items:center;margin-bottom:14px;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:950;letter-spacing:.02em;}.trust-vs-bad .trust-vs-label{color:#b91c1c;background:rgba(254,226,226,.78);}.trust-vs-good .trust-vs-label{color:#047857;background:rgba(220,252,231,.90);}.trust-vs-column ul{display:grid;gap:10px;margin:0;padding:0;list-style:none;}.trust-vs-column li{position:relative;padding-left:24px;color:#344256;line-height:1.56;}.trust-vs-bad li::before,.trust-vs-good li::before{position:absolute;left:0;top:0;font-weight:950;}.trust-vs-bad li::before{content:"×";color:#dc2626;}.trust-vs-good li::before{content:"✓";color:#16a34a;}.trust-vs-divider{align-self:center;display:grid;place-items:center;width:58px;height:58px;border-radius:999px;color:#fff;font-weight:1000;letter-spacing:-.04em;background:linear-gradient(135deg,#1d4ed8,#14b8a6);box-shadow:0 16px 34px rgba(37,99,235,.24);}@media (max-width:980px){.trust-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.trust-vs-box{grid-template-columns:1fr;}.trust-vs-divider{margin:-4px auto;}}@media (max-width:620px){.trust-benefits-grid{grid-template-columns:1fr;}.trust-benefit-card{min-height:0;padding:18px;border-radius:22px;}.trust-vs-column{padding:18px;border-radius:22px;}}:root{--hero-gradient:linear-gradient(135deg,var(--color-bg-dark) 0%,var(--color-primary-dark) 58%,var(--color-sky) 100%);--surface-gradient:linear-gradient(180deg,var(--color-white) 0%,var(--color-soft) 100%);--blue-soft-gradient:linear-gradient(135deg,var(--color-soft-blue) 0%,var(--color-white) 100%);--contact-call-gradient:linear-gradient(135deg,var(--color-success-bright) 0%,var(--color-success) 48%,#15803d 100%);--contact-whatsapp-gradient:linear-gradient(135deg,var(--color-success-bright) 0%,var(--color-success) 52%,#047857 100%);--contact-telegram-gradient:linear-gradient(135deg,#38bdf8 0%,var(--color-sky) 44%,var(--color-primary) 100%);--contact-max-gradient:linear-gradient(135deg,#3b82f6 0%,var(--color-primary) 48%,var(--color-max) 100%);--shadow-soft:0 14px 38px rgba(15,23,42,.07);--shadow-contact:0 18px 46px rgba(15,23,42,.24),inset 0 1px 0 rgba(255,255,255,.40);}body{color:var(--color-text)!important;background:radial-gradient(circle at 10% 8%,rgba(37,99,235,.12),transparent 30%),radial-gradient(circle at 88% 18%,rgba(14,165,233,.10),transparent 30%),linear-gradient(135deg,var(--color-line-blue) 0%,var(--color-soft) 48%,var(--color-soft-blue) 100%)!important;}a{color:var(--color-primary-dark)}.top,.footer{background:var(--color-bg-dark)!important;}.hero,.hero-final{background:var(--hero-gradient)!important;color:#fff!important;}.hero p,.hero-final p,.messenger-prompt,.contact-choice-text{color:#e0f2fe!important;}.badge,.home-badges span{background:rgba(255,255,255,.13)!important;border-color:rgba(255,255,255,.22)!important;}.card,.condition-card,.problem-card-final,.not-worth-card,.review-slide,.service-category,.service-index-card,.trust-benefit-card{background:var(--color-white)!important;border-color:var(--color-line)!important;box-shadow:var(--shadow-soft)!important;}.section:nth-of-type(even),.callback-section,.muted{background:var(--surface-gradient)!important;}.pill,.callback-badge,.service-badges span,.service-meta span,.review-date,.service-quick-note{background:var(--color-soft-blue)!important;border-color:var(--color-line-blue)!important;color:var(--color-primary-dark)!important;}.price,.card h3,.content h1,.callback-copy h2{color:var(--color-text)!important;}.muted,.card p,.service-category-head p,.content p.lead,.callback-copy p,.service-quick-note p,.review-place,.review-text{color:var(--color-text-soft)!important;}.list li:before,.trust-vs-good li::before{color:var(--color-success)!important;}.trust-vs-bad{background:linear-gradient(180deg,var(--color-danger-soft) 0%,var(--color-white) 100%)!important;border-color:rgba(220,38,38,.18)!important;}.trust-vs-good{background:linear-gradient(180deg,#f0fdf4 0%,var(--color-white) 100%)!important;border-color:rgba(22,163,74,.20)!important;}.trust-vs-bad .trust-vs-label{color:var(--color-danger-dark)!important;background:rgba(254,226,226,.76)!important;}.trust-vs-good .trust-vs-label{color:#047857!important;background:rgba(220,252,231,.86)!important;}.trust-vs-bad li::before{color:var(--color-danger)!important;}.trust-vs-divider,.trust-benefit-icon{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-sky))!important;}.messenger-button,a.messenger-button,.contact-btn[href^="tel:"],.contact-btn[href*="wa.me"],.contact-btn[href*="t.me"],.contact-btn[href*="telegram"],.contact-btn[href*="max.ru"],.btn[href^="tel:"],.floating-contact-button,.top .phone,.phone{color:#fff!important;border-color:rgba(255,255,255,.46)!important;text-shadow:0 1px 14px rgba(2,6,23,.40)!important;box-shadow:var(--shadow-contact)!important;backdrop-filter:blur(18px) saturate(1.24)!important;-webkit-backdrop-filter:blur(18px) saturate(1.24)!important;}.messenger-button--call,.contact-btn[href^="tel:"],.btn[href^="tel:"],.floating-contact-button--call,.top .phone,.phone{background:var(--contact-call-gradient)!important;--messenger-glow:22,163,74;--pulse-rgb:22,163,74;}.messenger-button--wa,.contact-btn[href*="wa.me"],.floating-contact-button--wa{background:var(--contact-whatsapp-gradient)!important;--messenger-glow:22,163,74;--pulse-rgb:22,163,74;}.messenger-button--tg,.contact-btn[href*="t.me"],.contact-btn[href*="telegram"],.floating-contact-button--tg{background:var(--contact-telegram-gradient)!important;--messenger-glow:14,165,233;--pulse-rgb:14,165,233;}.messenger-button--max,.contact-btn[href*="max.ru"],.floating-contact-button--max{background:var(--contact-max-gradient)!important;--messenger-glow:79,70,229;--pulse-rgb:79,70,229;}.messenger-button:hover,.contact-btn[href^="tel:"]:hover,.contact-btn[href*="wa.me"]:hover,.contact-btn[href*="t.me"]:hover,.contact-btn[href*="telegram"]:hover,.contact-btn[href*="max.ru"]:hover,.btn[href^="tel:"]:hover,.floating-contact-button:hover,.top .phone:hover,.phone:hover{filter:saturate(1.16) brightness(1.05)!important;border-color:rgba(255,255,255,.62)!important;box-shadow:0 24px 60px rgba(var(--messenger-glow,37,99,235),.34),0 0 0 8px rgba(var(--messenger-glow,37,99,235),.10),inset 0 1px 0 rgba(255,255,255,.50)!important;}.social-icon,.messenger-button .social-icon,.top .phone .phoneIcon,.contact-icon{background:rgba(255,255,255,.28)!important;border-color:rgba(255,255,255,.18)!important;}@media(max-width:760px){.floating-contact-buttons{background:rgba(15,23,42,.86)!important;border-top-color:rgba(255,255,255,.16)!important;}}.reviews-section{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 0%,rgba(37,99,235,.10),transparent 34%),radial-gradient(circle at 94% 18%,rgba(14,165,233,.10),transparent 30%),linear-gradient(180deg,var(--color-white,#fff) 0%,var(--color-soft,#f8fafc) 100%)}.reviews-head{margin-bottom:8px}.reviews-head .section-intro{max-width:760px;color:var(--color-text-soft,#475569);line-height:1.65;margin:8px 0 0}.reviews-carousel-shell{position:relative;overflow:hidden;margin-top:24px;padding:10px 0 24px;mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.reviews-carousel-track{display:flex;gap:18px;width:max-content;animation:reviewsMarquee30 118s linear infinite;will-change:transform}.reviews-carousel-shell:hover .reviews-carousel-track,.reviews-carousel-shell:focus-within .reviews-carousel-track{animation-play-state:paused}@keyframes reviewsMarquee30{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.review-slide{flex:0 0 348px;min-height:292px;border-radius:26px;padding:20px;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.90))!important;border:1px solid var(--color-line,#e2e8f0)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 18px 48px rgba(15,23,42,.10),inset 0 1px 0 rgba(255,255,255,.78)!important;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.review-slide:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--color-primary,#2563eb),var(--color-sky,#0ea5e9),var(--color-success,#16a34a));opacity:.88}.review-slide:hover{transform:translateY(-5px);border-color:rgba(37,99,235,.28)!important;box-shadow:0 28px 72px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.86)!important}.review-top{display:flex;align-items:center;gap:13px;margin-bottom:12px}.review-avatar{display:grid;place-items:center;width:52px;height:52px;min-width:52px;border-radius:999px;color:#fff;font-weight:1000;letter-spacing:.02em;box-shadow:0 14px 30px rgba(37,99,235,.20),inset 0 1px 0 rgba(255,255,255,.36)}.review-avatar--1{background:linear-gradient(135deg,#2563eb,#0ea5e9)}.review-avatar--2{background:linear-gradient(135deg,#16a34a,#0f766e)}.review-avatar--3{background:linear-gradient(135deg,#7c3aed,#2563eb)}.review-avatar--4{background:linear-gradient(135deg,#f59e0b,#ef4444)}.review-avatar--5{background:linear-gradient(135deg,#0891b2,#1d4ed8)}.review-avatar--6{background:linear-gradient(135deg,#db2777,#7c3aed)}.review-avatar--7{background:linear-gradient(135deg,#22c55e,#2563eb)}.review-avatar--8{background:linear-gradient(135deg,#0f172a,#2563eb)}.review-name{font-weight:1000;color:var(--color-text,#0f172a);line-height:1.15}.review-place{font-size:13px;color:var(--color-muted,#64748b);font-weight:800;margin-top:3px}.review-stars{color:#f59e0b;font-size:17px;letter-spacing:1.5px;margin:8px 0 7px;text-shadow:0 1px 10px rgba(245,158,11,.22)}.review-date{display:inline-flex;border:1px solid rgba(37,99,235,.16);background:rgba(239,246,255,.82);color:var(--color-primary-dark,#1d4ed8);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950;margin-bottom:12px}.review-text{color:var(--color-text-soft,#475569);font-size:15px;line-height:1.62;margin:0 0 14px}.review-service{display:inline-flex;margin-top:auto;border-radius:999px;padding:7px 10px;background:rgba(22,163,74,.10);color:#047857;font-size:12px;font-weight:950}.reviews-note{max-width:850px;margin:10px auto 0;color:var(--color-muted,#64748b);font-size:14px;line-height:1.6;text-align:center}@media (max-width:720px){.reviews-carousel-shell{mask-image:none;-webkit-mask-image:none;margin-left:-17px;margin-right:-17px;padding-left:17px}.reviews-carousel-track{gap:14px;animation-duration:145s}.review-slide{flex-basis:296px;min-height:310px;padding:18px;border-radius:22px}}@media (prefers-reduced-motion:reduce){.reviews-carousel-track{animation:none;transform:none}.review-slide:hover{transform:none}}.final-footer{margin-top:42px!important;padding:54px 0 28px!important;background:radial-gradient(circle at 10% 0%,rgba(37,99,235,.28),transparent 32%),radial-gradient(circle at 90% 16%,rgba(14,165,233,.18),transparent 34%),linear-gradient(135deg,var(--color-bg-dark,#0f172a) 0%,#111827 58%,#0b1220 100%)!important;color:#dbeafe!important;}.final-footer-grid{display:grid!important;grid-template-columns:minmax(260px,1.15fr) minmax(150px,.72fr) minmax(240px,1fr) minmax(280px,1.2fr)!important;gap:22px!important;align-items:start!important;}.final-footer-col{min-width:0!important;padding:22px!important;border:1px solid rgba(219,234,254,.16)!important;border-radius:26px!important;background:rgba(255,255,255,.055)!important;box-shadow:0 18px 54px rgba(2,6,23,.22),inset 0 1px 0 rgba(255,255,255,.08)!important;backdrop-filter:blur(16px) saturate(1.12)!important;-webkit-backdrop-filter:blur(16px) saturate(1.12)!important;}.final-footer-brand{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important;}.final-footer-mark{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:15px!important;color:#fff!important;font-weight:1000!important;background:linear-gradient(135deg,var(--color-primary,#2563eb),var(--color-sky,#0ea5e9))!important;box-shadow:0 14px 30px rgba(37,99,235,.25),inset 0 1px 0 rgba(255,255,255,.28)!important;}.final-footer h3{margin:0 0 14px!important;color:#fff!important;font-size:18px!important;letter-spacing:-.02em!important;}.final-footer p{margin:0 0 14px!important;color:#cbd5e1!important;line-height:1.65!important;}.final-footer a{display:block!important;color:#dbeafe!important;text-decoration:none!important;font-weight:800!important;line-height:1.35!important;margin:0 0 9px!important;transition:color .2s ease,transform .2s ease,opacity .2s ease!important;}.final-footer a:hover{color:#fff!important;transform:translateX(3px)!important;text-decoration:none!important;}.final-footer-trust{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:16px!important;}.final-footer-trust span{display:inline-flex!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:999px!important;padding:7px 10px!important;color:#e0f2fe!important;background:rgba(255,255,255,.08)!important;font-size:12px!important;font-weight:900!important;}.final-footer-geo-links{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:12px!important;}.final-footer-geo-links a{display:inline-flex!important;margin:0!important;padding:8px 10px!important;border-radius:999px!important;border:1px solid rgba(219,234,254,.16)!important;color:#dbeafe!important;background:rgba(255,255,255,.065)!important;font-size:13px!important;font-weight:900!important;}.final-footer-geo-links a:hover{background:rgba(37,99,235,.26)!important;transform:translateY(-2px)!important;}.final-footer-cta{font-size:15px!important;color:#e0f2fe!important;font-weight:750!important;}.final-footer-contact-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:14px 0 14px!important;}.final-footer .final-footer-contact-btn,.final-footer .messenger-button.final-footer-contact-btn{width:100%!important;min-width:0!important;max-width:none!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 12px!important;border-radius:999px!important;font-size:13px!important;gap:8px!important;}.final-footer .social-icon{width:25px!important;min-width:25px!important;height:25px!important;}.final-footer .social-icon svg{display:block!important;width:15px!important;height:15px!important;fill:currentColor!important;}.final-footer-hours{margin:8px 0 10px!important;color:#bfdbfe!important;font-weight:900!important;}.final-footer-policy{font-size:14px!important;color:#bfdbfe!important;}.final-footer-bottom{display:flex!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important;margin-top:24px!important;padding-top:20px!important;border-top:1px solid rgba(219,234,254,.16)!important;color:#93a4bd!important;font-size:14px!important;}@media(max-width:1020px){.final-footer-grid{grid-template-columns:1fr 1fr!important;}.final-footer-contact{grid-column:1 / -1!important;}.final-footer-contact-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;}}@media(max-width:680px){.final-footer{padding:38px 0 24px!important;}.final-footer-grid{grid-template-columns:1fr!important;}.final-footer-col{padding:18px!important;border-radius:22px!important;}.final-footer-contact-actions{grid-template-columns:1fr 1fr!important;}.final-footer-bottom{display:grid!important;gap:8px!important;}}.top{position:sticky!important;top:0!important;z-index:1000!important;color:#fff!important;background:rgba(15,23,42,.82)!important;border-bottom:1px solid rgba(219,234,254,.16)!important;box-shadow:0 12px 42px rgba(2,6,23,.20)!important;backdrop-filter:blur(18px) saturate(1.14)!important;-webkit-backdrop-filter:blur(18px) saturate(1.14)!important;}.top .nav{display:grid!important;grid-template-columns:minmax(230px,auto) 1fr auto auto!important;align-items:center!important;gap:18px!important;padding:11px 0!important;}.top .brand{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;color:#fff!important;text-decoration:none!important;}.top .brand:hover,.top .brand:focus-visible{text-decoration:none!important;}.top .brand-mark{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;border-radius:15px!important;color:#fff!important;font-size:16px!important;font-weight:1000!important;letter-spacing:-.04em!important;background:linear-gradient(135deg,var(--color-primary,#2563eb),var(--color-sky,#0ea5e9))!important;box-shadow:0 14px 30px rgba(37,99,235,.25),inset 0 1px 0 rgba(255,255,255,.32)!important;}.top .brand-text{display:grid!important;gap:2px!important;min-width:0!important;}.top .brand-title{color:#fff!important;font-size:17px!important;font-weight:950!important;line-height:1.08!important;letter-spacing:-.03em!important;white-space:nowrap!important;}.top .brand small{display:block!important;color:#bfdbfe!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap!important;}.top .menu{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex-wrap:nowrap!important;min-width:0!important;}.top .menu a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:8px 11px!important;border-radius:999px!important;color:#dbeafe!important;font-size:14px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;border:1px solid transparent!important;transition:background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease!important;}.top .menu a:hover,.top .menu a:focus-visible{color:#fff!important;background:rgba(255,255,255,.10)!important;border-color:rgba(219,234,254,.18)!important;transform:translateY(-1px)!important;outline:none!important;text-decoration:none!important;}.top .menu a.active{color:#fff!important;background:linear-gradient(135deg,rgba(37,99,235,.44),rgba(14,165,233,.26))!important;border-color:rgba(219,234,254,.26)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)!important;}.top .phone{position:relative!important;overflow:hidden!important;isolation:isolate!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:138px!important;max-width:none!important;height:43px!important;min-height:43px!important;padding:0 15px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.40)!important;background:var(--contact-call-gradient,linear-gradient(135deg,#22c55e,#16a34a,#15803d))!important;color:#fff!important;text-decoration:none!important;font-size:14px!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important;box-shadow:0 14px 34px rgba(22,163,74,.26),inset 0 1px 0 rgba(255,255,255,.38)!important;backdrop-filter:blur(16px) saturate(1.18)!important;-webkit-backdrop-filter:blur(16px) saturate(1.18)!important;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease,border-color .22s ease!important;}.top .phone:hover,.top .phone:focus-visible{transform:translateY(-2px)!important;filter:saturate(1.12) brightness(1.04)!important;border-color:rgba(255,255,255,.58)!important;box-shadow:0 20px 46px rgba(22,163,74,.34),0 0 0 7px rgba(22,163,74,.10),inset 0 1px 0 rgba(255,255,255,.48)!important;text-decoration:none!important;outline:none!important;}.top .phoneIcon,.top .phone .phoneIcon{display:grid!important;place-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;border-radius:999px!important;background:rgba(255,255,255,.24)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.34)!important;}.top .phoneIcon svg{display:block!important;width:14px!important;height:14px!important;fill:currentColor!important;}.top .phone-online-dot{width:8px!important;height:8px!important;min-width:8px!important;border-radius:999px!important;background:#bbf7d0!important;box-shadow:0 0 0 0 rgba(187,247,208,.62)!important;animation:headerPhonePulse 1.8s ease-out infinite!important;}@keyframes headerPhonePulse{0%{box-shadow:0 0 0 0 rgba(187,247,208,.58)}70%{box-shadow:0 0 0 9px rgba(187,247,208,0)}100%{box-shadow:0 0 0 0 rgba(187,247,208,0)}}.top .mobileMenuToggle{display:none!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid rgba(219,234,254,.22)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-weight:950!important;cursor:pointer!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14)!important;}.top .mobileMenuToggle:focus-visible{outline:3px solid rgba(147,197,253,.46)!important;outline-offset:2px!important;}.top .menuToggleIcon{font-size:18px!important;line-height:1!important;}@media (max-width:1120px){.top .nav{grid-template-columns:minmax(220px,1fr) auto auto!important;}.top .menu{grid-column:1/-1;order:4;justify-content:flex-start;overflow-x:auto;padding:2px 0 3px;scrollbar-width:none;}.top .menu::-webkit-scrollbar{display:none;}}@media (max-width:760px){.top .nav{display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important;padding:10px 0!important;}.top .brand-mark{width:40px!important;height:40px!important;min-width:40px!important;border-radius:14px!important;}.top .brand-title{font-size:16px!important;}.top .brand small{font-size:11px!important;}.top .mobileMenuToggle{display:inline-flex!important;}.top .menu{display:none!important;grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;gap:8px!important;overflow:visible!important;padding:2px 0 0!important;}.top.menu-open .menu{display:grid!important;}.top .menu a{min-height:42px!important;background:rgba(255,255,255,.07)!important;border-color:rgba(219,234,254,.14)!important;}.top .phone{grid-column:1/-1!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;}}.callback-form textarea{width:100%;min-height:118px;resize:vertical;border:1px solid var(--color-line,#e2e8f0);border-radius:14px;padding:13px 14px;font-size:16px;font-family:inherit;background:#fff;color:var(--color-text,#0f172a);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;}.callback-form input:focus,.callback-form textarea:focus{border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 4px rgba(37,99,235,.12);background:#fff;}.callback-submit{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:52px;border:1px solid rgba(255,255,255,.42);border-radius:16px;padding:15px 20px;background:linear-gradient(135deg,var(--color-primary,#2563eb) 0%,var(--color-primary-dark,#1d4ed8) 56%,var(--color-sky,#0ea5e9) 100%);color:#fff;font-size:16px;font-weight:950;letter-spacing:.01em;cursor:pointer;box-shadow:0 18px 42px rgba(37,99,235,.26),inset 0 1px 0 rgba(255,255,255,.34);text-shadow:0 1px 12px rgba(2,6,23,.28);transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;}.callback-submit::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.42) 42%,rgba(255,255,255,.10) 54%,transparent 74%);transform:translateX(-130%);transition:transform .72s ease;}.callback-submit:hover{transform:translateY(-2px);filter:saturate(1.12) brightness(1.04);box-shadow:0 24px 58px rgba(37,99,235,.34),0 0 0 8px rgba(37,99,235,.08),inset 0 1px 0 rgba(255,255,255,.44);}.callback-submit:hover::before{transform:translateX(130%);}.callback-submit:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:3px;}.callback-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 0;}.callback-trust span{display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 10px;border-radius:14px;border:1px solid rgba(22,163,74,.16);background:rgba(240,253,244,.82);color:#047857;font-size:12px;font-weight:900;line-height:1.25;}.callback-trust span::before{content:"✓";display:grid;place-items:center;width:18px;height:18px;min-width:18px;border-radius:999px;color:#fff;background:var(--color-success,#16a34a);font-size:11px;font-weight:1000;}.callback-status{padding-top:2px;line-height:1.45;}.callback-status:not(:empty){padding:10px 12px;border-radius:14px;background:rgba(240,253,244,.86);border:1px solid rgba(22,163,74,.18);}.callback-status.is-error:not(:empty){background:rgba(255,247,247,.92);border-color:rgba(220,38,38,.20);}@media(max-width:760px){.callback-trust{grid-template-columns:1fr;}.callback-submit{width:100%;}}.services-long-section{display:grid;gap:26px;margin-top:34px;}.services-long-head{padding:28px;border:1px solid var(--color-line,#e2e8f0);border-radius:28px;background:linear-gradient(135deg,rgba(239,246,255,.95),rgba(248,250,252,.96));box-shadow:0 18px 48px rgba(15,23,42,.08);}.services-long-head h2{margin:0 0 10px;font-size:clamp(28px,3vw,42px);letter-spacing:-.045em;color:var(--color-text,#0f172a)}.services-long-head p{max-width:860px;margin:0;line-height:1.7}.service-long-card{position:relative;overflow:hidden;padding:28px;border:1px solid rgba(226,232,240,.95);border-radius:30px;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%);box-shadow:0 22px 64px rgba(15,23,42,.10),inset 0 1px 0 rgba(255,255,255,.84);}.service-long-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--avatar-a,#2563eb),var(--avatar-b,#0ea5e9));}.service-long-top{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;margin-bottom:18px;}.service-long-avatar{display:grid;place-items:center;width:76px;height:76px;min-width:76px;border-radius:24px;color:#fff;font-weight:1000;font-size:19px;letter-spacing:-.04em;background:linear-gradient(135deg,var(--avatar-a,#2563eb),var(--avatar-b,#0ea5e9));box-shadow:0 18px 38px rgba(37,99,235,.20),inset 0 1px 0 rgba(255,255,255,.38);}.service-long-title h3{margin:0 0 8px;font-size:clamp(24px,2.4vw,34px);line-height:1.06;letter-spacing:-.04em;color:var(--color-text,#0f172a);}.service-long-title p{margin:0;color:var(--color-text-soft,#475569);font-size:17px;line-height:1.62}.service-long-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;}.service-long-meta span{display:inline-flex;align-items:center;min-height:34px;padding:8px 11px;border-radius:999px;border:1px solid rgba(37,99,235,.14);background:rgba(239,246,255,.85);color:#1d4ed8;font-size:13px;font-weight:900;}.service-long-meta .service-long-price{color:#047857;background:rgba(240,253,244,.92);border-color:rgba(22,163,74,.18);}.service-long-body{display:grid;gap:13px;max-width:1040px;}.service-long-body p{margin:0;color:#334155;font-size:16px;line-height:1.78;}.service-long-actions{display:flex;justify-content:flex-start;margin-top:22px;}.service-long-more{display:inline-flex;align-items:center;justify-content:center;min-width:168px;min-height:48px;border-radius:999px;padding:13px 22px;text-decoration:none;color:#fff!important;font-weight:950;background:linear-gradient(135deg,var(--color-primary,#2563eb),var(--color-primary-dark,#1d4ed8),var(--color-sky,#0ea5e9));box-shadow:0 18px 42px rgba(37,99,235,.24),inset 0 1px 0 rgba(255,255,255,.34);transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;}.service-long-more:hover{transform:translateY(-2px);filter:saturate(1.12) brightness(1.04);box-shadow:0 24px 58px rgba(37,99,235,.34),0 0 0 8px rgba(37,99,235,.08),inset 0 1px 0 rgba(255,255,255,.44);}@media (max-width:760px){.services-long-head,.service-long-card{padding:20px;border-radius:24px}.service-long-top{grid-template-columns:1fr;gap:14px}.service-long-avatar{width:64px;height:64px;min-width:64px;border-radius:20px}.service-long-title p{font-size:15px}.service-long-body p{font-size:15px;line-height:1.7}.service-long-more{width:100%}}.services-help-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:22px 0 18px;padding:20px;border:1px solid rgba(37,99,235,.14);border-radius:24px;background:linear-gradient(135deg,rgba(239,246,255,.95),rgba(240,253,244,.82));box-shadow:0 16px 42px rgba(15,23,42,.07)}.services-help-banner strong{display:block;color:#0f172a;font-size:20px;margin-bottom:6px}.services-help-banner p{margin:0;color:#475569;line-height:1.6}.services-help-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;padding:12px 18px;color:#fff!important;text-decoration:none;font-weight:950;background:linear-gradient(135deg,#2563eb,#1d4ed8,#0ea5e9);box-shadow:0 16px 36px rgba(37,99,235,.22);white-space:nowrap}.services-category-nav{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}.services-category-nav a{display:inline-flex;align-items:center;min-height:40px;border:1px solid rgba(37,99,235,.16);border-radius:999px;padding:9px 13px;background:#fff;color:#1d4ed8;text-decoration:none;font-weight:900;box-shadow:0 8px 18px rgba(15,23,42,.04)}.services-category-nav a:hover{background:#eff6ff;transform:translateY(-1px)}.services-final-section{display:grid;gap:26px;margin-top:28px}.services-final-head{padding:24px;border:1px solid #e2e8f0;border-radius:28px;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 18px 48px rgba(15,23,42,.07)}.services-final-head h2{margin:0 0 10px;font-size:clamp(28px,3vw,42px);letter-spacing:-.045em}.services-final-head p{max-width:900px;margin:0;color:#475569;line-height:1.7}.services-final-group{scroll-margin-top:110px;display:grid;gap:18px}.services-final-group-head{padding:22px 24px;border-radius:26px;background:linear-gradient(135deg,#0f172a,#1d4ed8 64%,#0ea5e9);color:#fff;box-shadow:0 18px 52px rgba(37,99,235,.18)}.services-final-group-head h2{margin:0 0 8px;color:#fff;font-size:clamp(26px,3vw,38px)}.services-final-group-head p{margin:0;color:#dbeafe;line-height:1.6}.service-final-card{position:relative;overflow:hidden;padding:24px;border:1px solid #e2e8f0;border-radius:30px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 22px 64px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.84)}.service-final-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--avatar-a,#2563eb),var(--avatar-b,#0ea5e9))}.service-final-main{display:grid;grid-template-columns:auto 1fr;gap:18px}.service-final-avatar{display:grid;place-items:center;width:78px;height:78px;min-width:78px;border-radius:24px;color:#fff;font-weight:1000;font-size:18px;letter-spacing:-.04em;background:linear-gradient(135deg,var(--avatar-a,#2563eb),var(--avatar-b,#0ea5e9));box-shadow:0 18px 38px rgba(37,99,235,.20),inset 0 1px 0 rgba(255,255,255,.38)}.service-final-content h3{margin:0 0 9px;font-size:clamp(24px,2.4vw,34px);line-height:1.08;letter-spacing:-.04em;color:#0f172a}.service-final-summary{margin:0;color:#475569;font-size:17px;line-height:1.62}.service-final-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:16px 0 0;padding:0;list-style:none}.service-final-points li{position:relative;padding-left:24px;color:#334155;line-height:1.45;font-weight:700}.service-final-points li:before{content:"✓";position:absolute;left:0;top:0;color:#16a34a;font-weight:1000}.service-final-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.service-final-meta span{display:inline-flex;align-items:center;min-height:34px;padding:8px 11px;border-radius:999px;border:1px solid rgba(37,99,235,.14);background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:900}.service-final-meta .service-final-price{color:#047857;background:#f0fdf4;border-color:rgba(22,163,74,.18)}.service-final-related{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;color:#64748b;font-size:13px;font-weight:900}.service-final-related a{display:inline-flex;border-radius:999px;padding:7px 10px;background:#fff;border:1px solid #e2e8f0;color:#1d4ed8;text-decoration:none}.service-final-details{margin-top:16px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;overflow:hidden}.service-final-details summary{cursor:pointer;padding:14px 16px;font-weight:950;color:#0f172a;background:linear-gradient(180deg,#fff,#f8fafc)}.service-final-details[open] summary{border-bottom:1px solid #e2e8f0}.service-final-detail-text{display:grid;gap:12px;padding:16px}.service-final-detail-text p{margin:0;color:#475569;line-height:1.72}.service-final-more{display:inline-flex!important;align-items:center;justify-content:center;min-width:168px;min-height:48px;margin-top:18px;border-radius:999px;padding:13px 22px;color:#fff!important;text-decoration:none!important;font-weight:950;background:linear-gradient(135deg,#2563eb,#1d4ed8,#0ea5e9);box-shadow:0 18px 42px rgba(37,99,235,.24),inset 0 1px 0 rgba(255,255,255,.34)}.service-final-more:hover{filter:brightness(1.05) saturate(1.12);transform:translateY(-2px)}.services-faq-section{margin-top:50px;padding:56px 0;background:linear-gradient(180deg,#fff,#f8fafc);border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.services-faq-head h2{margin:0 0 10px;font-size:clamp(26px,3vw,38px)}.services-faq-head p{margin:0 0 20px;color:#475569;line-height:1.65}.services-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.services-faq-grid details{padding:18px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.06)}.services-faq-grid summary{cursor:pointer;font-weight:950;color:#0f172a}.services-faq-grid p{margin:12px 0 0;color:#475569;line-height:1.65}.photo-section__head h2{letter-spacing:-.035em}@media(max-width:900px){.services-help-banner{display:grid;padding:18px}.services-help-link{width:100%}.service-final-main{grid-template-columns:1fr}.service-final-avatar{width:68px;height:68px;min-width:68px}.service-final-points,.services-faq-grid{grid-template-columns:1fr}.service-final-card,.services-final-head,.services-final-group-head{padding:18px;border-radius:22px}.service-final-more{width:100%}.services-category-nav a{flex:1 1 calc(50% - 10px);justify-content:center;text-align:center}}.services-search-panel{display:grid;grid-template-columns:minmax(260px,.85fr) 1.15fr;gap:16px;align-items:center;margin:18px 0 14px;padding:18px;border:1px solid rgba(37,99,235,.14);border-radius:24px;background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(248,250,252,.96));box-shadow:0 16px 42px rgba(15,23,42,.07);}.services-search-copy{display:grid;gap:4px}.services-search-copy strong{font-size:20px;letter-spacing:-.025em;color:#0f172a}.services-search-copy span{color:#475569;line-height:1.55}.services-search-label{display:block}.services-search-input{width:100%;min-height:52px;border-radius:18px;border:1px solid #dbeafe;background:#fff;padding:0 17px;font:inherit;color:#0f172a;box-shadow:inset 0 1px 0 rgba(255,255,255,.86);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.services-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12),inset 0 1px 0 rgba(255,255,255,.86)}.services-popular-strip{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 16px;color:#64748b;font-weight:900}.services-popular-strip a{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;border:1px solid rgba(37,99,235,.16);background:#fff;color:#1d4ed8;text-decoration:none;padding:7px 11px;font-size:13px;font-weight:950}.services-popular-strip a:hover{background:#eff6ff;transform:translateY(-1px)}.services-category-nav{position:sticky;top:74px;z-index:14;padding:10px;margin:20px 0 6px;border:1px solid rgba(219,234,254,.65);border-radius:22px;background:rgba(255,255,255,.86);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);box-shadow:0 18px 48px rgba(15,23,42,.10);}.service-final-pricebox{display:grid;grid-template-columns:minmax(180px,.62fr) minmax(180px,1fr);gap:10px;margin:16px 0 0}.service-final-price-main,.service-final-format-main{padding:14px 16px;border-radius:20px;border:1px solid rgba(226,232,240,.86);background:rgba(255,255,255,.88);box-shadow:0 12px 30px rgba(15,23,42,.06)}.service-final-price-main{border-color:rgba(22,163,74,.20);background:linear-gradient(180deg,#f0fdf4,#fff)}.service-final-price-main span,.service-final-format-main span{display:block;margin-bottom:4px;color:#64748b;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.045em}.service-final-price-main strong,.service-final-format-main strong{display:block;color:#0f172a;font-size:24px;line-height:1.05;letter-spacing:-.035em}.service-final-price-main small,.service-final-format-main small{display:block;margin-top:5px;color:#64748b;font-weight:750;line-height:1.35}.service-final-meta{margin-top:12px}.service-final-meta span:not(.service-final-price){background:#f8fafc;color:#475569}.service-final-related{padding-top:2px}.service-final-related>span{color:#0f172a;font-weight:950}.service-final-related a:hover{background:#eff6ff;transform:translateY(-1px)}.service-final-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.service-final-actions .service-final-more{margin-top:0}.service-final-write{display:inline-flex!important;align-items:center;justify-content:center;min-width:168px;min-height:48px;border-radius:999px;padding:13px 22px;color:#fff!important;text-decoration:none!important;font-weight:950;background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 18px 42px rgba(22,163,74,.22),inset 0 1px 0 rgba(255,255,255,.34)}.service-final-write:hover{filter:brightness(1.05) saturate(1.08);transform:translateY(-2px)}.services-empty-result{margin-top:20px;padding:20px;border-radius:22px;border:1px solid rgba(245,158,11,.28);background:#fffbeb;color:#92400e;font-weight:850;line-height:1.55}.service-final-card.is-hidden-by-search{display:none!important}.services-final-group.is-empty-by-search{display:none!important}.service-final-avatar{font-size:28px}.service-final-avatar:has(+ .service-final-content h3){font-family:inherit}.service-final-details summary::after{content:"";}.service-final-card{scroll-margin-top:150px}@media(max-width:900px){.services-search-panel{grid-template-columns:1fr;padding:16px;border-radius:20px}.services-search-copy strong{font-size:18px}.services-category-nav{position:relative;top:auto;box-shadow:0 10px 28px rgba(15,23,42,.06)}.services-category-nav a{flex:1 1 calc(50% - 10px)}.service-final-pricebox{grid-template-columns:1fr}.service-final-price-main strong,.service-final-format-main strong{font-size:22px}.service-final-points{display:none}.service-final-card.is-points-open .service-final-points{display:grid}.service-final-content:after{content:"Симптомы перечислены в карточке услуги на полной версии. Нажмите «Подробнее» или «Написать мастеру», если нужно быстро выбрать решение.";display:block;margin-top:12px;padding:12px 14px;border-radius:16px;background:#f8fafc;color:#64748b;font-size:13px;line-height:1.45;font-weight:750}.service-final-actions{display:grid;grid-template-columns:1fr;gap:9px}.service-final-actions .service-final-more,.service-final-write{width:100%;min-width:0}.services-popular-strip a{flex:1 1 auto;justify-content:center}.service-final-avatar{font-size:26px}}.services-search-tools{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-top:12px}.services-search-reset,.services-empty-reset{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;border:1px solid rgba(37,99,235,.18);background:#eff6ff;color:#1d4ed8;font:inherit;font-weight:950;padding:0 16px;cursor:pointer;white-space:nowrap;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.services-search-reset:hover,.services-empty-reset:hover{background:#2563eb;color:#fff;transform:translateY(-1px);box-shadow:0 14px 30px rgba(37,99,235,.18)}.services-search-result{margin-top:10px;color:#475569;font-size:14px;font-weight:900;line-height:1.45}.services-search-result strong{color:#0f172a}.services-popular-strip button,.services-popular-chip{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;border:1px solid rgba(37,99,235,.16);background:#fff;color:#1d4ed8;text-decoration:none;padding:7px 11px;font:inherit;font-size:13px;font-weight:950;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.services-popular-strip button:hover,.services-popular-chip:hover,.services-popular-chip.is-active{background:#2563eb;color:#fff;border-color:#2563eb;transform:translateY(-1px)}.service-popular-badge{display:inline-flex;align-items:center;width:max-content;margin:0 0 10px;padding:7px 10px;border-radius:999px;background:linear-gradient(135deg,#fef3c7,#fffbeb);border:1px solid rgba(245,158,11,.28);color:#92400e;font-size:12px;font-weight:950;letter-spacing:.01em}.service-popular-badge:before{content:"★";margin-right:6px;color:#f59e0b}.service-final-card.is-popular-service{box-shadow:0 26px 72px rgba(37,99,235,.12),0 0 0 1px rgba(37,99,235,.06),inset 0 1px 0 rgba(255,255,255,.86)!important}.service-final-price-main small{color:#047857!important;font-weight:900!important}.service-final-details{border-color:rgba(226,232,240,.86)!important;background:#f8fafc!important}.service-final-details summary{color:#334155!important;font-size:14px!important}.service-final-details summary:hover{color:#1d4ed8!important}.service-final-write{min-width:226px;background:linear-gradient(135deg,#16a34a,#15803d)!important}.service-final-write:before{content:"✉";margin-right:8px}.service-final-card.contact-target-pulse,.service-index-contact.contact-target-pulse{animation:contactTargetPulse 1.3s ease 1}@keyframes contactTargetPulse{0%{box-shadow:0 0 0 0 rgba(37,99,235,.34)}60%{box-shadow:0 0 0 14px rgba(37,99,235,.0)}100%{box-shadow:inherit}}#service-contact-choice{scroll-margin-top:130px}.services-category-nav{scroll-margin-top:120px}.services-final-group{scroll-margin-top:132px}@media(max-width:900px){.services-search-tools{grid-template-columns:1fr}.services-search-reset{width:100%}.services-popular-strip button,.services-popular-chip{flex:1 1 calc(50% - 10px);justify-content:center}.service-final-points{display:grid!important;grid-template-columns:1fr!important}.service-final-points li:nth-child(n+3){display:none}.service-final-content:after{content:"Показаны главные симптомы. Чтобы увидеть больше деталей, нажмите «Читать подробнее» или «Подробнее»."!important}.service-final-details{margin-top:12px}.service-final-actions{display:grid!important;grid-template-columns:1fr!important}.service-final-actions .service-final-more,.service-final-write{width:100%!important;min-width:0!important}.service-popular-badge{margin-top:-2px}}#top-contact-buttons{scroll-margin-top:130px;outline:none;}.contact-response-note{max-width:760px;margin:10px 0 14px;color:#e0f2fe;font-size:14px;font-weight:850;line-height:1.5;opacity:.95;}.callback-section .contact-response-note,.final-footer .contact-response-note,footer .contact-response-note{color:#cbd5e1;}#top-contact-buttons.contact-target-pulse,.contact-buttons.contact-target-pulse{animation:topContactTargetPulse 1.35s ease 1;}@keyframes topContactTargetPulse{0%{box-shadow:0 0 0 0 rgba(37,99,235,.42),0 18px 42px rgba(15,23,42,.24)}58%{box-shadow:0 0 0 16px rgba(37,99,235,0),0 24px 64px rgba(37,99,235,.24)}100%{box-shadow:inherit}}@media (min-width:901px){.hero-final #top-contact-buttons.contact-buttons.messenger-glass-row,.service-index-contact#top-contact-buttons.contact-buttons.messenger-glass-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;max-width:760px!important;width:100%!important;}#top-contact-buttons .messenger-button{width:100%!important;min-width:0!important;max-width:none!important;}}@media (max-width:900px){.hero-final #top-contact-buttons.contact-buttons.messenger-glass-row,.service-index-contact#top-contact-buttons.contact-buttons.messenger-glass-row,#top-contact-buttons.contact-buttons.messenger-glass-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;max-width:none!important;width:100%!important;}#top-contact-buttons .messenger-button{width:100%!important;min-width:0!important;max-width:none!important;height:50px!important;min-height:50px!important;padding:0 12px!important;font-size:13px!important;}.contact-response-note{margin:9px 0 12px;font-size:13px;}}.callback-card.final-callback{align-items:stretch;}.callback-card.final-callback .callback-copy,.callback-card.final-callback .callback-form{align-self:stretch;}.callback-choice-title,.callback-form-kicker{display:inline-flex;align-items:center;width:max-content;margin:18px 0 8px;padding:7px 11px;border-radius:999px;border:1px solid rgba(37,99,235,.16);background:rgba(239,246,255,.88);color:#1d4ed8;font-size:13px;font-weight:950;letter-spacing:.02em;}.callback-response-note{margin:14px 0 0!important;max-width:680px;color:#475569!important;font-size:15px!important;font-weight:800;line-height:1.55;}.callback-form--phone-first{position:relative;overflow:hidden;padding:20px;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);border:1px solid rgba(37,99,235,.14);box-shadow:0 18px 48px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.82);}.callback-form--phone-first:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#2563eb,#0ea5e9,#16a34a);}.callback-form-head{display:grid;gap:6px;margin:0 0 2px;}.callback-form-head h3{margin:0;color:#0f172a;font-size:clamp(22px,2.2vw,30px);line-height:1.1;letter-spacing:-.035em;}.callback-form-head p{margin:0;color:#475569;font-size:15px;line-height:1.55;}.callback-phone-field{padding:14px;border:1px solid rgba(22,163,74,.20);border-radius:18px;background:linear-gradient(180deg,#f0fdf4 0%,#ffffff 100%);}.callback-phone-field>span{color:#047857;}.callback-phone-field input{min-height:54px;border-color:rgba(22,163,74,.28)!important;font-size:18px!important;font-weight:850;}.callback-phone-field input:focus{border-color:#16a34a!important;box-shadow:0 0 0 4px rgba(22,163,74,.14)!important;}.callback-form--phone-first textarea{min-height:118px;resize:vertical;}.callback-form--phone-first .callback-submit{position:relative;isolation:isolate;overflow:hidden;min-height:54px;border:1px solid rgba(255,255,255,.44)!important;border-radius:16px!important;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 54%,#0ea5e9 100%)!important;box-shadow:0 18px 42px rgba(37,99,235,.28),inset 0 1px 0 rgba(255,255,255,.36)!important;text-shadow:0 1px 12px rgba(2,6,23,.28);}.callback-form--phone-first .callback-submit:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.42) 42%,rgba(255,255,255,.1) 54%,transparent 74%);transform:translateX(-130%);transition:transform .72s ease;}.callback-form--phone-first .callback-submit:hover:before{transform:translateX(130%);}.callback-privacy{margin:0;color:#64748b;font-size:13px;line-height:1.45;}.callback-privacy a{color:#1d4ed8;font-weight:900;text-decoration:none;}.callback-privacy a:hover{text-decoration:underline;}.callback-fallback{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(37,99,235,.16);background:linear-gradient(135deg,rgba(239,246,255,.92),rgba(240,253,244,.86));}.callback-fallback[hidden]{display:none!important;}.callback-fallback p{margin:0;color:#334155;font-weight:850;line-height:1.5;}.callback-fallback-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.callback-fallback-buttons .messenger-button{width:100%;min-width:0;max-width:none;height:46px;min-height:46px;padding:0 12px;font-size:13px;}.callback-status:not(:empty){padding:10px 12px;border-radius:14px;background:rgba(240,253,244,.86);border:1px solid rgba(22,163,74,.18);color:#047857;line-height:1.45;}.callback-status.is-error:not(:empty){background:rgba(254,242,242,.9);border-color:rgba(220,38,38,.18);color:#dc2626;}@media(max-width:760px){.callback-card.final-callback{gap:18px;}.callback-card.final-callback .callback-copy{order:1;}.callback-card.final-callback .callback-form{order:2;}.callback-fallback-buttons{grid-template-columns:1fr 1fr;}.callback-phone-field input{font-size:16px!important;}}#top-contact-buttons,#service-contact-choice{scroll-margin-top:120px;outline:none;}#top-contact-buttons.contact-scroll-pulse,#top-contact-buttons.contact-target-pulse,#service-contact-choice.contact-scroll-pulse,#service-contact-choice.contact-target-pulse{animation:topContactTargetPulse 1.35s ease 1;}@keyframes topContactTargetPulse{0%{box-shadow:0 0 0 0 rgba(37,99,235,.42),0 18px 46px rgba(15,23,42,.24);}58%{box-shadow:0 0 0 16px rgba(37,99,235,0),0 24px 64px rgba(37,99,235,.24);}100%{box-shadow:inherit;}}#top-contact-buttons,#service-contact-choice{scroll-margin-top:150px;}.service-index-hero,.hero-final,.hero{scroll-margin-top:96px;}.prices-page-final{background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)}.price-hero-final{position:relative;overflow:hidden;padding:64px 0 52px;color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 58%,#0ea5e9 100%)!important}.price-hero-final:before{content:"";position:absolute;right:-150px;top:-180px;width:520px;height:520px;border-radius:999px;background:rgba(255,255,255,.14);filter:blur(6px)}.price-hero-final .wrap{position:relative;z-index:1}.price-hero-final .breadcrumbs,.price-hero-final .breadcrumbs a{color:#dbeafe}.price-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:28px;align-items:center}.price-kicker{display:inline-flex;width:max-content;margin:0 0 12px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.12);color:#e0f2fe;font-size:13px;font-weight:1000;letter-spacing:.045em;text-transform:uppercase}.price-hero-copy h1{max-width:900px;margin:0 0 16px;color:#fff;font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-.055em}.price-lead,.price-contact-note{max-width:820px;color:#e0f2fe!important;line-height:1.65}.price-lead{font-size:19px}.price-contact-note{font-size:14px;font-weight:850;margin:12px 0 16px}.price-top-contact.contact-buttons.messenger-glass-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;max-width:760px!important;width:100%!important}.price-top-contact .messenger-button{width:100%!important;min-width:0!important;max-width:none!important}.price-hero-panel{padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:rgba(255,255,255,.10);box-shadow:0 18px 54px rgba(2,6,23,.22),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.price-hero-panel strong{display:block;color:#fff;font-size:23px;margin-bottom:8px}.price-hero-panel p{color:#dbeafe;line-height:1.65}.price-hero-points{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.price-hero-points span{display:inline-flex;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#e0f2fe;font-size:12px;font-weight:900}.price-explain-grid,.price-factor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.price-explain-grid article,.price-factor-grid article,.price-card-final{border:1px solid var(--color-line,#e2e8f0)!important;border-radius:26px;background:#fff!important;box-shadow:0 18px 48px rgba(15,23,42,.08)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.price-explain-grid article{padding:22px}.price-explain-grid span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;font-weight:1000;margin-bottom:12px}.price-explain-grid h2{font-size:24px!important;margin:0 0 8px!important}.price-explain-grid p,.price-factor-grid span{color:#475569;line-height:1.6}.price-section-head{max-width:850px;margin-bottom:20px}.price-section-head .price-kicker{border-color:rgba(37,99,235,.16);background:#eff6ff;color:#1d4ed8}.price-section-head h2{margin:0 0 10px!important}.price-section-head p{color:#475569;line-height:1.65}.price-tools{display:grid;gap:12px;margin:0 0 22px}.price-search{margin:0!important}.price-category-nav{position:sticky;top:82px;z-index:9;display:flex;gap:10px;flex-wrap:wrap;padding:10px;border:1px solid rgba(219,234,254,.65);border-radius:22px;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 48px rgba(15,23,42,.10)}.price-category-nav a{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border-radius:999px;background:#fff;color:#1d4ed8;font-weight:900;text-decoration:none;border:1px solid rgba(37,99,235,.12)}.price-category-nav a:hover{background:#2563eb;color:#fff;text-decoration:none}.price-group-final{margin-top:28px}.price-group-head{padding:22px 24px;border-radius:26px;color:#fff;background:linear-gradient(135deg,#0f172a,#1d4ed8 64%,#0ea5e9)}.price-group-head h2{color:#fff!important;margin:0 0 8px!important}.price-group-head p{color:#dbeafe;margin:0}.price-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.price-card-final{position:relative;overflow:hidden;padding:20px}.price-card-final:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--price-a,#2563eb),var(--price-b,#0ea5e9))}.price-card-top{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.price-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);font-weight:1000}.price-card-top h3{margin:0 0 6px;font-size:22px;line-height:1.15}.price-card-top p{margin:0;color:#475569;line-height:1.5}.price-card-main{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.price-value,.price-time{padding:13px 14px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.price-value{background:linear-gradient(180deg,#f0fdf4,#fff);border-color:rgba(22,163,74,.20)}.price-value span,.price-time span{display:block;color:#64748b;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.045em}.price-value strong,.price-time strong{display:block;margin-top:4px;color:#0f172a;font-size:22px;line-height:1.05;letter-spacing:-.03em}.price-value small,.price-time small{display:block;margin-top:5px;color:#047857;font-weight:850;line-height:1.35}.price-time small{color:#64748b}.price-includes{padding:13px 14px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0}.price-includes span{display:block;margin-bottom:4px;color:#1d4ed8;font-size:12px;text-transform:uppercase;letter-spacing:.045em;font-weight:950}.price-includes p{margin:0;color:#334155;line-height:1.52}.price-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.price-more,.price-ask{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;padding:11px 18px;font-weight:950;text-decoration:none!important}.price-more{background:#eff6ff;color:#1d4ed8;border:1px solid rgba(37,99,235,.16)}.price-ask{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff!important;box-shadow:0 16px 34px rgba(22,163,74,.20)}.price-factor-grid article{padding:20px}.price-factor-grid strong{display:block;margin-bottom:6px;color:#0f172a;font-size:18px}.price-faq-section .faq details{box-shadow:0 12px 34px rgba(15,23,42,.06)}@media(max-width:900px){.price-hero-grid,.price-explain-grid,.price-factor-grid,.price-card-grid{grid-template-columns:1fr}.price-top-contact.contact-buttons.messenger-glass-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.price-category-nav{position:relative;top:auto}.price-card-main{grid-template-columns:1fr}.price-actions{display:grid;grid-template-columns:1fr}.price-more,.price-ask{width:100%}}.photo-placeholder-card figcaption,.photo-work-card figcaption,.photo-card figcaption{line-height:1.45;}.photo-placeholder-theme,.photo-placeholder-tip,.photo-placeholder-meta{display:inline-flex;align-items:flex-start;width:fit-content;max-width:100%;margin-top:8px;padding:6px 9px;border-radius:12px;font-size:12px;font-weight:850;line-height:1.35;}.photo-placeholder-theme{color:#1e3a8a;background:rgba(239,246,255,.92);border:1px solid rgba(37,99,235,.16);}.photo-placeholder-meta{color:#047857;background:rgba(240,253,244,.92);border:1px solid rgba(22,163,74,.18);}.photo-placeholder-tip{color:#92400e;background:rgba(255,251,235,.92);border:1px solid rgba(245,158,11,.20);}.photo-placeholder-guide{margin-top:16px;padding:16px 18px;border:1px solid rgba(37,99,235,.14);border-radius:20px;background:linear-gradient(135deg,rgba(239,246,255,.92),rgba(240,253,244,.78));color:#334155;box-shadow:0 12px 34px rgba(15,23,42,.06);}.photo-placeholder-guide strong{display:block;margin-bottom:6px;color:#0f172a;}.photo-placeholder-guide ul{margin:8px 0 0;padding-left:20px;}.photo-placeholder-guide li{margin:4px 0;}@media(max-width:620px){.photo-placeholder-theme,.photo-placeholder-tip,.photo-placeholder-meta{width:100%;}}.about-personal-block{padding:28px;border:1px solid #dbeafe;border-radius:30px;background:linear-gradient(135deg,#ffffff 0%,#f8fbff 100%);box-shadow:0 18px 42px rgba(15,23,42,.06)}.about-personal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.about-personal-grid article{position:relative;border:1px solid #dbeafe;border-radius:22px;background:#fff;padding:20px 20px 20px 52px;box-shadow:0 12px 30px rgba(15,23,42,.06)}.about-personal-grid article:before{content:'✓';position:absolute;left:18px;top:20px;width:24px;height:24px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#dcfce7;color:#15803d;font-weight:900}.about-personal-grid strong{display:block;margin-bottom:7px;color:#0f172a;font-size:18px;line-height:1.25}.about-personal-grid span{display:block;color:#64748b;line-height:1.55}.about-case-detailed{display:flex;flex-direction:column;gap:8px}.about-case-detailed h3{font-size:20px;line-height:1.24;margin:0 0 4px}.about-case-detailed p{margin:0;color:#475569;line-height:1.58}.about-case-detailed p strong{color:#0f172a}.about-case-detailed span{align-self:flex-start;display:inline-flex;border-radius:999px;padding:7px 10px;background:#eff6ff;color:#1d4ed8;font-weight:900;font-size:12px}@media (max-width:980px){.about-personal-grid{grid-template-columns:1fr}.about-cases{grid-template-columns:1fr 1fr}}@media (max-width:640px){.about-cases{grid-template-columns:1fr}.about-personal-block{padding:20px;border-radius:24px}.about-personal-grid article{padding:18px 18px 18px 50px}}.callback-section--harmony{position:relative;overflow:hidden;padding:clamp(54px,7vw,86px) 0;background:radial-gradient(circle at 10% 10%,rgba(37,99,235,.14),transparent 34%),radial-gradient(circle at 88% 24%,rgba(14,165,233,.12),transparent 32%),linear-gradient(180deg,#f8fafc 0%,#eff6ff 52%,#ffffff 100%);}.callback-section--harmony::before{content:"";position:absolute;inset:auto -120px -210px auto;width:420px;height:420px;border-radius:999px;background:rgba(37,99,235,.10);filter:blur(8px);pointer-events:none;}.callback-card--harmony{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:clamp(20px,3vw,34px);align-items:stretch;padding:clamp(22px,3.2vw,34px);border:1px solid rgba(37,99,235,.14) !important;border-radius:34px !important;background:rgba(255,255,255,.90) !important;box-shadow:0 28px 80px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.88) !important;backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05);}.callback-card--harmony::before{content:"";position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,#2563eb,#0ea5e9,#16a34a);z-index:0;}.callback-card--harmony>*{position:relative;z-index:1;}.callback-copy--harmony{display:flex;flex-direction:column;gap:16px;min-width:0;padding:clamp(4px,1vw,8px);}.callback-topline{display:flex;align-items:center;gap:9px;flex-wrap:wrap;}.callback-card--harmony .callback-badge,.callback-card--harmony .callback-form-kicker,.callback-card--harmony .callback-live-status{display:inline-flex;align-items:center;width:max-content;min-height:34px;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:950;letter-spacing:.01em;}.callback-card--harmony .callback-badge,.callback-card--harmony .callback-form-kicker{color:#1d4ed8;background:rgba(239,246,255,.92);border:1px solid rgba(37,99,235,.16);}.callback-card--harmony .callback-live-status{gap:8px;color:#047857;background:rgba(240,253,244,.94);border:1px solid rgba(22,163,74,.18);}.callback-card--harmony .callback-live-dot{width:9px;height:9px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 6px rgba(34,197,94,.14);}.callback-card--harmony h2{max-width:780px;margin:0 !important;color:#0f172a !important;font-size:clamp(30px,3.8vw,48px) !important;line-height:1.05 !important;letter-spacing:-.055em !important;}.callback-card--harmony .callback-lead,.callback-card--harmony .contact-choice-text,.callback-card--harmony .callback-response-note{max-width:760px;margin:0;color:#475569 !important;line-height:1.65;}.callback-choice-panel{display:grid;gap:12px;margin-top:2px;padding:18px;border:1px solid rgba(37,99,235,.12);border-radius:26px;background:linear-gradient(135deg,rgba(239,246,255,.92),rgba(240,253,244,.78));box-shadow:0 16px 42px rgba(15,23,42,.07);}.callback-choice-title{display:inline-flex;width:max-content;padding:7px 11px;border-radius:999px;color:#0f172a;background:rgba(255,255,255,.82);border:1px solid rgba(37,99,235,.12);font-size:13px;font-weight:1000;}.callback-card--harmony .callback-primary-contact.contact-buttons.messenger-glass-row{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;max-width:100% !important;width:100% !important;margin:0 !important;}.callback-card--harmony .callback-primary-contact .messenger-button,.callback-card--harmony .callback-fallback-buttons .messenger-button{width:100% !important;min-width:0 !important;max-width:none !important;height:50px !important;min-height:50px !important;padding:0 13px !important;font-size:14px !important;border-radius:999px !important;}.callback-mini-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto;}.callback-mini-steps span{display:flex;align-items:center;gap:9px;min-height:54px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;color:#334155;font-size:13px;font-weight:850;line-height:1.35;box-shadow:0 10px 28px rgba(15,23,42,.05);}.callback-mini-steps b{display:grid;place-items:center;width:26px;height:26px;min-width:26px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);font-size:12px;}.callback-form--harmony{position:relative;overflow:hidden;display:grid;gap:13px;align-self:stretch;padding:clamp(18px,2.4vw,24px) !important;border:1px solid rgba(15,23,42,.08) !important;border-radius:28px !important;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%) !important;box-shadow:0 22px 62px rgba(15,23,42,.10),inset 0 1px 0 rgba(255,255,255,.86) !important;}.callback-form--harmony::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#16a34a,#0ea5e9,#2563eb);}.callback-form--harmony .callback-form-head{display:grid;gap:7px;margin-bottom:3px;}.callback-form--harmony h3{margin:0 !important;color:#0f172a !important;font-size:clamp(24px,2.2vw,30px) !important;line-height:1.12 !important;letter-spacing:-.04em !important;}.callback-form--harmony .callback-form-head p,.callback-form--harmony .callback-privacy{margin:0;color:#64748b;line-height:1.52;}.callback-form--harmony .callback-field{display:grid;gap:7px;color:#334155;font-size:14px;font-weight:900;}.callback-form--harmony .callback-field input,.callback-form--harmony .callback-field textarea{width:100%;border:1px solid #cbd5e1;border-radius:16px;padding:13px 14px;background:#fff;color:#0f172a;font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;}.callback-form--harmony .callback-field textarea{min-height:108px;resize:vertical;}.callback-form--harmony .callback-field input:focus,.callback-form--harmony .callback-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12);}.callback-form--harmony .callback-phone-field{padding:14px;border:1px solid rgba(22,163,74,.20);border-radius:22px;background:linear-gradient(180deg,#f0fdf4 0%,#ffffff 100%);}.callback-form--harmony .callback-phone-field span{color:#047857;}.callback-form--harmony .callback-phone-field input{min-height:56px;border-color:rgba(22,163,74,.30);font-size:18px;font-weight:850;}.callback-submit-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;}.callback-submit-row span{color:#047857;font-size:13px;font-weight:900;line-height:1.35;}.callback-form--harmony .callback-submit{position:relative;overflow:hidden;isolation:isolate;min-height:54px;border:1px solid rgba(255,255,255,.44);border-radius:18px;color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 56%,#0ea5e9 100%);font-size:16px;font-weight:950;cursor:pointer;box-shadow:0 18px 42px rgba(37,99,235,.28),inset 0 1px 0 rgba(255,255,255,.34);transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;}.callback-form--harmony .callback-submit:hover{transform:translateY(-2px);filter:saturate(1.12) brightness(1.04);box-shadow:0 24px 58px rgba(37,99,235,.34),0 0 0 8px rgba(37,99,235,.08),inset 0 1px 0 rgba(255,255,255,.44);}.callback-form--harmony .callback-privacy a{color:#1d4ed8;font-weight:900;text-decoration:none;}.callback-form--harmony .callback-privacy a:hover{text-decoration:underline;}.callback-form--harmony .callback-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0;}.callback-form--harmony .callback-trust span{display:flex;align-items:center;gap:7px;min-height:40px;padding:8px 10px;border-radius:14px;border:1px solid rgba(22,163,74,.16);background:rgba(240,253,244,.86);color:#047857;font-size:12px;font-weight:900;line-height:1.25;}.callback-form--harmony .callback-trust span::before{content:"✓";display:grid;place-items:center;width:18px;height:18px;min-width:18px;border-radius:999px;color:#fff;background:#16a34a;font-size:11px;font-weight:1000;}.callback-form--harmony .callback-status:not(:empty){margin:0;padding:11px 12px;border-radius:16px;background:rgba(240,253,244,.88);border:1px solid rgba(22,163,74,.18);color:#047857;font-weight:850;line-height:1.45;}.callback-form--harmony .callback-status.is-error:not(:empty){background:rgba(254,242,242,.90);border-color:rgba(220,38,38,.18);color:#b91c1c;}.callback-form--harmony .callback-fallback{display:grid;gap:12px;padding:14px;border-radius:20px;border:1px solid rgba(37,99,235,.16);background:linear-gradient(135deg,#eff6ff,#f0fdf4);}.callback-form--harmony .callback-fallback[hidden]{display:none !important;}.callback-form--harmony .callback-fallback p{margin:0;color:#334155;font-weight:850;line-height:1.45;}.callback-form--harmony .callback-fallback-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}@media (max-width:980px){.callback-card--harmony{grid-template-columns:1fr;border-radius:28px !important;}.callback-mini-steps{grid-template-columns:1fr;}}@media (max-width:640px){.callback-section--harmony{padding:42px 0;}.callback-card--harmony{padding:18px;border-radius:24px !important;}.callback-card--harmony h2{font-size:30px !important;}.callback-card--harmony .callback-primary-contact.contact-buttons.messenger-glass-row,.callback-form--harmony .callback-fallback-buttons{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}.callback-card--harmony .callback-primary-contact .messenger-button,.callback-card--harmony .callback-fallback-buttons .messenger-button{min-height:48px !important;height:48px !important;font-size:13px !important;padding:0 10px !important;}.callback-form--harmony .callback-trust{grid-template-columns:1fr;}}.about-cases{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.about-case-detailed{min-height:100%}@media (max-width:980px){.about-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.about-cases{grid-template-columns:1fr}}.blog-index-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:22px;align-items:stretch;margin-bottom:24px}.blog-index-hero>div,.blog-help-card,.blog-tools,.blog-card,.blog-related-service,.blog-warning,.blog-faq details{border:1px solid #e2e8f0;border-radius:26px;background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.08)}.blog-index-hero>div:first-child{padding:26px;background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 58%,#0ea5e9 100%);color:#fff}.blog-index-hero .lead{color:#e0f2fe}.blog-kicker,.blog-category,.blog-article-meta span,.blog-related-service span{display:inline-flex;width:max-content;min-height:32px;align-items:center;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:950}.blog-kicker{background:rgba(255,255,255,.14);color:#dbeafe}.blog-help-card{display:grid;gap:10px;padding:22px;background:linear-gradient(180deg,#fff,#f8fafc)}.blog-help-card strong{font-size:24px;letter-spacing:-.035em}.blog-help-card span{color:#475569;line-height:1.55}.blog-tools{display:grid;gap:12px;margin:18px 0 22px;padding:16px;background:linear-gradient(135deg,#eff6ff,#f0fdf4)}.blog-tools label{display:grid;gap:6px;color:#334155;font-weight:900}.blog-tools input{width:100%;min-height:50px;border:1px solid #cbd5e1;border-radius:16px;padding:0 14px;font:inherit}.blog-chip-row{display:flex;flex-wrap:wrap;gap:9px}.blog-chip-row button{min-height:38px;border-radius:999px;border:1px solid rgba(37,99,235,.18);background:#fff;color:#1d4ed8;font-weight:950;padding:8px 12px;cursor:pointer}.blog-chip-row button:hover,.blog-chip-row button.is-active{background:#2563eb;color:#fff}.blog-count{margin:0;color:#475569;font-weight:900}.blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.blog-card{position:relative;display:grid;gap:10px;padding:20px}.blog-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#2563eb,#0ea5e9,#16a34a)}.blog-card.is-hidden{display:none}.blog-category{background:#eff6ff;color:#1d4ed8;border:1px solid rgba(37,99,235,.16)}.blog-card h3{margin:0}.blog-card h3 a{text-decoration:none;color:#0f172a}.blog-card p{margin:0;color:#475569;line-height:1.55}.blog-card-meta{display:flex;gap:8px;flex-wrap:wrap}.blog-card-meta span{display:inline-flex;padding:6px 9px;border-radius:999px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:850}.blog-read-more{display:inline-flex;width:max-content;margin-top:4px;padding:10px 14px;border-radius:999px;background:#2563eb;color:#fff!important;text-decoration:none;font-weight:950}.blog-empty{padding:18px;border-radius:18px;background:#fffbeb;border:1px solid rgba(245,158,11,.28);color:#92400e;font-weight:900}.blog-article-content{max-width:920px}.blog-article-meta{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.blog-article-meta span{background:#eff6ff;color:#1d4ed8;border:1px solid rgba(37,99,235,.16)}.blog-check-list li{margin-bottom:8px}.blog-warning{margin:22px 0;padding:20px;background:linear-gradient(180deg,#fff7f7,#fff);border-color:rgba(220,38,38,.18)}.blog-warning h2{margin-top:0;color:#991b1b}.blog-warning p{margin-bottom:0}.blog-related-service{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);gap:16px;align-items:center;margin:26px 0;padding:22px;background:linear-gradient(135deg,#eff6ff,#fff)}.blog-related-service span{background:#fff;color:#1d4ed8;border:1px solid rgba(37,99,235,.16)}.blog-related-service h2{margin:8px 0}.blog-related-service p{color:#475569}.blog-related-price{padding:16px;border-radius:20px;background:#f0fdf4;border:1px solid rgba(22,163,74,.18)}.blog-related-price small{display:block;color:#047857;font-weight:950;text-transform:uppercase;font-size:12px}.blog-related-price strong{display:block;font-size:26px;color:#0f172a}.blog-related-price em{display:block;color:#047857;font-style:normal;font-weight:850}.blog-related-actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.blog-related-actions .ghost{background:#fff!important;color:#1d4ed8!important;border:1px solid rgba(37,99,235,.2)}.blog-faq{margin-top:28px}.blog-faq details{padding:16px;margin:10px 0}.blog-faq summary{cursor:pointer;font-weight:950;color:#0f172a}.blog-faq p{color:#475569}.blog-card-grid + .trust-section{margin-top:42px}@media(max-width:980px){.blog-index-hero,.blog-related-service{grid-template-columns:1fr}.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.blog-card-grid{grid-template-columns:1fr}.blog-related-actions{display:grid}.blog-related-actions .btn{width:100%;justify-content:center}}.blog-alex-tip{margin:24px 0;padding:20px;border:1px solid rgba(37,99,235,.16);border-radius:22px;background:linear-gradient(135deg,#eff6ff,#f0fdf4);box-shadow:0 12px 34px rgba(15,23,42,.06)}.blog-alex-tip h2{margin-top:0}.blog-alex-tip p{margin-bottom:0;color:#334155;line-height:1.65;font-weight:650}.rayon-index-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:26px;align-items:stretch;margin-bottom:34px;padding:30px;border:1px solid rgba(37,99,235,.14);border-radius:34px;background:radial-gradient(circle at 12% 0%,rgba(37,99,235,.10),transparent 34%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 24px 70px rgba(15,23,42,.10)}.rayon-index-copy p{max-width:850px;color:#475569;line-height:1.7}.rayon-index-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.rayon-index-contact{padding:22px;border:1px solid rgba(37,99,235,.14);border-radius:28px;background:linear-gradient(135deg,#0f172a,#1d4ed8 58%,#0ea5e9);color:#fff;box-shadow:0 18px 54px rgba(15,23,42,.18)}.rayon-index-contact p{color:#dbeafe}.rayon-index-contact .messenger-glass-row,.rayon-index-contact .contact-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:16px!important}.rayon-index-contact .messenger-button{width:100%!important;min-width:0!important;font-size:13px!important;height:46px!important;min-height:46px!important}.rayon-search-panel{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin:14px 0;padding:14px;border:1px solid #dbeafe;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.06)}.rayon-search-panel input{min-height:52px;border:1px solid #cbd5e1;border-radius:16px;padding:0 14px;font:inherit}.rayon-search-panel button{min-height:48px;border-radius:999px;border:1px solid rgba(37,99,235,.18);background:#eff6ff;color:#1d4ed8;font-weight:950;padding:0 16px;cursor:pointer}.rayon-counter{grid-column:1/-1;color:#475569;font-weight:900}.rayon-okrug-nav{position:sticky;top:74px;z-index:12;display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 24px;padding:10px;border:1px solid rgba(219,234,254,.65);border-radius:22px;background:rgba(255,255,255,.90);backdrop-filter:blur(18px);box-shadow:0 18px 48px rgba(15,23,42,.10)}.rayon-okrug-nav a{display:inline-flex;min-height:38px;align-items:center;padding:8px 12px;border-radius:999px;background:#fff;color:#1d4ed8;text-decoration:none;font-weight:950}.rayon-popular-grid,.rayon-district-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rayon-popular-card,.rayon-district-card{display:grid;gap:6px;min-height:92px;padding:16px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;text-decoration:none;color:#0f172a;box-shadow:0 12px 34px rgba(15,23,42,.07);transition:transform .18s ease,box-shadow .18s ease}.rayon-popular-card:hover,.rayon-district-card:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(37,99,235,.13)}.rayon-popular-card small,.rayon-district-card small{color:#64748b;font-weight:800}.rayon-index-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.rayon-index-steps article{padding:18px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.06)}.rayon-index-steps strong{display:block;color:#0f172a;margin-bottom:7px}.rayon-index-steps span{color:#475569;line-height:1.5}.rayon-okrug-group{margin-top:28px}.rayon-okrug-head{padding:20px 22px;border-radius:24px;color:#fff;background:linear-gradient(135deg,#0f172a,#1d4ed8 62%,#0ea5e9);margin-bottom:14px}.rayon-okrug-head h2{color:#fff;margin:0 0 6px}.rayon-okrug-head p{margin:0;color:#dbeafe}.rayon-empty{margin:18px 0;padding:18px;border:1px solid rgba(245,158,11,.28);border-radius:20px;background:#fffbeb;color:#92400e;font-weight:900}.rayon-top-choice{margin:22px 0;padding:20px;border:1px solid rgba(37,99,235,.14);border-radius:28px;background:linear-gradient(135deg,#eff6ff,#f0fdf4);box-shadow:0 16px 42px rgba(15,23,42,.07)}.rayon-top-choice>div:first-child strong{display:block;color:#0f172a;font-size:20px;margin-bottom:5px}.rayon-top-choice>div:first-child p{margin:0 0 14px;color:#475569}.rayon-top-contact{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;max-width:880px!important}.rayon-top-contact .messenger-button{width:100%!important;min-width:0!important}.rayon-page-shortcuts{position:sticky;top:74px;z-index:11;display:flex;gap:8px;flex-wrap:wrap;margin:20px 0;padding:10px;border:1px solid rgba(219,234,254,.65);border-radius:22px;background:rgba(255,255,255,.90);backdrop-filter:blur(18px);box-shadow:0 18px 48px rgba(15,23,42,.09)}.rayon-page-shortcuts a{display:inline-flex;min-height:36px;align-items:center;padding:8px 11px;border-radius:999px;background:#eff6ff;color:#1d4ed8;text-decoration:none;font-weight:900}.rayon-human-list li{margin-bottom:8px}.rayon-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.rayon-service-card,.rayon-price-card,.rayon-case{padding:18px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.06)}.rayon-service-card h3{margin:0 0 7px;font-size:19px}.rayon-service-card p{margin:0;color:#475569;line-height:1.55}.rayon-steps{display:grid;gap:10px;margin:14px 0;padding:0;counter-reset:step;list-style:none}.rayon-steps li{padding:14px 16px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;color:#475569;line-height:1.55}.rayon-steps strong{color:#0f172a}.rayon-case{background:linear-gradient(180deg,#fff,#f8fafc);border-radius:26px}.rayon-case>span{display:inline-flex;margin-bottom:8px;padding:7px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:950;font-size:12px}.rayon-case h3{margin:0 0 10px}.rayon-case p{color:#475569;line-height:1.6}.rayon-price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:14px 0}.rayon-price-card span{display:block;color:#475569;font-weight:900}.rayon-price-card strong{display:block;margin-top:5px;color:#0f172a;font-size:22px}.rayon-price-card small{display:block;margin-top:4px;color:#047857;font-weight:900}.rayon-price-notice .btn{margin-right:10px}.rayon-side-card p{line-height:1.55}.rayon-district-card.is-hidden-by-search,.rayon-popular-card.is-hidden-by-search,.rayon-okrug-group.is-empty-by-search{display:none!important}@media(max-width:980px){.rayon-index-hero{grid-template-columns:1fr}.rayon-popular-grid,.rayon-district-grid,.rayon-index-steps{grid-template-columns:repeat(2,1fr)}.rayon-top-contact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rayon-services-grid,.rayon-price-grid{grid-template-columns:1fr}.rayon-search-panel{grid-template-columns:1fr}.rayon-okrug-nav,.rayon-page-shortcuts{position:relative;top:auto}}@media(max-width:560px){.rayon-index-hero{padding:20px;border-radius:26px}.rayon-popular-grid,.rayon-district-grid,.rayon-index-steps{grid-template-columns:1fr}.rayon-top-contact{grid-template-columns:1fr 1fr!important}.rayon-top-contact .messenger-button{font-size:13px!important}.rayon-index-contact .messenger-glass-row{grid-template-columns:1fr 1fr!important}}.rayon-local-note{margin:20px 0;padding:18px 20px;border:1px solid rgba(37,99,235,.14);border-radius:22px;background:linear-gradient(135deg,#eff6ff,#f0fdf4);box-shadow:0 12px 34px rgba(15,23,42,.06)}.rayon-local-note strong{display:block;margin-bottom:7px;color:#0f172a;font-size:18px}.rayon-local-note p{margin:0;color:#334155;line-height:1.65}.rayon-local-metro{margin:20px 0;padding:20px;border:1px solid #e2e8f0;border-radius:24px;background:#fff;box-shadow:0 16px 42px rgba(15,23,42,.07)}.rayon-local-metro h2{margin-top:0}.rayon-local-metro p{color:#475569;line-height:1.65}.rayon-metro-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rayon-metro-cloud span{display:inline-flex;align-items:center;min-height:34px;padding:8px 11px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:900;font-size:13px}.rayon-common-tasks{margin:24px 0}.rayon-common-tasks p{color:#475569;line-height:1.65}.rayon-common-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.rayon-common-grid article{position:relative;padding:14px 14px 14px 38px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.055);color:#334155;font-weight:850;line-height:1.45}.rayon-common-grid article:before{content:'✓';position:absolute;left:14px;top:14px;color:#16a34a;font-weight:1000}.rayon-case-detailed{border-left:5px solid #2563eb;background:linear-gradient(180deg,#fff,#f8fafc)}.rayon-not-found-cta{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:18px 0 26px;padding:20px 22px;border:1px solid rgba(37,99,235,.14);border-radius:24px;background:linear-gradient(135deg,#eff6ff,#f0fdf4);box-shadow:0 16px 42px rgba(15,23,42,.07)}.rayon-not-found-cta h2{margin:0 0 6px}.rayon-not-found-cta p{margin:0;color:#475569;line-height:1.55}@media(max-width:980px){.rayon-common-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rayon-not-found-cta{display:grid}}@media(max-width:640px){.rayon-common-grid{grid-template-columns:1fr}.rayon-local-metro,.rayon-local-note,.rayon-not-found-cta{border-radius:20px;padding:16px}.rayon-not-found-cta .btn{width:100%;justify-content:center}}.metro-index-final,.metro-page-final{--metro-blue:#2563eb;--metro-sky:#0ea5e9;--metro-green:#16a34a;--metro-text:#0f172a;--metro-muted:#475569;--metro-line:#e2e8f0}.metro-index-hero,.metro-page-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:26px;align-items:stretch;margin:18px 0 30px;padding:28px;border:1px solid rgba(37,99,235,.14);border-radius:34px;background:radial-gradient(circle at 12% 0%,rgba(37,99,235,.12),transparent 34%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 24px 70px rgba(15,23,42,.10)}.metro-index-copy p,.metro-page-copy p,.metro-local-text p{color:#475569;line-height:1.7}.metro-kicker,.metro-section-head span,.metro-case-section>span{display:inline-flex;width:max-content;margin:0 0 10px;padding:8px 12px;border-radius:999px;border:1px solid rgba(37,99,235,.16);background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:1000;text-transform:uppercase;letter-spacing:.04em}.metro-index-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.metro-index-actions .ghost{background:#eff6ff;color:#1d4ed8}.metro-index-contact,.metro-page-panel{padding:22px;border-radius:28px;color:#fff;background:linear-gradient(135deg,#0f172a,#1d4ed8 58%,#0ea5e9);box-shadow:0 18px 54px rgba(15,23,42,.18)}.metro-index-contact strong,.metro-page-panel strong{display:block;font-size:24px;line-height:1.12}.metro-page-panel span{display:block;margin:8px 0 12px;color:#bfdbfe;font-weight:850}.metro-index-contact p,.metro-page-panel p{color:#dbeafe;line-height:1.6}.metro-top-contact.contact-buttons.messenger-glass-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;max-width:860px!important;width:100%!important;margin-top:16px!important}.metro-index-contact .metro-top-contact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metro-top-contact .messenger-button{width:100%!important;min-width:0!important;max-width:none!important}.metro-contact-note{font-size:14px;font-weight:850}.metro-search-panel{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin:14px 0;padding:14px;border:1px solid #dbeafe;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.06)}.metro-search-panel input{min-height:52px;border:1px solid #cbd5e1;border-radius:16px;padding:0 14px;font:inherit}.metro-search-panel button,.metro-line-nav button{min-height:46px;border-radius:999px;border:1px solid rgba(37,99,235,.18);background:#eff6ff;color:#1d4ed8;font-weight:950;padding:0 16px;cursor:pointer}.metro-counter{grid-column:1/-1;color:#475569;font-weight:900}.metro-line-nav,.metro-page-shortcuts{position:sticky;top:74px;z-index:12;display:flex;gap:9px;flex-wrap:wrap;margin:16px 0 24px;padding:10px;border:1px solid rgba(219,234,254,.65);border-radius:22px;background:rgba(255,255,255,.90);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 48px rgba(15,23,42,.10)}.metro-line-nav button.active,.metro-line-nav button:hover{background:#2563eb;color:#fff}.metro-page-shortcuts a{display:inline-flex;min-height:36px;align-items:center;padding:8px 11px;border-radius:999px;background:#eff6ff;color:#1d4ed8;text-decoration:none;font-weight:900}.metro-popular-grid,.metro-station-grid,.metro-index-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metro-popular-card,.metro-station-card,.metro-index-steps article,.metro-situation-grid article,.metro-service-card,.metro-price-grid article{display:grid;gap:6px;min-height:92px;padding:16px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;text-decoration:none;color:#0f172a;box-shadow:0 12px 34px rgba(15,23,42,.07);transition:transform .18s ease,box-shadow .18s ease}.metro-popular-card:hover,.metro-station-card:hover,.metro-service-card:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(37,99,235,.13)}.metro-popular-card small,.metro-station-card small{color:#64748b;font-weight:800}.metro-station-card span{display:inline-flex;width:max-content;margin-top:6px;padding:6px 9px;border-radius:999px;background:#f0fdf4;color:#047857;font-size:12px;font-weight:900}.metro-station-card.is-popular{border-color:rgba(245,158,11,.35);background:linear-gradient(180deg,#fff,#fffbeb)}.metro-section-head{max-width:850px;margin:24px 0 16px}.metro-section-head h2{margin:0 0 8px}.metro-section-head p{color:#475569;line-height:1.65}.metro-empty{margin:18px 0;padding:18px;border:1px solid rgba(245,158,11,.28);border-radius:20px;background:#fffbeb;color:#92400e;font-weight:900}.metro-local-text,.metro-case-section,.metro-final-cta{margin:22px 0;padding:22px;border:1px solid #e2e8f0;border-radius:26px;background:#fff;box-shadow:0 16px 42px rgba(15,23,42,.07)}.metro-block-section{margin:28px 0}.metro-situation-grid,.metro-service-grid,.metro-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.metro-situation-grid article strong{color:#0f172a}.metro-situation-grid article p,.metro-service-card p{margin:0;color:#475569;line-height:1.55}.metro-service-card span{display:inline-flex;width:max-content;padding:6px 9px;border-radius:999px;background:#f0fdf4;color:#047857;font-size:12px;font-weight:950}.metro-steps{display:grid;gap:10px;margin:14px 0;padding:0;list-style:none}.metro-steps li{padding:14px 16px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;color:#475569;line-height:1.55}.metro-steps strong,.metro-check-list li:before{color:#0f172a}.metro-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;padding:0;list-style:none}.metro-check-list li{position:relative;padding:14px 16px 14px 40px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;color:#475569;line-height:1.55}.metro-check-list li:before{content:'✓';position:absolute;left:15px;top:14px;color:#16a34a;font-weight:1000}.metro-case-section{background:linear-gradient(180deg,#fff,#f8fafc)}.metro-case-section p{color:#475569;line-height:1.6}.metro-price-grid article span{color:#475569;font-weight:900}.metro-price-grid article strong{font-size:22px;color:#0f172a}.metro-price-grid article small,.metro-price-note{color:#047857;font-weight:900;line-height:1.5}.metro-nearby-links{margin-top:12px}.metro-station-card.is-hidden-by-metro-search,.metro-popular-card.is-hidden-by-metro-search{display:none!important}#top-contact-buttons{scroll-margin-top:150px;outline:none}@media(max-width:980px){.metro-index-hero,.metro-page-hero{grid-template-columns:1fr}.metro-popular-grid,.metro-station-grid,.metro-index-steps,.metro-situation-grid,.metro-service-grid,.metro-price-grid,.metro-check-list{grid-template-columns:repeat(2,minmax(0,1fr))}.metro-line-nav,.metro-page-shortcuts{position:relative;top:auto}.metro-search-panel{grid-template-columns:1fr}.metro-index-contact .metro-top-contact,.metro-top-contact.contact-buttons.messenger-glass-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.metro-index-hero,.metro-page-hero{padding:20px;border-radius:26px}.metro-popular-grid,.metro-station-grid,.metro-index-steps,.metro-situation-grid,.metro-service-grid,.metro-price-grid,.metro-check-list{grid-template-columns:1fr}.metro-top-contact .messenger-button{font-size:13px!important}}:root{--cta-blue:#2563eb;--cta-blue-dark:#1d4ed8;--cta-sky:#0ea5e9;--cta-green:#16a34a;--cta-green-dark:#15803d;--cta-focus:rgba(147,197,253,.72);}.top .phone.header-phone-compact{height:42px!important;min-height:42px!important;min-width:132px!important;padding:0 14px!important;background:rgba(22,163,74,.16)!important;border:1px solid rgba(134,239,172,.34)!important;color:#dcfce7!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 28px rgba(2,6,23,.14)!important;}.top .phone.header-phone-compact:hover{background:linear-gradient(135deg,#22c55e,#16a34a,#15803d)!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 16px 38px rgba(22,163,74,.26),inset 0 1px 0 rgba(255,255,255,.32)!important;}.home-primary-contact-row.contact-buttons,.hero-final #top-contact-buttons.contact-buttons{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:780px!important;margin-top:18px!important;}.hero-final #top-contact-buttons .messenger-button{min-width:0!important;width:100%!important;height:54px!important;min-height:54px!important;border-radius:999px!important;}.hero-final #top-contact-buttons .messenger-button--call,.hero-final #top-contact-buttons .messenger-button--wa{filter:saturate(1.14) brightness(1.03);box-shadow:0 22px 56px rgba(22,163,74,.30),inset 0 1px 0 rgba(255,255,255,.42)!important;}.hero-final #top-contact-buttons .messenger-button--tg,.hero-final #top-contact-buttons .messenger-button--max{filter:saturate(.92) brightness(.98);box-shadow:0 16px 42px rgba(37,99,235,.20),inset 0 1px 0 rgba(255,255,255,.34)!important;}.hero-final #top-contact-buttons .messenger-button--tg:hover,.hero-final #top-contact-buttons .messenger-button--max:hover{filter:saturate(1.06) brightness(1.03);}a.btn,.smallBtn,.callback-submit,.blog-read-more,.price-actions-preview a,.service-actions .smallBtn,.problem-card-final,.rayon-popular-card,.rayon-district-card,.metro-popular-card,.metro-station-card,.messenger-button,.contact-btn,.phone{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,background .18s ease,border-color .18s ease,color .18s ease!important;}a.btn:hover,.smallBtn:hover,.callback-submit:hover,.blog-read-more:hover,.price-actions-preview a:hover,.service-actions .smallBtn:hover,.problem-card-final:hover,.rayon-popular-card:hover,.rayon-district-card:hover,.metro-popular-card:hover,.metro-station-card:hover{transform:translateY(-2px)!important;filter:saturate(1.08) brightness(1.03)!important;}a.btn:active,.smallBtn:active,.callback-submit:active,.blog-read-more:active,.price-actions-preview a:active,.service-actions .smallBtn:active,.problem-card-final:active,.messenger-button:active{transform:translateY(0) scale(.985)!important;filter:saturate(1.02) brightness(.98)!important;}a.btn:focus-visible,.smallBtn:focus-visible,.callback-submit:focus-visible,.blog-read-more:focus-visible,.price-actions-preview a:focus-visible,.service-actions .smallBtn:focus-visible,.problem-card-final:focus-visible,.rayon-popular-card:focus-visible,.rayon-district-card:focus-visible,.metro-popular-card:focus-visible,.metro-station-card:focus-visible,.messenger-button:focus-visible,.contact-btn:focus-visible,.phone:focus-visible,.menu a:focus-visible{outline:3px solid var(--cta-focus)!important;outline-offset:3px!important;}.service-actions .smallBtn.order{background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(224,242,254,.88))!important;color:#1d4ed8!important;border:1px solid rgba(37,99,235,.20)!important;box-shadow:0 10px 26px rgba(37,99,235,.10),inset 0 1px 0 rgba(255,255,255,.85)!important;}.service-actions .smallBtn.order:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8,#0ea5e9)!important;color:#fff!important;box-shadow:0 16px 38px rgba(37,99,235,.22),inset 0 1px 0 rgba(255,255,255,.32)!important;}.service-actions .smallBtn:not(.order){background:#fff!important;color:#1d4ed8!important;border:1px solid rgba(37,99,235,.18)!important;box-shadow:0 10px 24px rgba(15,23,42,.06)!important;}.problem-card-final{background:linear-gradient(180deg,#fff,#f8fafc)!important;border:1px solid rgba(226,232,240,.96)!important;}.problem-card-final:hover{border-color:rgba(37,99,235,.28)!important;box-shadow:0 18px 44px rgba(37,99,235,.12)!important;}.messenger-button[data-placeholder-link="true"]{position:relative;opacity:.88;}.messenger-button[data-placeholder-link="true"]:after{content:"заменить";position:absolute;right:10px;top:-8px;padding:2px 6px;border-radius:999px;background:#fffbeb;color:#92400e;border:1px solid rgba(245,158,11,.28);font-size:10px;line-height:1;font-weight:950;letter-spacing:.02em;}.hero-final .messenger-prompt{margin-top:22px!important;}.hero-final .contact-response-note{margin:10px 0 12px!important;max-width:720px;}.hero-final .master-hero-card{align-self:stretch;}@media (max-width:980px){.home-primary-contact-row.contact-buttons,.hero-final #top-contact-buttons.contact-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:620px!important;}}@media (max-width:640px){.hero-final #top-contact-buttons.contact-buttons,.home-primary-contact-row.contact-buttons,.contact-buttons.messenger-glass-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}.hero-final #top-contact-buttons .messenger-button,.home-primary-contact-row .messenger-button{height:50px!important;min-height:50px!important;padding:0 10px!important;font-size:13px!important;}.messenger-button[data-placeholder-link="true"]:after{top:-7px;right:6px;font-size:9px;}.service-actions{grid-template-columns:1fr!important;}.service-actions .smallBtn,.service-actions .smallBtn.order{min-height:46px!important;}}:root{--contact-radius:999px;--contact-h:52px;--contact-gap:10px;--contact-shadow:0 18px 46px rgba(15,23,42,.24),inset 0 1px 0 rgba(255,255,255,.38);--contact-shadow-hover:0 24px 64px rgba(15,23,42,.28),0 0 0 8px rgba(37,99,235,.08),inset 0 1px 0 rgba(255,255,255,.48);--contact-focus:0 0 0 4px rgba(255,255,255,.72),0 0 0 8px rgba(37,99,235,.34),var(--contact-shadow-hover);}.contact-buttons,.messenger-glass-row,.final-footer-contact-actions,.callback-primary-contact,.callback-contact-preview,.callback-fallback-buttons,.callback-fallback-actions{display:grid!important;gap:var(--contact-gap)!important;align-items:stretch!important;}.contact-buttons,.messenger-glass-row,.callback-primary-contact{grid-template-columns:repeat(4,minmax(0,1fr))!important;}.final-footer-contact-actions,.callback-contact-preview,.callback-fallback-buttons,.callback-fallback-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.messenger-button,a.messenger-button,.site-contact-button{position:relative!important;isolation:isolate!important;overflow:hidden!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:100%!important;min-width:0!important;min-height:var(--contact-h)!important;height:var(--contact-h)!important;padding:0 16px!important;border-radius:var(--contact-radius)!important;border:1px solid rgba(255,255,255,.42)!important;color:#fff!important;text-decoration:none!important;font-size:14px!important;font-weight:950!important;line-height:1!important;letter-spacing:.01em!important;text-shadow:0 1px 12px rgba(2,6,23,.22)!important;box-shadow:var(--contact-shadow)!important;transform:translateZ(0)!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,border-color .2s ease!important;-webkit-tap-highlight-color:transparent!important;}.messenger-button::before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;border-radius:inherit!important;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.42) 42%,rgba(255,255,255,.10) 54%,transparent 74%)!important;transform:translateX(-135%)!important;transition:transform .7s ease!important;pointer-events:none!important;}.messenger-button:hover{transform:translateY(-2px)!important;filter:saturate(1.08) brightness(1.04)!important;box-shadow:var(--contact-shadow-hover)!important;border-color:rgba(255,255,255,.58)!important;}.messenger-button:hover::before{transform:translateX(135%)!important;}.messenger-button:active{transform:translateY(0) scale(.985)!important;box-shadow:var(--contact-shadow)!important;}.messenger-button:focus-visible{outline:none!important;box-shadow:var(--contact-focus)!important;}.messenger-button .social-icon{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;min-width:30px!important;border-radius:999px!important;background:rgba(255,255,255,.26)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.24)!important;}.messenger-button .social-icon svg{display:block!important;width:16px!important;height:16px!important;fill:currentColor!important;}.messenger-button--call{background:linear-gradient(135deg,#22c55e 0%,#16a34a 52%,#15803d 100%)!important;}.messenger-button--wa{background:linear-gradient(135deg,#25d366 0%,#16a34a 52%,#047857 100%)!important;}.messenger-button--tg{background:linear-gradient(135deg,#38bdf8 0%,#0ea5e9 48%,#2563eb 100%)!important;}.messenger-button--max{background:linear-gradient(135deg,#60a5fa 0%,#2563eb 52%,#7c3aed 100%)!important;}.messenger-button[data-placeholder-link="true"]::after{content:none!important;display:none!important;}.phone.site-call-button,.phone.header-phone-compact{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;height:42px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.28)!important;background:linear-gradient(135deg,rgba(34,197,94,.92),rgba(22,163,74,.86))!important;color:#fff!important;text-decoration:none!important;font-weight:950!important;font-size:14px!important;box-shadow:0 14px 34px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.30)!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important;}.phone.site-call-button:hover,.phone.header-phone-compact:hover{transform:translateY(-1px)!important;filter:brightness(1.04)!important;box-shadow:0 18px 42px rgba(15,23,42,.20),inset 0 1px 0 rgba(255,255,255,.38)!important;}.phone.site-call-button:active,.phone.header-phone-compact:active{transform:translateY(0) scale(.985)!important;}.phone.site-call-button:focus-visible,.phone.header-phone-compact:focus-visible{outline:none!important;box-shadow:0 0 0 4px rgba(255,255,255,.72),0 0 0 8px rgba(22,163,74,.26),0 18px 42px rgba(15,23,42,.20)!important;}.phoneIcon{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;min-width:24px!important;border-radius:999px!important;background:rgba(255,255,255,.22)!important;}.phoneIcon svg{display:block!important;width:14px!important;height:14px!important;fill:currentColor!important;}.phone-online-dot{width:8px!important;height:8px!important;min-width:8px!important;border-radius:999px!important;background:#bbf7d0!important;box-shadow:0 0 0 4px rgba(187,247,208,.16)!important;}@media (max-width:980px){.contact-buttons,.messenger-glass-row,.callback-primary-contact,.home-primary-contact-row,#top-contact-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:640px!important;}}@media (max-width:640px){.contact-buttons,.messenger-glass-row,.callback-primary-contact,.final-footer-contact-actions,.callback-contact-preview,.callback-fallback-buttons,.callback-fallback-actions,#top-contact-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;}.messenger-button,a.messenger-button,.site-contact-button{min-height:50px!important;height:50px!important;padding:0 10px!important;font-size:13px!important;gap:7px!important;}.messenger-button .social-icon{width:27px!important;height:27px!important;min-width:27px!important;}.messenger-button .social-icon svg{width:15px!important;height:15px!important;}.phone.site-call-button,.phone.header-phone-compact{width:auto!important;min-height:40px!important;height:40px!important;padding:0 12px!important;font-size:13px!important;}}@media (prefers-reduced-motion:reduce){.messenger-button,.phone.site-call-button,.phone.header-phone-compact{transition:none!important;}.messenger-button::before{display:none!important;}}.blog-top-contact-block{margin:18px 0 22px;padding:18px;border:1px solid rgba(37,99,235,.16);border-radius:24px;background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(240,253,244,.86));box-shadow:0 16px 42px rgba(15,23,42,.07);scroll-margin-top:130px;outline:none;}.blog-top-contact-note{margin:0 0 12px!important;color:#334155!important;line-height:1.55!important;font-weight:760!important}.blog-top-contact-note strong{color:#0f172a;font-weight:1000}.blog-top-contact-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.blog-top-contact-actions .messenger-button{width:100%;min-width:0;min-height:50px}.blog-help-card a[href="#top-contact-buttons"]{box-shadow:0 14px 34px rgba(37,99,235,.18)}.site-contact-button:focus-visible,.messenger-button:focus-visible,.callback-submit:focus-visible,.btn:focus-visible,.blog-read-more:focus-visible,.service-write-button:focus-visible,.price-contact-button:focus-visible{outline:3px solid rgba(96,165,250,.95)!important;outline-offset:3px!important}.site-contact-button:active,.messenger-button:active,.btn:active,.callback-submit:active,.blog-read-more:active{transform:translateY(1px) scale(.99)!important}.prepublish-safe-note{display:none!important}@media(max-width:900px){.blog-top-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-top-contact-block{padding:16px;border-radius:22px}.blog-top-contact-actions .messenger-button{font-size:13px}}@media(max-width:420px){.blog-top-contact-actions{gap:8px}.blog-top-contact-actions .messenger-button{padding-left:10px!important;padding-right:10px!important}}.phone.header-phone-compact .header-phone-number,.phone.site-call-button .header-phone-number{display:inline-flex!important;align-items:center!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important;letter-spacing:.01em!important;line-height:1!important;}@media (min-width:981px){.phone.header-phone-compact{min-width:190px!important;padding-left:14px!important;padding-right:16px!important;}.phone.header-phone-compact .header-phone-number{font-size:14px!important;font-weight:950!important;}}@media (max-width:980px){.phone.header-phone-compact .header-phone-number{display:none!important;}.phone.header-phone-compact{min-width:44px!important;width:44px!important;padding-left:10px!important;padding-right:10px!important;}}@media (max-width:980px){.top .phone.header-phone-compact,.top .phone.header-phone-compact.site-call-button{width:auto!important;min-width:122px!important;max-width:none!important;height:42px!important;min-height:42px!important;padding-left:13px!important;padding-right:14px!important;gap:7px!important;border-radius:999px!important;background:rgba(22,163,74,.16)!important;border:1px solid rgba(134,239,172,.34)!important;color:#dcfce7!important;}.top .phone.header-phone-compact .header-phone-number,.top .phone.header-phone-compact.site-call-button .header-phone-number{display:inline-flex!important;align-items:center!important;width:auto!important;max-width:none!important;opacity:1!important;visibility:visible!important;overflow:visible!important;font-size:0!important;line-height:1!important;}.top .phone.header-phone-compact .header-phone-number::after,.top .phone.header-phone-compact.site-call-button .header-phone-number::after{content:"Позвонить";display:inline-flex!important;align-items:center!important;color:currentColor!important;font-size:14px!important;font-weight:950!important;letter-spacing:.01em!important;white-space:nowrap!important;}.top .phone.header-phone-compact .phoneIcon,.top .phone.header-phone-compact.site-call-button .phoneIcon{width:22px!important;height:22px!important;min-width:22px!important;}.top .phone.header-phone-compact:hover,.top .phone.header-phone-compact.site-call-button:hover{background:linear-gradient(135deg,#22c55e,#16a34a,#15803d)!important;color:#fff!important;}}@media (max-width:420px){.top .phone.header-phone-compact,.top .phone.header-phone-compact.site-call-button{min-width:116px!important;padding-left:11px!important;padding-right:12px!important;}.top .phone.header-phone-compact .header-phone-number::after,.top .phone.header-phone-compact.site-call-button .header-phone-number::after{font-size:13px!important;}}.final-footer{margin-top:72px;background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,64,175,.90),rgba(14,165,233,.72));color:#eaf2ff;border-top:1px solid rgba(255,255,255,.22);box-shadow:0 -24px 80px rgba(15,23,42,.18);position:relative;overflow:hidden}.final-footer:before{content:"";position:absolute;inset:-40% -20% auto auto;width:520px;height:520px;background:radial-gradient(circle,rgba(147,197,253,.22),transparent 68%);pointer-events:none}.final-footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.35fr 1fr 1fr 1.15fr;gap:22px;padding:38px 0 24px;align-items:start}.final-footer-col{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);backdrop-filter:blur(18px);border-radius:24px;padding:20px;min-height:100%;box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.final-footer-col h3{margin:0 0 10px;color:#fff;font-size:18px}.final-footer-col p{margin:0;color:#dbeafe;font-weight:650}.final-footer-col a{display:block;color:#eff6ff;margin:8px 0;font-weight:850;text-decoration:none;border-radius:12px;padding:4px 0;transition:color .2s ease,transform .2s ease}.final-footer-col a:hover{color:#bfdbfe;transform:translateX(3px)}.final-footer-brand{display:flex;align-items:center;gap:10px;margin-bottom:12px}.final-footer-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,#38bdf8,#2563eb);color:#fff;font-weight:1000;box-shadow:0 14px 34px rgba(37,99,235,.26)}.final-footer-trust{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.final-footer-trust span{display:inline-flex;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.10);border-radius:999px;padding:6px 9px;color:#e0f2fe;font-size:12px;font-weight:950}.final-footer-phone{font-size:18px!important;font-weight:1000!important;color:#fff!important}.final-footer-geo{margin-top:10px!important}.final-footer-bottom{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.16);padding:16px 0 22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#cbd5e1;font-size:13px;font-weight:750}.final-footer .contact-btn,.final-footer .contact-row,.final-footer .social-row,.final-footer a[href*="wa.me"],.final-footer a[href*="t.me"],.final-footer a[href*="telegram"],.final-footer a[href*="max"]{display:none!important}.floating-contact-buttons{display:none!important}@media(max-width:900px){.final-footer-grid{grid-template-columns:1fr;padding:28px 0 18px}.final-footer-col{border-radius:20px}.final-footer-bottom{display:grid;grid-template-columns:1fr;gap:8px}}.blog-context-links{margin:28px 0 8px;padding:20px;border:1px solid #dbeafe;border-radius:24px;background:linear-gradient(135deg,#eff6ff,#fff)}.blog-context-links h2{margin:0 0 8px}.blog-context-links p{margin:0;color:#475569}.blog-context-links div{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.blog-context-links a{display:inline-flex;align-items:center;min-height:42px;padding:9px 14px;border-radius:999px;background:#fff;border:1px solid rgba(37,99,235,.2);color:#1d4ed8;font-weight:900;text-decoration:none}.blog-context-links a:hover{background:#2563eb;color:#fff}@media(max-width:560px){.blog-context-links div{display:grid}.blog-context-links a{justify-content:center}}.photo-card img,.photo-work-card img,.about-main-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center}.about-main-photo img{object-position:42% center}@media(max-width:640px){.photo-card img,.photo-work-card img,.about-main-photo img{aspect-ratio:3/2}}
.master-hero-photo{display:block;width:100%;height:auto;min-height:260px;aspect-ratio:3/2;object-fit:cover;object-position:center;border-radius:22px;border:1px solid rgba(255,255,255,.24);background:#0f172a;box-shadow:0 18px 48px rgba(15,23,42,.28)}@media(max-width:640px){.master-hero-photo{min-height:210px;border-radius:18px}}
.callback-company-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;margin:0!important;padding:0!important;border:0!important;appearance:none!important;-webkit-appearance:none!important;}

/* HEADER_FIT_FIX_2026_06_23 */
.top .nav{display:grid!important;grid-template-columns:minmax(218px,auto) minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important}
.top .brand{display:inline-flex!important;align-items:center!important;min-width:0!important;max-width:100%!important}
.top .brand-text{min-width:0!important}
.top .brand-title,.top .brand small{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.top .menu{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:nowrap!important;min-width:0!important}
.top .menu a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:7px 7px!important;border-radius:999px!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;line-height:1!important;font-size:14px!important}
.top .phone.header-phone-compact{white-space:nowrap!important;flex:0 0 auto!important}
.top .mobileMenuToggle{flex:0 0 auto!important}
@media(max-width:1160px){
  .top .nav{grid-template-columns:minmax(210px,1fr) auto!important;grid-template-areas:"brand phone" "menu menu"!important;gap:10px 14px!important}
  .top .brand{grid-area:brand!important}
  .top .menu{grid-area:menu!important;width:100%!important;justify-content:center!important}
  .top .phone.header-phone-compact{grid-area:phone!important}
  .top .mobileMenuToggle{display:none!important}
}
@media(max-width:760px){
  .top .nav{grid-template-columns:1fr auto!important;grid-template-areas:"brand phone" "menu menu"!important;align-items:center!important}
  .top .menu{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .top .menu a{width:100%!important;min-height:38px!important;padding:8px 10px!important}
}
@media(max-width:420px){
  .top .menu a{font-size:13px!important;padding-left:8px!important;padding-right:8px!important}
  .top .brand-title{font-size:15px!important}
  .top .brand small{font-size:11px!important}
}

/* KHIMKI_REVIEWS_CAROUSEL_2026_06_23 */
.reviews-section{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 0%,rgba(37,99,235,.10),transparent 34%),radial-gradient(circle at 94% 18%,rgba(14,165,233,.10),transparent 30%),linear-gradient(180deg,#fff 0%,#f8fafc 100%)}
.reviews-head{display:flex;justify-content:space-between;gap:18px;margin-bottom:8px}
.reviews-head .eyebrow{display:inline-flex;align-items:center;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:900;margin-bottom:10px}
.reviews-head h2{margin:0 0 8px}
.reviews-head .section-intro{max-width:760px;color:#475569;line-height:1.65;margin:8px 0 0;font-size:18px}
.reviews-carousel-shell{position:relative;overflow:hidden;margin-top:24px;padding:10px 0 24px;mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}
.reviews-carousel-track{display:flex;gap:18px;width:max-content;animation:reviewsMarquee30 118s linear infinite;will-change:transform}
.reviews-carousel-track:not(.is-reviews-ready){animation:none}
.reviews-carousel-shell:hover .reviews-carousel-track,.reviews-carousel-shell:focus-within .reviews-carousel-track{animation-play-state:paused}
@keyframes reviewsMarquee30{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
.review-slide{flex:0 0 348px;min-height:292px;border-radius:26px;padding:20px;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.90))!important;border:1px solid #e2e8f0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 18px 48px rgba(15,23,42,.10),inset 0 1px 0 rgba(255,255,255,.78)!important;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
.review-slide:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#2563eb,#0ea5e9,#16a34a);opacity:.88}
.review-slide:hover{transform:translateY(-5px);border-color:rgba(37,99,235,.28)!important;box-shadow:0 28px 72px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.86)!important}
.review-top{display:flex;align-items:center;gap:13px;margin-bottom:12px}
.review-avatar{display:grid;place-items:center;width:52px;height:52px;min-width:52px;border-radius:999px;color:#fff;font-weight:1000;letter-spacing:.02em;box-shadow:0 14px 30px rgba(37,99,235,.20),inset 0 1px 0 rgba(255,255,255,.36)}
.review-avatar--1{background:linear-gradient(135deg,#2563eb,#0ea5e9)}
.review-avatar--2{background:linear-gradient(135deg,#16a34a,#0f766e)}
.review-avatar--3{background:linear-gradient(135deg,#7c3aed,#2563eb)}
.review-avatar--4{background:linear-gradient(135deg,#f59e0b,#ef4444)}
.review-avatar--5{background:linear-gradient(135deg,#0891b2,#1d4ed8)}
.review-avatar--6{background:linear-gradient(135deg,#db2777,#7c3aed)}
.review-avatar--7{background:linear-gradient(135deg,#22c55e,#2563eb)}
.review-avatar--8{background:linear-gradient(135deg,#0f172a,#2563eb)}
.review-name{font-weight:1000;color:#0f172a;line-height:1.15}
.review-place{font-size:13px;color:#64748b;font-weight:800;margin-top:3px}
.review-stars{color:#f59e0b;font-size:17px;letter-spacing:1.5px;margin:8px 0 7px;text-shadow:0 1px 10px rgba(245,158,11,.22)}
.review-date{display:inline-flex;border:1px solid rgba(37,99,235,.16);background:rgba(239,246,255,.72);color:#1d4ed8;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:950;margin-bottom:10px}
.review-text{color:#334155;margin:0 0 12px;line-height:1.48}
.review-service{display:block;color:#1d4ed8;font-weight:950;font-size:13px}
.about-page .reviews-section,.o-mastere .reviews-section{margin:40px 0}
@media(max-width:760px){
  .reviews-carousel-shell{mask-image:none;-webkit-mask-image:none;overflow-x:auto;padding-bottom:18px}
  .reviews-carousel-track{animation:reviewsMarquee30 190s linear infinite}
  .review-slide{flex-basis:285px;min-height:270px}
  .reviews-head .section-intro{font-size:16px}
}
@media(prefers-reduced-motion:reduce){
  .reviews-carousel-track{animation:none!important}
}

/* CONTACT_BUTTONS_FINAL_FIX_2026_06_23
   Единое отображение кнопок связи: текст не обрезается, футер не скрывает мессенджеры. */
.messenger-button > span:last-child,
.site-contact-button > span:last-child{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.messenger-button .social-icon{
  flex:0 0 auto!important;
}
.contact-buttons,
.messenger-glass-row{
  width:100%!important;
}
.side .contact-buttons,
.side .messenger-glass-row,
.final-footer .contact-buttons,
.final-footer .messenger-glass-row,
.callback-fallback-buttons .contact-buttons,
.callback-fallback-buttons .messenger-glass-row{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.final-footer .contact-buttons a.messenger-button,
.final-footer .messenger-glass-row a.messenger-button,
.final-footer a.messenger-button[href*="wa.me"],
.final-footer a.messenger-button[href*="t.me"],
.final-footer a.messenger-button[href*="max.ru"],
.final-footer a.messenger-button[href^="tel:"]{
  display:inline-flex!important;
  margin:0!important;
}
@media(max-width:420px){
  .messenger-button,
  a.messenger-button,
  .site-contact-button{
    font-size:12px!important;
    gap:6px!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }
  .messenger-button .social-icon{
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
  }
}

/* MOBILE_MENU_TOGGLE_FIX_2026_06_23
   Показывает кнопку "Меню" на вертикальном телефоне и раскрывает пункты только по нажатию. */
@media(max-width:640px){
  .top .nav{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto auto!important;
    grid-template-areas:"brand phone toggle" "menu menu menu"!important;
    align-items:center!important;
    gap:10px!important;
    padding-top:10px!important;
    padding-bottom:10px!important;
  }
  .top .brand{
    grid-area:brand!important;
    min-width:0!important;
  }
  .top .phone.header-phone-compact{
    grid-area:phone!important;
    min-width:112px!important;
  }
  .top .mobileMenuToggle{
    grid-area:toggle!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    min-width:82px!important;
    height:40px!important;
    padding:0 12px!important;
    border:1px solid rgba(147,197,253,.36)!important;
    border-radius:999px!important;
    background:rgba(15,23,42,.72)!important;
    color:#e0f2fe!important;
    font:inherit!important;
    font-size:13px!important;
    font-weight:950!important;
    line-height:1!important;
    cursor:pointer!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 10px 24px rgba(2,6,23,.18)!important;
  }
  .top .menuToggleIcon{
    font-size:16px!important;
    line-height:1!important;
  }
  .top .menuToggleText{
    display:inline-flex!important;
    white-space:nowrap!important;
  }
  .top .menu{
    grid-area:menu!important;
    display:none!important;
    width:100%!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    padding-top:4px!important;
  }
  .top.menu-open .menu{
    display:grid!important;
  }
  .top .menu a{
    width:100%!important;
    min-height:40px!important;
    padding:9px 10px!important;
    background:rgba(255,255,255,.08)!important;
    border:1px solid rgba(255,255,255,.12)!important;
    color:#dbeafe!important;
  }
}
@media(max-width:380px){
  .top .nav{
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:"brand toggle" "phone phone" "menu menu"!important;
  }
  .top .phone.header-phone-compact{
    width:100%!important;
    justify-self:stretch!important;
  }
  .top .mobileMenuToggle{
    min-width:78px!important;
  }
}
