/* dsk-pl-owner-foundation.v1
   Generated owner bridge for PL pages after owner cleanup.
   Contains CSS equivalents for former inline layout/background declarations. */

.dsk-owner-style-ca8a7c0fdf {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3)), url('/assets/img/pl-subpages/owner-v1/tlo-sekcji-hero-strona-nie-znaleziona-404-dysk-spolka-warszawa.webp');
  background-size: cover;
  background-position: center;
}

.dsk-owner-style-4e4f153a13 {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3)), url('/assets/img/pl-subpages/owner-v1/tlo-sekcji-hero-polityka-cookies-dysk-spolka-warszawa.webp');
  background-size: cover;
  background-position: center;
}

.dsk-owner-style-18ed15c7fb {
  --section-height: 50vh;
  --section-mobile-height: auto;
}

.dsk-owner-style-d7e9e95e79 {
  background-image: url('/assets/img/pl-subpages/owner-v1/tlo-sekcji-hero-flash-karty-pendrive-dysk-spolka-warszawa.webp');
  background-size: cover;
  background-position: center;
}

.dsk-owner-style-3109c49d8e {
  background-image: url('/assets/img/pl-subpages/owner-v1/informatyka-sledcza-analiza-nosnikow-danych-laboratorium-warszawa.webp');
  background-size: cover;
  background-position: center;
}

.dsk-owner-style-6443d1d958 {
  background-image: url('/assets/img/pl-subpages/owner-v1/tlo-sekcji-hero-odzyskiwanie-danych-kart-cfexpress-xqd-cfast-poradnik-dysk-warszawa.webp');
  background-size: cover;
  background-position: center;
}

.dsk-owner-style-c32084b8c9 {
  background-image: url('/assets/img/pl-subpages/owner-v1/blog-poradniki-odzyskiwaniu-danych-dysk-spolka-warszawa-04.webp');
  background-size: cover;
  background-position: center;
}

.dsk-owner-style-b536baf697 {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3)), url('/assets/img/pl-subpages/owner-v1/tlo-sekcji-hero-polityka-prywatnosci-dysk-spolka-laboratorium-odzyskiwania-warszawa.webp');
  background-size: cover;
  background-position: center;
}

.dsk-owner-style-6b99de8b69 {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}

.dsk-owner-section.has-background {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background-color: #0b1220;
}

.dsk-owner-section.has-background > [class*="dsk-owner-style-"] {
  position: absolute;
  inset: 0;
  z-index: 0;
  min-height: 100%;
  pointer-events: none;
}

.dsk-owner-section.has-background > .dsk-owner-container {
  position: relative;
  z-index: 1;
}

[class*="dsk-owner-style-"] { box-sizing: border-box; }

/* PL shared action row contract: keeps adjacent CTA links visually and semantically separated. */
.dsk-action-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 14px;
  min-width: 0;
}

.dsk-action-row > a,
.dsk-action-row > span {
  min-width: 0;
}

@media (max-width: 430px) {
  .dsk-action-row > a {
    width: 100%;
  }
}

/* Footer map button global parity: keep the map CTA proportional and separated
   from the "INFORMACJE" link group across PL pages. */
html[lang^="pl"] body[class][class] footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-map-col.dsk-map-col {
  min-width: 0;
}

html[lang^="pl"] body[class][class] footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-map-col.dsk-map-col > .dsk-desc {
  margin-block-end: 12px;
  max-inline-size: 34ch;
}

html[lang^="pl"] body[class][class] footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-map-col.dsk-map-col > a.dsk-btn-map.dsk-btn-map.dsk-btn-map[href],
html[lang^="pl"] body[class][class] footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-map-col.dsk-map-col > a.dsk-btn-map.dsk-btn-map.dsk-btn-map[href]:link,
html[lang^="pl"] body[class][class] footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-map-col.dsk-map-col > a.dsk-btn-map.dsk-btn-map.dsk-btn-map[href]:visited {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: start;
  box-sizing: border-box;
  inline-size: fit-content;
  width: fit-content;
  min-inline-size: 0;
  max-inline-size: min(100%, 268px);
  min-block-size: 44px;
  padding: 0 22px;
  border-radius: 999px;
  font-size: 13.5px;
  font-weight: 850;
  line-height: 1.18;
  text-align: center;
  text-decoration: none;
  white-space: normal;
}

