.dsk-page-uslugi{--ux-line-height:1.65;--ux-hero-height:450px;--ux-hero-text:#ffffff;--ux-card-bg:#ffffff;--ux-card-radius:12px;--ux-card-padding:22px;--ux-card-shadow:0 10px 30px rgba(0,0,0,.08);}#sb-page-structure .dsk-uslugi-surface{font-size:1em;line-height:var(--ux-line-height);}#sb-page-structure .dsk-uslugi-surface p,#sb-page-structure .dsk-uslugi-surface .dsk-why__bullet{line-height:var(--ux-line-height);}#uslugi-hero{height:var(--ux-hero-height);min-height:var(--ux-hero-height);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--ux-hero-text);padding:clamp(18px,3.2vh,44px)clamp(18px,4vw,44px);background-image:linear-gradient(135deg,rgba(7,15,42,.92)0%,rgba(11,47,122,.86)55%,rgba(10,75,255,.72)100%),var(--hero-image);background-size:cover;background-position:center;background-repeat:no-repeat;}#uslugi-hero .dsk-about-hero__inner{width:100%;max-width:var(--dsk-layout-content-max,1100px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;margin-top:clamp(10px,2vh,28px);}#uslugi-hero .dsk-about-hero__title{margin-left:auto;margin-right:auto;}#uslugi-hero .dsk-about-hero__subtitle{margin-left:auto;margin-right:auto;max-width:min(100%,var(--dsk-layout-copy-max,1040px));}.dsk-svc__grid{align-items:stretch;}.service-card{background:var(--ux-card-bg);border-radius:var(--ux-card-radius);box-shadow:var(--ux-card-shadow);padding:var(--ux-card-padding);height:100%;display:flex;flex-direction:column;gap:12px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease;}.service-card:focus-within{outline:2px solid rgba(10,75,255,.35);outline-offset:3px;transform:translateY(-2px);box-shadow:0 16px 36px rgba(0,0,0,.12);}.service-card .dsk-overlay-link:focus-visible{outline:0!important;}.service-card .dsk-svccard__text{margin:0;}.service-card .dsk-svccard__link{margin-top:auto;}.service-card .dsk-svccard__title{line-height:1.25;}@media(hover:hover){.service-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(0,0,0,.12);}}.service-card:active{transform:translateY(0);box-shadow:var(--ux-card-shadow);}@media(max-width:667px){.dsk-page-uslugi{--ux-card-padding:18px;}}@media(max-width:767px){#uslugi-hero{height:auto;min-height:0;align-items:flex-start;justify-content:flex-start;text-align:left;padding-top:calc(clamp(92px,18vw,128px)+env(safe-area-inset-top,0px));padding-bottom:64px;}#uslugi-hero .dsk-about-hero__inner{align-items:flex-start;justify-content:flex-start;text-align:left;margin-top:0;gap:12px;}#sb-page-structure .dsk-uslugi-surface{padding-top:18px !important;padding-bottom:32px;}.dsk-page-uslugi .dsk-uslugi-surface{padding-left:0;padding-right:0;}.dsk-page-uslugi .dsk-svc__head{padding-left:0;padding-right:0;}}
/* SAFE stage: uslugi container flattening kept locally; shared 1240/20 top-shell moved to dsk-shared-top-shell-1240.v1.css */
/* Stage retired: listing wrapper ownership now lives in the later family shell block below. */

/* Stage retired: listing CTA ownership now lives in the later family shell/copy block below. */

/* Stage 41 — services listing shell parity: unify the white content bands on /uslugi and /en/services to the shared shell axis instead of mixing 1120/1280 wrappers, while keeping hero copy and CTA text on readable measures. */
@media (min-width:768px) and (max-width:820px){.dsk-page-uslugi #blog-post-template>.container.sb-container-fixed.sb-container{
  max-width:var(--dsk-shared-top-shell-max,var(--dsk-layout-shell-max,1320px));
  padding-left:var(--dsk-shared-top-shell-gutter,var(--dsk-layout-shell-gutter,24px));
  padding-right:var(--dsk-shared-top-shell-gutter,var(--dsk-layout-shell-gutter,24px));
}.dsk-page-uslugi .dsk-breadcrumbs, .dsk-page-uslugi .dsk-svc, .dsk-page-uslugi .dsk-why, .dsk-page-uslugi .dsk-content-extend, .dsk-page-uslugi .dsk-cta-lab__inner{
  width:min(var(--dsk-shared-top-shell-max,var(--dsk-layout-shell-max,1320px)),calc(100% - (var(--dsk-shared-top-shell-gutter,var(--dsk-layout-shell-gutter,24px)) * 2)));
  max-width:var(--dsk-shared-top-shell-max,var(--dsk-layout-shell-max,1320px));
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}.dsk-page-uslugi .dsk-cta-lab__copy{
  max-width:min(100%,var(--dsk-layout-copy-max,1040px));
}
/* Stage 42 — /uslugi hero measure parity: the services listing shell is now aligned, but the hero still keeps a separate 920px inner wrapper plus a 56ch subtitle, which makes the first screen read as a narrower layout than the white content bands below. Keep the hero centered and readable, but map its inner wrapper to the shared content token and its subtitle to the shared copy token. */
}

