.hfs-schedule-next{box-sizing:border-box;border:1px solid #d6e1ed;border-radius:10px;background:#f6f9fc;padding:24px;margin:0 0 28px;color:#0b2540;max-width:100%}
.hfs-schedule-next h2,.hfs-schedule-next h3{font-size:1.25rem;line-height:1.3;font-weight:700;margin:0 0 10px}
.hfs-schedule-next p{font-size:1rem;line-height:1.55;margin:0 0 18px;color:#334b63}
.hfs-schedule-next .hfs-booking-frame{display:block;box-sizing:border-box;width:100%;max-width:100%;height:760px;border:1px solid #d6e1ed;border-radius:8px;background:#fff}
.hfs-schedule-next .hfs-booking-fallback{font-size:.875rem;margin:12px 0 0;line-height:1.4}.hfs-schedule-next .hfs-booking-fallback a{color:#15416f;text-decoration:underline}.hfs-schedule-next .hfs-booking-fallback a:focus-visible{outline:3px solid #4f82b5;outline-offset:3px}
@media(max-width:480px){.hfs-schedule-next{padding:16px}.hfs-schedule-next .hfs-booking-frame{height:720px;width:100vw;max-width:none;position:relative;left:50%;transform:translateX(-50%);border-radius:0}}
html.hfs-inline-booking-active #hfs-text-launcher,html.hfs-inline-booking-active #hfs-text-fallback,html.hfs-inline-booking-active .apply-dock,html.hfs-inline-booking-active .sticky-cta{display:none!important}