html[lang^="pl"] body[class][class] footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-map-col.dsk-map-col > .dsk-heading.dsk-heading--info {
  margin-block-start: 20px;
  margin-top: 20px;
}

@media (max-width: 980px) {
  html[lang^="pl"] body[class][class] footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-map-col.dsk-map-col > .dsk-desc {
    margin-inline: auto;
  }

  html[lang^="pl"] body[class][class] footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-map-col.dsk-map-col > a.dsk-btn-map.dsk-btn-map.dsk-btn-map[href],
  html[lang^="pl"] body[class][class] footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-map-col.dsk-map-col > a.dsk-btn-map.dsk-btn-map.dsk-btn-map[href]:link,
  html[lang^="pl"] body[class][class] footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-map-col.dsk-map-col > a.dsk-btn-map.dsk-btn-map.dsk-btn-map[href]:visited {
    align-self: center;
    inline-size: min(100%, 320px);
    width: min(100%, 320px);
    max-inline-size: 320px;
    margin-inline: auto;
  }
}

@media (max-width: 640px) {
  html[lang^="pl"] body[class][class] footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-map-col.dsk-map-col > .dsk-heading.dsk-heading--info {
    margin-block-start: 18px;
    margin-top: 18px;
  }
}

html[lang^="pl"] body[class][class] main#main-content footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-map-col.dsk-map-col > .dsk-desc {
  margin-block-end: 12px;
}

html[lang^="pl"] body[class][class] main#main-content footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-map-col.dsk-map-col > a.dsk-btn-map.dsk-btn-map.dsk-btn-map[href],
html[lang^="pl"] body[class][class] main#main-content footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-map-col.dsk-map-col > a.dsk-btn-map.dsk-btn-map.dsk-btn-map[href]:link,
html[lang^="pl"] body[class][class] main#main-content footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-map-col.dsk-map-col > a.dsk-btn-map.dsk-btn-map.dsk-btn-map[href]:visited {
  inline-size: fit-content;
  width: fit-content;
  max-inline-size: min(100%, 268px);
  min-block-size: 44px;
  padding: 0 22px;
}

html[lang^="pl"] body[class][class] main#main-content footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-map-col.dsk-map-col > .dsk-heading.dsk-heading--info {
  margin-block-start: 20px;
  margin-top: 20px;
}

@media (max-width: 980px) {
  html[lang^="pl"] body[class][class] main#main-content footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-map-col.dsk-map-col > a.dsk-btn-map.dsk-btn-map.dsk-btn-map[href],
  html[lang^="pl"] body[class][class] main#main-content footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-map-col.dsk-map-col > a.dsk-btn-map.dsk-btn-map.dsk-btn-map[href]:link,
  html[lang^="pl"] body[class][class] main#main-content footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-map-col.dsk-map-col > a.dsk-btn-map.dsk-btn-map.dsk-btn-map[href]:visited {
    inline-size: min(100%, 320px);
    width: min(100%, 320px);
    max-inline-size: 320px;
  }
}

@media (max-width: 640px) {
  html[lang^="pl"] body[class][class] main#main-content footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-map-col.dsk-map-col > .dsk-heading.dsk-heading--info {
    margin-block-start: 18px;
    margin-top: 18px;
  }
}

/* PL footer mobile/tablet composition contract:
   one semantic stack, map/info on one axis, sticky reserve inside the dark footer. */