/* Stage 47 — services listing family ownership on desktop/laptop: `/uslugi` and `/en/services` still carried a legacy `.sb-item-view` cap plus shell rules that were computed inside padded parents, so the hero/content bands could read as a second, narrower layout next to header/footer. Keep the listing family local to this template file, but flatten the B12 wrapper and let the white bands use the same shell edge while long copy stays on the shared copy token. */
@media (min-width:821px){.dsk-page-uslugi main #blog-post-template>.container.sb-container-fixed.sb-container{
  width:min(var(--dsk-shared-top-shell-max,var(--dsk-layout-shell-max,1320px)),calc(100% - (var(--dsk-shared-top-shell-gutter,var(--dsk-layout-shell-gutter,24px)) * 2)));
  max-width:var(--dsk-shared-top-shell-max,var(--dsk-layout-shell-max,1320px));
  margin-left:auto;
  margin-right:auto;
  padding-left:0;
  padding-right:0;
  box-sizing:border-box;
}.dsk-page-uslugi main #blog-post-template :is(.sb-item-view-wrapper,.sb-item-view){
  width:100%;
  max-width:none;
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}.dsk-page-uslugi main #blog-post-template #sb-id-bfdd79e9-87cc-4452-a876-d9806b203169{
  flex:0 0 100%;
  width:100%;
  max-width:100%;
  padding-left:0;
  padding-right:0;
  box-sizing:border-box;
}.dsk-page-uslugi main #uslugi-hero{
  padding-left:0;
  padding-right:0;
}.dsk-page-uslugi main #uslugi-hero .dsk-about-hero__inner, .dsk-page-uslugi main .dsk-cta-lab .dsk-cta-lab__inner{
  width:min(var(--dsk-shared-top-shell-max,var(--dsk-layout-shell-max,1320px)),calc(100% - (var(--dsk-shared-top-shell-gutter,var(--dsk-layout-shell-gutter,24px)) * 2)));
  max-width:var(--dsk-shared-top-shell-max,var(--dsk-layout-shell-max,1320px));
  margin-left:auto;
  margin-right:auto;
  padding-left:var(--dsk-shared-top-shell-gutter,var(--dsk-layout-shell-gutter,24px));
  padding-right:var(--dsk-shared-top-shell-gutter,var(--dsk-layout-shell-gutter,24px));
  box-sizing:border-box;
}.dsk-page-uslugi main .dsk-uslugi-surface>:is(.dsk-breadcrumbs,.dsk-svc,.dsk-why), .dsk-page-uslugi main .dsk-content-extend{
  width:100%;
  max-width:none;
  margin-left:auto;
  margin-right:auto;
  padding-left:var(--dsk-shared-top-shell-gutter,var(--dsk-layout-shell-gutter,24px));
  padding-right:var(--dsk-shared-top-shell-gutter,var(--dsk-layout-shell-gutter,24px));
  box-sizing:border-box;
}.dsk-page-uslugi main #uslugi-hero .dsk-about-hero__subtitle, .dsk-page-uslugi main .dsk-svc__lead, .dsk-page-uslugi main .dsk-why__text{
  width:100%;
  max-width:min(100%,var(--dsk-layout-copy-max,1040px));
  box-sizing:border-box;
}.dsk-page-uslugi main .dsk-cta-lab__copy, .dsk-page-uslugi main .dsk-cta-lab__text, .dsk-page-uslugi main .dsk-cta-lab__title{
  width:100%;
  max-width:none;
  box-sizing:border-box;
}.dsk-page-uslugi main .dsk-cta-lab .dsk-cta-lab__inner{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(240px,280px);
  align-items:center;
  justify-content:center;
  column-gap:clamp(24px,3vw,40px);
}.dsk-page-uslugi main .dsk-cta-lab__copy{
  min-width:0;
  margin:0 auto;
}.dsk-page-uslugi main .dsk-cta-lab__actions{
  width:min(280px,100%);
  min-width:240px;
  max-width:280px;
  justify-self:center;
  margin:0 auto;
}.dsk-page-uslugi main .dsk-cta-lab__btn{width:100%;}
}.dsk-page-uslugi .dsk-svccard__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:14px;background:rgba(2,132,199,1);border:1px solid rgba(2,132,199,1);color:#ffffff;-webkit-text-fill-color:#ffffff;text-decoration:none;border-bottom:none;box-shadow:0 10px 20px rgba(2,132,199,0.18);cursor:pointer;}.dsk-page-uslugi .dsk-svccard:hover .dsk-svccard__link{background:rgba(3,105,161,1);border-color:rgba(3,105,161,1);}.dsk-page-uslugi .dsk-cta-lab:not(#default-contact-cta-section-template){content-visibility:auto;contain-intrinsic-size:auto 280px;}@media (max-width:767px){.dsk-page-uslugi .dsk-cta-lab:not(#default-contact-cta-section-template){content-visibility:visible;contain-intrinsic-size:auto;}}

