/* Auto-generated clean-owner candidate for service family representative.

   family_id: service_detail:forensics

   representative_page: informatyka-sledcza-analiza-nosnikow-i-danych.html

   Sources are limited to matched rules from family legacy owners.

   Protected global/header/footer/cookie/callbar/form selectors are intentionally excluded. */



:root{
  --dsk-service-shell-max:1240px;
  --dsk-service-shell-gutter:20px;
  --dsk-service-content-max:1100px;
  --dsk-service-copy-max:1040px;
}

#service-template{--section-height:auto;}

#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;
  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;
}

#service-template img, #service-template svg, #service-template video, #service-template iframe, #service-template canvas, #service-template figure, #service-template table, #service-template pre, #service-template code, #service-template + section img, #service-template + section svg, #service-template + section video, #service-template + section iframe, #service-template + section canvas, #service-template + section figure, #service-template + section table, #service-template + section pre, #service-template + section code{
  max-width:100%;
  box-sizing:border-box;
}

section[id*="service-template"] .sb-text-image, section[data-slug*="text-image"] .sb-text-image{
  display:flex;
  flex-direction:column-reverse;
}

section[id*="service-template"] .sb-text-image__content{order:2;}

section[id*="service-template"] .sb-text-image__image{
  order:1;
  margin-bottom:2rem;
}

#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-67cc59b1ed23ce{margin:0;}

#service-template .dsk-wave-services-wave-3c971c7ee0e4e8{margin:0 0 10px 0;}

#service-template .dsk-wave-services-wave-31319a54a15bcd{margin:0 0 8px 0;}

#service-template .dsk-wave-services-wave-f41dc05b6d1879{
  margin:0 0 16px 0;
  padding:14px 16px;
  border:1px solid rgba(0,0,0,.10);
  border-radius:14px;
  background:rgba(255,255,255,.55);
}

@media (min-width:769px){
  :root{
    --dsk-service-shell-max:var(--dsk-layout-shell-max,var(--site-max-width,1320px));
    --dsk-service-shell-gutter:var(--dsk-layout-shell-gutter,var(--mobile-gutter,20px));
    --dsk-service-content-max:var(--dsk-layout-content-max,1100px);
    --dsk-service-copy-max:var(--dsk-layout-copy-max,1040px);
  }

  #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)));
    max-width:var(--dsk-service-shell-max);
    margin-left:auto;
    margin-right:auto;
    padding-left:var(--dsk-service-shell-gutter);
    padding-right:var(--dsk-service-shell-gutter);
    box-sizing:border-box;
  }

  #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;
    width:100%;
    max-width:var(--dsk-service-copy-max);
    margin-left:0;
    margin-right:auto;
    align-self:flex-start;
    justify-self:start;
    text-align:left;
  }

  #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;
    width:100%;
    max-width:var(--dsk-service-copy-max);
    margin-left:0;
    margin-right:auto;
    align-self:flex-start;
    justify-self:start;
    text-align:left;
    text-wrap:balance;
    word-break:normal;
    overflow-wrap:normal;
    hyphens:manual;
  }

  #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 *{
    text-align:left;
  }

  #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;
    margin-right:auto;
    justify-self:start;
    align-self:flex-start;
    text-align:left;
  }

  #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%;
    max-width:var(--dsk-service-shell-max);
  }

  #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%;
    max-width:var(--dsk-service-copy-max);
  }

  #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%;
    max-width:var(--dsk-service-content-max);
    margin-left:0;
    margin-right:auto;
    align-self:flex-start;
    justify-self:start;
    text-align:left;
  }

  #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%;
    max-width:var(--dsk-service-copy-max);
    margin-left:0;
    margin-right:auto;
    align-self:flex-start;
    justify-self:start;
    text-align:left;
  }
}

@media (min-width:769px) and (max-width:1439px){
  #service-template .sb-text-image.sb-text-image{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start !important;
    gap:20px;
  }

  #service-template .sb-text-image__content.sb-text-image__content{
    order:1;
    flex:0 1 auto !important;
    margin-right:0;
  }

  #service-template .sb-text-image__image.sb-text-image__image{
    order:2;
    display:flex;
    flex:0 0 auto;
    width:min(320px,100%);
    max-width:min(320px,100%);
    margin:0;
    align-self:flex-start;
  }

  #service-template .sb-text-image__image .option-image, #service-template .sb-text-image__image figure{
    width:100%;
    max-width:100%;
    margin-left:0;
    margin-right:auto;
  }
}