@media (max-width: 980px) {
  html[lang^="pl"] body:not(.dsk-cookie-banner-open):has(footer.dsk-site-footer) {
    padding-bottom: 0;
  }

  html[lang^="pl"] body footer.dsk-site-footer {
    background: #111c29;
  }

  html[lang^="pl"] body footer.dsk-site-footer > .dsk-custom-footer.dsk-home-footer-owner-v4 {
    box-sizing: border-box;
    inline-size: min(100%, calc(100% - 32px));
    width: min(100%, calc(100% - 32px));
    margin-inline: auto;
    padding-block: clamp(42px, 6vw, 58px) calc(clamp(84px, 9vw, 104px) + env(safe-area-inset-bottom, 0px));
  }

  html[lang^="pl"] body footer.dsk-site-footer .dsk-home-footer-rail,
  html[lang^="pl"] body footer.dsk-site-footer .dsk-grid.dsk-home-footer-rail {
    display: grid;
    inline-size: 100%;
    width: 100%;
    max-inline-size: 100%;
    max-width: 100%;
    min-width: 0;
    margin-inline: 0;
    box-sizing: border-box;
    grid-template-columns: minmax(0, 1fr);
    justify-items: stretch;
    align-items: start;
    gap: clamp(28px, 4vw, 36px);
    text-align: left;
  }

  html[lang^="pl"] body footer.dsk-site-footer .dsk-info {
    order: 1;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
  }

  html[lang^="pl"] body footer.dsk-site-footer .dsk-nav {
    order: 2;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
  }

  html[lang^="pl"] body footer.dsk-site-footer .dsk-map-col {
    order: 3;
    display: grid;
    width: 100%;
    max-width: 100%;
    grid-template-columns: minmax(0, 1fr);
    justify-items: start;
    align-items: start;
    row-gap: 12px;
    column-gap: 0;
    min-width: 0;
    box-sizing: border-box;
    text-align: left;
  }

  html[lang^="pl"] body footer.dsk-site-footer .dsk-map-col > .dsk-heading,
  html[lang^="pl"] body footer.dsk-site-footer .dsk-map-col > .dsk-desc,
  html[lang^="pl"] body footer.dsk-site-footer .dsk-map-col > .dsk-btn-map,
  html[lang^="pl"] body footer.dsk-site-footer .dsk-map-col > .dsk-quick-links {
    grid-column: 1 / -1;
    min-width: 0;
  }

  html[lang^="pl"] body footer.dsk-site-footer .dsk-map-col > .dsk-desc {
    max-inline-size: 34rem;
    margin-block: 0 2px;
    margin-inline: 0;
  }

  html[lang^="pl"] body footer.dsk-site-footer .dsk-map-col > .dsk-btn-map,
  html[lang^="pl"] body footer.dsk-site-footer .dsk-map-col > .dsk-btn-map:link,
  html[lang^="pl"] body footer.dsk-site-footer .dsk-map-col > .dsk-btn-map:visited {
    inline-size: min(100%, 320px);
    width: min(100%, 320px);
    max-inline-size: 320px;
    min-height: 44px;
    margin: 4px 0 8px;
  }

  html[lang^="pl"] body footer.dsk-site-footer .dsk-map-col > .dsk-heading--info {
    margin-block: 10px 0;
    margin-top: 10px;
    padding-block-start: 0;
  }

  html[lang^="pl"] body footer.dsk-site-footer .dsk-copyright {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
    align-items: start;
    text-align: left;
  }

  html[lang^="pl"] body footer.dsk-site-footer .dsk-footer-legal {
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 12px 18px;
  }
}

