/* Auto-generated clean-owner candidate for service family representative.

   family_id: service_detail:hdd

   representative_page: odzyskiwanie-danych-z-hdd.html

   Sources are limited to matched rules from family legacy owners.

   Protected global/header/footer/cookie/callbar/form selectors are intentionally excluded. */



#service-template{--section-height:auto;}

#service-template .dsk-service-inline-heading{
  margin:0;
  margin-bottom:10px;
  color:inherit;
  padding:0;
  text-align:left;
  word-wrap:normal;
}

#service-template .sb-text-image__content, #service-template .sb-text-image__content-paragraph, #service-template .sb-text-image__content-cta, #service-template .sb-title, #service-template .sb-subtitle, #service-template .dsk-subnav, #service-template .alert-box, #service-template .dsk-steps-ol, #service-template .dsk-icon-list, #service-template .dsk-method-list, #service-template .sb-column, #service-template .sb-column-content, #service-template + section .sb-column, #service-template + section .sb-column-content, #service-template + section .sb-text-image__content, #service-template + section .sb-text-image__content-paragraph, #service-template + section .sb-text-image__content-cta, #service-template + section .sb-title, #service-template + section .sb-subtitle, #service-template + section .alert-box, #service-template + section .dsk-steps-ol, #service-template + section .dsk-icon-list, #service-template + section .dsk-method-list{
  min-width:0 !important;
  max-width:100%;
  box-sizing:border-box;
}

#service-template .sb-title .display-font, #service-template .sb-subtitle span, #service-template .sb-text-image__content-paragraph p, #service-template .sb-text-image__content-paragraph li, #service-template .sb-text-image__content-paragraph a, #service-template .sb-text-image__content-paragraph strong, #service-template .sb-text-image__content-paragraph em, #service-template .dsk-subnav__item, #service-template .alert-box, #service-template .alert-box a, #service-template + section p, #service-template + section li, #service-template + section a, #service-template + section .sb-title .display-font, #service-template + section .sb-subtitle span{
  overflow-wrap:anywhere;
  word-break:break-word;
  hyphens:auto;
}

.sb-text-image__content-cta{content-visibility:auto;contain-intrinsic-size:auto 220px;}

section[id*="service-template"] .sb-text-image__content{order:2;}

#default-contact-cta-section-template{content-visibility:auto;contain-intrinsic-size:auto 620px;}

#service-template .dsk-wave-services-wave-62e406fd0481b3{
  color:inherit;
  display:inline-block;
}

#service-template .dsk-wave-services-wave-457eba687dd286{margin-top:14px;}

@media (min-width:769px){
  #service-template > .container.sb-container-fixed.sb-container, #service-template + section > .container.sb-container-fixed.sb-container{
    width:min(var(--dsk-service-shell-max),calc(100% - (var(--dsk-service-shell-gutter) * 2))) !important;
    max-width:var(--dsk-service-shell-max) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:var(--dsk-service-shell-gutter) !important;
    padding-right:var(--dsk-service-shell-gutter) !important;
    box-sizing:border-box !important;
  }

  #service-template .sb-text-image__content.sb-text-image__content, #service-template .sb-title.sb-title, #service-template .sb-subtitle.sb-subtitle, #service-template .sb-text-image__content-cta.sb-text-image__content-cta, #service-template .dsk-subnav.dsk-subnav, #service-template .sb-text-image__content-paragraph.sb-text-image__content-paragraph, #service-template .alert-box.alert-box, #service-template .dsk-steps-ol.dsk-steps-ol, #service-template .dsk-icon-list.dsk-icon-list, #service-template .dsk-method-list.dsk-method-list{
    display:block !important;
    width:100% !important;
    max-width:var(--dsk-service-copy-max) !important;
    margin-left:0 !important;
    margin-right:auto !important;
    align-self:flex-start !important;
    justify-self:start !important;
    text-align:left !important;
  }

  #service-template .dsk-subnav.dsk-subnav{
    gap:10px !important;
    margin:14px 0 26px !important;
  }

  #service-template h1.sb-text-image__content-title.sb-text-image__content-title, #service-template .sb-text-image__content-title.sb-text-image__content-title{
    display:block !important;
    width:100% !important;
    max-width:var(--dsk-service-copy-max) !important;
    margin-left:0 !important;
    margin-right:auto !important;
    align-self:flex-start !important;
    justify-self:start !important;
    text-align:left !important;
    text-wrap:balance;
    word-break:normal !important;
    overflow-wrap:normal !important;
    hyphens:manual !important;
  }

  #service-template .sb-text-image__content, #service-template .sb-text-image__content-title, #service-template .sb-text-image__content-paragraph, #service-template .sb-text-image__content-cta, #service-template .sb-title, #service-template .sb-subtitle, #service-template .dsk-subnav, #service-template .alert-box, #service-template .dsk-steps-ol, #service-template .dsk-icon-list, #service-template .dsk-method-list{
    margin-left:0 !important;
    margin-right:auto !important;
    justify-self:start !important;
    align-self:flex-start !important;
    text-align:left !important;
  }

  #service-template .sb-text-image__content, #service-template .sb-title, #service-template .sb-subtitle, #service-template .sb-text-image__content-cta, #service-template .dsk-subnav{
    width:100% !important;
    max-width:var(--dsk-service-shell-max) !important;
  }

  #service-template .sb-text-image__content-title, #service-template .sb-text-image__content-paragraph, #service-template .alert-box, #service-template .dsk-steps-ol, #service-template .dsk-icon-list, #service-template .dsk-method-list{
    width:100% !important;
    max-width:var(--dsk-service-copy-max) !important;
  }

  #service-template .sb-text-image__content.sb-text-image__content, #service-template .sb-title.sb-title, #service-template .sb-subtitle.sb-subtitle, #service-template .sb-text-image__content-cta.sb-text-image__content-cta, #service-template .dsk-subnav.dsk-subnav, #service-template h1.sb-text-image__content-title.sb-text-image__content-title, #service-template .sb-text-image__content-title.sb-text-image__content-title{
    width:100% !important;
    max-width:var(--dsk-service-content-max) !important;
    margin-left:0 !important;
    margin-right:auto !important;
    align-self:flex-start !important;
    justify-self:start !important;
    text-align:left !important;
  }

  #service-template .sb-text-image__content-paragraph.sb-text-image__content-paragraph, #service-template .alert-box.alert-box, #service-template .dsk-steps-ol.dsk-steps-ol, #service-template .dsk-icon-list.dsk-icon-list, #service-template .dsk-method-list.dsk-method-list{
    width:100% !important;
    max-width:var(--dsk-service-copy-max) !important;
    margin-left:0 !important;
    margin-right:auto !important;
    align-self:flex-start !important;
    justify-self:start !important;
    text-align:left !important;
  }

  .dsk-page-hdd #service-template .sb-text-image__content, .dsk-page-hdd #service-template .sb-title{
    margin-left:0;
    margin-right:auto;
  }

  .dsk-page-hdd #service-template .sb-text-image__content-paragraph p{color:#374151 !important;}

  .dsk-page-hdd .dsk-icon-list > li, .dsk-page-hdd .dsk-method-list > li{margin:0;}

  .dsk-page-hdd .dsk-icon-list{
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
  }

  .dsk-page-hdd .alert-box{
    margin-left:0;
    margin-right:auto;
  }
}

