/* One pill shape for primary, secondary and booking actions. */
:root body :is(a.button,button.button,.nav-cta,.mobile-booking-cta,.booking-action,.disclosure-close,.care-text-link,.network-motion-toggle,.journal-filter){border-radius:999px!important}
:root body a:is(.offer-flip-direct,.offer-flip-link,.card-learn-more){background:var(--bronze);border-color:var(--bronze);color:#fff!important}
:root body a:is(.offer-flip-direct,.offer-flip-link,.card-learn-more):hover{background:var(--espresso);border-color:var(--espresso);color:#fff!important}
:root body .booking-action{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:10px 18px;background:var(--bronze);border:1px solid var(--bronze);color:#fff!important;line-height:1.4;text-decoration:none}
:root body a.booking-option:hover .booking-action,:root body a.booking-option:focus-visible .booking-action{background:var(--espresso);border-color:var(--espresso);color:#fff!important}
/* Philosophy and working approach share the offer-card front/back structure. */
:root body.patient-home :is(.meaning-grid,.patient-process){gap:20px;align-items:stretch}
:root body.patient-home .patient-process>article.principle-flip-card{padding:0;border:0;background:transparent;border-radius:0}
:root body.patient-home .principle-flip-card .offer-flip-face{padding:26px 22px;border:1px solid var(--line);border-radius:12px}
:root body.patient-home .principle-flip-card .offer-flip-front{min-height:300px}
:root body .principle-flip-card .principle-flip-copy{padding-bottom:24px}
:root body .principle-flip-card .principle-flip-copy>p{margin:0;font-size:1rem;line-height:1.65;color:var(--muted)}
:root body .principle-flip-card .offer-flip-back-label{min-height:0;margin-bottom:18px}
:root body.patient-home .treatment-overview-heading>.patient-intro{max-width:none;margin:0;font-size:1rem;line-height:1.6;text-wrap:pretty}
@media(max-width:680px){:root body.patient-home .principle-flip-card .offer-flip-face{padding:24px}}