@media (max-width: 520px) {
  html[lang^="pl"] body footer.dsk-site-footer > .dsk-custom-footer.dsk-home-footer-owner-v4 {
    inline-size: min(100%, calc(100% - 28px));
    width: min(100%, calc(100% - 28px));
    padding-inline: clamp(18px, 6vw, 26px);
    padding-block-end: calc(94px + env(safe-area-inset-bottom, 0px));
  }

  html[lang^="pl"] body footer.dsk-site-footer .dsk-home-footer-rail,
  html[lang^="pl"] body footer.dsk-site-footer .dsk-grid.dsk-home-footer-rail {
    gap: 30px;
  }

  html[lang^="pl"] body footer.dsk-site-footer .dsk-usp-block {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: flex-start;
    justify-content: flex-start;
  }

  html[lang^="pl"] body footer.dsk-site-footer .dsk-usp-block span,
  html[lang^="pl"] body footer.dsk-site-footer .dsk-link-acc,
  html[lang^="pl"] body footer.dsk-site-footer .dsk-link-ransom {
    max-inline-size: 100%;
    white-space: normal;
  }

  html[lang^="pl"] body footer.dsk-site-footer .dsk-map-col > .dsk-btn-map,
  html[lang^="pl"] body footer.dsk-site-footer .dsk-map-col > .dsk-btn-map:link,
  html[lang^="pl"] body footer.dsk-site-footer .dsk-map-col > .dsk-btn-map:visited {
    inline-size: 100%;
    width: 100%;
    max-inline-size: 100%;
  }
}

@media (max-width: 980px) {
  html[lang^="pl"] body[class][class]:has(footer.dsk-site-footer) {
    padding-bottom: 0 !important;
  }

  html[lang^="pl"] body[class][class] main#main-content footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-map-col.dsk-map-col > .dsk-desc,
  html[lang^="pl"] body[class][class] footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-map-col.dsk-map-col > .dsk-desc {
    justify-self: start;
    align-self: start;
    width: 100%;
    max-width: 34rem;
    margin-inline: 0;
    text-align: left;
  }

  html[lang^="pl"] body[class][class] main#main-content footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-map-col.dsk-map-col > a.dsk-btn-map.dsk-btn-map.dsk-btn-map[href],
  html[lang^="pl"] body[class][class] footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-map-col.dsk-map-col > a.dsk-btn-map.dsk-btn-map.dsk-btn-map[href] {
    justify-self: start !important;
    align-self: start !important;
    margin-left: 0 !important;
    margin-right: auto !important;
  }

  html[lang^="pl"] body[class][class] footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer :is(.dsk-info, .dsk-nav, .dsk-map-col, .dsk-copyright, .dsk-brand, .dsk-nap-block, .dsk-footer-bottom-copy) {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
    text-align: left !important;
  }

  html[lang^="pl"] body[class][class] footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer :is(.dsk-brand, .dsk-brand span, .dsk-heading, .dsk-nap-block p, .dsk-desc, .dsk-footer-copy, .dsk-footer-credit) {
    white-space: normal;
    overflow-wrap: break-word;
  }

  html[lang^="pl"] body[class][class] footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-heading {
    width: 100%;
    justify-self: start !important;
    text-align: left !important;
  }

  html[lang^="pl"] body[class][class] footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer :is(.dsk-usp-block, .dsk-footer-legal) {
    justify-content: flex-start !important;
  }

  html[lang^="pl"] body[class][class] footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer :is(.dsk-nav ul, .dsk-quick-links) {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    text-align: left !important;
  }

  html[lang^="pl"] body[class][class] footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-nav li > a:not(.dsk-link-acc):not(.dsk-link-ransom),
  html[lang^="pl"] body[class][class] footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer .dsk-quick-links li > a {
    display: inline-flex;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
    text-align: left !important;
  }

  html[lang^="pl"] body[class][class] footer.dsk-site-footer.dsk-site-footer.dsk-site-footer.dsk-site-footer :is(.dsk-link-acc, .dsk-link-ransom) {
    display: inline-flex;
    width: auto;
    max-width: min(100%, 320px);
  }
}

/* HOMEPAGE LATE REPAIRS - extracted from index inline */
/* dsk-home-reviews-stars-color-repair-20260528 */
body.dsk-home-owner-v4 #main-content #testimonials-overview.dsk-home-reviews-owner-v4 :is(.dsk-google-badge__stars, .dsk-review-card__stars) {
  color: #fbbf24;
  -webkit-text-fill-color: #fbbf24;
  text-shadow: 0 0 18px rgba(251, 191, 36, .16);
}