@media (min-width:769px) and (max-width:1439px){
  #service-template .sb-text-image.sb-text-image{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
    gap:20px !important;
  }

  #service-template .sb-text-image__content.sb-text-image__content{
    order:1 !important;
    flex:0 1 auto !important;
    margin-right:0 !important;
  }
}

@media (min-width:1440px){
  #service-template .sb-text-image.sb-text-image{
    display:flex !important;
    flex-direction:row !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
    gap:20px !important;
  }

  #service-template .sb-text-image__content.sb-text-image__content{
    order:1 !important;
    flex:0 1 var(--dsk-service-content-max) !important;
    width:100% !important;
    max-width:var(--dsk-service-content-max) !important;
    margin-right:0 !important;
  }
}

@media (min-width:821px){
  .dsk-page-hdd{
    --dsk-service-content-max:min(1200px,calc(var(--dsk-service-shell-max) - (var(--dsk-service-shell-gutter) * 2)));
    --dsk-service-copy-max:min(1200px,calc(var(--dsk-service-shell-max) - (var(--dsk-service-shell-gutter) * 2)));
  }

  #service-template > .container.sb-container-fixed.sb-container > .row.sb-row > .sb-column:only-child, #service-template + section > .container.sb-container-fixed.sb-container > .row.sb-row > .sb-column:only-child{
    padding-left:0 !important;
    padding-right:0 !important;
  }

  #service-template .sb-column, #service-template .sb-column-content, #service-template + section .sb-column, #service-template + section .sb-column-content{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    flex:0 0 100% !important;
    box-sizing:border-box !important;
  }

  #service-template .sb-text-image__content.sb-text-image__content, #service-template .sb-title.sb-title, #service-template .sb-subtitle.sb-subtitle, #service-template .dsk-subnav.dsk-subnav, #service-template h1.sb-text-image__content-title.sb-text-image__content-title, #service-template .sb-text-image__content-title.sb-text-image__content-title{
    width:100% !important;
    max-width:calc(var(--dsk-service-shell-max) - (var(--dsk-service-shell-gutter) * 2)) !important;
    margin-left:0 !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
  }

  #service-template .sb-text-image__content-paragraph.sb-text-image__content-paragraph, #service-template .sb-text-image__content-cta.sb-text-image__content-cta, #service-template .alert-box.alert-box, #service-template .dsk-steps-ol.dsk-steps-ol, #service-template .dsk-icon-list.dsk-icon-list, #service-template .dsk-method-list.dsk-method-list{
    width:100% !important;
    max-width:min(1200px,calc(var(--dsk-service-shell-max) - (var(--dsk-service-shell-gutter) * 2))) !important;
    margin-left:0 !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
  }
}

@media (max-width:768px){
  .dsk-page-hdd{
    --dsk-service-mobile-gutter:16px;
    --dsk-service-mobile-inner-pad:14px;
  }

  .dsk-page-hdd #sb-page-structure > .sb-section > .container.sb-container-fixed.sb-container,
  .dsk-page-hdd #sb-page-structure > section > .container.sb-container-fixed.sb-container{
    padding-left:var(--dsk-service-mobile-gutter) !important;
    padding-right:var(--dsk-service-mobile-gutter) !important;
    box-sizing:border-box !important;
  }

  #service-template > .container.sb-container-fixed.sb-container, #service-template + section > .container.sb-container-fixed.sb-container, #default-contact-cta-section-template > .container.sb-container-fixed.sb-container{
    padding-left:var(--dsk-service-shell-gutter) !important;
    padding-right:var(--dsk-service-shell-gutter) !important;
    box-sizing:border-box !important;
  }

  #service-template .sb-column, #service-template .sb-column-content, #service-template .sb-text-image__content, #service-template .sb-text-image__content-paragraph, #service-template .sb-text-image__content-cta, #service-template .sb-title, #service-template .sb-subtitle, #service-template .dsk-subnav, #service-template .alert-box, #service-template .dsk-steps-ol, #service-template .dsk-icon-list, #service-template .dsk-method-list, #service-template + section .sb-column, #service-template + section .sb-column-content, #service-template + section .sb-text-image__content, #service-template + section .sb-text-image__content-paragraph, #service-template + section .sb-text-image__content-cta, #service-template + section .sb-title, #service-template + section .sb-subtitle{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    box-sizing:border-box !important;
  }

  #service-template .sb-title .display-font, #service-template h1.sb-text-image__content-title, #service-template .sb-text-image__content-title, #service-template + section .sb-title .display-font, #service-template + section h1, #default-contact-cta-section-template .sb-title .display-font, #default-contact-cta-section-template h1{
    overflow-wrap:normal !important;
    word-break:normal !important;
    hyphens:none !important;
    text-wrap:balance;
  }

  #service-template .sb-title .display-font, #service-template h1.sb-text-image__content-title, #service-template .sb-text-image__content-title{
    font-size:clamp(1.85rem,7.9vw,2.45rem) !important;
    line-height:1.06 !important;
    letter-spacing:-0.03em !important;
  }

  #service-template .sb-subtitle span, #service-template .sb-text-image__content-paragraph h2, #service-template .sb-text-image__content-paragraph h3, #service-template + section h2, #service-template + section h3, #sb-page-structure .items-grid__header .display-font, #sb-page-structure .items-grid__header.h3 .display-font, #sb-page-structure .dsk-service-panel h2, #sb-page-structure .dsk-service-panel h3, #sb-page-structure .dsk-related-services h2, #sb-page-structure .dsk-related-articles h2, #sb-page-structure .dsk-related-services h3, #sb-page-structure .dsk-related-articles h3{
    overflow-wrap:normal !important;
    word-break:normal !important;
    hyphens:none !important;
    text-wrap:balance;
  }

  #service-template .sb-text-image__content-paragraph p, #service-template .sb-text-image__content-paragraph li, #service-template .sb-text-image__content-paragraph a, #service-template + section p, #service-template + section li, #service-template + section a, #sb-page-structure .items-grid__summary, #sb-page-structure .items-grid__description p, #sb-page-structure .dsk-service-panel p, #sb-page-structure .dsk-service-panel li, #sb-page-structure .dsk-related-services p, #sb-page-structure .dsk-related-services li, #sb-page-structure .dsk-related-articles p, #sb-page-structure .dsk-related-articles li{
    overflow-wrap:break-word !important;
    word-break:normal !important;
    hyphens:none !important;
  }

  #sb-page-structure .sb-text-image__content, #sb-page-structure .sb-text-image__content-paragraph, #sb-page-structure .sb-text-image__content-cta, #sb-page-structure .sb-text-image__content-title, #sb-page-structure .sb-title, #sb-page-structure .sb-subtitle, #sb-page-structure .items-grid__item-content, #sb-page-structure .items-grid__summary, #sb-page-structure .items-grid__description, #sb-page-structure .dsk-subnav, #sb-page-structure .alert-box, #sb-page-structure .dsk-steps-ol, #sb-page-structure .dsk-icon-list, #sb-page-structure .dsk-method-list, #sb-page-structure .contact-details, #sb-page-structure .dsk-service-panel, #sb-page-structure .dsk-related-services, #sb-page-structure .dsk-related-articles{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    box-sizing:border-box !important;
  }

  #sb-page-structure .sb-text-image__content, #sb-page-structure .sb-text-image__content-paragraph, #sb-page-structure .sb-text-image__content-cta, #sb-page-structure .sb-text-image__content-title, #sb-page-structure .sb-title, #sb-page-structure .sb-subtitle, #sb-page-structure .items-grid__item-content, #sb-page-structure .items-grid__summary, #sb-page-structure .items-grid__description{
    padding-left:0 !important;
    padding-right:0 !important;
  }

  #sb-page-structure .items-grid__item-body, #sb-page-structure .dsk-service-panel, #sb-page-structure .dsk-related-services, #sb-page-structure .dsk-related-articles, #sb-page-structure .contact-details, #sb-page-structure .alert-box{
    padding-left:var(--dsk-service-mobile-inner-pad) !important;
    padding-right:var(--dsk-service-mobile-inner-pad) !important;
  }

  #sb-page-structure h1, #sb-page-structure h2, #sb-page-structure h3, #sb-page-structure h4, #sb-page-structure .sb-title .display-font, #sb-page-structure .sb-subtitle span, #sb-page-structure .items-grid__header .display-font, #sb-page-structure .items-grid__header.h3 .display-font, #sb-page-structure .items-grid__item-title, #sb-page-structure .dsk-servicecard__label, #sb-page-structure .dsk-subnav__item, #sb-page-structure .contact-details a{
    overflow-wrap:normal !important;
    word-break:normal !important;
    hyphens:none !important;
    text-wrap:balance;
  }
}