/* Stage 502 — services listing blog-to-service CTA defer ownership now lives in the local services UX owner instead of duplicated inline style blocks on PL/EN hubs. */
#dsk-blog-to-service-cta{content-visibility:auto;contain-intrinsic-size:auto 320px;}
@media (max-width: 767px){#dsk-blog-to-service-cta{content-visibility:visible;contain-intrinsic-size:auto;}}

/* Stage 596 — /uslugi desktop pixel-perfect shell and rhythm tightening: on large desktop the services hub keeps a hard 1320/1280 shell with zero why-grid gutter, 30px card padding and 80px ending rows, which leaves visibly oversized side whitespace and a loose ending before the footer. Keep the fix local to `/uslugi`, desktop-only and CSS-first: widen the main shell only on large desktop, tighten card/CTA spacing, add a comfortable text↔image gutter and shorten the final rows. */
@media (min-width:1366px){.dsk-page-uslugi main .dsk-cta-lab__actions{width:min(260px,100%);min-width:220px;max-width:260px;}.dsk-page-uslugi main .dsk-svc{margin-top:16px;}.dsk-page-uslugi main .dsk-svc__head{gap:8px;margin-bottom:16px;}.dsk-page-uslugi main .dsk-svc__grid{gap:24px;}.dsk-page-uslugi main .dsk-svccard{padding:24px;}.dsk-page-uslugi main .dsk-cta-lab{margin-top:22px;padding-top:56px!important;padding-bottom:56px!important;}.dsk-page-uslugi main .dsk-cta-lab+section .sb-row{padding-top:56px;padding-bottom:56px;}.dsk-page-uslugi main #dsk-blog-to-service-cta .sb-row{padding-top:48px;padding-bottom:36px;}
}

/* Stage 599 — /uslugi desktop shell rollback + why copy/media buffer: stage596 widened the desktop shell past the shared header/footer axis and left the why copy too close to the image. Keep the page on the shared shell tokens again, preserve the tighter card/CTA rhythm, and fix only the local why copy↔media balance. */
@media (min-width:1366px){.dsk-page-uslugi main #blog-post-template>.container.sb-container-fixed.sb-container, .dsk-page-uslugi main .dsk-cta-lab+section>.container.sb-container-fixed.sb-container, .dsk-page-uslugi main #dsk-blog-to-service-cta>.container.sb-container-fixed.sb-container{width:min(var(--dsk-shared-top-shell-max,var(--dsk-layout-shell-max,1320px)),calc(100% - (var(--dsk-shared-top-shell-gutter,var(--dsk-layout-shell-gutter,24px)) * 2)));max-width:var(--dsk-shared-top-shell-max,var(--dsk-layout-shell-max,1320px));margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;box-sizing:border-box;}.dsk-page-uslugi main #uslugi-hero .dsk-about-hero__inner, .dsk-page-uslugi main .dsk-uslugi-surface>:is(.dsk-breadcrumbs,.dsk-svc,.dsk-why), .dsk-page-uslugi main .dsk-content-extend{width:min(var(--dsk-shared-top-shell-max,var(--dsk-layout-shell-max,1320px)),calc(100% - (var(--dsk-shared-top-shell-gutter,var(--dsk-layout-shell-gutter,24px)) * 2)));max-width:var(--dsk-shared-top-shell-max,var(--dsk-layout-shell-max,1320px));margin-left:auto;margin-right:auto;padding-left:var(--dsk-shared-top-shell-gutter,var(--dsk-layout-shell-gutter,24px));padding-right:var(--dsk-shared-top-shell-gutter,var(--dsk-layout-shell-gutter,24px));box-sizing:border-box;}.dsk-page-uslugi main .dsk-cta-lab .dsk-cta-lab__inner{width:min(var(--dsk-shared-top-shell-max,var(--dsk-layout-shell-max,1320px)),calc(100% - (var(--dsk-shared-top-shell-gutter,var(--dsk-layout-shell-gutter,24px)) * 2)));max-width:var(--dsk-shared-top-shell-max,var(--dsk-layout-shell-max,1320px));grid-template-columns:minmax(0,1fr) minmax(220px,260px);column-gap:24px;padding:30px 32px;box-sizing:border-box;}.dsk-page-uslugi main .dsk-why__grid{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr)!important;column-gap:40px!important;align-items:stretch!important;}.dsk-page-uslugi main .dsk-why__copy{padding:28px 20px 28px 28px;}.dsk-page-uslugi main .dsk-why__copy>:is(h2,p,.dsk-why__bullets), .dsk-page-uslugi main .dsk-why__text{max-width:54ch!important;}.dsk-page-uslugi main .dsk-why__media{align-self:stretch;}.dsk-page-uslugi main .dsk-why__media img{height:100%;min-height:100%;object-fit:cover;}
}

/* SAFE stage 601: uslugi hero vertical rhythm matched to jak-to-dziala */
@media(min-width:768px){.dsk-page-uslugi #uslugi-hero{justify-content:flex-start;padding-top:clamp(108px,7.5vw,132px);padding-bottom:clamp(72px,5vw,96px);}.dsk-page-uslugi #uslugi-hero .dsk-about-hero__inner{margin-top:0;}}

/* Stage 612: uslugi hero CTA/action owner move */
#uslugi-hero .dsk-about-hero__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin:0 0 14px}#uslugi-hero .dsk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.05rem;border-radius:14px;font-weight:700;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease;border:1px solid transparent;line-height:1;white-space:nowrap}#uslugi-hero .dsk-btn:focus-visible{outline:3px solid rgba(56,189,248,.45);outline-offset:3px}#uslugi-hero .dsk-btn:hover{transform:translateY(-1px)}#uslugi-hero .dsk-btn--primary{background:#22c55e;color:#0b1a10;box-shadow:0 10px 24px rgba(34,197,94,.18)}#uslugi-hero .dsk-btn--primary:hover{box-shadow:0 16px 34px rgba(34,197,94,.22)}#uslugi-hero .dsk-btn--ghost{background:rgba(255,255,255,.10);color:#fff;border-color:rgba(255,255,255,.22);backdrop-filter:blur(8px)}#uslugi-hero .dsk-btn--ghost:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.35)}@media(max-width:767px){#uslugi-hero .dsk-about-hero__actions{width:100%;flex-direction:column;align-items:stretch}#uslugi-hero .dsk-btn{width:100%;justify-content:center;white-space:normal}}@media(max-width:390px){#uslugi-hero .dsk-about-hero__actions{order:3}#uslugi-hero .dsk-btn{padding:.78rem .95rem}}@media(max-width:390px){#uslugi-hero .dsk-about-hero__eyebrow{order:0;margin-bottom:8px}#uslugi-hero .dsk-about-hero__title{order:1}#uslugi-hero .dsk-about-hero__subtitle{order:2}#uslugi-hero .dsk-about-hero__badges{order:4}}


/* Stage 625 — uslugi mobile hero first-viewport rhythm tightening.
   Keep the existing CTA stack and content order, but reduce local vertical mass so the hero clears faster on mobile without touching nav, sticky, cookie or other sections. */
@media(max-width:767px){.dsk-page-uslugi #uslugi-hero.dsk-about-hero--photo{
    padding-top:calc(clamp(78px,15vw,106px) + env(safe-area-inset-top,0px));
  }.dsk-page-uslugi #uslugi-hero.dsk-about-hero--photo::after{
    height:36px;
  }.dsk-page-uslugi #uslugi-hero .dsk-about-hero__inner{
    gap:10px;
  }.dsk-page-uslugi #uslugi-hero .dsk-about-hero__eyebrow{
    margin-bottom:6px;
  }.dsk-page-uslugi #uslugi-hero .dsk-about-hero__title{
    font-size:clamp(1.46rem,5.8vw,1.9rem);
    line-height:1.04;
    margin-bottom:.45rem;
  }.dsk-page-uslugi #uslugi-hero .dsk-about-hero__subtitle{
    font-size:.94rem;
    line-height:1.42;
    max-width:33ch;
    margin-bottom:10px;
  }.dsk-page-uslugi #uslugi-hero .dsk-about-hero__actions{
    gap:.55rem;
  }
}.dsk-page-uslugi #sb-page-structure{overflow-x:visible;}
@media(max-width:390px){.dsk-page-uslugi #uslugi-hero.dsk-about-hero--photo{
    padding-top:calc(74px + env(safe-area-inset-top,0px));
  }.dsk-page-uslugi #uslugi-hero .dsk-about-hero__title{
    font-size:clamp(1.4rem,5.9vw,1.78rem);
  }.dsk-page-uslugi #uslugi-hero .dsk-about-hero__subtitle{
    font-size:.92rem;
    line-height:1.38;
    margin-bottom:8px;
  }
}