/* dsk-home-process-readability-repair-20260528 */
body.dsk-home-owner-v4 #main-content #jak-to-dziala.dsk-home-process-owner-v4 {
  scroll-margin-top: var(--dsk-home-owner-v4-anchor-offset, 144px);
}
body.dsk-home-owner-v4 #main-content #jak-to-dziala.dsk-home-process-owner-v4 .dsk-home-row--process-title {
  margin-block-end: clamp(14px, 1.7vw, 24px);
}
body.dsk-home-owner-v4 #main-content #jak-to-dziala.dsk-home-process-owner-v4 .dsk-process-title .dsk-home-split-title {
  color: #f8fafc;
  display: block;
  font-size: clamp(2rem, 2.85vw, 3rem);
  line-height: 1.08;
  max-inline-size: min(100%, 24ch);
  overflow-wrap: normal;
  text-wrap: balance;
  -webkit-text-fill-color: #f8fafc;
  word-break: normal;
}
body.dsk-home-owner-v4 #main-content #jak-to-dziala.dsk-home-process-owner-v4 .dsk-process-title .dsk-home-split-title__accent {
  color: #34d399;
  -webkit-text-fill-color: #34d399;
}
body.dsk-home-owner-v4 #main-content #jak-to-dziala.dsk-home-process-owner-v4 :is(.dsk-process-intro, .dsk-process-intro p) {
  color: rgba(226, 232, 240, .90);
  max-inline-size: min(100%, 62ch);
}
body.dsk-home-owner-v4 #main-content #formularz-zgloszeniowy .dsk-contact-trust-strip li {
  max-inline-size: 100%;
  min-inline-size: 0;
  overflow-wrap: break-word;
  text-wrap: balance;
  word-break: normal;
}
@media (max-width: 767px) {
  body.dsk-home-owner-v4 #main-content #jak-to-dziala.dsk-home-process-owner-v4 {
    padding-block-start: clamp(164px, 40vw, 184px);
  }
  body.dsk-home-owner-v4 #main-content #jak-to-dziala.dsk-home-process-owner-v4 .dsk-process-title .dsk-home-split-title {
    font-size: clamp(1.86rem, 7.4vw, 2.1rem);
    line-height: 1.1;
    max-inline-size: min(100%, 19ch);
  }
}
@media (min-width: 901px) and (max-width: 1180px) {
  body.dsk-home-owner-v4 #main-content #formularz-zgloszeniowy .dsk-contact-trust-strip {
    grid-template-columns: 1fr;
  }
}

/* dsk-home-contact-proportion-repair-20260528 */
body.dsk-home-owner-v4 #main-content .dsk-home-contact-owner-v4 .dsk-contact-trust-strip {
  align-items: start;
  gap: 10px 12px;
  margin: 24px 0 18px;
}
body.dsk-home-owner-v4 #main-content .dsk-home-contact-owner-v4 .dsk-contact-trust-strip li {
  align-self: start;
  box-sizing: border-box;
  font-size: 13px;
  line-height: 1.25;
  min-block-size: 40px;
  padding: 6px 14px;
}
body.dsk-home-owner-v4 #main-content .dsk-home-contact-owner-v4 .dsk-contact-trust-strip li::before {
  block-size: 6px;
  flex-basis: 6px;
  inline-size: 6px;
}
body.dsk-home-owner-v4 #main-content .dsk-home-contact-owner-v4 .contact-form-native :is(.form__input, .form__select, .form__textarea) {
  background-color: #f8fafc;
  border: 1px solid rgba(15, 23, 42, .10);
  border-radius: 10px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .82);
  box-sizing: border-box;
  color: #0f172a;
  font-size: 15px;
  inline-size: 100%;
  line-height: 1.35;
  min-block-size: 48px;
  padding: 12px 14px;
}
body.dsk-home-owner-v4 #main-content .dsk-home-contact-owner-v4 .contact-form-native .form__textarea {
  line-height: 1.5;
  min-block-size: 112px;
  padding-block: 12px;
}