@media (max-width: 767px){
  .sb-text-image__content-cta{contain-intrinsic-size:auto 320px;}
}

@media (max-width:767px){
  .dsk-page-hdd #service-template .sb-text-image{
    display:flex;
    flex-direction:column-reverse !important;
  }

  .dsk-page-hdd .dsk-subnav{gap:8px;margin:10px 0 16px !important;}

  .dsk-page-hdd .dsk-subnav__item{padding:10px 12px;border-radius:12px;font-size:.95rem !important;box-shadow:0 6px 14px rgba(0,0,0,.04);}

  .dsk-page-hdd .dsk-subnav__item::after{font-size:1.125rem;margin-left:10px;opacity:.5;}

  .dsk-page-hdd .dsk-icon-list, .dsk-page-hdd .dsk-method-list, .dsk-page-hdd .dsk-steps-ol{margin:10px 0 14px !important;}

  .dsk-page-hdd .dsk-icon-list > li{padding:10px 10px 10px 38px;border-radius:12px;margin:8px 0;}

  .dsk-page-hdd .dsk-icon-list > li::before{left:12px;top:9px;}

  .dsk-page-hdd .dsk-method-list > li{padding:10px 10px 10px 12px;border-radius:12px;}

  .dsk-page-hdd .alert-box{padding:12px 12px;border-radius:14px;margin:12px 0 16px !important;}

  .dsk-page-hdd .alert-box p{margin:0 0 8px !important;}

  .dsk-page-hdd .dsk-steps-ol > li{padding:10px 10px 10px 40px;border-radius:12px;margin:8px 0;box-shadow:0 6px 14px rgba(0,0,0,.035);}

  .dsk-page-hdd .dsk-steps-ol > li::before{left:12px;top:9px;width:20px;height:20px;font-size:.75rem;}

  #default-contact-cta-section-template{content-visibility:visible !important;contain-intrinsic-size:auto !important;}
}

@media (max-width:390px){
  .dsk-page-hdd .dsk-subnav{gap:6px;margin:8px 0 14px !important;}

  .dsk-page-hdd .dsk-subnav__item{padding:9px 10px;border-radius:11px;font-size:.92rem !important;}

  .dsk-page-hdd .dsk-icon-list, .dsk-page-hdd .dsk-method-list, .dsk-page-hdd .dsk-steps-ol{margin:8px 0 12px !important;}

  .dsk-page-hdd .dsk-icon-list > li{padding:9px 9px 9px 34px;border-radius:11px;margin:7px 0;}

  .dsk-page-hdd .dsk-icon-list > li::before{left:11px;top:8px;}

  .dsk-page-hdd .dsk-method-list > li{padding:9px 9px 9px 11px;border-radius:11px;}

  .dsk-page-hdd .alert-box{padding:10px 10px;border-radius:12px;margin:10px 0 14px !important;}

  .dsk-page-hdd .alert-box p{margin:0 0 7px !important;}

  .dsk-page-hdd .dsk-steps-ol > li{padding:9px 9px 9px 36px;border-radius:11px;margin:7px 0;}

  .dsk-page-hdd .dsk-steps-ol > li::before{left:10px;top:8px;width:18px;height:18px;font-size:.72rem;}
}

.dsk-page-hdd .dsk-guides-section,
.dsk-page-hdd #guides-and-articles{
  content-visibility:auto;
  contain-intrinsic-size:auto 560px;
}

@media (max-width:767px){
  .dsk-page-hdd .dsk-guides-section,
  .dsk-page-hdd #guides-and-articles{
    contain-intrinsic-size:auto 760px;
  }
}

@media (min-width:1440px){
  .dsk-page-hdd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .sb-text-image__content.sb-text-image__content,
  .dsk-page-hdd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .sb-title.sb-title,
  .dsk-page-hdd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .sb-subtitle.sb-subtitle,
  .dsk-page-hdd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .dsk-subnav.dsk-subnav,
  .dsk-page-hdd #service-template .sb-text-image:not(:has(.sb-text-image__image)) h1.sb-text-image__content-title.sb-text-image__content-title,
  .dsk-page-hdd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .sb-text-image__content-title.sb-text-image__content-title{
    flex:0 1 calc(var(--dsk-service-shell-max) - (var(--dsk-service-shell-gutter) * 2)) !important;
    width:100% !important;
    max-width:calc(var(--dsk-service-shell-max) - (var(--dsk-service-shell-gutter) * 2)) !important;
    margin-left:0 !important;
    margin-right:auto !important;
  }

  .dsk-page-hdd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .sb-text-image__content-paragraph.sb-text-image__content-paragraph,
  .dsk-page-hdd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .sb-text-image__content-cta.sb-text-image__content-cta,
  .dsk-page-hdd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .alert-box.alert-box,
  .dsk-page-hdd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .dsk-steps-ol.dsk-steps-ol,
  .dsk-page-hdd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .dsk-icon-list.dsk-icon-list,
  .dsk-page-hdd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .dsk-method-list.dsk-method-list{
    width:100% !important;
    max-width:min(1200px,calc(var(--dsk-service-shell-max) - (var(--dsk-service-shell-gutter) * 2))) !important;
    margin-left:0 !important;
    margin-right:auto !important;
  }
}