/* Stage 626 — uslugi mobile hero badges vs fade-zone polish.
   Keep the stage 625 shortened hero, but lift and slim the mobile badges row slightly so it clears the bottom fade zone without touching nav, CTA logic or desktop rhythm. */
@media(max-width:767px){.dsk-page-uslugi #uslugi-hero .dsk-about-hero__actions{
    margin-bottom:6px;
  }.dsk-page-uslugi #uslugi-hero .dsk-about-hero__badges{
    gap:6px;
    margin-top:4px;
  }.dsk-page-uslugi #uslugi-hero .dsk-badge{
    padding:6px 10px;
    font-size:.74rem;
    line-height:1.18;
  }
}
@media(max-width:390px){.dsk-page-uslugi #uslugi-hero .dsk-about-hero__badges{
    gap:5px;
    margin-top:2px!important;
  }.dsk-page-uslugi #uslugi-hero .dsk-badge{
    padding:6px 9px;
    font-size:.72rem;
  }
}
body.dsk-page-uslugi .dsk-local-support--services-en .dsk-local-support__eyebrow{color:#0f766e}

/* Stage 626 follow-up — reserve a slightly safer mobile floor under the badges row.
   This keeps the shortened stack from stage 625, but gives the hero enough bottom clearance so the badges stay above the fade threshold on narrow viewports. */
@media(max-width:767px){.dsk-page-uslugi #uslugi-hero.dsk-about-hero--photo{
    padding-bottom:58px;
  }
}
@media(max-width:390px){.dsk-page-uslugi #uslugi-hero.dsk-about-hero--photo{
    padding-bottom:56px;
  }
}

/* Stage 684 — /uslugi desktop hero copy/fade rhythm polish.
   Desktop hero still inherits the global desktop text-break policy and its local centered stack, so long H1 text can hyphenate (`da- / nych`), badges sit inside a large 96px bottom fade and the hero copy starts on a different horizontal rhythm than the white content shell below. Keep the fix local to the services hero owner and desktop-only. */
@media(min-width:1024px){.dsk-page-uslugi #uslugi-hero{
    padding-bottom:clamp(92px,6vw,118px);
  }.dsk-page-uslugi #uslugi-hero.dsk-about-hero--photo::after{
    height:44px;
    background:linear-gradient(180deg,rgba(244,247,251,0)0%,rgba(244,247,251,.92)72%,var(--dsk-surface)100%);
  }.dsk-page-uslugi #uslugi-hero .dsk-about-hero__inner{
    align-items:flex-start;
    justify-content:flex-start;
    text-align:left;
  }.dsk-page-uslugi #uslugi-hero .dsk-about-hero__title{
    max-width:min(26ch,100%);
    margin-left:0;
    margin-right:0;
    overflow-wrap:normal;
    word-break:normal;
    hyphens:none;
    text-wrap:balance;
  }.dsk-page-uslugi #uslugi-hero .dsk-about-hero__subtitle{
    max-width:min(70ch,100%);
    margin-left:0;
    margin-right:0;
  }.dsk-page-uslugi #uslugi-hero .dsk-about-hero__badges{
    position:relative;
    z-index:3;
    margin-top:10px!important;
    margin-bottom:4px;
  }.dsk-page-uslugi #uslugi-hero .dsk-badge{
    line-height:1.15;
    padding-top:8px;
    padding-bottom:8px;
    color:rgba(255,255,255,.94);
    background:rgba(15,23,42,.42);
    border-color:rgba(148,163,184,.24);
    box-shadow:0 10px 26px rgba(0,0,0,.18);
  }.dsk-page-uslugi main .dsk-why__copy{
    padding-bottom:38px;
  }.dsk-page-uslugi main .dsk-why__copy>.dsk-why__text:last-of-type{
    margin-top:16px!important;
    margin-bottom:0!important;
  }
}

/* Stage 576-675 - services hub CTA full-bleed owner fix.
   The legacy B12 rule in page-uslugi.min.css used invalid calc() spacing for
   the desktop full-bleed margins, so the CTA kept width:100vw but started at
   the builder column edge. Keep the intended full-bleed behavior local to the
   services owner and do not touch global containers. */
