/* Restore source border-box after atomic all:revert, only the two mobile service hero CTA rows. */
@media(max-width:767px){body.page-id-53.sw-fidelity #swm-v2 .dp-hero-actions>.button,body.page-id-57.sw-fidelity #swm-v2 .dp-hero-actions>.button,body.page-id-53.sw-fidelity #swm-v2 .rf-review,body.page-id-57.sw-fidelity #swm-v2 .rf-review{box-sizing:border-box}}

/* The four-step timeline track spans the space between its two 12.5% insets. */
@media (max-width: 1024px) {
  body:is(.page-id-53, .page-id-57).sw-fidelity #swm-v2 .dp-mini-time::before { width: auto; }
}
@media (max-width: 350px) {
  body.page-id-53.sw-fidelity #swm-v2 #faq-kicker { max-width: 100%; box-sizing: border-box; white-space: normal; }
}
@media (min-width: 761px) and (max-width: 1199px) {
  body:is(.page-id-53, .page-id-57).sw-fidelity #swm-v2 #offres .offer-plan > a.button { box-sizing: border-box; }
}