@media (min-width: 768px){
  section[id*="service-template"] .sb-text-image__content{
    order:2;
    flex:1;
  }
}

  @media (min-width:769px){
@media (min-width:980px){
  .dsk-page-hdd .dsk-icon-list{grid-template-columns:1fr 1fr;}
}
  }

/* Premium HDD service page owner v1.
   Scope is intentionally limited to odzyskiwanie-danych-z-hdd.html via html.dsk-page-hdd. */
.dsk-page-hdd{
  --hdd-shell-max:1236px;
  --hdd-copy-max:76ch;
  --hdd-navy:#071426;
  --hdd-graphite:#102238;
  --hdd-steel:#315f8f;
  --hdd-ice:#f5f9fd;
  --hdd-line:#d8e3ef;
  --hdd-text:#26384d;
  --hdd-muted:#64748b;
  --hdd-green:#10b981;
}

.dsk-page-hdd #service-template{
  position:relative;
  overflow:hidden;
  padding:clamp(56px,7vw,108px) 0 0 !important;
  background:
    linear-gradient(90deg,rgba(7,20,38,.96) 0%,rgba(12,33,56,.9) 45%,rgba(12,33,56,.62) 100%),
    url("/assets/b12/client_media/tEJXsA9I/wymiana-zespolu-glowic-hdd-cleanroomie-profesjonalne-odzyskiwanie-danych-warszawa.webp") center right / cover no-repeat;
  color:#f8fbff;
}

.dsk-page-hdd #service-template::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:220px;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(7,20,38,0),var(--hdd-ice) 86%);
}

.dsk-page-hdd #service-template > .container.sb-container-fixed.sb-container,
.dsk-page-hdd #default-contact-cta-section-template > .container.sb-container-fixed.sb-container,
.dsk-page-hdd .dsk-guides-section > .container.sb-container-fixed.sb-container{
  position:relative;
  z-index:1;
  width:min(var(--hdd-shell-max),calc(100% - 48px)) !important;
  max-width:var(--hdd-shell-max) !important;
  padding-left:0 !important;
  padding-right:0 !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
}

.dsk-page-hdd #service-template .sb-row,
.dsk-page-hdd #service-template .sb-column,
.dsk-page-hdd #service-template .sb-column-content,
.dsk-page-hdd #service-template .dsk-service-landing__shell,
.dsk-page-hdd #service-template .dsk-service-landing__content{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
  margin-left:0 !important;
  margin-right:0 !important;
  box-sizing:border-box !important;
}

.dsk-page-hdd #service-template .sb-row{
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.dsk-page-hdd #service-template .dsk-service-landing__title{
  max-width:1160px !important;
  margin:0 0 clamp(18px,2vw,24px) !important;
  color:#f8fbff !important;
  font-size:clamp(2.35rem,4vw,4.85rem) !important;
  line-height:1.08 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  text-wrap:balance;
  overflow-wrap:normal !important;
  word-break:normal !important;
  hyphens:none !important;
}

.dsk-page-hdd #service-template .dsk-hdd-hero__lead{
  max-width:68ch;
  margin:0 0 24px !important;
  color:#dbe8f7 !important;
  font-size:clamp(1.05rem,1.2vw,1.32rem);
  line-height:1.62;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}

.dsk-page-hdd #service-template .dsk-service-landing__cta{
  width:auto !important;
  max-width:100% !important;
  margin:0 !important;
}

.dsk-page-hdd #service-template .dsk-service-landing__cta .sb-cta-wrapper{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:12px !important;
  align-items:center !important;
  margin:0 !important;
  width:auto !important;
  max-width:100% !important;
}

.dsk-page-hdd #service-template .dsk-service-landing__cta a,
.dsk-page-hdd #default-contact-cta-section-template .sb-cta-wrapper a{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:50px !important;
  padding:13px 19px !important;
  border-radius:14px !important;
  font-weight:800 !important;
  line-height:1.15 !important;
  letter-spacing:0 !important;
  text-decoration:none !important;
  white-space:normal !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
  hyphens:none !important;
  transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease;
}

.dsk-page-hdd #service-template .dsk-service-landing__cta .sb-button--primary,
.dsk-page-hdd #default-contact-cta-section-template .sb-button--primary{
  border:1px solid rgba(16,185,129,.42) !important;
  background:linear-gradient(135deg,#0cbf69,#0f8f62) !important;
  color:#fff !important;
  box-shadow:0 16px 34px rgba(16,185,129,.22) !important;
}

.dsk-page-hdd #service-template .dsk-service-landing__cta .sb-button--secondary,
.dsk-page-hdd #default-contact-cta-section-template .sb-button--secondary{
  border:1px solid rgba(219,232,247,.42) !important;
  background:rgba(248,251,255,.08) !important;
  color:#f8fbff !important;
  box-shadow:0 14px 30px rgba(0,0,0,.18) !important;
  backdrop-filter:blur(10px);
}

.dsk-page-hdd #service-template .dsk-hdd-hero__chips{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  max-width:960px;
  margin:18px 0 clamp(34px,5vw,72px);
}

.dsk-page-hdd #service-template .dsk-hdd-hero__chips span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:34px;
  padding:8px 12px;
  border:1px solid rgba(219,232,247,.22);
  border-radius:999px;
  background:rgba(7,20,38,.42);
  color:#eaf3ff;
  font-size:.9rem;
  font-weight:700;
  line-height:1.15;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}

.dsk-page-hdd #service-template .dsk-hdd-hero__chips span::before,
.dsk-page-hdd #service-template .dsk-hdd-safety-panel__rules li::before,
.dsk-page-hdd #service-template .dsk-icon-list > li::before{
  content:"";
  flex:0 0 auto;
  width:8px;
  height:8px;
  border-radius:999px;
  background:var(--hdd-green);
  box-shadow:0 0 0 4px rgba(16,185,129,.13);
}

.dsk-page-hdd #service-template .dsk-service-landing__body{
  position:relative;
  z-index:2;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:clamp(28px,4vw,54px) clamp(20px,4vw,56px) clamp(56px,7vw,92px) !important;
  border:1px solid rgba(216,227,239,.9);
  border-radius:30px 30px 0 0;
  background:linear-gradient(180deg,rgba(248,251,255,.98),#fff 38%,#f7fbff 100%);
  color:var(--hdd-text);
  box-shadow:0 -18px 44px rgba(7,20,38,.16);
  box-sizing:border-box !important;
}