@media (min-width:1440px){
  #service-template .sb-text-image.sb-text-image{
    display:flex;
    flex-direction:row;
    align-items:flex-start;
    justify-content:flex-start;
    gap:20px;
  }

  #service-template .sb-text-image__content.sb-text-image__content{
    order:1;
    flex:0 1 var(--dsk-service-content-max);
    width:100%;
    max-width:var(--dsk-service-content-max);
    margin-right:0;
  }

  #service-template .sb-text-image__image.sb-text-image__image{
    order:2;
    display:flex;
    flex:0 0 160px;
    width:160px;
    max-width:160px;
    margin:0;
    align-self:flex-start;
  }

  #service-template .sb-text-image__image .option-image, #service-template .sb-text-image__image figure{
    width:160px;
    max-width:160px;
    margin-left:0;
    margin-right:0;
  }
}

@media (min-width:821px){
  #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;
    padding-right:0;
  }

  #service-template .sb-column, #service-template .sb-column-content, #service-template + section .sb-column, #service-template + section .sb-column-content{
    width:100%;
    max-width:none;
    min-width:0;
    flex:0 0 100%;
    box-sizing:border-box;
  }

  #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%;
    max-width:calc(var(--dsk-service-shell-max) - (var(--dsk-service-shell-gutter) * 2)) !important;
    margin-left:0;
    margin-right:auto;
    box-sizing:border-box;
  }

  #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%;
    max-width:min(1200px,calc(var(--dsk-service-shell-max) - (var(--dsk-service-shell-gutter) * 2)));
    margin-left:0;
    margin-right:auto;
    box-sizing:border-box;
  }
}

@media (max-width:768px){
  :root{--dsk-service-shell-gutter:16px;}

  #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);
    padding-right:var(--dsk-service-shell-gutter);
    box-sizing:border-box;
  }

  #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%;
    max-width:none !important;
    min-width:0;
    box-sizing:border-box;
  }

  #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;
    word-break:normal;
    hyphens:none;
    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);
    line-height:1.06;
    letter-spacing:-0.03em;
  }

  #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;
    word-break:normal;
    hyphens:none;
    text-wrap:balance;
  }

  #service-template .sb-text-image__content-paragraph p, #service-template .sb-text-image__content-paragraph li, #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;
    word-break:normal;
    hyphens:none !important;
  }

  :root{
    --dsk-service-mobile-gutter:16px;
    --dsk-service-mobile-inner-pad:14px;
  }

  #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%;
    max-width:none !important;
    min-width:0;
    box-sizing:border-box;
  }

  #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;
    padding-right:0;
  }

  #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;
    word-break:normal;
    hyphens:none;
    text-wrap:balance;
  }
}

@media (max-width: 767px){
  .dsk-page-service-detail.dsk-page-forensics #service-template .sb-text-image__content-paragraph > div[style*="border-radius:14px"],
  .dsk-page-service-detail.dsk-page-forensics #service-template .sb-text-image__content-paragraph > .dsk-local-forensics-contact-card{margin-top:12px;margin-bottom:12px;padding:12px 12px;border-radius:12px;}

  .dsk-page-service-detail.dsk-page-forensics #service-template .sb-text-image__content-paragraph > div[style*="border-radius:14px"] p[style*="margin:0 0 6px 0"],
  .dsk-page-service-detail.dsk-page-forensics #service-template .sb-text-image__content-paragraph > .dsk-local-forensics-contact-card .dsk-local-forensics-contact-card__line{margin-bottom:4px;}
}

@media (max-width: 390px){
  .dsk-page-service-detail.dsk-page-forensics #service-template .sb-text-image__content-paragraph > div[style*="border-radius:14px"],
  .dsk-page-service-detail.dsk-page-forensics #service-template .sb-text-image__content-paragraph > .dsk-local-forensics-contact-card{margin-top:10px;margin-bottom:10px;padding:10px 10px;border-radius:10px;}
}

.dsk-page-service-detail.dsk-page-forensics #service-template .sb-text-image__content-paragraph > .dsk-local-forensics-contact-card .dsk-local-forensics-contact-card__line{margin:0 0 6px 0 !important;}

@media (min-width: 768px){
  section[id*="service-template"] .sb-text-image{
    flex-direction:row;
  }

  section[id*="service-template"] .sb-text-image__image{
    order:1;
    margin-bottom:0;
    margin-right:2rem;
    flex:0 0 40%;
    max-width:500px;
  }

  section[id*="service-template"] .sb-text-image__content{
    order:2;
    flex:1;
  }
}

@media (max-width:767px){
  #default-contact-cta-section-template{content-visibility:visible;contain-intrinsic-size:auto;}
}