/* dsk-home-mobile-contact-rhythm-repair-20260601 */
@media (max-width: 430px) {
  body.dsk-home-owner-v4 #main-content #formularz-zgloszeniowy .dsk-contact-trust-strip li {
    align-items: center;
    block-size: auto;
    line-height: 1.28;
    min-block-size: 48px;
    padding: 8px 14px;
  }
  body.dsk-home-owner-v4 #main-content #formularz-zgloszeniowy .contact-form-native .contact-form__btn {
    block-size: auto;
    line-height: 1.22;
    min-block-size: 54px;
    padding: 10px 18px;
    text-wrap: balance;
    white-space: normal;
  }
}
@media (max-width: 340px) {
  body.dsk-home-owner-v4 #main-content #formularz-zgloszeniowy .dsk-contact-trust-strip li {
    min-block-size: 50px;
    padding-block: 8px;
  }
  body.dsk-home-owner-v4 #main-content #formularz-zgloszeniowy .contact-form-native .contact-form__btn {
    min-block-size: 66px;
    padding: 10px 14px;
  }
}

/* dsk-home-trustbar-proportion-repair-20260528 */
body.dsk-home-owner-v4 #main-content #trust-bar.dsk-home-trustbar-owner-v4 {
  --dsk-trustbar-card-h: 66px;
  --dsk-trustbar-card-w: clamp(152px, 11vw, 180px);
  --dsk-trustbar-logo-scale: 1.9;
}
body.dsk-home-owner-v4 #main-content #trust-bar.dsk-home-trustbar-owner-v4 .dsk-brands-marquee {
  --dsk-home-trustbar-tile-h: var(--dsk-trustbar-card-h);
}
body.dsk-home-owner-v4 #main-content #trust-bar.dsk-home-trustbar-owner-v4 .dsk-brands-marquee__viewport {
  align-items: center;
  block-size: calc(var(--dsk-trustbar-card-h) + 12px);
  height: calc(var(--dsk-trustbar-card-h) + 12px);
  min-block-size: calc(var(--dsk-trustbar-card-h) + 12px);
}
body.dsk-home-owner-v4 #main-content #trust-bar.dsk-home-trustbar-owner-v4 .dsk-brands-marquee__item {
  align-items: center;
  display: inline-flex;
  min-block-size: var(--dsk-trustbar-card-h);
}
body.dsk-home-owner-v4 #main-content #trust-bar.dsk-home-trustbar-owner-v4 :is(.dsk-brands-marquee__chip, .dsk-brands-marquee__tile) {
  align-items: center;
  block-size: var(--dsk-trustbar-card-h);
  box-sizing: border-box;
  display: inline-flex;
  height: var(--dsk-trustbar-card-h);
  inline-size: var(--dsk-trustbar-card-w);
  justify-content: center;
  max-block-size: var(--dsk-trustbar-card-h);
  max-height: var(--dsk-trustbar-card-h);
  min-block-size: var(--dsk-trustbar-card-h);
  min-height: var(--dsk-trustbar-card-h);
  min-inline-size: var(--dsk-trustbar-card-w);
  width: var(--dsk-trustbar-card-w);
}
body.dsk-home-owner-v4 #main-content #trust-bar.dsk-home-trustbar-owner-v4 .dsk-brands-marquee__chip {
  font-size: clamp(12.5px, .95vw, 13.5px);
  line-height: 1.15;
  padding: 8px 14px;
  white-space: normal;
}
body.dsk-home-owner-v4 #main-content #trust-bar.dsk-home-trustbar-owner-v4 .dsk-brands-marquee__tile {
  overflow: hidden;
  padding: 6px 12px;
}
body.dsk-home-owner-v4 #main-content #trust-bar.dsk-home-trustbar-owner-v4 .dsk-brands-marquee__logo {
  block-size: 48px;
  height: 48px;
  inline-size: auto;
  max-block-size: 48px;
  max-height: 48px;
  max-inline-size: 100%;
  object-fit: contain;
  transform: scale(var(--dsk-trustbar-logo-scale));
  transform-origin: center center;
}
body.dsk-home-owner-v4 #main-content #trust-bar.dsk-home-trustbar-owner-v4 .dsk-brands-marquee__logo[src*="wd-"] {
  --dsk-trustbar-logo-scale: 2.05;
}
body.dsk-home-owner-v4 #main-content #trust-bar.dsk-home-trustbar-owner-v4 .dsk-brands-marquee__logo[src*="seagate-"] {
  --dsk-trustbar-logo-scale: 1.65;
}
body.dsk-home-owner-v4 #main-content #trust-bar.dsk-home-trustbar-owner-v4 .dsk-brands-marquee__logo[src*="tpshiba-"] {
  --dsk-trustbar-logo-scale: 2.05;
}
body.dsk-home-owner-v4 #main-content #trust-bar.dsk-home-trustbar-owner-v4 .dsk-brands-marquee__logo[src*="sandisk-"] {
  --dsk-trustbar-logo-scale: 2.25;
}
body.dsk-home-owner-v4 #main-content #trust-bar.dsk-home-trustbar-owner-v4 .dsk-brands-marquee__logo[src*="Kingston-"] {
  --dsk-trustbar-logo-scale: 2.15;
}
body.dsk-home-owner-v4 #main-content #trust-bar.dsk-home-trustbar-owner-v4 .dsk-brands-marquee__logo[src*="maxtor-"] {
  --dsk-trustbar-logo-scale: 2;
}
@media (max-width: 640px) {
  body.dsk-home-owner-v4 #main-content #trust-bar.dsk-home-trustbar-owner-v4 {
    --dsk-trustbar-card-w: 144px;
  }
  body.dsk-home-owner-v4 #main-content #trust-bar.dsk-home-trustbar-owner-v4 .dsk-brands-marquee__logo {
    block-size: 40px;
    height: 40px;
    max-block-size: 40px;
    max-height: 40px;
  }
}