.dsk-page-hdd #service-template .dsk-service-landing__body :where(p,li,a,strong,em,span){
  overflow-wrap:normal !important;
  word-break:normal !important;
  hyphens:none !important;
}

.dsk-page-hdd #service-template .dsk-service-landing__body > p,
.dsk-page-hdd #service-template .dsk-service-landing__body > h2,
.dsk-page-hdd #service-template .dsk-service-landing__body > h3{
  max-width:var(--hdd-copy-max);
}

.dsk-page-hdd #service-template .dsk-service-landing__body p{
  margin:0 0 18px !important;
  color:var(--hdd-text) !important;
  font-size:1.03rem;
  line-height:1.68;
}

.dsk-page-hdd #service-template .dsk-service-landing__body a{
  color:#0f5f87 !important;
  font-weight:700;
  text-decoration:none;
  border-bottom:1px solid rgba(15,95,135,.28);
  transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease;
}

.dsk-page-hdd #service-template .dsk-service-landing__body a:hover,
.dsk-page-hdd #service-template .dsk-service-landing__body a:focus-visible{
  color:#08724f !important;
  border-color:rgba(8,114,79,.55);
}

.dsk-page-hdd #service-template .dsk-hdd-navpack{
  display:grid;
  gap:16px;
  margin:0 0 clamp(28px,4vw,44px);
}

.dsk-page-hdd #service-template .dsk-hdd-breadcrumb{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  color:var(--hdd-muted);
  font-size:.88rem;
  line-height:1.3;
}

.dsk-page-hdd #service-template .dsk-hdd-breadcrumb a{
  color:#506177 !important;
  font-weight:700;
  border-bottom:0;
}

.dsk-page-hdd #service-template .dsk-hdd-breadcrumb a[aria-current="page"]{
  color:#0e2238 !important;
}

.dsk-page-hdd #service-template .dsk-subnav{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:10px !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
}

.dsk-page-hdd #service-template .dsk-subnav__item{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:9px 13px !important;
  border:1px solid rgba(49,95,143,.18) !important;
  border-radius:999px !important;
  background:#eef5fb !important;
  color:#23445f !important;
  font-size:.9rem !important;
  font-weight:800;
  line-height:1.15;
  box-shadow:none !important;
}

.dsk-page-hdd #service-template .dsk-subnav__item::after{
  display:none !important;
}

.dsk-page-hdd #service-template .dsk-subnav__item:hover,
.dsk-page-hdd #service-template .dsk-subnav__item:focus-visible{
  border-color:rgba(16,185,129,.38) !important;
  background:#f6fbff !important;
  color:#0f6d4e !important;
  box-shadow:0 10px 24px rgba(49,95,143,.12) !important;
}

.dsk-page-hdd #service-template :where(.dsk-service-inline-heading,.dsk-hdd-section-title),
.dsk-page-hdd #service-template .dsk-service-landing__body > h2,
.dsk-page-hdd #service-template .dsk-service-landing__body > h3{
  margin:clamp(32px,5vw,58px) 0 14px !important;
  color:#0c1f34 !important;
  font-weight:850 !important;
  line-height:1.14 !important;
  letter-spacing:0 !important;
  text-wrap:balance;
}

.dsk-page-hdd #service-template .dsk-service-landing__body > h2,
.dsk-page-hdd #service-template .dsk-hdd-section-title{
  font-size:clamp(1.55rem,2.2vw,2.35rem) !important;
}

.dsk-page-hdd #service-template .dsk-service-landing__body > h3{
  font-size:clamp(1.12rem,1.45vw,1.42rem) !important;
}

.dsk-page-hdd #service-template hr{
  height:1px;
  margin:clamp(30px,5vw,54px) 0 !important;
  border:0;
  background:linear-gradient(90deg,rgba(49,95,143,.24),rgba(49,95,143,0));
}

.dsk-page-hdd #service-template .dsk-hdd-safety-panel,
.dsk-page-hdd #service-template .dsk-hdd-quick-qa,
.dsk-page-hdd #service-template .alert-box,
.dsk-page-hdd #service-template .dsk-hdd-faq{
  border:1px solid var(--hdd-line) !important;
  border-radius:24px !important;
  background:linear-gradient(135deg,#fff 0%,#f4f8fd 100%) !important;
  box-shadow:0 18px 44px rgba(15,35,57,.08) !important;
}

.dsk-page-hdd #service-template .dsk-hdd-safety-panel{
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);
  gap:clamp(22px,3vw,34px);
  align-items:start;
  margin:0 0 clamp(34px,5vw,58px);
  padding:clamp(22px,3vw,34px);
}

.dsk-page-hdd #service-template .dsk-hdd-safety-panel__eyebrow{
  margin:0 0 10px !important;
  color:#0f6d4e !important;
  font-size:.82rem !important;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
}

.dsk-page-hdd #service-template .dsk-hdd-safety-panel h2{
  max-width:15ch;
  margin:0 0 14px !important;
  color:#0b1d31 !important;
  font-size:clamp(1.65rem,2.4vw,2.55rem) !important;
  line-height:1.12 !important;
  letter-spacing:0 !important;
}

.dsk-page-hdd #service-template .dsk-hdd-safety-panel__rules{
  display:grid;
  gap:10px;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}

.dsk-page-hdd #service-template .dsk-hdd-safety-panel__rules li,
.dsk-page-hdd #service-template .dsk-hdd-quick-qa p{
  position:relative;
  margin:0 !important;
  padding:14px 16px !important;
  border:1px solid rgba(49,95,143,.14);
  border-radius:16px;
  background:rgba(255,255,255,.76);
  color:#1d3147 !important;
  line-height:1.55;
}

.dsk-page-hdd #service-template .dsk-hdd-safety-panel__rules li{
  display:flex;
  gap:10px;
  align-items:flex-start;
}

.dsk-page-hdd #service-template .dsk-hdd-quick-qa{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin:clamp(24px,4vw,36px) 0;
  padding:18px;
}

.dsk-page-hdd #service-template .dsk-icon-list,
.dsk-page-hdd #service-template .dsk-method-list,
.dsk-page-hdd #service-template .dsk-steps-ol{
  width:100% !important;
  max-width:100% !important;
  margin:18px 0 clamp(28px,5vw,46px) !important;
  padding:0 !important;
  list-style:none !important;
}

.dsk-page-hdd #service-template .dsk-icon-list{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:16px !important;
}

.dsk-page-hdd #service-template .dsk-icon-list > li,
.dsk-page-hdd #service-template .dsk-method-list > li,
.dsk-page-hdd #service-template .dsk-steps-ol > li{
  position:relative;
  min-width:0;
  margin:0 !important;
  border:1px solid var(--hdd-line) !important;
  border-radius:20px !important;
  background:rgba(255,255,255,.86) !important;
  color:#1f3348 !important;
  box-shadow:0 16px 36px rgba(15,35,57,.07) !important;
  box-sizing:border-box;
  overflow:hidden;
}