@media(min-width:769px){}.dsk-page-uslugi{--dsk-blue-900:#071426;--dsk-blue-850:#0b1c30;--dsk-blue-800:#10243b;--dsk-blue-700:#17385f;--dsk-blue-600:#1d4f83;--dsk-blue-500:#2f6fa8;--dsk-blue-100:#eaf2f8;--dsk-blue-075:#f4f8fc;--dsk-ice:#f8fbfe;--dsk-steel:#40556f;--dsk-green-status:#19d34a;}.dsk-page-uslugi #uslugi-hero.dsk-about-hero--photo{background-image:linear-gradient(115deg,rgba(7,20,38,.95) 0%,rgba(11,28,48,.90) 48%,rgba(23,56,95,.78) 100%),var(--hero-image);background-position:center 35%;color:#fff;}.dsk-page-uslugi #uslugi-hero.dsk-about-hero--photo::before{background:radial-gradient(860px 360px at 14% 32%,rgba(47,111,168,.24),transparent 64%),radial-gradient(720px 380px at 86% 18%,rgba(148,163,184,.14),transparent 64%),linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 18px);opacity:.58;}.dsk-page-uslugi #uslugi-hero.dsk-about-hero--photo::after{height:62px;background:linear-gradient(180deg,rgba(244,248,252,0) 0%,rgba(244,248,252,.86) 70%,#f4f8fc 100%);}.dsk-page-uslugi #uslugi-hero .dsk-about-hero__inner{max-width:var(--dsk-shared-top-shell-max,var(--dsk-layout-shell-max,1320px));}.dsk-page-uslugi #uslugi-hero .dsk-about-hero__eyebrow{color:rgba(226,236,246,.78);letter-spacing:.11em;}.dsk-page-uslugi #uslugi-hero .dsk-about-hero__title{max-width:min(24ch,100%)!important;font-size:clamp(2.15rem,3.55vw,3.55rem);line-height:1.1;letter-spacing:-.022em;text-shadow:0 18px 54px rgba(0,0,0,.42);}.dsk-page-uslugi #uslugi-hero .dsk-about-hero__subtitle{max-width:min(66ch,100%);color:rgba(235,244,252,.88);line-height:1.62;}.dsk-page-uslugi #uslugi-hero .dsk-badge{position:relative;padding:8px 13px 8px 24px;background:rgba(8,22,39,.62)!important;border-color:rgba(177,196,215,.24)!important;color:rgba(248,251,254,.94);box-shadow:0 14px 34px rgba(0,0,0,.22)!important;backdrop-filter:blur(10px);}.dsk-page-uslugi #uslugi-hero .dsk-badge::before{content:"";position:absolute;left:11px;top:50%;width:6px;height:6px;border-radius:999px;background:var(--dsk-green-status);transform:translateY(-50%);box-shadow:0 0 0 3px rgba(25,211,74,.12);}.dsk-page-uslugi #uslugi-hero .dsk-btn{border-radius:13px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease;}.dsk-page-uslugi #uslugi-hero .dsk-btn--primary{background:var(--dsk-green-status);color:#06120b;box-shadow:0 14px 30px rgba(25,211,74,.22);}.dsk-page-uslugi #uslugi-hero .dsk-btn--ghost{background:rgba(255,255,255,.075);border-color:rgba(203,213,225,.32);color:#fff;}.dsk-page-uslugi .dsk-uslugi-surface{background:linear-gradient(180deg,#f4f8fc 0%,#ffffff 58%,#f7fafc 100%)!important;padding-top:12px!important;}.dsk-page-uslugi .dsk-breadcrumbs{color:#60738b;}.dsk-page-uslugi .dsk-breadcrumbs a{color:#39536d;border-bottom-color:rgba(57,83,109,.22);}.dsk-page-uslugi main .dsk-svc{margin-top:24px!important;}.dsk-page-uslugi main .dsk-svc__head{align-items:flex-start!important;text-align:left;gap:12px!important;margin-bottom:22px!important;}.dsk-page-uslugi main .dsk-svc__title{max-width:28ch!important;font-size:clamp(1.72rem,2.8vw,2.62rem)!important;line-height:1.12!important;font-weight:760!important;letter-spacing:-.022em!important;color:var(--dsk-blue-850);text-wrap:balance;}.dsk-page-uslugi main .dsk-svc__lead{max-width:66ch!important;color:var(--dsk-steel)!important;line-height:1.64!important;font-size:1rem!important;}.dsk-page-uslugi main .dsk-svc__lead a{color:var(--dsk-blue-600);font-weight:700;text-decoration:none;border-bottom:1px solid rgba(29,79,131,.25);}.dsk-page-uslugi main .dsk-svc__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch;}.dsk-page-uslugi main .dsk-svccard{min-height:unset!important;height:100%;padding:24px;border-radius:18px!important;background:linear-gradient(180deg,#ffffff 0%,#f8fbfe 100%)!important;border:1px solid rgba(30,64,108,.13)!important;box-shadow:0 16px 38px rgba(9,32,60,.075)!important;display:flex;flex-direction:column;gap:12px;overflow:hidden;color:var(--dsk-blue-850);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease;}.dsk-page-uslugi main .dsk-svccard::before{background:radial-gradient(360px 180px at 15% 5%,rgba(47,111,168,.10),transparent 64%),linear-gradient(180deg,rgba(255,255,255,.45),transparent);opacity:1;}.dsk-page-uslugi main .dsk-svccard::after{height:2px;background:linear-gradient(90deg,rgba(29,79,131,.52),rgba(90,121,154,.24));opacity:.88;}.dsk-page-uslugi main .dsk-svccard__icon{width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#eef5fb 0%,#ffffff 100%);border:1px solid rgba(30,64,108,.16);color:var(--dsk-blue-600);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 20px rgba(12,36,68,.055);}.dsk-page-uslugi main .dsk-svccard__icon svg{width:24px;height:24px;stroke-width:1.8;}.dsk-page-uslugi main .dsk-svccard__title{margin:2px 0 0!important;color:var(--dsk-blue-850);font-size:1.08rem!important;line-height:1.28!important;font-weight:760!important;text-wrap:balance;}.dsk-page-uslugi main .dsk-svccard__text{margin:0!important;color:#425873!important;font-size:.925rem!important;line-height:1.58!important;font-weight:400;}.dsk-page-uslugi main .dsk-svccard__link{margin-top:auto;width:max-content;max-width:100%;min-height:40px;padding:9px 13px!important;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(29,79,131,.30);color:var(--dsk-blue-600)!important;-webkit-text-fill-color:var(--dsk-blue-600);box-shadow:none;font-weight:800;line-height:1.15;}.dsk-page-uslugi main .dsk-overlay-link{position:absolute;inset:0;z-index:5;border:0;}.dsk-page-uslugi main .dsk-overlay-link:focus-visible{outline:3px solid rgba(29,79,131,.32)!important;outline-offset:-6px;border-radius:18px;}.dsk-page-uslugi main .dsk-why{margin-top:30px!important;border-radius:22px;background:linear-gradient(180deg,#ffffff 0%,#f7fafc 100%);border:1px solid rgba(30,64,108,.13);box-shadow:0 18px 44px rgba(9,32,60,.07);}.dsk-page-uslugi main .dsk-why__copy{padding:clamp(24px,3vw,34px);}.dsk-page-uslugi main .dsk-why__title{margin:0 0 12px!important;color:var(--dsk-blue-850);font-size:clamp(1.55rem,2.25vw,2.15rem)!important;line-height:1.16!important;letter-spacing:-.018em!important;}.dsk-page-uslugi main .dsk-why__text{max-width:62ch!important;color:#40556f;line-height:1.64!important;}.dsk-page-uslugi main .dsk-why__text a, .dsk-page-uslugi main .dsk-content-extend a, .dsk-page-uslugi main #dsk-blog-to-service-cta a{color:var(--dsk-blue-600);font-weight:700;text-decoration:none;border-bottom:1px solid rgba(29,79,131,.24);}.dsk-page-uslugi main .dsk-why__bullets{gap:11px!important;margin:16px 0;}.dsk-page-uslugi main .dsk-why__bullet{background:#f8fbfe!important;border:1px solid rgba(30,64,108,.13);border-radius:15px!important;color:#40556f;}.dsk-page-uslugi main .dsk-why__dot{background:var(--dsk-green-status);box-shadow:0 0 0 3px rgba(25,211,74,.10);}.dsk-page-uslugi main .dsk-why__media img{border-radius:0;filter:saturate(.88) contrast(1.03);}.dsk-page-uslugi main .dsk-cta-lab{margin-top:32px!important;background:linear-gradient(135deg,#071426 0%,#0b1c30 55%,#10243b 100%);}.dsk-page-uslugi main .dsk-cta-lab::before{background:radial-gradient(840px 360px at 18% 25%,rgba(47,111,168,.24),transparent 62%),radial-gradient(760px 360px at 86% 70%,rgba(25,211,74,.10),transparent 64%),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 28px);opacity:.7;}.dsk-page-uslugi main .dsk-cta-lab__inner{border-color:rgba(203,213,225,.14);background:rgba(255,255,255,.055);box-shadow:0 22px 58px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);}.dsk-page-uslugi main .dsk-cta-lab__btn{background:var(--dsk-green-status);color:#06120b;box-shadow:0 16px 34px rgba(25,211,74,.22),inset 0 -2px 0 rgba(0,0,0,.18);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;}.dsk-page-uslugi main .dsk-cta-lab__btnGlow{display:none;}.dsk-page-uslugi main .dsk-content-extend{margin-top:0;padding-top:clamp(36px,5vw,62px)!important;padding-bottom:clamp(30px,4vw,48px)!important;color:#40556f;}.dsk-page-uslugi main .dsk-content-extend h2{max-width:24ch;margin:0 0 16px;color:var(--dsk-blue-850);font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:1.13;letter-spacing:-.018em;text-wrap:balance;}.dsk-page-uslugi main .dsk-content-extend p{max-width:68ch;line-height:1.64;color:#40556f;}.dsk-page-uslugi main .dsk-content-extend ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:18px 0 0;padding:0;list-style:none;}.dsk-page-uslugi main .dsk-content-extend li{position:relative;padding:12px 14px 12px 34px;border-radius:14px;background:#f8fbfe;border:1px solid rgba(30,64,108,.12);color:#33465f;line-height:1.5;}.dsk-page-uslugi main .dsk-content-extend li::before{content:"";position:absolute;left:14px;top:19px;width:7px;height:7px;border-radius:999px;background:var(--dsk-green-status);}.dsk-page-uslugi main #dsk-blog-to-service-cta{background:linear-gradient(180deg,#f7fafc 0%,#ffffff 100%);}.dsk-page-uslugi main #dsk-blog-to-service-cta .sb-row{padding-top:38px;padding-bottom:42px;}.dsk-page-uslugi main #dsk-blog-to-service-cta .sb-column-content{padding:clamp(22px,3vw,30px);border-radius:22px;background:#fff;border:1px solid rgba(30,64,108,.13);box-shadow:0 18px 44px rgba(9,32,60,.07);}.dsk-page-uslugi main #dsk-blog-to-service-cta h3{margin:0 0 10px;color:var(--dsk-blue-850);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.16;letter-spacing:-.016em;}.dsk-page-uslugi main #dsk-blog-to-service-cta p{max-width:68ch;color:#40556f;line-height:1.62;}.dsk-page-uslugi main #dsk-blog-to-service-cta ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;}.dsk-page-uslugi main #dsk-blog-to-service-cta li{min-width:0;padding:12px 14px;border-radius:14px;background:#f8fbfe;border:1px solid rgba(30,64,108,.12);line-height:1.5;color:#40556f;}
@media(hover:hover) and (pointer:fine){.dsk-page-uslugi #uslugi-hero .dsk-btn:hover{transform:translateY(-2px)!important;}.dsk-page-uslugi main .dsk-svccard:hover{transform:translateY(-4px)!important;border-color:rgba(29,79,131,.28)!important;box-shadow:0 22px 54px rgba(9,32,60,.11)!important;background:#fff!important;}.dsk-page-uslugi main .dsk-svccard:hover .dsk-svccard__link{background:var(--dsk-blue-600)!important;border-color:var(--dsk-blue-600)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}.dsk-page-uslugi main .dsk-cta-lab__btn:hover{transform:translateY(-2px)!important;box-shadow:0 20px 42px rgba(25,211,74,.26),inset 0 -2px 0 rgba(0,0,0,.16)!important;}.dsk-page-uslugi main :is(.dsk-why__text,.dsk-content-extend,#dsk-blog-to-service-cta) a:hover{color:#0b1c30;border-bottom-color:rgba(29,79,131,.55);}}
@media(max-width:1023px){.dsk-page-uslugi main .dsk-svc__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important;}.dsk-page-uslugi main .dsk-why__grid{grid-template-columns:1fr;}.dsk-page-uslugi main .dsk-content-extend ul, .dsk-page-uslugi main #dsk-blog-to-service-cta ul{grid-template-columns:1fr;}}
@media(max-width:767px){.dsk-page-uslugi #uslugi-hero.dsk-about-hero--photo{background-position:center top;padding-bottom:58px;}.dsk-page-uslugi #uslugi-hero .dsk-about-hero__title{font-size:clamp(1.55rem,6.3vw,2.04rem);line-height:1.08;max-width:100%!important;}.dsk-page-uslugi #uslugi-hero .dsk-about-hero__subtitle{max-width:36ch;line-height:1.48;}.dsk-page-uslugi #uslugi-hero .dsk-badge{padding:6px 10px 6px 22px;}.dsk-page-uslugi main .dsk-svc{margin-top:18px!important;}.dsk-page-uslugi main .dsk-svc__title{font-size:clamp(1.45rem,7vw,1.9rem);max-width:100%!important;}.dsk-page-uslugi main .dsk-svc__lead{max-width:100%!important;font-size:.96rem!important;}.dsk-page-uslugi main .dsk-svc__grid{grid-template-columns:1fr!important;}.dsk-page-uslugi main .dsk-svccard{padding:18px!important;border-radius:16px!important;}.dsk-page-uslugi main .dsk-svccard__link{width:100%;justify-content:center;}.dsk-page-uslugi main .dsk-why{border-radius:18px;}.dsk-page-uslugi main .dsk-why__copy{padding:20px;}.dsk-page-uslugi main .dsk-cta-lab__inner{border-radius:18px;}.dsk-page-uslugi main .dsk-content-extend{padding-top:30px!important;}.dsk-page-uslugi main #dsk-blog-to-service-cta .sb-column-content{padding:20px;border-radius:18px;}}
@media(prefers-reduced-motion:reduce){.dsk-page-uslugi #uslugi-hero .dsk-btn, .dsk-page-uslugi main .dsk-svccard, .dsk-page-uslugi main .dsk-cta-lab__btn{transition:none;transform:none;}.dsk-page-uslugi #uslugi-hero .dsk-btn:hover, .dsk-page-uslugi main .dsk-svccard:hover, .dsk-page-uslugi main .dsk-cta-lab__btn:hover{transform:none!important;}}
@media(min-width:768px) and (max-width:899px){.dsk-page-uslugi main #blog-post-template>.container.sb-container-fixed.sb-container{width:calc(100% - 40px);max-width:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;box-sizing:border-box;}.dsk-page-uslugi main #blog-post-template :is(.sb-item-view-wrapper,.sb-item-view,.sb-column-content){width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0;box-sizing:border-box;}.dsk-page-uslugi main .dsk-uslugi-surface{width:100%;max-width:none;margin-left:0;margin-right:0;}.dsk-page-uslugi main .dsk-uslugi-surface>:is(.dsk-breadcrumbs,.dsk-local-support--services,.dsk-svc,.dsk-why){width:100%;max-width:none;margin-left:0;margin-right:0;box-sizing:border-box;}.dsk-page-uslugi main .dsk-content-extend{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:24px;padding-right:24px;box-sizing:border-box;}}.dsk-page-uslugi main #blog-post-template>.container.sb-container-fixed.sb-container, .dsk-page-uslugi main .dsk-cta-lab+section>.container.sb-container-fixed.sb-container, .dsk-page-uslugi main #dsk-blog-to-service-cta>.container.sb-container-fixed.sb-container{
  width:min(1260px,calc(100vw - 48px));
  max-width:1260px;
  margin-left:auto;
  margin-right:auto;
  padding-left:0;
  padding-right:0;
  box-sizing:border-box;
}.dsk-page-uslugi main #blog-post-template :is(.sb-item-view-wrapper,.sb-item-view,.sb-column-content), .dsk-page-uslugi main .dsk-uslugi-surface{
  width:100%;
  max-width:none;
  margin-left:0;
  margin-right:0;
  padding-left:0;
  padding-right:0;
  box-sizing:border-box;
}.dsk-page-uslugi main .dsk-uslugi-surface>:is(.dsk-breadcrumbs,.dsk-local-support--services,.dsk-svc,.dsk-why), .dsk-page-uslugi main .dsk-content-extend{
  width:100%;
  max-width:none;
  margin-left:0;
  margin-right:0;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box;
}.dsk-page-uslugi .dsk-service-faq__inner{
  width:min(1260px,calc(100vw - 48px));
  max-width:1260px;
  margin-left:auto;
  margin-right:auto;
}
@media(max-width:899px){.dsk-page-uslugi main #blog-post-template>.container.sb-container-fixed.sb-container, .dsk-page-uslugi main .dsk-cta-lab+section>.container.sb-container-fixed.sb-container, .dsk-page-uslugi main #dsk-blog-to-service-cta>.container.sb-container-fixed.sb-container, .dsk-page-uslugi .dsk-service-faq__inner{
    width:calc(100vw - 32px);
    max-width:none;
  }
}
@media(max-width:480px){.dsk-page-uslugi main #blog-post-template>.container.sb-container-fixed.sb-container, .dsk-page-uslugi main .dsk-cta-lab+section>.container.sb-container-fixed.sb-container, .dsk-page-uslugi main #dsk-blog-to-service-cta>.container.sb-container-fixed.sb-container, .dsk-page-uslugi .dsk-service-faq__inner{
    width:calc(100vw - 30px);
  }
}
/* Final /uslugi axis correction: win after the B12 full-bleed reset while avoiding
   scrollbar-gutter horizontal overflow. */
@media(max-width:1024px){.dsk-page-uslugi main #blog-post-template, .dsk-page-uslugi main .dsk-cta-lab+section, .dsk-page-uslugi main #dsk-blog-to-service-cta{
    width:100%;
    max-width:none;
    margin-left:15px;
    margin-right:0;
    padding-left:0;
    padding-right:0;
    overflow:visible;
  }.dsk-page-uslugi main #blog-post-template>.container.sb-container-fixed.sb-container, .dsk-page-uslugi main .dsk-cta-lab+section>.container.sb-container-fixed.sb-container, .dsk-page-uslugi main #dsk-blog-to-service-cta>.container.sb-container-fixed.sb-container{
    width:calc(100% - 18px);
    flex:0 0 calc(100% - 18px);
    max-width:none;
    padding-left:0;
    padding-right:0;
  }
}
@media(min-width:481px) and (max-width:899px){.dsk-page-uslugi main #blog-post-template>.container.sb-container-fixed.sb-container, .dsk-page-uslugi main .dsk-cta-lab+section>.container.sb-container-fixed.sb-container, .dsk-page-uslugi main #dsk-blog-to-service-cta>.container.sb-container-fixed.sb-container{
    width:calc(100% - 2px);
    flex-basis:calc(100% - 2px);
  }
}
@media(max-width:480px){.dsk-page-uslugi main #blog-post-template>.container.sb-container-fixed.sb-container, .dsk-page-uslugi main .dsk-cta-lab+section>.container.sb-container-fixed.sb-container, .dsk-page-uslugi main #dsk-blog-to-service-cta>.container.sb-container-fixed.sb-container{
    width:100%;
    flex-basis:100%;
  }.dsk-page-uslugi .dsk-service-faq__inner{
    width:calc(100% - 15px);
    margin-left:15px;
    margin-right:0;
  }
}
/* Overflow-safe rail correction for the tablet/mobile B12 column reset above.
   The page reserves a stable scrollbar gutter, so 100vw rails create a false 15px
   horizontal canvas. Use the local page body rail instead and keep homepage-like
   visual margins at each breakpoint. */
