/* Homepage tablet composition based on the approved October 17 references. */
.tablet-only { display: none !important; }
@media (min-width:768px) and (max-width:1399.98px) {
  .tablet-home-page[data-tablet-layout] { --tablet-ink:#092347; --tablet-muted:#53647c; }
  .tablet-home-page[data-tablet-layout] .tablet-only { display: flex !important; }
  .tablet-home-page[data-tablet-layout] .container { width:100%; max-width:1180px; padding-inline:32px; }
  .tablet-home-page[data-tablet-layout] .section-space { padding-block:24px !important; }
  .tablet-home-page[data-tablet-layout] h2 { color:var(--tablet-ink); font-size:clamp(26px,3.1vw,36px) !important; line-height:1.15 !important; letter-spacing:-.035em !important; }
  .tablet-home-page[data-tablet-layout] .eyebrow { color:#008bc2 !important; font-size:14px !important; letter-spacing:.025em !important; margin-bottom:10px !important; }
  .tablet-home-page[data-tablet-layout] .section-heading { text-align:left !important; max-width:none !important; margin:0 0 20px !important; }
  .tablet-home-page[data-tablet-layout] .section-heading>p { max-width:64ch; font-size:16px !important; line-height:1.5 !important; }
  .tablet-home-page[data-tablet-layout] .btn { min-height:46px; font-size:15px; }
  /* Tablet header keeps the booking action in reach. */
  .tablet-home-page[data-tablet-layout] .topbar { padding:7px 0 !important; background:#172b40 !important; }
  .tablet-home-page[data-tablet-layout] .topbar .topbar-message { display:block !important; font-size:14px !important; text-align:center !important; }
  .tablet-home-page[data-tablet-layout] .topbar-message>* { display:none !important; }
  .tablet-home-page[data-tablet-layout] .topbar .topbar-message .topbar-line:first-child { display:block !important; padding:0 !important; }
  .tablet-home-page[data-tablet-layout] .topbar-message .topbar-line::before { display:none !important; }
  .tablet-home-page[data-tablet-layout] .topbar-links,.tablet-home-page[data-tablet-layout] .topbar-mobile-actions { display:none !important; }
  .tablet-home-page[data-tablet-layout] .site-header .header-nav-shell { min-height:88px !important; padding:10px 0 !important; flex-wrap:wrap !important; gap:16px !important; }
  .tablet-home-page[data-tablet-layout] .site-header .navbar-brand { margin-right:auto !important; }
  .tablet-home-page[data-tablet-layout] .site-header .tablet-header-book { order:1; padding:12px 18px; }
  .tablet-home-page[data-tablet-layout] .site-header .custom-toggler { order:2; display:flex !important; align-items:center; gap:8px; width:auto !important; height:46px !important; border:1px solid #2b6bff !important; padding:8px 14px !important; border-radius:12px; color:#2b6bff; font-size:23px !important; }
  .tablet-home-page[data-tablet-layout] .tablet-menu-label { font-size:15px; }
  .tablet-home-page[data-tablet-layout] .site-header .navbar-collapse { order:3; flex-basis:100%; display:none !important; }
  .tablet-home-page[data-tablet-layout] .site-header .navbar-collapse.show,.tablet-home-page[data-tablet-layout] .site-header .navbar-collapse.collapsing { display:block !important; }
  .tablet-home-page[data-tablet-layout] .site-header .site-nav-list { display:flex !important; flex-direction:column !important; align-items:stretch !important; gap:0 !important; }
  .tablet-home-page[data-tablet-layout] .site-header .site-nav-list .nav-link { padding:14px !important; font-size:16px !important; text-align:left !important; }
  .tablet-home-page[data-tablet-layout] .site-header .mobile-nav-tools { display:flex !important; gap:16px !important; margin:12px 0 !important; }
  .tablet-home-page[data-tablet-layout] .site-header .header-actions { display:flex !important; flex-wrap:wrap; }
  /* Side-by-side image and copy; badges and values span the card. */
  .tablet-home-page[data-tablet-layout] .home-hero-section { padding-top:0 !important; }
  .tablet-home-page[data-tablet-layout] .home-hero-section .hero-card { display:grid !important; grid-template-columns:1.05fr 1fr !important; gap:0 !important; padding:26px !important; min-height:0 !important; overflow:hidden; border-radius:24px !important; background:#edf9ff !important; }
  .tablet-home-page[data-tablet-layout] .home-hero-section .hero-card::before { display:none !important; }
  .tablet-home-page[data-tablet-layout] .home-hero-section .hero-artwork { position:relative !important; inset:auto !important; grid-column:2; grid-row:1; order:initial !important; width:100% !important; height:430px !important; max-height:none !important; margin:0 !important; object-fit:cover !important; object-position:70% center !important; border-radius:18px !important; }
  .tablet-home-page[data-tablet-layout] .home-hero-section .hero-content-panel { display:contents !important; }
  .tablet-home-page[data-tablet-layout] .hero-doctor-label { grid-column:1; grid-row:1; align-self:start; margin-top:8px; color:#008ac0; font-size:14px; font-weight:650; }
  .tablet-home-page[data-tablet-layout] .hero-content-panel h1 { grid-column:1; grid-row:1; align-self:start; margin:40px 18px 0 0 !important; font-size:clamp(30px,3.7vw,44px) !important; line-height:1.1 !important; letter-spacing:-.04em !important; color:#092347; }
  .tablet-home-page[data-tablet-layout] .hero-content-panel>p { grid-column:1; grid-row:1; align-self:end; margin:0 18px 90px 0 !important; font-size:15px !important; line-height:1.5 !important; max-width:none !important; }
  .tablet-home-page[data-tablet-layout] .hero-actions { grid-column:1; grid-row:1; align-self:end; display:flex !important; flex-wrap:wrap; gap:8px !important; margin:0 12px 12px 0 !important; }
  .tablet-home-page[data-tablet-layout] .hero-actions .btn { padding:10px 12px !important; font-size:13px !important; }
  .tablet-home-page[data-tablet-layout] .hero-badges { grid-column:1/-1; display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:16px !important; margin:20px 0 !important; }
  .tablet-home-page[data-tablet-layout] .hero-badges>div { min-width:0 !important; }
  .tablet-home-page[data-tablet-layout] .home-hero-section .value-strip { position:static !important; grid-column:1/-1; width:100% !important; margin:0 !important; padding:20px !important; display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:20px !important; background:#f5efe8 !important; border-radius:20px !important; transform:none !important; }
  .tablet-home-page[data-tablet-layout] .value-strip .item { padding:0 !important; border:0 !important; }
  .tablet-home-page[data-tablet-layout] .value-strip strong { color:#092347 !important; font-size:16px !important; }
  .tablet-home-page[data-tablet-layout] .value-strip .item>div>span { color:#526176 !important; font-size:14px !important; }
  /* Doctor and nutrition sections use balanced image/copy columns. */
  .tablet-home-page[data-tablet-layout] .about-panel,.tablet-home-page[data-tablet-layout] .wellness-panel { padding:12px 0 !important; border:0 !important; box-shadow:none !important; background:transparent !important; }
  .tablet-home-page[data-tablet-layout] .home-about-section .row { display:grid !important; grid-template-columns:1.65fr 1fr !important; gap:24px !important; margin:0 !important; }
  .tablet-home-page[data-tablet-layout] .home-about-section .row>div { width:100% !important; padding:0 !important; }
  .tablet-home-page[data-tablet-layout] .home-about-section p { font-size:16px !important; line-height:1.55 !important; }
  .tablet-home-page[data-tablet-layout] .doctor-quote { padding:20px !important; border-radius:20px !important; }
  .tablet-home-page[data-tablet-layout] .doctor-quote img { width:100% !important; height:220px !important; max-width:none !important; object-fit:cover; border-radius:16px !important; }
  .tablet-home-page[data-tablet-layout] .doctor-quote p { font-size:14px !important; }
  .tablet-home-page[data-tablet-layout] .home-wellness-section { background:#fff8f0 !important; }
  .tablet-home-page[data-tablet-layout] .wellness-panel>.row { display:grid !important; grid-template-columns:1fr 1fr !important; align-items:center; gap:24px !important; margin:0 !important; }
  .tablet-home-page[data-tablet-layout] .wellness-panel>.row>div { width:100% !important; padding:0 !important; }
  .tablet-home-page[data-tablet-layout] .wellness-panel .image-block { height:320px !important; border-radius:18px !important; }
  .tablet-home-page[data-tablet-layout] .wellness-panel .image-block img { width:100%;height:100%;object-fit:cover; }
  .tablet-home-page[data-tablet-layout] .wellness-copy { padding:0 !important; }
  .tablet-home-page[data-tablet-layout] .wellness-heading { gap:12px !important; }
  .tablet-home-page[data-tablet-layout] .wellness-heading img { width:42px !important; }
  .tablet-home-page[data-tablet-layout] .wellness-copy p,.tablet-home-page[data-tablet-layout] .wellness-copy li { font-size:15px !important; line-height:1.5 !important; }
  /* Expandable condition groups and two-column services. */
  .tablet-home-page[data-tablet-layout] .expertise-grid { display:grid !important; grid-template-columns:1fr !important; gap:14px !important; }
  .tablet-home-page[data-tablet-layout] .service-column { padding:0 !important; border-radius:18px !important; }
  .tablet-home-page[data-tablet-layout] .service-column>.service-column-icon,.tablet-home-page[data-tablet-layout] .service-column>h3 { display:none !important; }
  .tablet-home-page[data-tablet-layout] .tablet-condition-toggle { display:flex; align-items:center; gap:16px; width:100%; min-height:82px; padding:16px 22px; border:0; background:#fff; color:#0962ed; text-align:left; font-size:20px; font-weight:600; }
  .tablet-home-page[data-tablet-layout] .tablet-condition-toggle img { width:48px;height:48px;object-fit:contain; }
  .tablet-home-page[data-tablet-layout] .tablet-condition-toggle i { margin-left:auto; }
  .tablet-home-page[data-tablet-layout] .tablet-condition-toggle[aria-expanded=true] i::before { content:'\f63b'; }
  .tablet-home-page[data-tablet-layout] .tablet-condition-toggle:focus-visible { outline:3px solid #2b6bff; outline-offset:-4px; }
  .tablet-home-page[data-tablet-layout] .tablet-condition-content { padding:0 22px 20px; }
  .tablet-home-page[data-tablet-layout] .tablet-condition-content[hidden] { display:none !important; }
  .tablet-home-page[data-tablet-layout] .service-column ul { display:grid !important; grid-template-columns:1fr 1fr !important; gap:8px 24px !important; }
  .tablet-home-page[data-tablet-layout] .service-column li { padding:8px 0 !important; font-size:16px !important; }
  .tablet-home-page[data-tablet-layout] .service-column .service-note { margin-top:16px !important; }
  .tablet-home-page[data-tablet-layout] .services-offered-panel { padding:0 !important; border:0 !important; background:none !important; box-shadow:none !important; }
  .tablet-home-page[data-tablet-layout] .services-offered-panel>.row { display:block !important; }
  .tablet-home-page[data-tablet-layout] .services-offered-panel>.row>.col-lg-7 { width:100% !important; }
  .tablet-home-page[data-tablet-layout] .services-offered-panel>.row>.col-lg-5 { display:none !important; }
  .tablet-home-page[data-tablet-layout] .services-offered-grid { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:16px !important; }
  .tablet-home-page[data-tablet-layout] .service-offered-card { padding:18px !important; min-height:0 !important; border-radius:18px !important; }
  .tablet-home-page[data-tablet-layout] .service-offered-link { display:grid !important; grid-template-columns:54px 1fr !important; gap:8px 16px !important; text-align:left; }
  .tablet-home-page[data-tablet-layout] .service-offered-link>img { grid-row:1/3; width:54px !important;height:54px !important;margin:0 !important; }
  .tablet-home-page[data-tablet-layout] .service-offered-link h3 { font-size:20px !important; margin:0 !important; }
  .tablet-home-page[data-tablet-layout] .service-offered-link p { margin:0 !important; font-size:15px !important;line-height:1.45 !important; }
  /* Horizontal self-pay rows with one visible facility-fee explanation. */
  .tablet-home-page[data-tablet-layout] .pricing-panel { padding:24px !important; border:0 !important; border-radius:22px !important; background:#eaf8ff !important; }
  .tablet-home-page[data-tablet-layout] .pricing-panel>.row { display:block !important;margin:0 !important; }
  .tablet-home-page[data-tablet-layout] .pricing-panel>.row>.col-lg-4 { display:none !important; }
  .tablet-home-page[data-tablet-layout] .pricing-panel>.row>.col-lg-8 { width:100% !important;padding:0 !important;display:block !important; }
  .tablet-home-page[data-tablet-layout] .pricing-selfpay-note { max-width:none !important;text-align:left !important;padding:0 !important;margin:0 0 18px !important; }
  .tablet-home-page[data-tablet-layout] .pricing-selfpay-note::before { display:none !important; }
  .tablet-home-page[data-tablet-layout] .pricing-selfpay-note h3 { color:#092347 !important;font-size:32px !important;line-height:1.15 !important; }
  .tablet-home-page[data-tablet-layout] .pricing-selfpay-note p { max-width:none !important;margin:6px 0 0 !important;font-size:17px !important; }
  .tablet-home-page[data-tablet-layout] .pricing-panel>.row>.col-lg-8>.row { display:grid !important;grid-template-columns:1fr !important;gap:12px !important;margin:0 !important; }
  .tablet-home-page[data-tablet-layout] .pricing-panel>.row>.col-lg-8>.row>.col-md-4 { width:100% !important;padding:0 !important;margin:0 !important; }
  .tablet-home-page[data-tablet-layout] .home-pricing-section .pricing-card { display:grid !important;grid-template-columns:68px 1fr auto !important;align-items:center !important;gap:20px !important;min-height:94px !important;height:auto !important;padding:14px 20px !important;border:0 !important;border-radius:16px !important;box-shadow:none !important; }
  .tablet-home-page[data-tablet-layout] .pricing-card::after,.tablet-home-page[data-tablet-layout] .pricing-card h4::after,.tablet-home-page[data-tablet-layout] .pricing-card>p,.tablet-home-page[data-tablet-layout] .pricing-assurances { display:none !important; }
  .tablet-home-page[data-tablet-layout] .home-pricing-section .pricing-card .icon { width:68px !important;height:68px !important;margin:0 !important; }
  .tablet-home-page[data-tablet-layout] .home-pricing-section .pricing-card .icon img { width:48px !important;height:48px !important; }
  .tablet-home-page[data-tablet-layout] .home-pricing-section .pricing-card h4 { height:auto !important;min-height:0 !important;margin:0 !important;display:block !important;text-align:left !important;font-size:23px !important;line-height:1.2 !important; }
  .tablet-home-page[data-tablet-layout] .home-pricing-section .pricing-card .price { margin:0 !important;font-size:36px !important;line-height:1.1 !important;color:#0962ed !important; }
  .tablet-home-page[data-tablet-layout] .tablet-pricing-footer { align-items:center;justify-content:space-between;gap:20px;margin-top:16px;font-size:13px; }
  .tablet-home-page[data-tablet-layout] .tablet-pricing-footer p { margin:0;color:#53647c; }
  .tablet-home-page[data-tablet-layout] .tablet-pricing-footer a { flex-shrink:0; }
  /* Journey, support, FAQs. Retain all existing information and actions. */
  .tablet-home-page[data-tablet-layout] .journey-panel { padding:0 !important;background:none !important;border:0 !important;box-shadow:none !important; }
  .tablet-home-page[data-tablet-layout] .journey-panel>.cover { display:none !important; }
  .tablet-home-page[data-tablet-layout] .journey-steps { display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important;margin-top:20px !important; }
  .tablet-home-page[data-tablet-layout] .journey-step { position:relative;padding:22px 22px 22px 76px !important;border:0 !important;border-radius:18px !important;background:#fff !important;text-align:left !important;box-shadow:0 8px 28px #18334b08 !important; }
  .tablet-home-page[data-tablet-layout] .journey-step::after { display:none !important; }
  .tablet-home-page[data-tablet-layout] .journey-step .number { position:absolute;top:22px;left:18px;width:40px !important;height:40px !important;margin:0 !important;background:#eaf8ff !important;color:#1675f5 !important; }
  .tablet-home-page[data-tablet-layout] .journey-step h3 { font-size:20px !important;line-height:1.25 !important;margin:0 0 8px !important; }
  .tablet-home-page[data-tablet-layout] .journey-step p { font-size:15px !important;line-height:1.5 !important; }
  .tablet-home-page[data-tablet-layout] .resource-row { display:grid !important;grid-template-columns:1fr 1fr !important;gap:16px !important; }
  .tablet-home-page[data-tablet-layout] .resource-card { padding:24px !important;border:0 !important;border-radius:18px !important;min-height:0 !important;text-align:left !important; }
  .tablet-home-page[data-tablet-layout] .resource-card h3 { font-size:23px !important; }
  .tablet-home-page[data-tablet-layout] .resource-card p { font-size:16px !important;line-height:1.5 !important; }
  .tablet-home-page[data-tablet-layout] .resource-card-cta { grid-column:1/-1;display:grid !important;grid-template-columns:1fr auto !important;gap:8px 20px;align-items:center; }
  .tablet-home-page[data-tablet-layout] .resource-card-cta .resource-kicker { grid-column:1; }
  .tablet-home-page[data-tablet-layout] .resource-card-cta h3,.tablet-home-page[data-tablet-layout] .resource-card-cta p { grid-column:1;margin:0 !important; }
  .tablet-home-page[data-tablet-layout] .resource-card-cta a { grid-column:2;grid-row:1/4; }
  .tablet-home-page[data-tablet-layout] .faq-panel { max-width:none !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important; }
  .tablet-home-page[data-tablet-layout] .faq-panel .accordion-item { margin:10px 0 !important;border:0 !important;border-radius:14px !important;overflow:hidden; }
  .tablet-home-page[data-tablet-layout] .faq-panel .accordion-button { padding:18px 22px !important;font-size:17px !important;line-height:1.4 !important; }
  .tablet-home-page[data-tablet-layout] .faq-panel .accordion-body { font-size:16px !important;line-height:1.55 !important; }
  .tablet-home-page[data-tablet-layout] .faq-pills { flex-wrap:wrap !important;justify-content:flex-start !important;margin-bottom:16px !important; }
  /* Spacious contact form over a compact navy footer. */
  .tablet-home-page[data-tablet-layout] .site-footer { background:#fff !important;color:#092347 !important;box-shadow:none !important; }
  .tablet-home-page[data-tablet-layout] .footer-contact-section { padding:24px 0 0 !important;background:#fff !important; }
  .tablet-home-page[data-tablet-layout] .footer-cta-band { display:grid !important;grid-template-columns:1fr auto !important;gap:20px !important;padding:26px !important;border-radius:18px !important;background:#0962ff !important;margin-bottom:26px !important; }
  .tablet-home-page[data-tablet-layout] .footer-cta-band h2 { color:#fff !important;font-size:28px !important; }
  .tablet-home-page[data-tablet-layout] .footer-cta-band p { color:#fff !important;font-size:15px !important; }
  .tablet-home-page[data-tablet-layout] .footer-cta-actions { display:flex !important;flex-direction:column !important;gap:10px !important; }
  .tablet-home-page[data-tablet-layout] .footer-contact-panel { padding:0 !important;border:0 !important;background:none !important;box-shadow:none !important; }
  .tablet-home-page[data-tablet-layout] .footer-studio-grid { display:flex !important;flex-direction:column !important;gap:24px !important; }
  .tablet-home-page[data-tablet-layout] .footer-visit-card { display:flex !important;flex-direction:column !important;gap:16px !important;min-height:0 !important;background:none !important; }
  .tablet-home-page[data-tablet-layout] .footer-map { display:none !important; }
  .tablet-home-page[data-tablet-layout] .footer-visit-content { display:flex !important;flex-direction:column !important;gap:18px !important;padding:0 !important; }
  .tablet-home-page[data-tablet-layout] .footer-hours-card { padding:20px !important;background:#f2f9ff !important;border-radius:16px !important; }
  .tablet-home-page[data-tablet-layout] .footer-location-hours { grid-template-columns:1fr 1fr !important;gap:20px !important; }
  .tablet-home-page[data-tablet-layout] .footer-office-stack { display:grid !important;grid-template-columns:1fr 1fr !important;gap:16px !important; }
  .tablet-home-page[data-tablet-layout] .footer-office-stack article { padding:20px !important;background:#f8fbff !important;border-radius:16px !important; }
  .tablet-home-page[data-tablet-layout] .footer-office-stack .location-contacts { grid-column:1/-1; }
  .tablet-home-page[data-tablet-layout] .footer-message-card { padding:28px !important;background:#fff !important;border:1px solid #e5edf6 !important;border-radius:18px !important;box-shadow:0 8px 28px #18334b08 !important; }
  .tablet-home-page[data-tablet-layout] .footer-message-head h3 { color:#092347 !important;font-size:28px !important; }
  .tablet-home-page[data-tablet-layout] .footer-message-head p { color:#53647c !important;font-size:16px !important;line-height:1.5 !important; }
  .tablet-home-page[data-tablet-layout] .footer-message-icon { display:none !important; }
  .tablet-home-page[data-tablet-layout] .footer-contact-form .row>div { width:100% !important; }
  .tablet-home-page[data-tablet-layout] .footer-field-label { position:static !important;width:auto !important;height:auto !important;clip:auto !important;clip-path:none !important;overflow:visible !important;white-space:normal !important;display:block !important;margin-bottom:8px !important;font-size:16px !important;color:#243c59 !important; }
  .tablet-home-page[data-tablet-layout] .footer-contact-form .form-control { min-height:52px !important;background:#fff !important;border:1px solid #cbd9eb !important;border-radius:10px !important;color:#092347 !important;font-size:17px !important;padding:12px 16px !important; }
  .tablet-home-page[data-tablet-layout] .footer-contact-form textarea { min-height:132px !important; }
  .tablet-home-page[data-tablet-layout] .footer-main-grid { margin:30px -32px 0 !important;padding:28px 32px !important;display:grid !important;grid-template-columns:1.4fr 1fr 1fr !important;gap:24px !important;background:#123456 !important; }
  .tablet-home-page[data-tablet-layout] .footer-brand-card { padding:0 !important;background:none !important;border:0 !important; }
  .tablet-home-page[data-tablet-layout] .footer-brand-head { display:block !important; }
  .tablet-home-page[data-tablet-layout] .footer-brand-head h2 { font-size:16px !important;color:#fff !important;line-height:1.4 !important;margin-top:12px !important; }
  .tablet-home-page[data-tablet-layout] .footer-brand-card>p { font-size:13px !important;color:#dce9f7 !important; }
  .tablet-home-page[data-tablet-layout] .footer-column { padding:0 !important;background:none !important; }
  .tablet-home-page[data-tablet-layout] .footer-column a { font-size:14px !important;color:#fff !important; }
  .tablet-home-page[data-tablet-layout] .footer-social-pill { grid-column:1/-1; }
  .tablet-home-page[data-tablet-layout] .footer-legal { margin:0 -32px !important;padding:20px 32px !important;background:#123456 !important;color:#dce9f7 !important; }
  .tablet-home-page[data-tablet-layout] .footer-legal p,.tablet-home-page[data-tablet-layout] .footer-copyright { color:#dce9f7 !important;font-size:12px !important; }
}
@media (min-width:768px) and (max-width:1399.98px) {
  .tablet-home-page[data-tablet-layout] .topbar .topbar-message .topbar-line,
  .tablet-home-page[data-tablet-layout] .topbar .topbar-message .topbar-highlight,
  .tablet-home-page[data-tablet-layout] .topbar .topbar-message .dot { display:none !important; }
  .tablet-home-page[data-tablet-layout] .topbar .topbar-message .topbar-line:first-child { display:block !important; }
  .tablet-home-page[data-tablet-layout] .home-hero-section .hero-content-panel { display:flex !important; flex-direction:column !important; justify-content:center; grid-column:1;grid-row:1;padding:8px 20px 8px 0 !important; }
  .tablet-home-page[data-tablet-layout] .hero-content-panel .hero-doctor-label { margin:0 0 18px !important; }
  .tablet-home-page[data-tablet-layout] .hero-content-panel h1 { margin:0 0 20px !important;font-weight:650 !important; }
  .tablet-home-page[data-tablet-layout] .hero-content-panel>p { margin:0 0 20px !important; }
  .tablet-home-page[data-tablet-layout] .hero-actions { margin:0 !important;align-self:stretch !important; }
  .tablet-home-page[data-tablet-layout] .home-hero-section .hero-artwork { height:100% !important;min-height:390px !important;max-height:600px !important; }
  .tablet-home-page[data-tablet-layout] .home-hero-section .hero-badges { grid-column:1/-1;grid-row:2; }
}
@media (min-width:768px) and (max-width:1399.98px) {
  .tablet-home-page[data-tablet-layout] .hero-content-panel>.hero-badges { display:none !important; }
  .tablet-home-page[data-tablet-layout] .home-hero-section .tablet-hero-badges { display:grid !important; }
}
@media (min-width:768px) and (max-width:1399.98px) {
  .tablet-home-page[data-tablet-layout] .site-footer .footer-main-grid { grid-template-columns:1.3fr 1fr 1fr !important;align-items:start !important; }
  .tablet-home-page[data-tablet-layout] .site-footer .footer-brand-card { grid-column:auto !important;min-height:0 !important;height:auto !important; }
  .tablet-home-page[data-tablet-layout] .site-footer .footer-brand-head { min-height:0 !important;height:auto !important;gap:12px !important; }
  .tablet-home-page[data-tablet-layout] .site-footer .footer-brand-mark { width:90px !important;height:76px !important;min-height:0 !important;padding:8px !important;border-radius:12px !important; }
  .tablet-home-page[data-tablet-layout] .site-footer .footer-brand-mark img { width:74px !important;height:58px !important;object-fit:contain !important; }
  .tablet-home-page[data-tablet-layout] .site-footer .footer-brand-head h2 { margin:12px 0 !important;font-size:16px !important; }
}
@media (min-width:768px) and (max-width:1399.98px) {
  .tablet-home-page[data-tablet-layout] .tablet-hero-badges>div { display:grid !important;grid-template-columns:38px 1fr !important;gap:4px 10px !important;align-content:center;min-height:74px !important;margin:0 !important;padding:0 !important;background:none !important;border:0 !important;box-shadow:none !important;border-radius:0 !important; }
  .tablet-home-page[data-tablet-layout] .tablet-hero-badges i { grid-column:1;grid-row:1/3;align-self:center;color:#0879df !important;font-size:25px !important; }
  .tablet-home-page[data-tablet-layout] .tablet-hero-badges strong { grid-column:2;font-size:14px !important;color:#092347 !important; }
  .tablet-home-page[data-tablet-layout] .tablet-hero-badges span { grid-column:2;font-size:12px !important;line-height:1.4 !important;color:#53647c !important; }
  .tablet-home-page[data-tablet-layout] .home-hero-section .hero-highlight { font-weight:650 !important; }
}
@media (min-width:768px) and (max-width:1399.98px) {
  .tablet-home-page[data-tablet-layout] .tablet-about-intro,.tablet-home-page[data-tablet-layout] .tablet-wellness-intro { flex-direction:column;align-items:flex-start;gap:12px; }
  .tablet-home-page[data-tablet-layout] .home-about-section .col-lg-8>.eyebrow,.tablet-home-page[data-tablet-layout] .home-about-section .col-lg-8>h2,.tablet-home-page[data-tablet-layout] .home-about-section .col-lg-8>p { display:none !important; }
  .tablet-home-page[data-tablet-layout] .home-about-section .pill-row { gap:8px !important;margin-top:20px !important; }
  .tablet-home-page[data-tablet-layout] .home-about-section .pill-row span { padding:8px 12px !important;font-size:13px !important; }
  .tablet-home-page[data-tablet-layout] .doctor-quote { padding:0 !important;background:none !important;box-shadow:none !important; }
  .tablet-home-page[data-tablet-layout] .doctor-quote p,.tablet-home-page[data-tablet-layout] .doctor-quote strong { display:none !important; }
  .tablet-home-page[data-tablet-layout] .doctor-quote img { height:280px !important; }
  .tablet-home-page[data-tablet-layout] .wellness-copy>p,.tablet-home-page[data-tablet-layout] .wellness-copy>ul { display:none !important; }
  .tablet-home-page[data-tablet-layout] .tablet-wellness-intro p { font-size:17px !important; }
  .tablet-home-page[data-tablet-layout] .wellness-panel .image-block { height:280px !important; }
  .tablet-home-page[data-tablet-layout] .home-journey-section .journey-panel>p { max-width:65ch; }
}
@media (min-width:768px) and (max-width:1399.98px) {
  .tablet-home-page[data-tablet-layout] .expertise-grid { grid-auto-rows:max-content !important;align-items:start !important; }
  .tablet-home-page[data-tablet-layout] .expertise-grid .service-column { height:auto !important;min-height:0 !important; }
  .tablet-home-page[data-tablet-layout] .tablet-condition-toggle i { display:block !important;flex:0 0 24px;font-size:26px;line-height:1; }
  .tablet-home-page[data-tablet-layout] .tablet-condition-toggle i::before { content:'+' !important;font:inherit !important; }
  .tablet-home-page[data-tablet-layout] .tablet-condition-toggle[aria-expanded=true] i::before { content:'\2212' !important; }
}
@media (min-width:768px) and (max-width:1399.98px) {
  .tablet-home-page[data-tablet-layout] .section-heading h2,.tablet-home-page[data-tablet-layout] .tablet-about-intro h2,.tablet-home-page[data-tablet-layout] .wellness-heading h2,.tablet-home-page[data-tablet-layout] .journey-panel>h2,.tablet-home-page[data-tablet-layout] .tablet-contact-heading { font-weight:600 !important;color:#092347 !important; }
  .tablet-home-page[data-tablet-layout] .eyebrow { text-transform:uppercase !important; }
  .tablet-home-page[data-tablet-layout] .tablet-contact-heading { margin:0 0 20px !important; }
  .tablet-home-page[data-tablet-layout] .tablet-location-link { align-items:center;gap:6px;color:#0962ed !important;font-size:14px !important;margin-top:10px;text-decoration:none; }
}


@media (min-width:768px) and (max-width:1399.98px) {
  .tablet-home-page[data-tablet-layout] .hero-card>picture:not(.tablet-hero-picture) { display:none !important; }
  .tablet-home-page[data-tablet-layout] .home-hero-section .tablet-hero-picture { display:block !important;grid-column:2;grid-row:1;align-self:stretch;min-height:390px;max-height:600px;border-radius:18px;overflow:hidden; }
  .tablet-home-page[data-tablet-layout] .tablet-hero-picture img { display:block;width:100%;height:100%;object-fit:cover;object-position:64% center; }
}