.dsk-page-hdd #service-template .dsk-icon-list > li{
  display:flex;
  gap:12px;
  align-items:flex-start;
  min-height:126px;
  padding:20px 20px 18px !important;
  line-height:1.48;
}

.dsk-page-hdd #service-template .dsk-icon-list > li span,
.dsk-page-hdd #service-template .dsk-icon-list > li strong,
.dsk-page-hdd #service-template .dsk-method-list > li span,
.dsk-page-hdd #service-template .dsk-method-list > li strong{
  color:#0b1d31 !important;
  font-weight:850 !important;
}

.dsk-page-hdd #service-template .dsk-method-list{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:14px !important;
  max-width:var(--hdd-copy-max) !important;
}

.dsk-page-hdd #service-template .dsk-method-list > li{
  padding:20px 22px 20px 24px !important;
  border-left:4px solid var(--hdd-steel) !important;
  line-height:1.62;
}

.dsk-page-hdd #service-template .alert-box{
  max-width:100% !important;
  margin:26px 0 clamp(34px,5vw,52px) !important;
  padding:24px !important;
  color:#1f3348 !important;
}

.dsk-page-hdd #service-template .alert-box .dsk-icon-list{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  margin:16px 0 !important;
}

.dsk-page-hdd #service-template .alert-box .dsk-icon-list > li{
  min-height:0;
  padding:15px 16px !important;
}

.dsk-page-hdd #service-template .dsk-steps-ol{
  counter-reset:hdd-step;
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  gap:14px !important;
}

.dsk-page-hdd #service-template .dsk-steps-ol > li{
  counter-increment:hdd-step;
  min-height:190px;
  padding:56px 18px 20px !important;
  line-height:1.55;
}

.dsk-page-hdd #service-template .dsk-steps-ol > li::before{
  content:counter(hdd-step,decimal-leading-zero);
  position:absolute;
  left:18px !important;
  top:18px !important;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px !important;
  height:34px !important;
  border-radius:12px;
  background:linear-gradient(135deg,var(--hdd-navy),var(--hdd-steel));
  color:#fff;
  font-size:.8rem !important;
  font-weight:900;
  line-height:1;
  box-shadow:0 10px 22px rgba(49,95,143,.22);
}

.dsk-page-hdd #service-template .dsk-hdd-faq{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin:clamp(34px,5vw,58px) 0 0;
  padding:clamp(20px,3vw,30px);
}

.dsk-page-hdd #service-template .dsk-hdd-faq h2{
  grid-column:1 / -1;
  margin:0 0 8px !important;
  color:#0b1d31 !important;
  font-size:clamp(1.55rem,2.2vw,2.35rem) !important;
  line-height:1.14 !important;
}

.dsk-page-hdd #service-template .dsk-hdd-faq__item{
  border:1px solid rgba(49,95,143,.14);
  border-radius:18px;
  background:#fff;
  padding:18px 20px;
  box-shadow:0 12px 28px rgba(15,35,57,.06);
}

.dsk-page-hdd #service-template .dsk-hdd-faq__item h3{
  margin:0 0 10px !important;
  color:#0b1d31 !important;
  font-size:1.04rem !important;
  line-height:1.3 !important;
  letter-spacing:0 !important;
}

.dsk-page-hdd #service-template .dsk-hdd-faq__item p{
  margin:0 !important;
  max-width:none !important;
}

.dsk-page-hdd .dsk-guides-section{
  padding:0 !important;
  background:var(--hdd-ice) !important;
}

.dsk-page-hdd .dsk-guides-section .sb-row{
  padding-top:clamp(36px,5vw,62px) !important;
  padding-bottom:clamp(36px,5vw,62px) !important;
}

.dsk-page-hdd .dsk-guides-section .dsk-guides{
  width:100%;
  box-sizing:border-box;
  padding:clamp(22px,3vw,34px);
  border:1px solid var(--hdd-line);
  border-radius:24px;
  background:linear-gradient(135deg,#fff 0%,#f5f9fd 100%);
  box-shadow:0 18px 44px rgba(15,35,57,.08);
}

.dsk-page-hdd .dsk-guides-section .dsk-guides__eyebrow{
  color:#0f6d4e;
  font-size:.82rem;
  font-weight:900;
  line-height:1.25;
  text-transform:uppercase;
  letter-spacing:.08em;
}

.dsk-page-hdd .dsk-guides-section .dsk-guides__title{
  margin:8px 0 10px !important;
  color:#0b1d31 !important;
  font-size:clamp(1.45rem,2vw,2.1rem) !important;
  line-height:1.14 !important;
  letter-spacing:0 !important;
}

.dsk-page-hdd .dsk-guides-section .dsk-guides__lead{
  max-width:68ch;
  margin:0 0 20px !important;
  color:var(--hdd-text) !important;
  line-height:1.62 !important;
}

.dsk-page-hdd .dsk-guides-section .dsk-guides__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}

.dsk-page-hdd .dsk-guides-section .dsk-guides__card{
  padding:20px;
  border:1px solid var(--hdd-line);
  border-radius:18px;
  background:#fff;
  box-shadow:0 14px 30px rgba(15,35,57,.06);
}

.dsk-page-hdd .dsk-guides-section .dsk-guides__card-title{
  margin:0 0 10px !important;
  color:#0b1d31 !important;
  font-size:1.08rem !important;
  line-height:1.22 !important;
  letter-spacing:0 !important;
}

.dsk-page-hdd .dsk-guides-section .dsk-guides__card-text{
  margin:0 0 14px !important;
  color:var(--hdd-text) !important;
  line-height:1.58 !important;
}

.dsk-page-hdd .dsk-guides-section .dsk-guides__card-link{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:9px 13px;
  border:1px solid rgba(49,95,143,.22);
  border-radius:999px;
  color:#0d5d9c !important;
  font-weight:800;
  text-decoration:none !important;
  transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease;
}

.dsk-page-hdd #default-contact-cta-section-template{
  content-visibility:visible !important;
  contain-intrinsic-size:auto !important;
  padding:clamp(44px,6vw,76px) 0 !important;
  background:
    radial-gradient(circle at 18% 20%,rgba(49,95,143,.34),transparent 34%),
    linear-gradient(135deg,#071426 0%,#102238 58%,#143a58 100%) !important;
}

.dsk-page-hdd #default-contact-cta-section-template .sb-row{
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.dsk-page-hdd #default-contact-cta-section-template .sb-text-image__content{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(280px,auto) !important;
  grid-template-areas:"title actions" "text actions";
  gap:10px 28px !important;
  align-items:center !important;
  width:100% !important;
  max-width:100% !important;
  padding:clamp(22px,3vw,34px) !important;
  border:1px solid rgba(219,232,247,.16);
  border-radius:24px;
  background:rgba(255,255,255,.06);
  box-shadow:0 24px 54px rgba(0,0,0,.22);
  box-sizing:border-box !important;
}

