.ml-service-showcase{padding:80px max(20px,calc((100% - 1180px) / 2)) 88px;background:#f5f8f5}.ml-service-showcase__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:34px}.ml-service-showcase__heading h2{max-width:720px;margin:0;font-size:clamp(42px,5.2vw,70px);line-height:.96;letter-spacing:-.055em}.ml-service-showcase__heading>a{flex:0 0 auto;color:#1f7137;font-size:13px;font-weight:850;text-decoration:none}.ml-service-showcase__heading>a:focus-visible,.ml-service-showcase__heading>a:hover{outline:0;text-decoration:underline;text-underline-offset:4px}.ml-service-showcase__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.ml-service-card{position:relative;isolation:isolate;min-height:390px;overflow:hidden;padding:24px;border:1px solid rgba(255,255,255,.28);border-radius:24px;background:radial-gradient(circle at 72% 84%,rgba(192,255,91,.16),transparent 31%),linear-gradient(155deg,#123d29,#08271a 58%,#051b12);color:#fff;box-shadow:0 18px 44px rgba(19,57,31,.14);text-decoration:none;transition:transform .22s ease-out,box-shadow .22s ease-out,border-color .22s ease-out}.ml-service-card:before{background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 32%),radial-gradient(circle at 78% 78%,rgba(191,255,91,.14),transparent 40%);pointer-events:none}.ml-service-card:after,.ml-service-card:before{position:absolute;z-index:-1;inset:0;content:""}.ml-service-card:after{background:linear-gradient(180deg,rgba(4,18,11,.94),rgba(5,27,16,.76) 41%,rgba(5,29,17,.08) 69%,rgba(4,20,12,.52))}.ml-service-card__image{position:absolute;z-index:-2;inset:72px -16% -16px;width:132%;height:calc(100% - 56px);object-fit:contain;object-position:center bottom;filter:saturate(.98) contrast(1.02) drop-shadow(0 22px 24px rgba(0,0,0,.28));transform:scale(1);transition:transform .26s ease-out,filter .22s ease-out}.ml-service-card--planshety .ml-service-card__image,.ml-service-card--telefony .ml-service-card__image{inset:84px -9% -12px;width:118%;height:calc(100% - 72px)}.ml-service-card--noutbuki .ml-service-card__image,.ml-service-card--roboty-pylesosy .ml-service-card__image{inset:130px -28% -16px;width:156%;height:calc(100% - 114px)}.ml-service-card__category{display:inline-flex;width:max-content;min-height:24px;align-items:center;margin-bottom:14px;padding:0 9px;border:1px solid rgba(128,225,148,.38);border-radius:999px;background:rgba(8,35,17,.46);color:#a0f0af;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ml-service-card h3{max-width:250px;margin:0 0 13px;color:inherit;font-size:25px;line-height:1.02;letter-spacing:-.045em}.ml-service-card p{max-width:245px;margin:0;color:rgba(255,255,255,.92);font-size:13px;line-height:1.5}.ml-service-card__action{position:absolute;bottom:22px;left:24px;display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(5,25,12,.58);font-size:12px;font-weight:850;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.ml-service-card__action span{font-size:18px;transition:transform .2s ease}.ml-service-card:focus-visible,.ml-service-card:hover{border-color:rgba(157,232,173,.58);outline:0;box-shadow:0 0 0 3px rgba(35,131,63,.16),0 24px 54px rgba(19,57,31,.22);transform:translateY(-5px)}.ml-service-card:focus-visible .ml-service-card__image,.ml-service-card:hover .ml-service-card__image{filter:saturate(1.04) contrast(1.04) drop-shadow(0 25px 28px rgba(0,0,0,.3));transform:scale(1.035)}.ml-service-card:focus-visible .ml-service-card__action span,.ml-service-card:hover .ml-service-card__action span{transform:translateX(4px)}.service-grid .service--visual{min-height:390px;padding:0}.service-card__media{position:relative;min-height:148px;background:#173d25}.service-card__media:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,24,14,.08),rgba(15,71,32,.56));content:""}.service-card__image{width:100%;height:100%;object-fit:cover;filter:saturate(.78);transition:transform .4s ease,filter .3s ease}.service-card__index{position:absolute;z-index:2;top:16px;left:18px;padding:7px 9px;border-radius:999px;background:rgba(10,27,16,.76);color:#fff;font-size:10px;font-weight:900;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.service-grid .service--visual .service-popular{z-index:2;top:16px;right:16px;background:#fff}.service-card__body{display:flex;min-height:240px;flex:1 1;flex-direction:column;padding:22px 24px 24px}.service-grid .service--visual h2{margin:0 0 12px}.service-grid .service--visual b{padding-top:24px}.service-grid .service--visual:focus-visible .service-card__image,.service-grid .service--visual:hover .service-card__image{filter:saturate(1);transform:scale(1.04)}@media (max-width:980px){.ml-service-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-service-card{min-height:360px}}@media (max-width:700px){.ml-service-showcase{padding-top:62px;padding-bottom:66px}.ml-service-showcase__heading{display:block;margin-bottom:25px}.ml-service-showcase__heading h2{font-size:44px}.ml-service-showcase__heading>a{display:inline-block;margin-top:18px}.ml-service-showcase__grid{grid-template-columns:1fr;gap:12px}.ml-service-card{min-height:340px}.ml-service-card h3{font-size:24px}.service-grid .service--visual{min-height:350px}.service-card__media{min-height:132px}.service-card__body{min-height:218px}}@media (hover:none){.ml-service-card:hover{transform:none}.ml-service-card:hover .ml-service-card__image{transform:scale(1.01)}}@media (prefers-reduced-motion:reduce){.ml-service-card,.ml-service-card__action span,.ml-service-card__image,.service-card__image{transition:none}}.seo-service-page--phones{--phones-green:#176f37;--phones-green-deep:#0f572a;--phones-green-soft:#e7f3e9;--phones-surface:#f3f7f4;--phones-line:#cfe0d3;--phones-ink:#122018;--phones-muted:#536259;--phones-shadow:0 18px 46px rgba(18,77,38,.09);background:var(--phones-surface)}.seo-service-page--phones .seo-service-hero{isolation:isolate;overflow:hidden;padding-top:48px;padding-bottom:66px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 82% 18%,rgba(255,255,255,.16),transparent 25%),linear-gradient(135deg,var(--phones-green-deep),var(--phones-green));background-size:56px 56px,56px 56px,auto,auto}.seo-service-page--phones .seo-service-hero:after{z-index:0;top:72px;right:max(-72px,calc((100% - 1180px)/2 - 86px));bottom:auto;width:340px;height:340px;border-color:rgba(255,255,255,.18);box-shadow:0 0 0 54px rgba(255,255,255,.025),0 0 0 55px rgba(255,255,255,.08)}.seo-service-page--phones .seo-service-breadcrumbs{margin-bottom:36px;font-size:12px}.seo-service-page--phones .seo-service-hero h1{max-width:940px;font-size:clamp(50px,5.6vw,74px);line-height:.96;letter-spacing:-.06em;text-wrap:balance}.seo-service-page--phones .seo-service-hero>p:not(.eyebrow){max-width:760px;color:#edf7ef;font-size:17px;line-height:1.62}.seo-service-page--phones .seo-service-hero__actions{gap:16px;margin-top:28px}.seo-service-page--phones .seo-service-hero__actions .button,.seo-service-page--phones .seo-service-hero__actions>a:not(.button){display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:999px}.seo-service-page--phones .seo-service-hero__actions .button{padding:0 22px;box-shadow:0 12px 30px rgba(5,45,20,.2);transition:transform .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out}.seo-service-page--phones .seo-service-hero__actions>a:not(.button){padding:0 14px;text-decoration:none}.seo-service-page--phones .seo-service-hero>ul{gap:8px;margin-top:30px}.seo-service-page--phones .seo-service-hero>ul li{display:inline-flex;min-height:42px;align-items:center;padding:0 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(8,59,28,.24);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.seo-service-page--phones .service-landing-hero{min-height:520px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 78% 42%,rgba(203,255,85,.16),transparent 22%),radial-gradient(circle at 88% 22%,rgba(255,255,255,.13),transparent 27%),linear-gradient(135deg,#0c4e27 0,var(--phones-green) 60%,#0b4725 100%);background-size:56px 56px,56px 56px,auto,auto,auto}.seo-service-page--phones .service-landing-hero:after{display:none}.seo-service-page--phones .service-landing-hero h1{max-width:760px}.seo-service-page--phones .service-landing-hero>p:not(.eyebrow){max-width:670px}.seo-service-page--phones .service-landing-hero>ul{max-width:790px}.service-landing-hero__visual{position:absolute;z-index:0;top:112px;right:max(12px,calc((100% - 1180px)/2 - 28px));display:flex;width:470px;height:410px;align-items:center;justify-content:center;pointer-events:none;filter:drop-shadow(0 28px 34px rgba(2,25,12,.34))}.service-landing-hero__image{position:relative;z-index:1;width:100%;height:100%;object-fit:contain}.service-landing-hero__visual--phones{top:96px;width:335px;height:440px;right:max(74px,calc((100% - 1180px)/2 + 38px))}.service-landing-hero__visual--laptops{top:148px;width:520px;height:350px}.service-landing-hero__visual--robots{top:148px;width:510px;height:340px}.seo-service-page--phones .seo-service-section{padding-top:76px;padding-bottom:80px}.seo-service-page--phones .seo-service-heading{grid-template-columns:minmax(360px,.95fr) minmax(360px,1.05fr);gap:44px;margin-bottom:38px}.seo-service-page--phones .seo-service-heading h2{max-width:570px;font-size:clamp(42px,4vw,56px);line-height:.97;letter-spacing:-.06em;text-wrap:balance}.seo-service-page--phones .seo-service-heading>p:not(.eyebrow){max-width:590px;color:var(--phones-muted);font-size:15px;line-height:1.65}.seo-service-page--phones .eyebrow{letter-spacing:.13em}.seo-service-page--phones .seo-service-prices{background:linear-gradient(180deg,#eef5f0,var(--phones-surface))}.seo-service-page--phones .seo-service-price-table{border-color:var(--phones-line);border-radius:22px;box-shadow:var(--phones-shadow)}.seo-service-page--phones .seo-service-price-table thead th{padding-top:16px;padding-bottom:16px;background:#e3f0e6;color:#284b32;font-size:12px}.seo-service-page--phones .seo-service-price-table tbody td,.seo-service-page--phones .seo-service-price-table tbody th{padding-top:20px;padding-bottom:20px}.seo-service-page--phones .seo-service-price-table tbody th{color:var(--phones-ink);font-size:17px}.seo-service-page--phones .seo-service-price-table tbody td{color:var(--phones-muted);font-size:14px}.seo-service-page--phones .seo-service-price-table tbody tr{transition:background-color .18s ease-out}.seo-service-page--phones .seo-service-price-table tbody td strong{display:inline-flex;min-height:32px;align-items:center;padding:0 10px;border-radius:999px;background:var(--phones-green-soft);color:var(--phones-green-deep);font-size:15px}.seo-service-page--phones .seo-service-note{max-width:860px;margin-top:20px;color:var(--phones-muted);font-size:13px}.seo-service-page--phones .seo-service-diagnostics{background:#fff}.seo-service-page--phones .seo-service-diagnostics__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.seo-service-page--phones .seo-service-diagnostics__grid article{padding:28px;border:1px solid var(--phones-line);border-radius:22px;background:linear-gradient(145deg,#f9fbf9,#edf5ef);box-shadow:var(--phones-shadow)}.seo-service-page--phones .seo-service-diagnostics__grid article:last-child{background:linear-gradient(145deg,#176f37,#105a2b);color:#fff}.seo-service-page--phones .seo-service-diagnostics__grid h3{margin:0 0 22px;font-size:25px;letter-spacing:-.045em}.seo-service-page--phones .seo-service-diagnostics__grid ul{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.seo-service-page--phones .seo-service-diagnostics__grid li{position:relative;min-height:49px;padding:14px 0 12px 28px;border-top:1px solid #d8e5da;color:var(--phones-muted);font-size:14px;line-height:1.5}.seo-service-page--phones .seo-service-diagnostics__grid li:before{position:absolute;top:20px;left:4px;width:8px;height:8px;border-radius:50%;background:#25843f;content:""}.seo-service-page--phones .seo-service-diagnostics__grid article:last-child li{border-color:rgba(255,255,255,.17);color:#e5f1e8}.seo-service-page--phones .seo-service-diagnostics__grid article:last-child li:before{background:#a9e7b5}.seo-service-page--phones .seo-service-catalog{background:#fff}.seo-service-page--phones .seo-service-catalog__group{padding:28px;border-color:var(--phones-line);border-radius:24px;background:linear-gradient(145deg,#f7faf7,#edf5ef);box-shadow:var(--phones-shadow)}.seo-service-page--phones .seo-service-catalog__group>div:first-child{grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);gap:34px;margin-bottom:26px}.seo-service-page--phones .seo-service-catalog__group>div:first-child h3{color:var(--phones-ink);font-size:28px;line-height:1.05}.seo-service-page--phones .seo-service-catalog__group>div:first-child p{color:var(--phones-muted);font-size:15px}.seo-service-page--phones .seo-service-brand-grid{gap:12px}.seo-service-page--phones .seo-service-brand{display:flex;min-width:0;flex-direction:column;padding:16px;border-color:#d3e1d6;border-radius:18px;box-shadow:0 8px 24px rgba(18,77,38,.04);transition:transform .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out}.seo-service-page--phones .seo-service-brand>a{min-height:44px;font-size:17px}.seo-service-page--phones .seo-service-brand>a span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--phones-green-soft)}.seo-service-page--phones .seo-service-brand>div{gap:6px;margin-top:12px}.seo-service-page--phones .seo-service-brand>div a{display:inline-flex;min-height:38px;align-items:center;padding:0 10px;border:1px solid #d8e7db;background:#f0f7f1;color:#405448;font-size:11px;font-weight:700;transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out}.seo-service-page--phones .seo-service-catalog__all{min-height:44px;margin-top:20px;align-items:center}.seo-service-page--phones .seo-service-related{background:linear-gradient(180deg,#edf5ef,#f5f8f5)}.seo-service-page--phones .seo-service-related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.seo-service-page--phones .seo-service-related__grid>a{position:relative;display:flex;min-height:190px;flex-direction:column;padding:22px;border:1px solid var(--phones-line);border-radius:20px;background:#fff;color:var(--phones-ink);text-decoration:none;box-shadow:0 10px 28px rgba(18,77,38,.05);transition:transform .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out}.seo-service-page--phones .seo-service-related__grid>a>span{max-width:230px;font-size:19px;font-weight:850;letter-spacing:-.035em;line-height:1.15}.seo-service-page--phones .seo-service-related__grid p{margin:14px 0 26px;color:var(--phones-muted);font-size:13px;line-height:1.55}.seo-service-page--phones .seo-service-related__grid b{display:grid;width:34px;height:34px;place-items:center;margin-top:auto;border-radius:50%;background:var(--phones-green-soft);color:var(--phones-green-deep)}.seo-service-page--phones .seo-service-answer-list{gap:16px}.seo-service-page--phones .seo-service-answer-list article{position:relative;display:flex;min-height:100%;flex-direction:column;padding:30px;border-color:var(--phones-line);border-radius:22px;box-shadow:0 12px 34px rgba(18,77,38,.055)}.seo-service-page--phones .seo-service-answer-list article:before{width:42px;height:4px;margin-bottom:24px;border-radius:999px;background:var(--phones-green);content:""}.seo-service-page--phones .seo-service-answer-list h2{margin-bottom:16px;color:var(--phones-ink);font-size:25px;line-height:1.12}.seo-service-page--phones .seo-service-answer-list .seo-service-answer-list__direct{color:#263a2c;font-size:16px;line-height:1.55}.seo-service-page--phones .seo-service-answer-list p{color:var(--phones-muted);font-size:14px}.seo-service-page--phones .seo-service-answer-list nav{margin-top:auto;padding-top:22px}.seo-service-page--phones .seo-service-answer-list nav a{min-height:44px;padding:0 14px;border:1px solid #cfe1d3;color:var(--phones-green-deep);font-size:12px;transition:background-color .18s ease-out,border-color .18s ease-out,transform .18s ease-out}.seo-service-page--phones .seo-service-faq{grid-template-columns:minmax(330px,.8fr) minmax(480px,1.2fr);gap:72px;background:#fff}.seo-service-page--phones .seo-service-faq details{overflow:hidden;margin-bottom:10px;border:1px solid #d5e1d7;border-radius:16px;background:#f8faf8;transition:border-color .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out}.seo-service-page--phones .seo-service-faq details:last-child{border-bottom:1px solid #d5e1d7}.seo-service-page--phones .seo-service-faq details[open]{border-color:#b9d4bf;background:#fff;box-shadow:0 12px 30px rgba(18,77,38,.07)}.seo-service-page--phones .seo-service-faq summary{min-height:68px;padding:14px 18px}.seo-service-page--phones .seo-service-faq__question{color:var(--phones-ink);font-size:16px;font-weight:800;letter-spacing:-.02em;line-height:1.35}.seo-service-page--phones .seo-service-faq summary b{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--phones-green-soft);color:var(--phones-green-deep)}.seo-service-page--phones .seo-service-faq details p{margin:0;padding:0 68px 20px 18px;color:var(--phones-muted);font-size:15px;line-height:1.65}.seo-service-page--phones .seo-service-contact{position:relative;isolation:isolate;overflow:hidden;gap:76px;padding-top:80px;padding-bottom:84px;background:radial-gradient(circle at 8% 92%,rgba(255,255,255,.1),transparent 24%),linear-gradient(135deg,#0d4e25,#176f37)}.seo-service-page--phones .seo-service-contact:before{position:absolute;z-index:-1;top:-170px;right:-120px;width:520px;height:520px;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:""}.seo-service-page--phones .seo-service-contact h2{max-width:500px;margin-bottom:30px;font-size:clamp(48px,4.7vw,64px);line-height:.96;text-wrap:balance}.seo-service-page--phones .seo-service-contact__phone{display:inline-flex;min-height:48px;align-items:center;margin-bottom:14px;color:#fff;font-size:28px;text-decoration:none}.seo-service-page--phones .seo-service-contact__reviews{display:inline-flex;min-height:44px;align-items:center}.seo-service-page--phones .seo-service-contact .booking-form{padding:30px;border-radius:26px;box-shadow:0 24px 62px rgba(5,37,17,.26)}.seo-service-page--phones .seo-service-contact .booking-form button{min-height:54px;border-radius:999px;transition:transform .18s ease-out,background-color .18s ease-out,box-shadow .18s ease-out}.seo-service-page--phones a:focus-visible,.seo-service-page--phones summary:focus-visible{outline:3px solid rgba(61,167,86,.35);outline-offset:3px}@media (min-width:1100px){.seo-service-page--phones .seo-service-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (hover:hover){.seo-service-page--phones .seo-service-hero__actions .button:hover{box-shadow:0 16px 34px rgba(5,45,20,.28);transform:translateY(-2px)}.seo-service-page--phones .seo-service-price-table tbody tr:hover{background:#f7fbf8}.seo-service-page--phones .seo-service-brand:hover{border-color:#aacdb2;box-shadow:0 14px 30px rgba(18,77,38,.1);transform:translateY(-3px)}.seo-service-page--phones .seo-service-brand>div a:hover{border-color:#9fc8a8;background:var(--phones-green);color:#fff}.seo-service-page--phones .seo-service-answer-list nav a:hover{border-color:#a8caaf;background:#dceee0;transform:translateY(-1px)}.seo-service-page--phones .seo-service-related__grid>a:hover{border-color:#aacdb2;box-shadow:0 16px 34px rgba(18,77,38,.1);transform:translateY(-3px)}.seo-service-page--phones .seo-service-contact .booking-form button:hover{background:#115f2e;box-shadow:0 10px 24px rgba(17,89,44,.18);transform:translateY(-1px)}}@media (max-width:900px){.seo-service-page--phones .seo-service-catalog__group>div:first-child,.seo-service-page--phones .seo-service-faq,.seo-service-page--phones .seo-service-heading{grid-template-columns:1fr}.seo-service-page--phones .seo-service-heading>p:not(.eyebrow){grid-column:1;grid-row:auto}.seo-service-page--phones .seo-service-faq{gap:34px}.seo-service-page--phones .seo-service-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.seo-service-page--phones .seo-service-hero{padding-top:28px;padding-bottom:50px;background-size:40px 40px,40px 40px,auto,auto}.seo-service-page--phones .seo-service-hero:after{top:110px;right:-190px;opacity:.6}.seo-service-page--phones .seo-service-breadcrumbs{margin-bottom:30px;font-size:11px}.seo-service-page--phones .seo-service-hero h1{font-size:clamp(40px,11vw,48px);letter-spacing:-.055em}.seo-service-page--phones .seo-service-hero>p:not(.eyebrow){font-size:16px}.seo-service-page--phones .seo-service-hero__actions{align-items:stretch;gap:8px}.seo-service-page--phones .seo-service-hero__actions .button{width:100%}.seo-service-page--phones .seo-service-hero__actions>a:not(.button){align-self:flex-start;padding-right:0;padding-left:0}.seo-service-page--phones .seo-service-hero>ul{gap:7px}.seo-service-page--phones .seo-service-hero>ul li{width:100%;min-height:44px}.seo-service-page--phones .seo-service-section{padding-top:56px;padding-bottom:60px}.seo-service-page--phones .seo-service-heading{gap:0;margin-bottom:28px}.seo-service-page--phones .seo-service-heading h2{font-size:38px}.seo-service-page--phones .seo-service-heading>p:not(.eyebrow){margin-top:18px;font-size:15px}.seo-service-page--phones .seo-service-price-table{overflow:visible;margin-right:0;border:0;border-radius:0;background:transparent;box-shadow:none}.seo-service-page--phones .seo-service-price-table table,.seo-service-page--phones .seo-service-price-table tbody{display:block;width:100%;min-width:0}.seo-service-page--phones .seo-service-price-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.seo-service-page--phones .seo-service-price-table tbody{display:grid;grid-gap:10px;gap:10px}.seo-service-page--phones .seo-service-price-table tbody tr{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:15px 18px;gap:15px 18px;padding:18px;border:1px solid var(--phones-line);border-radius:18px;background:#fff;box-shadow:0 10px 26px rgba(18,77,38,.055)}.seo-service-page--phones .seo-service-price-table tbody td,.seo-service-page--phones .seo-service-price-table tbody th{display:block;min-width:0;width:auto;padding:0;border:0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.seo-service-page--phones .seo-service-price-table tbody th{grid-column:1/-1;padding-bottom:15px;border-bottom:1px solid #e0e9e2;font-size:19px;line-height:1.24}.seo-service-page--phones .seo-service-price-table tbody td:before,.seo-service-page--phones .seo-service-price-table tbody th:before{display:block;margin-bottom:5px;color:#45604d;content:attr(data-label);font-size:9px;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.seo-service-page--phones .seo-service-price-table tbody th:before{content:"Работа"}.seo-service-page--phones .seo-service-price-table tbody td:nth-child(2){grid-column:1}.seo-service-page--phones .seo-service-price-table tbody td:nth-child(3){grid-column:2}.seo-service-page--phones .seo-service-price-table tbody td:nth-child(4){grid-column:1/-1;padding-top:14px;border-top:1px solid #e0e9e2}.seo-service-page--phones .seo-service-price-table tbody td strong{width:max-content;max-width:100%;min-height:30px;padding:0 9px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seo-service-page--phones .seo-service-note{font-size:13px}.seo-service-page--phones .seo-service-diagnostics__grid{grid-template-columns:1fr}.seo-service-page--phones .seo-service-diagnostics__grid article{padding:20px}.seo-service-page--phones .seo-service-diagnostics__grid h3{font-size:23px}.seo-service-page--phones .seo-service-catalog__group{padding:18px}.seo-service-page--phones .seo-service-catalog__group>div:first-child{gap:12px;margin-bottom:20px}.seo-service-page--phones .seo-service-catalog__group>div:first-child h3{font-size:25px}.seo-service-page--phones .seo-service-brand{padding:15px}.seo-service-page--phones .seo-service-brand>div a{min-height:42px;font-size:12px}.seo-service-page--phones .seo-service-answer-list article{padding:22px}.seo-service-page--phones .seo-service-answer-list h2{font-size:23px}.seo-service-page--phones .seo-service-answer-list p{font-size:15px}.seo-service-page--phones .seo-service-answer-list nav a{width:100%}.seo-service-page--phones .seo-service-related__grid{grid-template-columns:1fr}.seo-service-page--phones .seo-service-related__grid>a{min-height:160px;padding:20px}.seo-service-page--phones .seo-service-faq{gap:28px}.seo-service-page--phones .seo-service-faq summary{min-height:64px;padding:12px 14px}.seo-service-page--phones .seo-service-faq__question{font-size:16px}.seo-service-page--phones .seo-service-faq details p{padding:0 56px 18px 14px}.seo-service-page--phones .seo-service-contact{gap:38px;padding-top:62px;padding-bottom:66px}.seo-service-page--phones .seo-service-contact h2{font-size:44px}.seo-service-page--phones .seo-service-contact__phone{font-size:24px}.seo-service-page--phones .seo-service-contact .booking-form{padding:20px;border-radius:22px}}@media (max-width:1000px){.seo-service-page--phones .service-landing-hero{min-height:0}.seo-service-page--phones .service-landing-hero h1,.seo-service-page--phones .service-landing-hero>p:not(.eyebrow),.seo-service-page--phones .service-landing-hero>ul{max-width:760px}.service-landing-hero__visual,.service-landing-hero__visual--laptops,.service-landing-hero__visual--phones,.service-landing-hero__visual--robots{position:relative;top:auto;right:auto;width:min(100%,560px);height:320px;margin:20px auto -18px}.service-landing-hero__visual--phones{width:260px;height:360px}}@media (max-width:700px){.seo-service-page--phones .service-landing-hero{background-size:40px 40px,40px 40px,auto,auto,auto}.service-landing-hero__visual,.service-landing-hero__visual--laptops,.service-landing-hero__visual--robots{height:245px;margin-top:18px;margin-bottom:-8px}.service-landing-hero__visual--phones{width:210px;height:300px}}@media (prefers-reduced-motion:reduce){.seo-service-page--phones .seo-service-answer-list nav a,.seo-service-page--phones .seo-service-brand,.seo-service-page--phones .seo-service-brand>div a,.seo-service-page--phones .seo-service-contact .booking-form button,.seo-service-page--phones .seo-service-faq details,.seo-service-page--phones .seo-service-hero__actions .button,.seo-service-page--phones .seo-service-price-table tbody tr,.seo-service-page--phones .seo-service-related__grid>a{transition:none}}.brand-service-page{min-height:100vh;background:#f4f7f4;color:#111512;overflow-x:hidden}.brand-service-page article{display:block}.brand-service-contact,.brand-service-hero,.brand-service-section{padding-right:max(20px,calc((100% - 1180px)/2));padding-left:max(20px,calc((100% - 1180px)/2))}.brand-service-hero{padding-top:42px;padding-bottom:72px;border-bottom:1px solid #d9e2db;background:radial-gradient(circle at 85% 25%,rgba(30,170,73,.12),transparent 27%),#fff}.brand-service-crumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:50px;color:#748078;font-size:11px}.brand-service-crumbs a{color:#247b3b;text-decoration:none}.brand-service-hero h1{max-width:970px;margin:0;font-size:clamp(48px,7vw,86px);line-height:.95;letter-spacing:-.07em}.brand-service-lead{max-width:780px;margin:28px 0 0;color:#59655d;font-size:18px;line-height:1.65}.brand-service-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.brand-service-actions .button{margin:0}.brand-service-actions>a:not(.button){color:#1d7235;font-weight:800;text-decoration:none}.brand-service-section{padding-top:78px;padding-bottom:82px}.brand-service-section h2{margin:0;font-size:clamp(38px,5vw,62px);line-height:.98;letter-spacing:-.06em}.brand-service-heading{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:35px;gap:35px;margin-bottom:38px}.brand-service-heading .eyebrow,.brand-service-heading h2{grid-column:1}.brand-service-heading>p:last-child{grid-column:2;grid-row:2;margin:0;color:#657168;line-height:1.65}.brand-service-symptoms{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:45px;gap:45px;background:#edf5ef}.brand-service-symptoms ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.brand-service-symptoms li{padding:17px 20px;border:1px solid #d5e2d8;border-radius:14px;background:#fff;font-weight:700}.brand-service-symptoms li:before{margin-right:10px;color:#22803d;content:"●"}.brand-service-table{overflow-x:auto;border:1px solid #d8e2da;border-radius:20px;background:#fff;-webkit-overflow-scrolling:touch}.brand-service-table table{width:100%;min-width:760px;border-collapse:collapse}.brand-service-table td,.brand-service-table th{padding:17px 20px;border-bottom:1px solid #e1e7e2;text-align:left;vertical-align:top}.brand-service-table thead th{background:#eaf4ec;color:#31513a;font-size:11px;text-transform:uppercase}.brand-service-table tbody tr:last-child>*{border-bottom:0}.brand-service-models{background:#fff}.brand-service-models>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.brand-service-models>div:last-child a{display:flex;justify-content:space-between;gap:15px;padding:18px;border:1px solid #d9e2db;border-radius:14px;color:#182019;font-weight:800;text-decoration:none}.brand-service-models a span{color:#24813e}.brand-service-copy{max-width:900px}.brand-service-copy p{color:#606b63;font-size:16px;line-height:1.75}.brand-service-process{background:#111512;color:#fff}.brand-service-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.brand-service-process ol li{padding:22px;border:1px solid #38443b;border-radius:16px}.brand-service-process ol span{display:block;width:8px;height:8px;margin-bottom:55px;border-radius:50%;background:#39a956}.brand-service-process ol p{margin:0;color:#d2dad4;line-height:1.55}.brand-service-included{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:30px;gap:30px;margin-top:28px;padding:25px;border-radius:18px;background:#1a201c}.brand-service-included h3{margin:0}.brand-service-included ul{margin:0;padding-left:20px;color:#cad4cc}.brand-service-related{background:#fff}.brand-service-related nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.brand-service-related a{padding:11px 15px;border-radius:999px;background:#e8f4eb;color:#1f7337;font-weight:800;text-decoration:none}.brand-service-faq{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:45px;gap:45px}.brand-service-faq details{border-top:1px solid #d5ded7}.brand-service-faq details:last-child{border-bottom:1px solid #d5ded7}.brand-service-faq summary{display:flex;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;font-weight:800;list-style:none}.brand-service-faq summary::-webkit-details-marker{display:none}.brand-service-faq summary span{color:#27813f;font-size:22px}.brand-service-faq details p{margin:0 0 22px;color:#606b63;line-height:1.65}.brand-service-contact{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:70px;gap:70px;padding-top:78px;padding-bottom:82px;background:#eef5f0}.brand-service-contact h2{margin:0 0 22px;font-size:clamp(42px,5vw,66px);line-height:.98;letter-spacing:-.06em}.brand-service-contact>div>p:not(.eyebrow){color:#606b63;line-height:1.65}.brand-service-contact>div>a,.brand-service-contact>div>p+a{display:block;width:max-content;max-width:100%;margin-top:14px;color:#1e7436;font-weight:800;text-decoration:none}.brand-service-contact .booking-form{padding:26px;border:1px solid #d5e0d7;border-radius:20px;background:#fff}@media(max-width:800px){.brand-service-models>div:last-child,.brand-service-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-service-contact{gap:40px}}@media(max-width:700px){.brand-service-hero{padding-top:28px;padding-bottom:52px}.brand-service-crumbs{margin-bottom:36px}.brand-service-hero h1{font-size:45px}.brand-service-lead{font-size:15px}.brand-service-actions{align-items:flex-start;flex-direction:column;gap:17px}.brand-service-section{padding-top:56px;padding-bottom:60px}.brand-service-contact,.brand-service-faq,.brand-service-heading,.brand-service-included,.brand-service-symptoms{grid-template-columns:1fr;gap:28px}.brand-service-heading{display:block}.brand-service-heading>p:last-child{margin-top:20px}.brand-service-models>div:last-child,.brand-service-process ol{grid-template-columns:1fr}.brand-service-process ol span{margin-bottom:20px}.brand-service-table{margin-right:-20px;border-right:0;border-radius:16px 0 0 16px}.brand-service-table table{min-width:680px}.brand-service-contact .booking-form{padding:20px}}:root{--ui-green:#176f37;--ui-green-deep:#0f572a;--ui-green-soft:#e8f4eb;--ui-ink:#122018;--ui-muted:#56645b;--ui-paper:#ffffff;--ui-surface:#f3f7f4;--ui-line:#cfe0d3;--ui-radius:22px;--ui-shadow:0 16px 44px rgba(18,77,38,.075);--ui-shadow-hover:0 24px 58px rgba(18,77,38,.14)}html{scroll-behavior:smooth}body{background:var(--ui-surface);color:var(--ui-ink)}::selection{background:#bfe5c7;color:#0a3519}.skip-link{position:fixed;z-index:5000;top:12px;left:12px;display:inline-flex;min-height:44px;align-items:center;padding:0 18px;border:2px solid #fff;border-radius:999px;background:var(--ui-green-deep);color:#fff;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 12px 32px rgba(5,45,20,.28);transform:translateY(calc(-100% - 20px));transition:transform .16s ease-out}.skip-link:focus-visible{outline:3px solid #92d5a1;outline-offset:3px;transform:translateY(0)}.skip-link-target{height:0;scroll-margin-top:16px;outline:0}html .site-header .topbar__reviews{color:var(--ui-green-deep);font-weight:800;letter-spacing:.02em;text-transform:none;white-space:nowrap}main:not(.admin-page) :where(a,button,summary,input,textarea,select):focus-visible{outline:3px solid rgba(46,157,73,.38);outline-offset:3px}@media(max-width:820px){html body>main.home-page:not(.admin-page),html body>main.repair-flow:not(.admin-page),html body>main:not(.home-page):not(.repair-flow):not(.admin-page){overflow:clip}html .site-header{position:-webkit-sticky;position:sticky;z-index:1200;top:0;width:100%;background:rgba(255,255,255,.97);box-shadow:0 8px 24px rgba(17,60,31,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html .site-header .header-cta,html .site-header .logo,html .site-header .topbar a:last-child{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}html .site-header .topbar{min-height:44px;padding-top:0;padding-bottom:0}}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}.article-hero,.brand-service-hero,.page-hero,.repair-flow__detail-hero,.repair-flow__intro{isolation:isolate;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 82% 18%,rgba(255,255,255,.15),transparent 25%),linear-gradient(135deg,var(--ui-green-deep),var(--ui-green));background-size:56px 56px,56px 56px,auto,auto}.article-hero:after,.brand-service-hero:after,.page-hero:after{position:absolute;z-index:-1;top:64px;right:max(-90px,calc((100% - 1180px) / 2 - 120px));width:350px;height:350px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 56px rgba(255,255,255,.025),0 0 0 57px rgba(255,255,255,.075);content:"";pointer-events:none}.article-hero h1,.brand-service-hero h1,.page-hero h1{max-width:1000px;font-size:clamp(50px,6vw,78px);line-height:.96;letter-spacing:-.06em;text-wrap:balance}.article-hero>p:not(.eyebrow),.brand-service-lead,.page-hero>p:not(.eyebrow){max-width:760px;color:#edf7ef;font-size:17px;line-height:1.62}.inner-page-actions{gap:14px;margin-top:30px}.inner-page-actions .button,.inner-page-actions__phone{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:999px}.inner-page-actions .button{margin:0;padding:0 22px;box-shadow:0 12px 30px rgba(5,45,20,.2)}.inner-page-actions__phone{padding:0 12px;color:#fff;font-weight:800;text-underline-offset:4px}.article-content,.brand-service-section,.repair-flow__section,.section{position:relative}.about-facts article,.article-cards a,.brand-cards a,.offer-grid article,.repair-flow__brand-card,.repair-flow__category-card,.repair-flow__issue-card,.repair-flow__model-card,.service-grid .service{border-color:var(--ui-line);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.article-cards a,.brand-cards a,.repair-flow__brand-card,.repair-flow__category-card,.repair-flow__issue-card,.repair-flow__model-card,.service-grid .service{transition:transform .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out}.about-facts article:after,.article-cards a:after,.offer-grid article:after,.service-grid .service:after{position:absolute;right:-58px;bottom:-72px;width:150px;height:150px;border:1px solid rgba(23,111,55,.09);border-radius:50%;content:"";pointer-events:none}.service-grid .service--visual:after{display:none}.service-card__media{overflow:hidden;border-bottom-color:var(--ui-line)}.service-card__image{transition:transform .25s ease-out,filter .25s ease-out}.brand-directory{display:grid;grid-gap:24px;gap:24px}.brand-group{padding:28px;border:1px solid var(--ui-line);border-radius:28px;background:linear-gradient(145deg,#fff,#f0f7f2);box-shadow:var(--ui-shadow)}.brand-group__heading{align-items:center;margin-bottom:22px}.brand-group__heading h2{font-size:clamp(29px,3vw,42px);letter-spacing:-.055em;line-height:1}.brand-group__heading a{display:inline-flex;min-height:44px;align-items:center;padding:0 14px;border:1px solid #c9dfcf;border-radius:999px;background:#fff;color:var(--ui-green-deep);font-size:12px;font-weight:800;text-decoration:none}.article-content--about,.article-content--legal,.article-content--story{background:linear-gradient(180deg,#fff,var(--ui-surface))}.about-facts{gap:14px;margin:34px 0 42px}.about-facts article{position:relative;overflow:hidden;min-height:220px;padding:26px;background:#fff}.about-facts article:before{display:grid;width:42px;height:42px;margin-bottom:48px;place-items:center;border-radius:50%;background:var(--ui-green-soft);color:var(--ui-green);content:"→";font-weight:900}.about-facts h3{margin:0 0 12px;font-size:23px;letter-spacing:-.045em}.about-facts p{margin:0;font-size:14px}.article-content--story>h1{max-width:920px}.article-lead{max-width:760px!important;color:#293b30!important;font-size:20px!important;font-weight:650;line-height:1.55!important}.article-byline{border-color:var(--ui-line);border-radius:18px;background:var(--ui-green-soft)}.article-related a{min-height:44px;transition:transform .18s ease-out,background-color .18s ease-out}.article-content--legal{max-width:none;padding-top:72px}.article-content--legal>*{max-width:850px}.article-content--legal h2{padding-top:4px;color:#173b24}.article-content--legal .article-meta{padding:14px 17px;border:1px solid var(--ui-line);border-radius:14px;background:#fff;color:var(--ui-muted);font-size:13px}.section-note{max-width:1180px;margin:-52px auto 76px;padding:18px 20px;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-green-soft);color:var(--ui-muted);font-size:13px;line-height:1.55}.repair-flow__section{background:linear-gradient(180deg,#f6f9f6,#edf4ef)}.repair-flow__section-heading{margin-bottom:32px}.repair-flow__section-heading p{font-size:clamp(28px,3vw,38px)}.repair-flow__section-heading span{display:inline-flex;min-height:36px;align-items:center;padding:0 12px;border:1px solid var(--ui-line);border-radius:999px;background:#fff}.repair-flow__journey li{min-height:62px}.repair-flow__journey li.is-current{box-shadow:0 14px 34px rgba(5,45,20,.16)}.repair-flow__card-media img{transition:transform .25s ease-out,filter .25s ease-out}.repair-flow__brand-mark{background:var(--ui-green-soft)}.repair-flow__featured-models,.repair-flow__service-links{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.repair-flow__detail-content{background:linear-gradient(180deg,#fff,var(--ui-surface))}.repair-flow__detail-copy ol{counter-reset:repair-step;list-style:none}.repair-flow__detail-copy li{position:relative;padding-left:48px}.repair-flow__detail-copy li:before{position:absolute;top:-2px;left:0;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--ui-green-soft);color:var(--ui-green-deep);content:"✓";font-weight:900}.brand-service-hero{position:relative;overflow:hidden;color:#fff}.brand-service-crumbs{color:#d8ebdc}.brand-service-actions>a:not(.button),.brand-service-crumbs a,.brand-service-hero .eyebrow{color:#fff}.brand-service-hero .eyebrow:before{background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.16)}.brand-service-actions .button{border-color:#fff;background:#fff;color:var(--ui-green-deep)}.brand-service-actions>a:not(.button){display:inline-flex;min-height:48px;align-items:center}.brand-service-section{background:#fff}.brand-service-contact,.brand-service-faq,.brand-service-symptoms{background:var(--ui-surface)}.brand-service-contact .booking-form,.brand-service-models>div:last-child a,.brand-service-symptoms li,.brand-service-table{border-color:var(--ui-line);box-shadow:var(--ui-shadow)}.brand-service-models>div:last-child a,.brand-service-symptoms li{min-height:56px}.brand-service-process{background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.11),transparent 27%),linear-gradient(135deg,var(--ui-green-deep),var(--ui-green))}.brand-service-process ol li{border-color:rgba(255,255,255,.24);background:rgba(6,53,24,.2)}.brand-service-included{border:1px solid rgba(255,255,255,.18);background:rgba(6,53,24,.24)}.brand-service-faq details{overflow:hidden;margin-bottom:10px;padding:0 16px;border:1px solid var(--ui-line);border-radius:16px;background:#fff}.brand-service-faq details:last-child{border-bottom:1px solid var(--ui-line)}.brand-service-faq details[open]{box-shadow:var(--ui-shadow)}.contacts:not(.ml-contacts){position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 92%,rgba(255,255,255,.1),transparent 24%),linear-gradient(135deg,var(--ui-green-deep),var(--ui-green))}.contacts:not(.ml-contacts):before{position:absolute;z-index:-1;top:-180px;right:-130px;width:520px;height:520px;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:""}.page-contacts .booking-form{border-color:rgba(17,89,44,.2);border-radius:26px;background:#fff;color:var(--ui-ink);box-shadow:0 24px 62px rgba(5,37,17,.25)}.page-contacts .booking-form label{color:#2b3930}.page-contacts .booking-form input,.page-contacts .booking-form textarea{border-color:#cbd8ce;background:#fff;color:var(--ui-ink)}.page-contacts .booking-form__consent a{color:var(--ui-green-deep)}.map-section{overflow:hidden;filter:grayscale(.18) contrast(1.02)}.map-section iframe{display:block;width:100%;height:100%;border:0}@media (hover:hover){.article-cards a:hover,.brand-cards a:hover,.repair-flow__brand-card:hover,.repair-flow__category-card:hover,.repair-flow__issue-card:hover,.repair-flow__model-card:hover,.service-grid .service:hover{border-color:#96c8a1;box-shadow:var(--ui-shadow-hover);transform:translateY(-4px)}.repair-flow__brand-card:hover .repair-flow__card-media img,.repair-flow__category-card:hover .repair-flow__card-media img,.repair-flow__model-card:hover .repair-flow__card-media img,.service-grid .service:hover .service-card__image{transform:scale(1.035)}.article-related a:hover,.brand-group__heading a:hover{background:#dceddf;transform:translateY(-1px)}}@media (max-width:900px){.brand-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-service-heading{grid-template-columns:1fr}.brand-service-heading>p:last-child{grid-column:1;grid-row:auto}}@media (max-width:700px){html{scroll-behavior:auto}.article-hero,.brand-service-hero,.page-hero,.repair-flow__detail-hero,.repair-flow__intro{background-size:40px 40px,40px 40px,auto,auto}.article-hero:after,.brand-service-hero:after,.page-hero:after{top:112px;right:-205px;opacity:.65}.article-hero h1,.brand-service-hero h1,.page-hero h1{font-size:clamp(40px,11vw,48px);line-height:.98}.article-hero>p:not(.eyebrow),.brand-service-lead,.page-hero>p:not(.eyebrow){font-size:16px}.inner-page-actions{align-items:stretch;flex-direction:column;gap:8px}.inner-page-actions .button{width:100%}.inner-page-actions__phone{align-self:flex-start;padding-right:0;padding-left:0}.brand-directory{gap:14px}.brand-group{padding:18px;border-radius:22px}.brand-group__heading{align-items:flex-start;flex-direction:column;gap:12px}.about-facts,.brand-cards{grid-template-columns:1fr}.about-facts article{min-height:0;padding:22px}.about-facts article:before{margin-bottom:30px}.article-lead{font-size:17px!important}.article-content--legal{padding-top:54px}.section-note{margin:-36px 20px 58px}.repair-flow__section-heading{align-items:flex-start;flex-direction:column;gap:12px}.repair-flow__section-heading span{min-height:34px}.repair-flow__journey li{min-height:54px}.brand-service-faq details{padding:0 14px}.page-contacts .booking-form{padding:20px;border-radius:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.article-cards a,.article-related a,.brand-cards a,.repair-flow__brand-card,.repair-flow__card-media img,.repair-flow__category-card,.repair-flow__issue-card,.repair-flow__model-card,.service-card__image,.service-grid .service{transition:none}}.seo-service-page--apple{--apple-green:#12663a;--apple-green-deep:#0b4729;--apple-acid:#d8ff3e;--apple-night:#101814;--apple-paper:#f2f6f1;--apple-steel:#96a39c;background:var(--apple-paper)}.seo-service-page--apple .apple-service-hero{isolation:isolate;overflow:hidden;padding-top:32px;padding-bottom:0;border-bottom:0;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(135deg,#0b4d2c,#12663a 58%,#0e5933);background-size:44px 44px,44px 44px,auto;color:#fff}.seo-service-page--apple .apple-service-hero:after{display:none}.seo-service-page--apple .apple-service-hero .seo-service-breadcrumbs{margin-bottom:34px;color:rgba(255,255,255,.62)}.seo-service-page--apple .apple-service-hero .seo-service-breadcrumbs a{color:#fff}.apple-service-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);grid-gap:64px;gap:64px;align-items:center;padding-bottom:50px}.apple-service-hero__copy{min-width:0}.apple-service-hero__copy .eyebrow{margin-bottom:19px;color:#d8ff3e}.seo-service-page--apple .apple-service-hero h1{max-width:720px;color:#fff;font-size:clamp(56px,6.2vw,82px);line-height:.92;letter-spacing:-.065em;text-wrap:balance}.apple-service-hero__lead{max-width:640px;margin:25px 0 0;color:#e4eee7;font-size:18px;line-height:1.58}.seo-service-page--apple .apple-service-hero__primary{min-height:52px;padding:0 22px;border:1px solid var(--apple-acid);border-radius:10px;background:var(--apple-acid);color:var(--apple-night);box-shadow:0 16px 35px rgba(3,38,19,.22)}.apple-service-hero__phone{display:flex;flex-direction:column;color:#fff!important;line-height:1.2}.apple-service-hero__phone span{margin-top:4px;color:#bcd3c4;font-size:11px;font-weight:500}.apple-service-hero__terms{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0!important;gap:0!important;margin-top:39px!important;border-top:1px solid rgba(255,255,255,.18)}.apple-service-hero__terms li{display:grid;grid-gap:5px;gap:5px;padding:18px 17px 0 0;border-right:1px solid rgba(255,255,255,.16)}.apple-service-hero__terms li:last-child{padding-left:17px;border-right:0}.apple-service-hero__terms li:nth-child(2){padding-left:17px}.apple-service-hero__terms li:before{display:none}.apple-service-hero__terms b{color:#fff;font-size:14px}.apple-service-hero__terms span{color:#a9c2b1;font-size:11px;font-weight:500}.apple-showcase{display:grid;min-height:430px;place-items:center}.apple-showcase__image{display:block;width:112%;max-width:none;height:auto;filter:drop-shadow(0 28px 30px rgba(3,32,15,.28));transform:translateX(1.5%)}.apple-device-switcher{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 max(-20px,calc((1180px - 100vw)/2));border-top:1px solid rgba(255,255,255,.18);background:rgba(4,36,19,.3)}.apple-device-switcher a{position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:6px 16px;gap:6px 16px;min-height:94px;align-content:center;padding:18px max(20px,calc((100vw - 1180px)/6));border-right:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none;transition:background .2s ease,color .2s ease}.apple-device-switcher a:last-child{border-right:0}.apple-device-switcher strong{font-size:20px;letter-spacing:-.03em}.apple-device-switcher span{color:#a8c1af;font-size:10px}.apple-device-switcher b{grid-column:2;grid-row:1/3;align-self:center;color:var(--apple-acid);font-size:20px}.apple-device-switcher a:focus-visible,.apple-device-switcher a:hover{outline:0;background:var(--apple-acid);color:var(--apple-night)}.apple-device-switcher a:focus-visible span,.apple-device-switcher a:hover span{color:#40501b}.seo-service-page--apple .seo-service-heading h2{letter-spacing:-.055em;text-wrap:balance}.seo-service-page--apple .seo-service-prices{background:var(--apple-paper)}.seo-service-page--apple .seo-service-price-table{overflow:visible;border:0;border-top:1px solid #bfcfc3;border-bottom:1px solid #bfcfc3;border-radius:0;background:transparent}.seo-service-page--apple .seo-service-price-table table{min-width:0}.seo-service-page--apple .seo-service-price-table thead th{padding:12px 18px;background:#e3eee5;color:#3b5944;font-size:9px}.seo-service-page--apple .seo-service-price-table :is(th,td){padding:18px;border-color:#d4ded6}.seo-service-page--apple .seo-service-price-table tbody th{font-size:17px}.seo-service-page--apple .seo-service-price-table tbody td{font-size:12px}.seo-service-page--apple .seo-service-price-table tbody td strong{color:var(--apple-green);font-size:13px}.seo-service-page--apple .seo-service-price-table tbody td:nth-child(3){font-size:10px;text-transform:uppercase}.seo-service-page--apple .seo-service-note{font-size:11px}.apple-device-catalog{background:#fff}.apple-device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.apple-device-card{position:relative;display:flex;min-width:0;min-height:470px;flex-direction:column;overflow:hidden;padding:25px;border:1px solid #cfdad2;border-radius:14px;background:linear-gradient(155deg,#fff 52%,#eef5ef);transition:border-color .2s ease,transform .2s ease}.apple-device-card:hover{border-color:#78ad86;transform:translateY(-3px)}.apple-device-card>.eyebrow{margin:105px 0 12px;color:var(--apple-green)}.apple-device-card h3{margin:0;font-size:32px;letter-spacing:-.05em;line-height:1}.apple-device-card>p:not(.eyebrow){min-height:66px;margin:16px 0 22px;color:#5b685f;font-size:13px;line-height:1.55}.apple-device-card__action{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:0 15px;border:1px solid var(--apple-green);border-radius:8px;background:var(--apple-green);color:#fff;font-size:13px;font-weight:800;text-decoration:none}.apple-device-card__action span{color:var(--apple-acid);font-size:18px}.apple-device-card__models{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto;padding-top:23px}.apple-device-card__models>span{width:100%;margin-bottom:3px;color:#77827a;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.apple-device-card__models a{padding:6px 8px;border:1px solid #cedbd1;border-radius:6px;background:#fff;color:#4d5b51;font-size:10px;text-decoration:none}.apple-device-card__models a:focus-visible,.apple-device-card__models a:hover{border-color:var(--apple-green);color:var(--apple-green);outline:0}.apple-device-glyph{position:absolute;top:25px;left:25px;display:block;width:86px;height:86px;color:var(--apple-green)}.apple-device-glyph b,.apple-device-glyph i,.apple-device-glyph:after,.apple-device-glyph:before{position:absolute;display:block;content:""}.apple-device-glyph--telefony:before{inset:4px 23px;border:2px solid;border-radius:10px}.apple-device-glyph--telefony:after{top:11px;left:36px;width:14px;height:2px;border-radius:4px;background:currentColor}.apple-device-glyph--telefony i{right:28px;bottom:11px;left:28px;border-top:1px solid}.apple-device-glyph--planshety:before{inset:7px 13px;border:2px solid;border-radius:8px}.apple-device-glyph--planshety:after{right:19px;bottom:12px;width:4px;height:4px;border:1px solid;border-radius:50%}.apple-device-glyph--planshety i{top:15px;right:20px;bottom:18px;left:20px;border:1px solid rgba(18,102,58,.25)}.apple-device-glyph--noutbuki:before{top:12px;right:10px;left:10px;height:52px;border:2px solid;border-radius:5px}.apple-device-glyph--noutbuki:after{right:0;bottom:14px;left:0;height:7px;border:2px solid;border-radius:2px 2px 8px 8px}.apple-device-glyph--noutbuki i{top:20px;right:18px;left:18px;border-top:1px solid rgba(18,102,58,.35)}.apple-related-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;padding:18px;border-radius:10px;background:var(--apple-night);color:#fff}.apple-related-inline>span{margin-right:auto;color:#aab9af;font-size:12px}.apple-related-inline a{display:inline-flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid #3d4b42;border-radius:6px;color:#fff;font-size:11px;font-weight:700;text-decoration:none}.apple-related-inline a b{color:var(--apple-acid)}.seo-service-page--apple .seo-service-process{background:#e9f1ea}.seo-service-page--apple .seo-service-process:before{display:none}.seo-service-page--apple .seo-service-process>ol{gap:0;border-top:1px solid #bdccc1;border-bottom:1px solid #bdccc1}.seo-service-page--apple .seo-service-process>ol li{min-height:220px;padding:24px 23px;border:0;border-right:1px solid #cbd8ce;border-radius:0;background:transparent;box-shadow:none}.seo-service-page--apple .seo-service-process>ol li:last-child{border-right:0}.seo-service-page--apple .seo-service-process>ol .seo-service-process__icon{border-radius:8px;background:#dce9df}.seo-service-page--apple .seo-service-process>ol h3{margin-top:34px}.seo-service-page--apple .seo-service-warranty{border-radius:12px;background:var(--apple-green-deep)}.apple-service-answers{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);grid-gap:72px;gap:72px;background:var(--apple-night);color:#fff}.apple-service-answers .seo-service-heading{display:block;margin:0}.apple-service-answers .seo-service-heading h2{color:#fff}.apple-service-answers .seo-service-heading>p:last-child{color:#aebcb3}.apple-answer-list{border-top:1px solid #435048}.apple-answer-list details{border-bottom:1px solid #435048}.apple-answer-list summary{display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;align-items:center;padding:20px 0;color:#fff;cursor:pointer;list-style:none}.apple-answer-list summary::-webkit-details-marker{display:none}.apple-answer-list summary span{font-size:17px;font-weight:800;line-height:1.35}.apple-answer-list summary b{color:var(--apple-acid);font-size:21px;font-weight:400;transition:transform .2s ease}.apple-answer-list details[open] summary b{transform:rotate(45deg)}.apple-answer-list__body{padding:0 44px 22px 0;color:#b9c5bd;font-size:13px;line-height:1.6}.apple-answer-list__body p{margin:8px 0}.apple-answer-list__direct{color:#fff;font-weight:750}.apple-answer-list nav{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.apple-answer-list nav a{display:inline-flex;gap:7px;align-items:center;padding:7px 9px;border:1px solid #536159;border-radius:6px;color:#d8ff3e;font-size:10px;font-weight:800;text-decoration:none}.apple-answer-list nav a span{font-size:13px}.seo-service-page--apple .seo-service-faq{background:#fff}.apple-faq-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:20px}.apple-faq-links a{display:flex;min-height:46px;align-items:center;justify-content:space-between;padding:0 13px;border:1px solid #d2ddd4;border-radius:7px;color:var(--apple-green);font-size:11px;font-weight:800;text-decoration:none}.apple-faq-links a span{font-size:16px}.apple-mobile-cta{display:none}@media(max-width:900px){.apple-service-hero__grid{grid-template-columns:minmax(0,1fr) 340px;gap:30px}.apple-showcase{min-height:380px}.apple-showcase__image{width:116%}.apple-device-grid{grid-template-columns:1fr}.apple-device-card{min-height:340px}.apple-device-card>.eyebrow{margin-top:0;margin-left:115px}.apple-device-card h3,.apple-device-card>p:not(.eyebrow),.apple-device-card__action,.apple-device-card__models{margin-left:115px}}@media(max-width:700px){.seo-service-page--apple{padding-bottom:68px}.seo-service-page--apple .apple-service-hero{padding-top:22px}.seo-service-page--apple .apple-service-hero .seo-service-breadcrumbs{overflow:hidden;margin-bottom:28px;white-space:nowrap;text-overflow:ellipsis}.apple-service-hero__grid{grid-template-columns:1fr;gap:34px;padding-bottom:30px}.seo-service-page--apple .apple-service-hero h1{font-size:46px;line-height:.94}.apple-service-hero__lead{font-size:15px;line-height:1.58}.seo-service-page--apple .seo-service-hero__actions{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.seo-service-page--apple .apple-service-hero__primary{width:100%}.apple-service-hero__phone{padding:6px 0}.apple-service-hero__terms{grid-template-columns:1fr;margin-top:27px!important}.apple-service-hero__terms li,.apple-service-hero__terms li:last-child,.apple-service-hero__terms li:nth-child(2){grid-template-columns:100px 1fr;padding:12px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.apple-service-hero__terms li:last-child{border-bottom:0}.apple-showcase{min-height:330px}.apple-showcase__image{width:104%;transform:none}.apple-device-switcher{grid-template-columns:1fr;margin:0 -20px}.apple-device-switcher a{min-height:72px;padding:14px 20px;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.apple-device-switcher a:last-child{border-bottom:0}.apple-device-switcher strong{font-size:18px}.seo-service-page--apple .seo-service-section{padding-top:54px;padding-bottom:58px}.seo-service-page--apple .seo-service-heading h2{font-size:40px}.seo-service-page--apple .seo-service-price-table{margin-right:0;overflow:visible;border:0;background:transparent}.seo-service-page--apple .seo-service-price-table table,.seo-service-page--apple .seo-service-price-table tbody{display:block;width:100%;min-width:0}.seo-service-page--apple .seo-service-price-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.seo-service-page--apple .seo-service-price-table tbody{display:grid;grid-gap:10px;gap:10px}.seo-service-page--apple .seo-service-price-table tbody tr{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:15px 18px;gap:15px 18px;padding:18px;border:1px solid #cfdbd2;border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(18,77,38,.055)}.seo-service-page--apple .seo-service-price-table tbody :is(th,td){display:block;min-width:0;width:auto;padding:0;border:0;overflow-wrap:anywhere;text-align:left}.seo-service-page--apple .seo-service-price-table tbody th{grid-column:1/-1;padding-bottom:15px;border-bottom:1px solid #e0e9e2;font-size:19px;line-height:1.24}.seo-service-page--apple .seo-service-price-table tbody td:before,.seo-service-page--apple .seo-service-price-table tbody th:before{display:block;margin-bottom:5px;color:#45604d;content:attr(data-label);font-size:9px;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.seo-service-page--apple .seo-service-price-table tbody th:before{content:"Работа"}.seo-service-page--apple .seo-service-price-table tbody td:nth-child(2){grid-column:1}.seo-service-page--apple .seo-service-price-table tbody td:nth-child(3){grid-column:2;font-size:12px;text-transform:none}.seo-service-page--apple .seo-service-price-table tbody td:nth-child(4){grid-column:1/-1;padding-top:14px;border-top:1px solid #e0e9e2;color:#657168;font-size:12px}.seo-service-page--apple .seo-service-price-table tbody td strong{display:inline-flex;min-height:30px;align-items:center;padding:0 9px;border-radius:999px;background:#e6f2e9;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.apple-device-grid{gap:10px}.apple-device-card{min-height:0;padding:20px}.apple-device-card:hover{transform:none}.apple-device-glyph{top:19px;left:19px;width:70px;height:70px}.apple-device-card>.eyebrow{margin:4px 0 9px 92px}.apple-device-card h3{margin-left:92px;font-size:27px}.apple-device-card>p:not(.eyebrow){min-height:0;margin:32px 0 18px}.apple-device-card__action{margin-left:0}.apple-device-card__models{margin-left:0;padding-top:20px}.apple-related-inline{display:grid;padding:15px}.apple-related-inline>span{margin-bottom:4px}.apple-related-inline a{min-height:42px}.seo-service-page--apple .seo-service-process>ol{border-bottom:0}.seo-service-page--apple .seo-service-process>ol li{display:grid;grid-template-columns:48px 1fr;grid-gap:15px;gap:15px;min-height:0;padding:20px 0;border-right:0;border-bottom:1px solid #cbd8ce}.seo-service-page--apple .seo-service-process>ol li:not(:last-child):after{display:none}.seo-service-page--apple .seo-service-process__copy{margin:0}.seo-service-page--apple .seo-service-process>ol h3{margin:0 0 8px}.seo-service-page--apple .seo-service-process>ol p{font-size:13px}.seo-service-page--apple .seo-service-warranty{border-radius:10px}.apple-service-answers{grid-template-columns:1fr;gap:30px}.apple-answer-list summary{padding:17px 0}.apple-answer-list summary span{font-size:15px}.apple-answer-list__body{padding-right:16px}.apple-faq-links{grid-template-columns:1fr}.apple-mobile-cta{position:fixed;z-index:90;right:0;bottom:0;left:0;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:8px;gap:8px;padding:9px 12px;border-top:1px solid #304139;background:rgba(16,24,20,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.apple-mobile-cta a{display:flex;min-height:46px;align-items:center;justify-content:center;border:1px solid #536159;border-radius:8px;color:#fff;font-size:12px;font-weight:800;text-decoration:none}.apple-mobile-cta a:last-child{border-color:var(--apple-acid);background:var(--apple-acid);color:var(--apple-night)}}@media(prefers-reduced-motion:reduce){.apple-device-card,.apple-device-switcher a{transition:none}}