html.mumsMatter{--patient-portal-font:var(--font-inter);--booking-sticky-top:5.5rem}html.mumsMatter [data-testid=booking-shell],html.mumsMatter .docscan-overlay{--font-sans:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-pp-hatton), var(--font-cormorant-garamond), Georgia, serif;--font-mono:var(--font-inter), ui-sans-serif, system-ui, sans-serif}html.mumsMatter .app .step-title{letter-spacing:0;font-size:40px;font-weight:300;line-height:1.1}html.mumsMatter .app .step-title em{font-style:normal}@media (max-width:960px){html.mumsMatter .app .step-title{font-size:32px}}html.mumsMatter .app :is(.quick-slot-time,.slot-hold-name,.pref-num,.doc-section-num,.cta-slot-prompt,.cta-price,.clin-price-strike,.cal-times-title,.cal-provider-name,.rail-name,.summary-head,.total-amt,.gender-glyph,.time-any-glyph,.mdoc-title){font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;font-variation-settings:normal;font-weight:600}.request-contact-fieldset{border:0;min-width:0;margin:0;padding:0}.request-contact-legend{color:var(--ink);grid-column:1/-1;margin-bottom:4px;padding:0;font-size:18px;font-weight:600}.request-contact-crisis{background:var(--cream);color:var(--ink);border-radius:14px;padding:14px 16px}.request-contact-crisis a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.upload-referral-camera{border:1.5px solid var(--booking-accent);background:var(--paper);width:100%;min-height:48px;color:var(--booking-accent-deep);cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:15px;font-weight:600;display:inline-flex}@media (min-width:768px){.upload-referral-camera{display:none}}