@media(max-width:1024px){.dsk-page-uslugi main #blog-post-template>.container.sb-container-fixed.sb-container, .dsk-page-uslugi main .dsk-cta-lab+section>.container.sb-container-fixed.sb-container, .dsk-page-uslugi main #dsk-blog-to-service-cta>.container.sb-container-fixed.sb-container{
    width:calc(100% - 18px);
    max-width:none;
  }
}
@media(min-width:481px) and (max-width:899px){.dsk-page-uslugi main #blog-post-template>.container.sb-container-fixed.sb-container, .dsk-page-uslugi main .dsk-cta-lab+section>.container.sb-container-fixed.sb-container, .dsk-page-uslugi main #dsk-blog-to-service-cta>.container.sb-container-fixed.sb-container{
    width:calc(100% - 2px);
  }
}
@media(max-width:480px){.dsk-page-uslugi main #blog-post-template>.container.sb-container-fixed.sb-container, .dsk-page-uslugi main .dsk-cta-lab+section>.container.sb-container-fixed.sb-container, .dsk-page-uslugi main #dsk-blog-to-service-cta>.container.sb-container-fixed.sb-container{
    width:100%;
  }}
/* /uslugi homepage rail parity lock.
   B12 keeps the main services content inside a 75% builder column on tablet/mobile.
   Keep this scoped to the services page and normalize only the local content rails. */
