@media (min-width:768px){
  :root{
    --dsk-standard-shell-max:var(--dsk-layout-shell-max,1320px);
    --dsk-standard-shell-gutter:var(--dsk-layout-shell-gutter,20px);
    --dsk-standard-copy-max:1040px;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) > .container.sb-container-fixed.sb-container, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) > .container.sb-container-fixed.sb-container, [data-page-type="contact"] .dsk-seo-blurb__wrap, [data-page-type="contact"] #local-area-links .option-width, [data-page-type="pricing"] #pricing .sb-pricing-cards-section__content, [data-page-type="pricing"] #pricing .ds-price__container, [data-page-type="pricing"] .dsk-seo-blurb__wrap, [data-page-type="faq"] #faq .dsk-faq-wrap, [data-page-type="faq"] #faq .option-width, [data-page-type="faq"] #faq .sb-section-title.option-width, [data-page-type="faq"] #faq .sb-section-subtitle.option-width, [data-page-type="faq"] #local-area-links .option-width, .dsk-page-polityka-prywatnosci main#main-content .container.sb-container-fixed.sb-container{
    width:min(var(--dsk-standard-shell-max),calc(100% - (var(--dsk-standard-shell-gutter) * 2)));
    max-width:var(--dsk-standard-shell-max);
    margin-left:auto;
    margin-right:auto;
    padding-left:var(--dsk-standard-shell-gutter);
    padding-right:var(--dsk-standard-shell-gutter);
    box-sizing:border-box;
  }[data-page-type="pricing"] #pricing .option-width.sb-section-alignable{
    width:100%;
    max-width:none;
    margin-left:0;
    margin-right:0;
    padding-left:0;
    padding-right:0;
    flex:0 0 100%;
    box-sizing:border-box;
  }.dsk-page-polityka-prywatnosci .dsk-legal-content{
    max-width:var(--dsk-standard-copy-max);
    margin-left:auto;
    margin-right:auto;
  }[data-page-type="pricing"] #pricing :is(.sb-section-title,.sb-section-subtitle,.alert-box){
    max-width:var(--dsk-standard-copy-max,1040px);
    margin-left:0;
    margin-right:auto;
    box-sizing:border-box;
  }[data-page-type="pricing"] #pricing > .container.sb-container-fixed.sb-container{
    width:min(var(--dsk-standard-shell-max),calc(100% - (var(--dsk-standard-shell-gutter) * 2)));
    max-width:var(--dsk-standard-shell-max);
    margin-left:auto;
    margin-right:auto;
    padding-left:0;
    padding-right:0;
    box-sizing:border-box;
  }[data-page-type="pricing"] #pricing .sb-component-pricing{
    padding-left:0;
    padding-right:0;
    box-sizing:border-box;
  }[data-page-type="pricing"] #pricing :is(.sb-pricing-cards-section__content,.ds-price__container){
    width:100%;
    max-width:none;
    margin-left:0;
    margin-right:0;
    padding-left:var(--dsk-standard-shell-gutter);
    padding-right:var(--dsk-standard-shell-gutter);
    box-sizing:border-box;
  }
}[data-page-type="contact"] main :where(p,li,h1,h2,h3,h4,h5,h6,a,span,strong,em), [data-page-type="case_form"] main :where(p,li,h1,h2,h3,h4,h5,h6,a,span,strong,em), [data-page-type="pricing"] main :where(p,li,h1,h2,h3,h4,h5,h6,a,span,strong,em), [data-page-type="faq"] main :where(p,li,h1,h2,h3,h4,h5,h6,a,span,strong,em), .dsk-page-polityka-prywatnosci main :where(p,li,h1,h2,h3,h4,h5,h6,a,span,strong,em){
  min-width:0;
  overflow-wrap:anywhere;
  word-break:break-word;
  hyphens:auto;
}[data-page-type="contact"] main :where(img,svg,video,iframe,canvas,figure), [data-page-type="case_form"] main :where(img,svg,video,iframe,canvas,figure), [data-page-type="pricing"] main :where(img,svg,video,iframe,canvas,figure), [data-page-type="faq"] main :where(img,svg,video,iframe,canvas,figure), .dsk-page-polityka-prywatnosci main :where(img,svg,video,iframe,canvas,figure){
  max-width:100%;
  box-sizing:border-box;
}

body[data-page-type="contact"] main :where(table,pre),
body[data-page-type="case_form"] main :where(table,pre),
body[data-page-type="pricing"] main :where(table,pre),
body[data-page-type="faq"] main :where(table,pre),
body.dsk-page-polityka-prywatnosci main :where(table,pre){
  max-width:100%;
  overflow-x:auto;
  box-sizing:border-box;
}

body[data-page-type="contact"] main code,
body[data-page-type="case_form"] main code,
body[data-page-type="pricing"] main code,
body[data-page-type="faq"] main code,
body.dsk-page-polityka-prywatnosci main code{
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:break-word;
}

@media (min-width:1024px){
  :root{
    /* Stage 18 — standard pages readability parity: this file loads after dsk-layout-system on FAQ/contact/pricing/privacy pages, so keep the standard copy token on the shared 1040px copy measure instead of expanding it to the full 1320px shell on desktop. */
    --dsk-standard-copy-max:var(--dsk-layout-copy-max,1040px);
  }
}


