body.direct-response { --body: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; --display: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; font-family: var(--body); }
body.direct-response .customer-proof-avatar-frame { width: 42px; height: 42px; border-radius: 50%; overflow: hidden; border: 2px solid rgba(255,255,255,.8); display: block; flex-shrink: 0; }
body.direct-response .customer-proof-avatar-frame .customer-proof-avatar { width: 100%; height: 100%; border: 0; object-fit: cover; transform: scale(1.1); filter: blur(.25px); }
body.direct-response .brand-logo { width: 310px; max-width: 82vw; height: auto; }

body.direct-response .site-header .brand-logo { width: 310px !important; max-width: 82vw !important; height: auto !important; max-height: none !important; }
body.direct-response .schedule-hero-accent { color: #2563eb !important; }
body.direct-response { --blue: #2563eb; --navy: #0c2d56; }
body.direct-response .button:not(:disabled) { background-color: #2563eb; border-color: #2563eb; }
body.direct-response .calendar-day[aria-checked="true"], body.direct-response .calendar-day.is-selected { background: #2563eb; color: #fff; }
body[data-page="schedule"].direct-response .inner-hero h1 .schedule-hero-accent { color: #2563eb !important; }
body[data-page="schedule"].direct-response .inner-hero h1 .schedule-hero-action { max-width: none; }
body[data-page="schedule"].direct-response .inner-hero h1 .schedule-hero-accent { color: #fff !important; }
/* Booking title: two intentional lines, without inherited narrow widths. */
body[data-page="schedule"].direct-response .inner-hero,
body[data-page="schedule"].direct-response .inner-hero .container { width: 100%; max-width: none; padding-inline: 10px; }
body[data-page="schedule"].direct-response .inner-hero h1 { width: 100%; max-width: none !important; margin-inline: auto; font-size: clamp(18px, 4.6vw, 40px) !important; line-height: 1.25; }
body[data-page="schedule"].direct-response .inner-hero h1 .schedule-hero-accent,
body[data-page="schedule"].direct-response .inner-hero h1 .schedule-hero-action { display: block; width: 100%; max-width: none !important; white-space: nowrap; }