.dsk-page-hdd #default-contact-cta-section-template .sb-title{
  grid-area:title;
  max-width:720px;
  margin:0 !important;
  color:#fff !important;
  font-size:clamp(1.75rem,2.45vw,2.7rem) !important;
  line-height:1.08 !important;
  text-align:left !important;
  text-transform:none !important;
  letter-spacing:0 !important;
}

.dsk-page-hdd #default-contact-cta-section-template .sb-subtitle{
  grid-area:text;
  max-width:66ch;
  margin:0 !important;
  color:#dbe8f7 !important;
  font-size:1.02rem !important;
  line-height:1.55 !important;
  text-align:left !important;
}

.dsk-page-hdd #default-contact-cta-section-template .sb-subtitle a{
  display:inline !important;
  min-height:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:none !important;
  box-shadow:none !important;
  color:#fff !important;
  font-weight:900;
  line-height:inherit !important;
  text-decoration:underline !important;
  text-underline-offset:3px;
}

.dsk-page-hdd #default-contact-cta-section-template .sb-text-image__content-cta{
  grid-area:actions;
  justify-self:end;
  min-width:280px;
  margin:0 !important;
}

.dsk-page-hdd #default-contact-cta-section-template .sb-cta-wrapper{
  display:flex !important;
  gap:12px !important;
  align-items:center !important;
  flex-wrap:wrap !important;
  justify-content:flex-end !important;
  margin:0 !important;
}

.dsk-page-hdd #default-contact-cta-section-template .sb-cta-wrapper a{
  text-transform:none !important;
}

.dsk-page-hdd #default-contact-cta-section-template .dsk-hdd-cta-note{
  margin:12px 0 0 !important;
  color:#b8c8dc !important;
  font-size:.92rem !important;
  line-height:1.4;
}

@media (hover:hover) and (pointer:fine){.dsk-page-hdd #service-template .dsk-subnav__item:hover,
.dsk-page-hdd #service-template .dsk-icon-list > li:hover,
.dsk-page-hdd #service-template .dsk-method-list > li:hover,
.dsk-page-hdd #service-template .dsk-hdd-faq__item:hover,
.dsk-page-hdd #service-template .dsk-steps-ol > li:hover,
.dsk-page-hdd #service-template .dsk-service-landing__cta a:hover{
    transform:translateY(-3px);
  }
}

@media (prefers-reduced-motion:reduce){
  .dsk-page-hdd #service-template *,
  .dsk-page-hdd #default-contact-cta-section-template *{
    transition:none !important;
    transform:none !important;
  }
}

@media (max-width:1180px){
  .dsk-page-hdd #service-template .dsk-icon-list,
  .dsk-page-hdd #service-template .alert-box .dsk-icon-list,
  .dsk-page-hdd #service-template .dsk-steps-ol{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }

  .dsk-page-hdd #service-template .dsk-hdd-safety-panel{
    grid-template-columns:1fr;
  }
}

@media (max-width:900px){
  .dsk-page-hdd #service-template .dsk-hdd-faq,
  .dsk-page-hdd .dsk-guides-section .dsk-guides__grid{
    grid-template-columns:1fr !important;
  }

  .dsk-page-hdd #default-contact-cta-section-template .sb-text-image__content{
    grid-template-columns:1fr !important;
    grid-template-areas:"title" "text" "actions";
  }

  .dsk-page-hdd #default-contact-cta-section-template .sb-text-image__content-cta{
    justify-self:start;
    min-width:0;
    width:100%;
    margin-top:12px !important;
  }

  .dsk-page-hdd #default-contact-cta-section-template .sb-cta-wrapper{
    justify-content:flex-start !important;
  }
}

@media (max-width:767px){
  .dsk-page-hdd #service-template{
    --hdd-mobile-hero-gutter:clamp(24px,4vw,30px);
    padding-top:40px !important;
    background:
      linear-gradient(180deg,rgba(7,20,38,.96),rgba(12,33,56,.88)),
      url("/assets/b12/client_media/tEJXsA9I/wymiana-zespolu-glowic-hdd-cleanroomie-profesjonalne-odzyskiwanie-danych-warszawa.webp") center / cover no-repeat;
  }

  .dsk-page-hdd #service-template > .container.sb-container-fixed.sb-container,
  .dsk-page-hdd #default-contact-cta-section-template > .container.sb-container-fixed.sb-container,
  .dsk-page-hdd .dsk-guides-section > .container.sb-container-fixed.sb-container{
    width:calc(100% - 32px) !important;
  }

  .dsk-page-hdd #service-template > .container.sb-container-fixed.sb-container{
    padding-left:var(--hdd-mobile-hero-gutter) !important;
    padding-right:var(--hdd-mobile-hero-gutter) !important;
  }

  .dsk-page-hdd #service-template .dsk-service-landing__title{
    font-size:clamp(1.72rem,7.4vw,2.25rem) !important;
    line-height:1.13 !important;
  }

  .dsk-page-hdd #service-template .dsk-service-landing__cta .sb-cta-wrapper,
  .dsk-page-hdd #default-contact-cta-section-template .sb-cta-wrapper{
    align-items:stretch !important;
  }

  .dsk-page-hdd #service-template .dsk-service-landing__cta span,
  .dsk-page-hdd #service-template .dsk-service-landing__cta a,
  .dsk-page-hdd #default-contact-cta-section-template .sb-cta-wrapper span,
  .dsk-page-hdd #default-contact-cta-section-template .sb-cta-wrapper a{
    width:100% !important;
  }

  .dsk-page-hdd #service-template .dsk-service-landing__body{
    padding:24px 16px 48px !important;
    border-radius:22px 22px 0 0;
  }

  .dsk-page-hdd #service-template .dsk-hdd-safety-panel,
  .dsk-page-hdd #service-template .dsk-hdd-quick-qa,
  .dsk-page-hdd #service-template .dsk-hdd-faq,
  .dsk-page-hdd .dsk-guides-section .dsk-guides{
    padding:16px;
  }

  .dsk-page-hdd #service-template .dsk-hdd-quick-qa,
  .dsk-page-hdd #service-template .dsk-icon-list,
  .dsk-page-hdd #service-template .alert-box .dsk-icon-list,
  .dsk-page-hdd #service-template .dsk-steps-ol,
  .dsk-page-hdd #service-template .dsk-hdd-faq{
    grid-template-columns:1fr !important;
  }

  .dsk-page-hdd #service-template .dsk-icon-list > li,
  .dsk-page-hdd #service-template .dsk-steps-ol > li{
    min-height:0;
  }

  .dsk-page-hdd #service-template .dsk-hdd-safety-panel h2{
    max-width:none;
  }
}

html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing h1.sb-title.sb-text-image__content-title.dsk-service-landing__title{
  max-width:1160px !important;
  color:#f8fbff !important;
  font-size:clamp(2.35rem,4vw,4.85rem) !important;
  line-height:1.08 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
  hyphens:none !important;
}

