/* Scoped layout for the money page; shared Brand System components. */
body.doctor-pay-owner-page #content { padding: 0; }
body.doctor-pay-owner-page #content > .ast-container,
body.doctor-pay-owner-page #content #primary {
  width: 100%; max-width: none; margin: 0; padding: 0;
}
.doctor-pay-page .partnership-cards {
  display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px;
}
.doctor-pay-page .partnership-cards > * { min-width: 0; }
.doctor-pay-page .partnership-list-cards {
  display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px 40px;
}
.doctor-pay-page .article-note {
  border-left: 3px solid var(--pc-gold,#cfa536); padding: 24px;
  background: #f5f8f9; border-radius: 16px;
}
.doctor-pay-page .service-mini-contact { background: var(--reference-navy,#07111a); scroll-margin-top: 100px; }
body.doctor-pay-owner-page .elementor-location-footer > .e-con { padding-top: 0; }
@media (max-width: 767px) {
  .doctor-pay-page .partnership-cards,
  .doctor-pay-page .partnership-list-cards { grid-template-columns: minmax(0,1fr); }
  .doctor-pay-page .pc-table thead { display: block; overflow: hidden; }
}

.doctor-pay-page .service-hero-copy > p + p { margin-top:16px; }
.doctor-pay-page .doctor-pay-checklist { columns:2; column-gap:48px; }
.doctor-pay-page .doctor-pay-checklist li { break-inside:avoid; margin-bottom:14px; }
.doctor-pay-page .article-note { margin-block:24px; }
.doctor-pay-page .service-mini-contact .mini-contact-form-wrap a { color:var(--reference-teal-deep); }
@media(max-width:767px) { .doctor-pay-page .doctor-pay-checklist { columns:1; } }

.doctor-pay-page #mapa-rol-lekarza{scroll-margin-top:110px}.doctor-pay-page .doctor-pay-map-art{max-width:520px;margin:24px auto 32px}.doctor-pay-page .service-mini-copy>a{color:#0b6268}

.doctor-pay-page .mini-contact-panel > * { min-width:0; }
@media(max-width:767px){.doctor-pay-page .mini-contact-panel{grid-template-columns:minmax(0,1fr)}.doctor-pay-page .mini-contact-form-wrap,.doctor-pay-page .mini-form-grid{min-width:0}.doctor-pay-page .wpcf7-form-control{max-width:100%}.doctor-pay-page input[type=button],.doctor-pay-page input[type=submit]{white-space:normal}}

.doctor-pay-page .article-breadcrumbs{flex-wrap:wrap}.doctor-pay-page .service-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-pay-page .article-checklist .doctor-pay-checklist{columns:1}
@media(max-width:767px){.doctor-pay-page .service-knowledge-grid{grid-template-columns:minmax(0,1fr)}}