/* dsk-home-owner-v4-color-repair-20260528 */
.dsk-home-owner-v4 .dsk-home-reviews-owner-v4 :where(.dsk-reviews-premium__title, .dsk-reviews-premium__title .dsk-home-split-title) {
  color: #f8fafc;
}
.dsk-home-owner-v4 .dsk-home-reviews-owner-v4 .dsk-reviews-premium__title .dsk-home-split-title__accent {
  color: #34d399;
}
.dsk-home-owner-v4 .dsk-home-reviews-owner-v4 .dsk-reviews-premium__lead {
  color: rgba(226, 235, 247, .94);
}
.dsk-home-owner-v4 footer.dsk-site-footer :where(p, li, a) {
  color: rgba(219, 234, 254, .88);
}
.dsk-home-owner-v4 footer.dsk-site-footer :where(a, a:link, a:visited) {
  color: rgba(226, 239, 255, .90);
  text-decoration: none;
}
.dsk-home-owner-v4 footer.dsk-site-footer :where(.dsk-nap-block a[href^="tel:"], .dsk-nap-block a[href^="mailto:"]) {
  color: #9fe7c4;
  font-weight: 850;
}
.dsk-home-owner-v4 footer.dsk-site-footer :where(a:hover, a:focus-visible) {
  color: #5eead4;
}
.dsk-home-owner-v4 .contact-form-native {
  color-scheme: light;
}
.dsk-home-owner-v4 .contact-form-native :where(.form__input, .form__select, .form__textarea) {
  background-color: #f8fafc;
  border-color: rgba(15, 23, 42, .10);
  color: #0f172a;
}
.dsk-home-owner-v4 .contact-form-native :where(.form__input, .form__textarea)::placeholder {
  color: #64748b;
  opacity: 1;
}