@media(max-width:1024px){.dsk-page-uslugi main#main-content, .dsk-page-uslugi main#main-content #sb-page-structure{
    width:100%;
    max-width:100%;
  }.dsk-page-uslugi main #blog-post-template, .dsk-page-uslugi main .dsk-cta-lab+section, .dsk-page-uslugi main #dsk-blog-to-service-cta{
    width:100vw;
    max-width:100vw;
    margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw);
    padding-left:0;
    padding-right:0;
    overflow:clip;
    box-sizing:border-box;
  }.dsk-page-uslugi main #blog-post-template>.container.sb-container-fixed.sb-container, .dsk-page-uslugi main .dsk-cta-lab+section>.container.sb-container-fixed.sb-container, .dsk-page-uslugi main #dsk-blog-to-service-cta>.container.sb-container-fixed.sb-container, .dsk-page-uslugi .dsk-service-faq__inner{
    width:calc(100vw - 48px);
    max-width:1260px;
    margin-left:auto;
    margin-right:auto;
    padding-left:0;
    padding-right:0;
    box-sizing:border-box;
  }.dsk-page-uslugi main #blog-post-template :is(.sb-row,.sb-column,.sb-column-content,.sb-item-view-wrapper,.sb-item-view), .dsk-page-uslugi main .dsk-cta-lab+section :is(.sb-row,.sb-column,.sb-column-content,.sb-item-view-wrapper,.sb-item-view), .dsk-page-uslugi main #dsk-blog-to-service-cta :is(.sb-row,.sb-column,.sb-column-content,.sb-item-view-wrapper,.sb-item-view){
    width:100%;
    max-width:none;
    min-width:0;
    margin-left:0;
    margin-right:0;
    padding-left:0;
    padding-right:0;
    box-sizing:border-box;
  }.dsk-page-uslugi main #blog-post-template :is(.sb-column), .dsk-page-uslugi main .dsk-cta-lab+section :is(.sb-column), .dsk-page-uslugi main #dsk-blog-to-service-cta :is(.sb-column){
    flex:0 0 100%;
  }.dsk-page-uslugi main .dsk-uslugi-surface, .dsk-page-uslugi main .dsk-uslugi-surface>:is(.dsk-breadcrumbs,.dsk-local-support--services,.dsk-svc,.dsk-why), .dsk-page-uslugi main .dsk-content-extend{
    width:100%;
    max-width:none;
    margin-left:0;
    margin-right:0;
    padding-left:0;
    padding-right:0;
    box-sizing:border-box;
  }
}
@media(max-width:899px){.dsk-page-uslugi main #blog-post-template>.container.sb-container-fixed.sb-container, .dsk-page-uslugi main .dsk-cta-lab+section>.container.sb-container-fixed.sb-container, .dsk-page-uslugi main #dsk-blog-to-service-cta>.container.sb-container-fixed.sb-container, .dsk-page-uslugi .dsk-service-faq__inner{
    width:calc(100vw - 32px);
  }
}
@media(max-width:480px){}

/* Final /uslugi axis correction: win after the B12 full-bleed reset while avoiding scrollbar-gutter horizontal overflow. */
@media(max-width:1024px){.dsk-page-uslugi main #blog-post-template>.container.sb-container-fixed.sb-container, .dsk-page-uslugi main .dsk-cta-lab+section>.container.sb-container-fixed.sb-container, .dsk-page-uslugi main #dsk-blog-to-service-cta>.container.sb-container-fixed.sb-container{
    width:calc(100% - 18px);
    flex:0 0 calc(100% - 18px);
    max-width:none;
  }
}
@media(min-width:481px) and (max-width:899px){}
@media(max-width:480px){}

/* Final padding cleanup for page-owned B12 containers after flex-basis normalization. */
@media(max-width:1024px){.dsk-page-uslugi main #blog-post-template>.container.sb-container-fixed.sb-container, .dsk-page-uslugi main .dsk-cta-lab+section>.container.sb-container-fixed.sb-container, .dsk-page-uslugi main #dsk-blog-to-service-cta>.container.sb-container-fixed.sb-container{
    padding-left:0;
    padding-right:0;
  }
}