/* Stage 634 — FAQ family CTA defer ownership: move identical dsk-generic-cta-defer-css from FAQ HTML into the family owner. */
#contact-cta-section{content-visibility:auto;contain-intrinsic-size:auto 620px;}
@media (max-width:767px){#contact-cta-section{content-visibility:visible;contain-intrinsic-size:auto;}}


/* Stage 635 — pricing family SEO blurb defer ownership: move identical dsk-seo-blurb-defer-css from pricing HTML into the family owner. */
.dsk-seo-blurb{content-visibility:auto;contain-intrinsic-size:auto 300px;}
@media (max-width:767px){.dsk-seo-blurb{contain-intrinsic-size:auto 420px;}}

/* Stage 638 — contact page SEO blurb defer owner cleanup: move identical mobile visibility override from PL/EN contact HTML into the shared standard-pages owner, scoped only to contact pages. */
@media (max-width:767px){[data-page-type="contact"] .dsk-seo-blurb{
    content-visibility:visible;
    contain-intrinsic-size:auto;
  }
}


/* Stage 639 — contact hours ultranarrow owner cleanup: move identical dsk-contact-hours-ultranarrow-etap9 from PL/EN contact HTML into the shared standard-pages owner, scoped only to contact pages. */
@media (max-width:399px){[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .hours-list__item, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .hours-list__item{
    grid-template-columns:minmax(112px,1fr) auto;
    column-gap:10px;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .hours-list__day, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .hours-list__day{
    min-width:0;
    overflow-wrap:anywhere !important;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .hours-list__time, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .hours-list__time{
    font-size:0.98rem;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .hours-list__dash, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .hours-list__dash{
    padding:0 4px;
  }
}
@media (max-width:359px){[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .hours-list__item, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .hours-list__item{
    grid-template-columns:1fr;
    row-gap:4px;
    column-gap:0;
    align-items:flex-start;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .hours-list__time, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .hours-list__time{
    white-space:normal;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:0;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .hours-list__time > div, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .hours-list__time > div{
    display:inline-block;
  }
}

/* Stage 640 — contact/case form mobile ergonomics owner cleanup: move identical dsk-form-mobile-ergonomics-etap12 from PL/EN contact + case form HTML into the shared standard-pages owner. */
@media (max-width:768px){[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form), [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form){
    scroll-margin-top:calc(86px + env(safe-area-inset-top, 0px));
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native{margin-top:14px;}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__group, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__group{margin-bottom:16px;}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__label, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__label{display:block;margin-bottom:8px;line-height:1.35;}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__input, [data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__select, [data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__textarea, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__input, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__select, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__textarea{
    width:100%;
    min-height:48px;
    font-size:16px;
    line-height:1.4;
    padding:13px 14px;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__textarea, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__textarea{
    min-height:132px;
    resize:vertical;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__select, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__select{padding-right:44px;}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__input, [data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__select, [data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__textarea, [data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__checkbox input[type="checkbox"], [data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .dsk-contact-optional > summary, [data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .contact-form__btn, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__input, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__select, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__textarea, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__checkbox input[type="checkbox"], [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .dsk-contact-optional > summary, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .contact-form__btn{
    scroll-margin-top:calc(96px + env(safe-area-inset-top, 0px));
    scroll-margin-bottom:calc(112px + env(safe-area-inset-bottom, 0px));
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__checkboxes, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__checkboxes{
    display:grid;
    gap:10px;
    margin-top:8px !important;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__checkboxes br, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__checkboxes br{display:none;}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__checkbox, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__checkbox{
    display:flex;
    align-items:flex-start;
    gap:10px;
    margin:0;
    line-height:1.45;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__checkbox input[type="checkbox"], [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__checkbox input[type="checkbox"]{
    flex:0 0 18px;
    width:18px;
    height:18px;
    margin:2px 0 0;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .dsk-contact-optional, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .dsk-contact-optional{
    margin:12px 0 16px;
    padding:12px 14px;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .dsk-contact-optional > summary, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .dsk-contact-optional > summary{
    min-height:44px;
    line-height:1.35;
    padding-right:4px;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .dsk-contact-optional__hint, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .dsk-contact-optional__hint{line-height:1.5;}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .contact-form__btn, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .contact-form__btn{
    width:100%;
    min-height:52px;
    font-size:16px;
    line-height:1.2;
    padding:14px 16px;
    margin-top:4px;
  }
}[data-page-type="contact"] .dsk-contact-optional, [data-page-type="case_form"] .dsk-contact-optional{
  margin:10px 0 14px;
  border:1px solid rgba(0,0,0,0.10);
  border-radius:16px;
  padding:10px 12px;
  background:rgba(255,255,255,0.65);
}[data-page-type="contact"] .dsk-contact-optional > summary, [data-page-type="case_form"] .dsk-contact-optional > summary{
  cursor:pointer;
  font-weight:800;
  color:rgba(10,12,20,0.80);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  user-select:none;
}body[data-page-type="contact"] .dsk-contact-optional > summary::marker,
body[data-page-type="case_form"] .dsk-contact-optional > summary::marker{content:'';font-size:0;}[data-page-type="contact"] .dsk-contact-optional__hint, [data-page-type="case_form"] .dsk-contact-optional__hint{
  margin:6px 0 0;
  font-size:0.95rem;
  opacity:0.80;
}[data-page-type="contact"] .dsk-contact-optional__inner, [data-page-type="case_form"] .dsk-contact-optional__inner{margin-top:10px;}

/* Stage 641 — case form services-mobile-lift owner cleanup: move identical dsk-services-mobile-lift from PL/EN case form HTML into the shared standard-pages owner. */
@media (max-width:768px){[data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__form{
    background:rgba(40,167,69,0.08);
    border:1px solid rgba(0,0,0,0.06);
    border-left:4px solid rgba(40,167,69,0.65);
    border-radius:16px;
    padding:18px 16px;
    box-shadow:0 12px 28px rgba(0,0,0,0.08);
  }[data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__form .sb-section-title{
    margin-bottom:8px;
  }[data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__form .sb-section-subtitle{
    margin-bottom:12px;
  }[data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__form .sb-paragraph p{
    margin:8px 0 0 0;
    line-height:1.55;
  }
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-details__phone, [data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-details__email, [data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-details__address, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-details__phone, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-details__email, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-details__address{
  display:flex;
  align-items:flex-start;
  gap:10px;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-details__phone svg, [data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-details__email svg, [data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-details__address svg, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-details__phone svg, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-details__email svg, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-details__address svg{
  width:18px;
  max-width:18px !important;
  height:auto;
  flex:0 0 18px;
  display:block;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location{
  display:flex;
  flex-direction:column;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-map-intro, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-map-intro{
  order:1;
  display:flex !important;
  flex-direction:column;
  gap:8px;
  padding:18px 20px 0;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-map-intro__title, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-map-intro__title{
  margin:0 !important;
  font-size:1rem;
  line-height:1.24;
  font-weight:700;
  color:#0f172a;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-map-intro__text, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-map-intro__text{
  font-size:0.9rem;
  line-height:1.5;
  color:rgba(15,23,42,0.82);
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-map-route, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-map-route{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  align-self:flex-start;
  min-height:44px;
  margin:0;
  padding:11px 16px;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-gmaps-placecard, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-gmaps-placecard{
  order:2;
  display:flex !important;
  flex-direction:column;
  gap:8px;
  margin:14px 20px 0;
  padding:12px 14px;
  border:1px solid rgba(15,23,42,0.10);
  border-radius:16px;
  background:linear-gradient(180deg,rgba(248,250,252,0.98),rgba(255,255,255,0.98));
  box-shadow:0 10px 24px rgba(15,23,42,0.08);
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .sb-map, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .sb-map{
  order:3;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .contact-details__local, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .contact-details__local{
  order:4;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .contact-details, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .contact-details{
  order:5;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-gmaps-placecard__top, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-gmaps-placecard__top{
  display:flex;
  flex-direction:column;
  gap:6px;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-gmaps-placecard__name, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-gmaps-placecard__name{
  font-size:0.96rem;
  line-height:1.28;
  font-weight:700;
  color:#0f172a;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-gmaps-placecard__meta, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-gmaps-placecard__meta{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:6px 8px;
  font-size:0.85rem;
  line-height:1.35;
  color:rgba(15,23,42,0.72);
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-gmaps-placecard__stars, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-gmaps-placecard__stars{
  color:#d97706;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location :is(.dsk-gmaps-placecard__reviews,.dsk-gmaps-placecard__link), [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location :is(.dsk-gmaps-placecard__reviews,.dsk-gmaps-placecard__link){
  color:#0b1220;
  text-decoration-line:underline;
  text-decoration-color:rgba(15,23,42,0.22);
  text-decoration-thickness:1px;
  text-underline-offset:2px;
}

body[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location :is(.dsk-gmaps-placecard__reviews,.dsk-gmaps-placecard__link):hover,
body[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location :is(.dsk-gmaps-placecard__reviews,.dsk-gmaps-placecard__link):focus-visible,
body[data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location :is(.dsk-gmaps-placecard__reviews,.dsk-gmaps-placecard__link):hover,
body[data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location :is(.dsk-gmaps-placecard__reviews,.dsk-gmaps-placecard__link):focus-visible{
  text-decoration-color:rgba(15,23,42,0.46) !important;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-details__local, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-details__local{
  margin:10px 0 0 0;
  padding:0 20px;
}
@media (max-width: 768px){[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-details__local, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-details__local{
    padding:0 18px;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-map-intro, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-map-intro{
    padding:16px 18px 0 !important;
    gap:6px !important;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-map-intro__title, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-map-intro__title{
    font-size:0.98rem !important;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-map-intro__text, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-map-intro__text{
    font-size:0.84rem !important;
    line-height:1.42 !important;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-map-route, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-map-route{
    width:100%;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-gmaps-placecard, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-gmaps-placecard{
    margin:12px 18px 0 !important;
    padding:10px 12px !important;
    gap:7px !important;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-gmaps-placecard__name, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-gmaps-placecard__name{
    font-size:0.92rem !important;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-gmaps-placecard__meta, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .dsk-gmaps-placecard__meta{
    font-size:0.82rem !important;
  }
}

/* stage645 — contact location weight owner cleanup */
@media (max-width: 768px){[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location{
    margin-top: 16px;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .sb-map iframe, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .sb-map iframe{
    height: 300px;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .contact-details, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .contact-details{
    padding: 16px 18px 18px;
  }
}
@media (max-width: 390px){[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .sb-map iframe, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .sb-map iframe{
    height: 280px;
  }
}

/* stage646 — contact details link chrome owner cleanup */
body[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location :is(.contact-details__local a,.contact-details__phone a,.contact-details__email a,.contact-details__address a),
body[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location :is(.contact-details__local a,.contact-details__phone a,.contact-details__email a,.contact-details__address a):link,
body[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location :is(.contact-details__local a,.contact-details__phone a,.contact-details__email a,.contact-details__address a):visited,
body[data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location :is(.contact-details__local a,.contact-details__phone a,.contact-details__email a,.contact-details__address a),
body[data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location :is(.contact-details__local a,.contact-details__phone a,.contact-details__email a,.contact-details__address a):link,
body[data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location :is(.contact-details__local a,.contact-details__phone a,.contact-details__email a,.contact-details__address a):visited{
  color:#0f172a !important;
  text-decoration-line:underline !important;
  text-decoration-color:rgba(15,23,42,0.22) !important;
  text-decoration-thickness:1px !important;
  text-underline-offset:2px;
}
body[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location :is(.contact-details__local a,.contact-details__phone a,.contact-details__email a,.contact-details__address a):hover,
body[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location :is(.contact-details__local a,.contact-details__phone a,.contact-details__email a,.contact-details__address a):focus-visible,
body[data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location :is(.contact-details__local a,.contact-details__phone a,.contact-details__email a,.contact-details__address a):hover,
body[data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location :is(.contact-details__local a,.contact-details__phone a,.contact-details__email a,.contact-details__address a):focus-visible{
  color:#0b1220 !important;
  text-decoration-color:rgba(15,23,42,0.46) !important;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form){
  background: #f3f4f6;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .sb-row{
  margin-left: 0;
  margin-right: 0;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__form{
  background:#ffffff;
  border:1px solid rgba(15,23,42,0.10);
  box-shadow: 0 18px 48px rgba(15,23,42,0.12);
  border-radius: 22px;
  padding: 22px 20px;
  color: #0f172a;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__form .sb-section-title, [data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__form .sb-section-subtitle{
  color:#0f172a;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__form .sb-section-title{
  font-weight: 800;
  letter-spacing: -0.01em;
  margin-bottom: 10px;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__form .sb-section-subtitle{
  margin-top: 0;
  margin-bottom: 16px;
  line-height: 1.4;
  opacity: .92;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__form .sb-paragraph{
  line-height: 1.55;
  margin-bottom: 18px;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__form .sb-paragraph p{
  margin: 0 0 10px 0;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__form .sb-paragraph p:first-child{
  margin-bottom: 12px;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__label{
  color: #0f172a;
  font-weight: 700;
  margin-bottom: 6px;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__label-required{
  color: #dc2626;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__group{
  margin-bottom: 14px;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__input, [data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__select, [data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__textarea{
  background: #ffffff;
  border: 1px solid rgba(15,23,42,0.14);
  border-radius: 14px;
  padding: 12px 14px;
  color: #0f172a;
  line-height: 1.35;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__select{
  padding-right: 44px;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native #cf_symptom{
  box-sizing: border-box;
  inline-size: 100%;
  max-inline-size: 100%;
  min-inline-size: 0;
}[data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native #cf_symptom{
  box-sizing: border-box;
  inline-size: 100%;
  max-inline-size: 100%;
  min-inline-size: 0;
}body[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native input.form__input:-moz-autofill,
body[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native textarea.form__textarea:-moz-autofill,
body[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native select.form__select:-moz-autofill{
  box-shadow:0 0 0 1000px #fff inset !important;
  color:#0f172a !important;
}

body[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__input:focus,
body[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__select:focus,
body[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__textarea:focus{
  outline: none;
  border-color: rgba(22,163,74,0.55);
  box-shadow: 0 0 0 4px rgba(22,163,74,0.18);
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__checkbox{
  line-height: 1.35;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__checkboxes{
  margin-top: 6px;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .form__checkboxes br{
  display:none;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .contact-form__btn{
  background: #16a34a;
  border: 1px solid #16a34a;
  color: #ffffff;
  font-weight: 800;
  letter-spacing: 0.01em;
  border-radius: 16px;
  padding: 14px 16px;
  width: 100%;
  box-shadow: 0 14px 28px rgba(22,163,74,0.26);
  transition: transform 120ms ease, box-shadow 120ms ease, filter 120ms ease;
}

body[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .contact-form__btn:active{
  transform: scale(0.99);
  box-shadow: 0 10px 20px rgba(22,163,74,0.22);
  filter: brightness(0.98);
}

@media (max-width:768px){[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .sb-container{
    padding-left: 20px;
    padding-right: 20px;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__form{
    padding: 18px 16px;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__form .sb-section-title{
    font-size:1.2rem;
    line-height: 1.2;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__form .sb-section-subtitle{
    font-size:1rem;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location{
    margin-top: 18px;
  }
}

body[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .contact-form__btn:hover{
  filter: brightness(1.03);
  box-shadow: 0 16px 30px rgba(22,163,74,0.30);
}
body[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-form-native .contact-form__btn:focus-visible{
  outline: none;
  box-shadow: 0 0 0 4px rgba(22,163,74,0.20), 0 16px 30px rgba(22,163,74,0.28);
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location{
  background:#ffffff;
  border:1px solid rgba(15,23,42,0.10);
  box-shadow: 0 18px 48px rgba(15,23,42,0.12);
  border-radius: 22px;
  overflow:hidden;
  padding: 0;
  color: #0f172a;
  margin-top: 0 !important;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .sb-map, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .sb-map{
  margin: 0 !important;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .sb-map iframe, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .sb-map iframe{
  display:block;
  width: 100%;
  border: 0;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .contact-details, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .contact-details{
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  padding: 18px 20px 20px !important;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-details__row + .contact-details__row, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-details__row + .contact-details__row{
  margin-top: 14px !important;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .hours-list, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .hours-list{
  list-style:none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 6px;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .hours-list__item, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .hours-list__item{
  display: grid;
  grid-template-columns: minmax(140px, 1fr) auto;
  align-items: center;
  column-gap: 14px !important;
  padding: 6px 0 !important;
  border-bottom: 1px solid rgba(15,23,42,0.08);
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .hours-list__item:last-child, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .hours-list__item:last-child{
  border-bottom: none !important;
  padding-bottom: 0 !important;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .hours-list__day, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .hours-list__day{
  font-weight: 600;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .hours-list__time, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .hours-list__time{
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.01em;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .hours-list__time > div, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .hours-list__time > div{
  display: inline;
}[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .hours-list__dash, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .hours-list__dash{
  padding: 0 6px !important;
  opacity: .75;
}

@media (min-width: 769px){[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full > .row, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full > .row{
    display: flex;
    align-items: stretch;
    gap: 22px;
    margin-left: 0;
    margin-right: 0;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full > .row > [class*="col-"], [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full > .row > [class*="col-"]{
    float: none;
    flex: 1 1 0;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    flex-direction: column;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__form, [data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__form, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location{
    height: 100%;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .sb-map, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .sb-map{
    flex: 1 1 auto;
    min-height: 520px;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .sb-map iframe, [data-page-type="case_form"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .sb-map iframe{
    height: 100%;
    min-height: 520px;
  }[data-page-type="contact"][data-page-lang="pl"] #formularz-zgloszeniowy .contact-full > .row{
    align-items: flex-start !important;
  }[data-page-type="contact"][data-page-lang="pl"] #formularz-zgloszeniowy .contact-full__form, [data-page-type="contact"][data-page-lang="pl"] #formularz-zgloszeniowy .contact-full__location{
    height: auto;
  }[data-page-type="contact"][data-page-lang="pl"] #formularz-zgloszeniowy .contact-full__location{
    align-self: flex-start;
  }[data-page-type="contact"][data-page-lang="pl"] #formularz-zgloszeniowy .contact-full__location .sb-map{
    flex: 0 0 auto !important;
    height: auto;
    min-height: 0;
  }[data-page-type="contact"][data-page-lang="pl"] #formularz-zgloszeniowy .contact-full__location .sb-map iframe{
    height: clamp(360px, 32vw, 450px);
    min-height: 360px;
    max-height: 450px;
  }
}

@media (max-width: 768px){[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location{
    margin-top: 18px !important;
  }[data-page-type="contact"] :is(#formularz-zgloszeniowy,#contact-form) .contact-full__location .sb-map iframe{
    height: 340px;
  }[data-page-type="case_form"] #formularz-zgloszeniowy .contact-full__location{
    padding-left:0;
    padding-right:0;
  }[data-page-type="case_form"] #formularz-zgloszeniowy .contact-full__location .sb-map{
    margin-left:0;
    margin-right:0;
  }[data-page-type="case_form"] #formularz-zgloszeniowy .contact-full__form{
    padding-top:16px;
  }[data-page-type="case_form"] #formularz-zgloszeniowy .contact-full__form .sb-section-title{
    margin-bottom:8px;
  }[data-page-type="case_form"] #formularz-zgloszeniowy .contact-full__form .sb-section-subtitle{
    margin-bottom:12px;
    line-height:1.36;
  }[data-page-type="case_form"] #formularz-zgloszeniowy .contact-full__form .sb-paragraph{
    margin-bottom:12px;
  }[data-page-type="case_form"] #formularz-zgloszeniowy .contact-full__form .sb-paragraph p{
    margin:6px 0 0 0;
    line-height:1.5;
  }[data-page-type="case_form"] #formularz-zgloszeniowy .contact-full__form .sb-paragraph p:first-child{
    margin-top:0;
    margin-bottom:8px;
  }[data-page-type="case_form"] #formularz-zgloszeniowy #dsk-zgloszenie-copy{
    margin:10px 0;
  }[data-page-type="case_form"] #formularz-zgloszeniowy #dsk-zgloszenie-copy h2{
    margin-top:0;
    margin-bottom:8px;
  }[data-page-type="case_form"] #formularz-zgloszeniowy #dsk-zgloszenie-copy h3{
    margin-top:10px;
    margin-bottom:8px;
  }[data-page-type="case_form"] #formularz-zgloszeniowy #dsk-zgloszenie-copy p{
    margin-bottom:8px;
  }[data-page-type="case_form"] #formularz-zgloszeniowy .contact-form-native{
    margin-top:10px;
  }
}

@media (max-width: 390px){[data-page-type="case_form"] #formularz-zgloszeniowy .contact-full__form .sb-paragraph{
    margin-bottom:10px;
  }[data-page-type="case_form"] #formularz-zgloszeniowy #dsk-zgloszenie-copy{
    margin:8px 0;
  }[data-page-type="case_form"] #formularz-zgloszeniowy .contact-form-native{
    margin-top:8px;
  }
}@media (max-width: 767px){}

/* Stage 656 — contact lower handoff owner cleanup */
@media (min-width: 769px){
  body[data-page-type="contact"] #formularz-zgloszeniowy ~ section:has(.dsk-content-extend) > .container > .sb-row{
    padding-bottom: 36px !important;
  }}

/* Stage 657 — contact desktop pixel polish owner cleanup */
@media (min-width: 769px){[data-page-type="contact"] #formularz-zgloszeniowy{
    padding-top: 10px;
  }[data-page-type="contact"] #formularz-zgloszeniowy > .container > .sb-row{
    padding-top: 12px;
    padding-bottom: 24px;
  }[data-page-type="contact"] #formularz-zgloszeniowy .contact-full > .row{
    gap: 20px;
  }[data-page-type="contact"] #formularz-zgloszeniowy .contact-full__form{
    padding: 20px 18px;
  }[data-page-type="contact"] #formularz-zgloszeniowy .contact-full__form .sb-section-title{
    margin-bottom: 8px;
  }[data-page-type="contact"] #formularz-zgloszeniowy .contact-full__form .sb-section-subtitle{
    margin-bottom: 14px;
  }[data-page-type="contact"] #formularz-zgloszeniowy .contact-full__form .sb-paragraph{
    margin-bottom: 14px !important;
  }[data-page-type="contact"] #formularz-zgloszeniowy .contact-full__form .sb-paragraph p:first-child{
    margin-bottom: 10px !important;
  }[data-page-type="contact"] #formularz-zgloszeniowy #dsk-kontakt-copy{
    margin: 12px 0;
  }[data-page-type="contact"] #formularz-zgloszeniowy #dsk-kontakt-copy h2{
    margin: 0 0 8px;
    line-height: 1.22;
  }[data-page-type="contact"] #formularz-zgloszeniowy #dsk-kontakt-copy p{
    margin: 0 0 8px;
  }[data-page-type="contact"] #formularz-zgloszeniowy .contact-form-native .form__group{
    margin-bottom: 12px;
  }[data-page-type="contact"] #formularz-zgloszeniowy .dsk-contact-optional{
    margin: 8px 0 12px;
  }[data-page-type="contact"] #formularz-zgloszeniowy .dsk-contact-optional__inner{
    margin-top: 8px;
  }[data-page-type="contact"] #formularz-zgloszeniowy .contact-form-native .contact-form__btn + p, [data-page-type="contact"] #formularz-zgloszeniowy .contact-form-native .contact-form__btn + p + p{
    margin-top: 10px;
  }[data-page-type="contact"] #formularz-zgloszeniowy .contact-full__location .sb-map, [data-page-type="case_form"] #formularz-zgloszeniowy .contact-full__location .sb-map{
    min-height: 480px;
  }[data-page-type="contact"] #formularz-zgloszeniowy .contact-full__location .sb-map iframe, [data-page-type="case_form"] #formularz-zgloszeniowy .contact-full__location .sb-map iframe{
    height: 480px;
    min-height: 480px;
  }[data-page-type="contact"] #formularz-zgloszeniowy .contact-full__location .contact-details, [data-page-type="case_form"] #formularz-zgloszeniowy .contact-full__location .contact-details{
    padding: 16px 18px 16px !important;
  }[data-page-type="contact"] #formularz-zgloszeniowy .contact-details__row + .contact-details__row, [data-page-type="case_form"] #formularz-zgloszeniowy .contact-details__row + .contact-details__row{
    margin-top: 12px !important;
  }[data-page-type="contact"] #formularz-zgloszeniowy .hours-list, [data-page-type="case_form"] #formularz-zgloszeniowy .hours-list{
    gap: 4px !important;
  }[data-page-type="contact"] #formularz-zgloszeniowy .hours-list__item, [data-page-type="case_form"] #formularz-zgloszeniowy .hours-list__item{
    padding: 5px 0 !important;
  }[data-page-type="contact"] #formularz-zgloszeniowy .contact-details__local, [data-page-type="case_form"] #formularz-zgloszeniowy .contact-details__local{
    margin-top: 8px;
    padding: 0 18px;
  }[data-page-type="contact"] #formularz-zgloszeniowy .dsk-contact-tiles{
    margin-top: 14px;
  }[data-page-type="contact"] #formularz-zgloszeniowy + section .sb-row{
    padding-top: 20px !important;
  }
}

/* Stage 658 — contact preform spacing owner cleanup */
@media (max-width: 768px){[data-page-type="contact"] #formularz-zgloszeniowy > .container > .sb-row{padding-top:12px;}[data-page-type="contact"] #formularz-zgloszeniowy .contact-full__form{
    display:flex;
    flex-direction:column;
    padding-top:14px;
  }[data-page-type="contact"] #formularz-zgloszeniowy .contact-full__form .sb-section-title{margin-bottom:8px;}[data-page-type="contact"] #formularz-zgloszeniowy .contact-full__form .sb-section-subtitle{margin-bottom:10px; line-height:1.34;}[data-page-type="contact"] #formularz-zgloszeniowy .contact-full__form .sb-paragraph{margin-bottom:10px; line-height:1.5;}[data-page-type="contact"] #formularz-zgloszeniowy .contact-full__form .sb-paragraph p{margin-bottom:8px;}[data-page-type="contact"] #formularz-zgloszeniowy .contact-full__form .sb-paragraph p:first-child{margin-bottom:8px;}[data-page-type="contact"] #formularz-zgloszeniowy .contact-form-native{order:4; margin-top:6px;}[data-page-type="contact"] #formularz-zgloszeniowy #dsk-kontakt-copy{order:5; margin:12px 0 0;}[data-page-type="contact"] #formularz-zgloszeniowy #dsk-kontakt-copy h2{margin-top:0; margin-bottom:8px;}[data-page-type="contact"] #formularz-zgloszeniowy #dsk-kontakt-copy p{margin-bottom:8px;}
}

/* Stage 663 — faq mobile section rhythm owner cleanup */
@media (max-width:767px){}
@media (max-width:390px){}.dsk-page-polityka-prywatnosci #privacy-policy + section, .dsk-page-polityka-prywatnosci #privacy-policy + section + section{content-visibility:auto;contain-intrinsic-size:auto 360px;}
@media (max-width: 767px){.dsk-page-polityka-prywatnosci #privacy-policy + section, .dsk-page-polityka-prywatnosci #privacy-policy + section + section{contain-intrinsic-size:auto 460px;}}@media (max-width: 767px){}@media (max-width: 767px){}

/* owner-wave2 :: shared contact/case-form tablet+ map runtime contract
   Keep the shared contact map tall enough from 768px upward so the placecard
   does not clip at the exact tablet breakpoint. */
@media (min-width: 768px){[data-page-type="case_form"] #formularz-zgloszeniowy .contact-full__location .sb-map, [data-page-type="case_form"] #formularz-zgloszeniowy .contact-full__location .sb-map iframe{
    min-height: 480px;
  }[data-page-type="case_form"] #formularz-zgloszeniowy .contact-full__location .sb-map iframe{
    height: 480px;
  }
}[data-page-type="case_form"]{
  --dsk-case-form-axis-shell:min(1236px, calc(100vw - 30px));
}

@media (min-width:901px){[data-page-type="case_form"] #formularz-zgloszeniowy > .sb-container, [data-page-type="case_form"] #formularz-zgloszeniowy > .container.sb-container-fixed.sb-container{
    width:var(--dsk-case-form-axis-shell);
    max-width:1236px;
    margin-left:auto;
    margin-right:auto;
    padding-left:0;
    padding-right:0;
    box-sizing:border-box;
  }[data-page-type="case_form"] #formularz-zgloszeniowy .contact-full{
    width:100%;
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
    box-sizing:border-box;
  }
}
/* pl-sitewide-case-form-axis-900-1279-v1
   Case submission page shell alignment only; protected form runtime is not
   changed. */
@media (min-width: 900px) and (max-width: 959px) {[data-page-type="case_form"] #formularz-zgloszeniowy{
    --dsk-case-transition-rail: calc(100% - 32px);
  }
}

@media (min-width: 960px) and (max-width: 1279px) {[data-page-type="case_form"] #formularz-zgloszeniowy{
    --dsk-case-transition-rail: calc(100% - 48px);
  }
}

@media (min-width: 900px) and (max-width: 1279px) {[data-page-type="case_form"] #formularz-zgloszeniowy > .sb-container, [data-page-type="case_form"] #formularz-zgloszeniowy > .container.sb-container-fixed.sb-container, [data-page-type="case_form"] #formularz-zgloszeniowy .contact-full{
    box-sizing: border-box;
    width: var(--dsk-case-transition-rail);
    max-width: 1236px;
    margin-inline: auto;
    padding-inline: 0;
  }
}
/* pl-sitewide-case-form-axis-900-1279-v3 late-pass */
@media (min-width: 900px) and (max-width: 959px) {}
@media (min-width: 960px) and (max-width: 1279px) {}
@media (min-width: 900px) and (max-width: 1279px) {[data-page-type="case_form"] #formularz-zgloszeniowy > .sb-container, [data-page-type="case_form"] #formularz-zgloszeniowy > .container.sb-container-fixed.sb-container{
    box-sizing: border-box;
    width: var(--dsk-case-transition-rail);
    max-width: 1236px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }[data-page-type="case_form"] #formularz-zgloszeniowy .contact-full{
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
/* pl-sitewide-case-form-axis-900-959-v4 late-specific */
@media (min-width: 900px) and (max-width: 959px) {#sb-body-data-attr[data-page-type="case_form"] #formularz-zgloszeniowy .contact-full{
    width: calc(100% + 28px);
    max-width: calc(100% + 28px);
    margin-left: -14px;
    margin-right: -14px;
    box-sizing: border-box;
  }
}
/* pl-sitewide-case-form-axis-960-1023-v5 */
@media (min-width: 960px) and (max-width: 1023px) {#sb-body-data-attr[data-page-type="case_form"] #formularz-zgloszeniowy .contact-full{
    width: calc(100% + 12px);
    max-width: calc(100% + 12px);
    margin-left: -6px;
    margin-right: -6px;
    box-sizing: border-box;
  }
}

/* pl-axis-case-form-release-20260513
   Final case-form rail lock for real WxH QA: shell follows the same safe
   mobile/tablet/desktop rail as the footer without changing form behavior. */
@media (max-width: 767px) {#sb-body-data-attr[data-page-type="case_form"] #formularz-zgloszeniowy > :is(.sb-container,.container.sb-container-fixed.sb-container){
    width: calc(100vw - 40px);
    max-width: calc(100vw - 40px);
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }#sb-body-data-attr[data-page-type="case_form"] #formularz-zgloszeniowy .contact-full{
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }
}

@media (min-width: 768px) and (max-width: 899px) {#sb-body-data-attr[data-page-type="case_form"] #formularz-zgloszeniowy > :is(.sb-container,.container.sb-container-fixed.sb-container){
    width: calc(100vw - 47px);
    max-width: calc(100vw - 47px);
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }#sb-body-data-attr[data-page-type="case_form"] #formularz-zgloszeniowy .contact-full{
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }
}

@media (min-width: 900px) and (max-width: 1180px) {#sb-body-data-attr[data-page-type="case_form"] #formularz-zgloszeniowy > :is(.sb-container,.container.sb-container-fixed.sb-container){
    width: calc(100vw - 63px);
    max-width: calc(100vw - 63px);
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }#sb-body-data-attr[data-page-type="case_form"] #formularz-zgloszeniowy .contact-full{
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }
}

@media (min-width: 1181px) {#sb-body-data-attr[data-page-type="case_form"] #formularz-zgloszeniowy > :is(.sb-container,.container.sb-container-fixed.sb-container){
    width: var(--dsk-global-nav-footer-rail, min(calc(100vw - 130px), 1236px));
    max-width: var(--dsk-global-nav-footer-rail, min(calc(100vw - 130px), 1236px));
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }#sb-body-data-attr[data-page-type="case_form"] #formularz-zgloszeniowy .contact-full{
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }
}

/* pl-axis-case-form-release-20260513-v2
   Higher-specificity shell lock beats the old generic non-home rail rules. */
@media (max-width: 767px) {
  html[lang="pl"] body#sb-body-data-attr[data-page-type="case_form"]:not(.dsk-page-home):not(.dsk-blog-article) #sb-page-structure > section#formularz-zgloszeniowy > .container.sb-container-fixed.sb-container {
    width: calc(100vw - 40px);
    max-width: calc(100vw - 40px);
    margin-left: 20px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }

  html[lang="pl"] body#sb-body-data-attr[data-page-type="case_form"] #formularz-zgloszeniowy .contact-full {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }
}

@media (min-width: 768px) and (max-width: 899px) {
  html[lang="pl"] body#sb-body-data-attr[data-page-type="case_form"]:not(.dsk-page-home):not(.dsk-blog-article) #sb-page-structure > section#formularz-zgloszeniowy > .container.sb-container-fixed.sb-container {
    width: calc(100% - 32px);
    max-width: calc(100% - 32px);
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }

  html[lang="pl"] body#sb-body-data-attr[data-page-type="case_form"] #formularz-zgloszeniowy .contact-full {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }
}

@media (min-width: 900px) and (max-width: 1180px) {
  html[lang="pl"] body#sb-body-data-attr[data-page-type="case_form"]:not(.dsk-page-home):not(.dsk-blog-article) #sb-page-structure > section#formularz-zgloszeniowy > .container.sb-container-fixed.sb-container {
    width: calc(100% - 48px);
    max-width: calc(100% - 48px);
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }

  html[lang="pl"] body#sb-body-data-attr[data-page-type="case_form"] #formularz-zgloszeniowy .contact-full {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }
}

@media (min-width: 1181px) {
  html[lang="pl"] body#sb-body-data-attr[data-page-type="case_form"]:not(.dsk-page-home):not(.dsk-blog-article) #sb-page-structure > section#formularz-zgloszeniowy > .container.sb-container-fixed.sb-container {
    width: var(--dsk-global-nav-footer-rail, min(calc(100vw - 130px), 1236px));
    max-width: var(--dsk-global-nav-footer-rail, min(calc(100vw - 130px), 1236px));
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }

  html[lang="pl"] body#sb-body-data-attr[data-page-type="case_form"] #formularz-zgloszeniowy .contact-full {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }
}

/* pl-axis-case-form-release-20260513-v3
   Match the specificity of the generic non-home rail and keep only the
   case-form shell on the footer-safe axis. */
@media (max-width: 767px) {
  html[lang="pl"] body#sb-body-data-attr[data-page-type="case_form"]:not(.dsk-page-home):not(.dsk-blog-article) #sb-page-structure > section#formularz-zgloszeniowy:not(#sb-navigation):not(#dsk-cookie-consent):not(.dsk-site-footer) > .container.sb-container-fixed.sb-container {
    width: calc(100vw - 40px) !important;
    max-width: calc(100vw - 40px) !important;
    margin-left: 20px !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
    transform: none !important;
  }

  html[lang="pl"] body#sb-body-data-attr[data-page-type="case_form"] #formularz-zgloszeniowy .contact-full {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 768px) and (max-width: 899px) {
  html[lang="pl"] body#sb-body-data-attr[data-page-type="case_form"]:not(.dsk-page-home):not(.dsk-blog-article) #sb-page-structure > section#formularz-zgloszeniowy:not(#sb-navigation):not(#dsk-cookie-consent):not(.dsk-site-footer) > .container.sb-container-fixed.sb-container {
    width: calc(100% - 32px) !important;
    max-width: calc(100% - 32px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
    transform: none !important;
  }

  html[lang="pl"] body#sb-body-data-attr[data-page-type="case_form"] #formularz-zgloszeniowy .contact-full {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 900px) and (max-width: 1180px) {
  html[lang="pl"] body#sb-body-data-attr[data-page-type="case_form"]:not(.dsk-page-home):not(.dsk-blog-article) #sb-page-structure > section#formularz-zgloszeniowy:not(#sb-navigation):not(#dsk-cookie-consent):not(.dsk-site-footer) > .container.sb-container-fixed.sb-container {
    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;
    box-sizing: border-box !important;
    transform: none !important;
  }

  html[lang="pl"] body#sb-body-data-attr[data-page-type="case_form"] #formularz-zgloszeniowy .contact-full {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 1181px) {
  html[lang="pl"] body#sb-body-data-attr[data-page-type="case_form"]:not(.dsk-page-home):not(.dsk-blog-article) #sb-page-structure > section#formularz-zgloszeniowy:not(#sb-navigation):not(#dsk-cookie-consent):not(.dsk-site-footer) > .container.sb-container-fixed.sb-container {
    width: var(--dsk-global-nav-footer-rail, min(calc(100vw - 130px), 1236px)) !important;
    max-width: var(--dsk-global-nav-footer-rail, min(calc(100vw - 130px), 1236px)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
    transform: none !important;
  }

  html[lang="pl"] body#sb-body-data-attr[data-page-type="case_form"] #formularz-zgloszeniowy .contact-full {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

/* pl-axis-case-form-release-20260513-v4
   Scrollbar-aware offsets for the B12 section parent; shell only, form
   fields/endpoints/validation untouched. */
@media (max-width: 767px) {
  html[lang="pl"] body#sb-body-data-attr[data-page-type="case_form"]:not(.dsk-page-home):not(.dsk-blog-article) #sb-page-structure > section#formularz-zgloszeniowy:not(#sb-navigation):not(#dsk-cookie-consent):not(.dsk-site-footer) > .container.sb-container-fixed.sb-container {
    width: calc(100vw - 40px) !important;
    max-width: calc(100vw - 40px) !important;
    margin-left: 20px !important;
    margin-right: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 899px) {
  html[lang="pl"] body#sb-body-data-attr[data-page-type="case_form"]:not(.dsk-page-home):not(.dsk-blog-article) #sb-page-structure > section#formularz-zgloszeniowy:not(#sb-navigation):not(#dsk-cookie-consent):not(.dsk-site-footer) > .container.sb-container-fixed.sb-container {
    width: calc(100vw - 47px) !important;
    max-width: calc(100vw - 47px) !important;
    margin-left: -4px !important;
    margin-right: 0 !important;
  }
}

@media (min-width: 900px) and (max-width: 1180px) {
  html[lang="pl"] body#sb-body-data-attr[data-page-type="case_form"]:not(.dsk-page-home):not(.dsk-blog-article) #sb-page-structure > section#formularz-zgloszeniowy:not(#sb-navigation):not(#dsk-cookie-consent):not(.dsk-site-footer) > .container.sb-container-fixed.sb-container {
    width: calc(100vw - 63px) !important;
    max-width: calc(100vw - 63px) !important;
    margin-left: 4px !important;
    margin-right: 0 !important;
  }
}

/* pl-axis-case-form-inner-column-20260513
   B12 leaves a 10px column inset only on the 820-959 transition band. Flatten
   that column so the visible form shell shares the outer rail. */
@media (min-width: 820px) and (max-width: 959px) {
  html[lang="pl"] body#sb-body-data-attr[data-page-type="case_form"] #formularz-zgloszeniowy .sb-component-contact-full {
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
}