html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .sb-text-image:not(:has(.sb-text-image__image)) .dsk-service-landing__body.sb-text-image__content-paragraph{
  width:100% !important;
  max-width:100% !important;
}

html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-icon-list > li{
  display:block !important;
  padding:20px 20px 18px 46px !important;
}

html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-hdd-safety-panel__rules li{
  display:flex !important;
  padding:14px 16px !important;
}

html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-hdd-faq.dsk-hdd-faq .dsk-hdd-faq__item h3,
html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-hdd-faq.dsk-hdd-faq .dsk-hdd-faq__item p{
  width:auto !important;
  max-width:none !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
  hyphens:none !important;
}

@media (max-width:767px){
  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing h1.sb-title.sb-text-image__content-title.dsk-service-landing__title{
    font-size:clamp(1.58rem,7vw,2.16rem) !important;
    line-height:1.12 !important;
  }

  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-service-landing__cta,
  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #default-contact-cta-section-template .sb-cta-wrapper{
    width:100% !important;
    max-width:100% !important;
  }

  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-service-landing__cta .sb-cta-wrapper{
    display:grid !important;
    grid-template-columns:1fr !important;
    width:100% !important;
    max-width:100% !important;
    gap:12px !important;
  }

  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-service-landing__cta a,
  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #default-contact-cta-section-template .sb-cta-wrapper a{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    text-align:center !important;
  }

  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-icon-list > li{
    padding:18px 18px 16px 44px !important;
  }

  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing > .container.sb-container-fixed.sb-container.dsk-service-landing__container{
    padding-left:clamp(24px,4vw,30px) !important;
    padding-right:clamp(24px,4vw,30px) !important;
  }
}

@media (max-width:768px){
  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing > .container.sb-container-fixed.sb-container.dsk-service-landing__container{
    padding-left:clamp(24px,4vw,30px) !important;
    padding-right:clamp(24px,4vw,30px) !important;
  }
}

/* hdd-safety-heading-measure-v1
   Remove the old narrow-builder heading measure without changing copy or schema. */
html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-hdd-safety-panel h2{
  max-width:min(32ch,100%) !important;
  line-height:1.14 !important;
  text-wrap:balance !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
}

@media (max-width:767px){
  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-hdd-safety-panel h2{
    max-width:100% !important;
    font-size:clamp(1.2rem,5vw,1.68rem) !important;
    line-height:1.18 !important;
  }
}

/* hdd-desktop-axis-rail-v1
   Align the old-builder panels to the same desktop rail as hero/body/CTA. */
@media (min-width:1181px){
  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing :is(.dsk-hdd-safety-panel,.dsk-steps-ol,.dsk-hdd-faq){
    --hdd-desktop-body-bleed:calc(clamp(20px,4vw,56px) + 1px);
    width:calc(100% + (var(--hdd-desktop-body-bleed) * 2)) !important;
    max-width:calc(100% + (var(--hdd-desktop-body-bleed) * 2)) !important;
    margin-left:calc(var(--hdd-desktop-body-bleed) * -1) !important;
    margin-right:calc(var(--hdd-desktop-body-bleed) * -1) !important;
    box-sizing:border-box !important;
  }

  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-steps-ol{
    padding-left:24px !important;
    padding-right:24px !important;
  }
}

/* hdd-mobile-faq-method-measure-v1
   Keep long FAQ/method cards readable on narrow viewports without changing copy. */
@media (max-width:767px){
  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-service-landing__body.sb-text-image__content-paragraph{
    padding-left:16px !important;
    padding-right:16px !important;
  }

  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing :is(.dsk-method-list,.dsk-hdd-faq){
    width:calc(100vw - 48px) !important;
    max-width:calc(100vw - 48px) !important;
    min-width:0 !important;
    margin-left:50% !important;
    margin-right:0 !important;
    transform:translateX(-50%) !important;
  }

  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-method-list > li{
    padding:17px 16px 17px 18px !important;
    line-height:1.54 !important;
  }

  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-hdd-faq{
    padding:12px !important;
  }

  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-hdd-faq__item{
    padding:16px !important;
  }

  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing :is(.alert-box .dsk-icon-list,.dsk-icon-list--symptoms,.dsk-alert-steps){
    grid-template-columns:1fr !important;
    width:calc(100vw - 48px) !important;
    max-width:calc(100vw - 48px) !important;
    margin-left:50% !important;
    margin-right:0 !important;
    transform:translateX(-50%) !important;
  }

  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing :is(.alert-box .dsk-icon-list,.dsk-icon-list--symptoms,.dsk-alert-steps) > li{
    width:100% !important;
    max-width:100% !important;
    overflow-wrap:normal !important;
    word-break:normal !important;
  }
}

/* PL non-blog axis visual fix 2026-05-12: keep HDD service hero rail off the viewport edge on narrow desktop. */
@media (min-width: 1180px) and (max-width: 1365px) {
  html.dsk-page-hdd #service-template > .container,
  html.dsk-page-hdd #service-template .container.sb-container-fixed.sb-container {
    box-sizing: border-box !important;
    width: min(1236px, calc(100% - 48px)) !important;
    max-width: 1236px !important;
    margin-inline: auto !important;
    padding-inline: 0 !important;
  }

  html.dsk-page-hdd #service-template h1 {
    box-sizing: border-box !important;
    max-width: min(1120px, 100%) !important;
    overflow-wrap: break-word;
  }
}

/* PL non-blog axis visual fix 2026-05-12 v2: HDD service hero rail exact high-specificity wrapper. */
@media (min-width: 1180px) and (max-width: 1365px) {
  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing > .container.sb-container-fixed.sb-container.dsk-service-landing__container {
    box-sizing: border-box !important;
    width: calc(100vw - 96px) !important;
    max-width: 1236px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}





/* PL non-blog axis visual fix 2026-05-12 v3: viewport-based narrow desktop HDD rail. */
@media (min-width: 1180px) and (max-width: 1365px) {
  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing > .container.sb-container-fixed.sb-container.dsk-service-landing__container {
    box-sizing: border-box !important;
    width: calc(100vw - 96px) !important;
    max-width: calc(100vw - 96px) !important;
    margin-left: 48px !important;
    margin-right: 48px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* hdd-tablet-service-rail-owner-v1
   Keep the PL HDD service shell safely off the tablet viewport edge without changing copy,
   CTA behavior, desktop rails or phone-width mobile layout. */
@media (min-width: 768px) and (max-width: 900px) {
  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing > .container.sb-container-fixed.sb-container.dsk-service-landing__container {
    box-sizing: border-box !important;
    width: calc(100% - 48px) !important;
    max-width: calc(100% - 48px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* hdd-navpack-edge-inset-owner-v1
   Breadcrumb and related-service chips are content, not the card edge. Keep
   them off the white panel edge across mobile, tablet and desktop. */
html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-hdd-navpack {
  box-sizing: border-box !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
}

@media (max-width: 767px) {
  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-hdd-navpack {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}
