/* CW1.4 experience refinement — explicit scopes; H21/header are excluded. */
#bookingJourneyV129{display:none!important}
.rg-page[data-page="booking"] .rg-v129-booking-context{display:none!important}
.rg-page[data-page="booking"] .rg-booking-head{margin-bottom:14px}
.rg-page[data-page="booking"] #bookingStepper span strong{font-size:1rem!important;line-height:1;font-weight:780!important}
.rg-page[data-page="booking"] #bookingStepper span small{font-size:.78rem!important;font-weight:640!important;line-height:1.35}
.rg-page[data-page="booking"]{
  --rg-booking-blue:#2459ee;--rg-booking-blue-deep:#153db8;--rg-booking-ink:#0b214b;--rg-booking-muted:#63728b;--rg-booking-line:#d8e3f4;
  background:radial-gradient(circle at 10% 8%,rgba(88,150,255,.10),transparent 34rem),radial-gradient(circle at 92% 30%,rgba(122,105,255,.07),transparent 30rem),linear-gradient(180deg,#f7faff 0%,#f3f7ff 100%);
}
.rg-page[data-page="booking"] .rg-booking-shell{max-width:1240px;padding:34px 0 112px}
.rg-page[data-page="booking"] .rg-booking-head{margin:0 0 20px;padding:20px 22px;border:1px solid rgba(204,217,239,.94);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,250,255,.96));box-shadow:0 16px 42px rgba(31,69,150,.08)}
.rg-page[data-page="booking"] .rg-booking-head>[data-route]{flex:0 0 50px;width:50px;height:50px;border-radius:16px;border-color:#d5e0f2;background:#fff;color:#14305f;box-shadow:0 8px 22px rgba(29,65,135,.08);touch-action:manipulation}
.rg-page[data-page="booking"] .rg-booking-head h1{margin:0 0 4px;color:var(--rg-booking-ink);font-size:clamp(30px,3vw,38px);font-weight:850;line-height:1.45;letter-spacing:-.025em}
.rg-page[data-page="booking"] .rg-booking-head p{margin:0;color:var(--rg-booking-muted);font-size:14px;font-weight:480;line-height:1.9}
.rg-page[data-page="booking"] #bookingStepper{width:min(100%,780px);max-width:none;margin:0 auto 22px;padding:16px 20px 40px;border:1px solid rgba(204,217,239,.94);border-radius:24px;background:linear-gradient(150deg,rgba(255,255,255,.96),rgba(246,249,255,.92));box-shadow:0 14px 38px rgba(31,69,150,.075)}
.rg-page[data-page="booking"] #bookingStepper span{width:46px;height:46px;border:1px solid #d8e2f3;background:linear-gradient(145deg,#eef3fb,#e2e9f6);color:#65738d;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.rg-page[data-page="booking"] #bookingStepper span.active,.rg-page[data-page="booking"] #bookingStepper span.done{border-color:transparent;background:linear-gradient(145deg,#3970ff 0%,#1d4de2 62%,#143ab5 100%);color:#fff;box-shadow:0 9px 22px rgba(29,77,226,.26),inset 0 1px 0 rgba(255,255,255,.28)}
.rg-page[data-page="booking"] #bookingStepper span.active{transform:translateY(-1px) scale(1.035);box-shadow:0 11px 27px rgba(29,77,226,.33),0 0 0 5px rgba(48,103,242,.10),inset 0 1px 0 rgba(255,255,255,.30)}
.rg-page[data-page="booking"] #bookingStepper span small{top:55px;color:#687690;font-size:12px!important;font-weight:700!important;line-height:1.45}
.rg-page[data-page="booking"] #bookingStepper span.active small{color:#1e51dd;font-weight:850!important}
.rg-page[data-page="booking"] #bookingStepper i{height:3px;margin-top:22px;border-radius:999px;background:#dfe7f4}
.rg-page[data-page="booking"] #bookingStepper i.done{background:linear-gradient(90deg,#2c63f2,#1d4de2);box-shadow:0 2px 7px rgba(29,77,226,.18)}
.rg-page[data-page="booking"] .rg-booking-layout{margin-top:0;grid-template-columns:minmax(0,1fr) 350px;gap:26px}
.rg-page[data-page="booking"] .rg-booking-card{padding:32px;border-color:rgba(201,214,237,.94);border-radius:30px;background:linear-gradient(180deg,#fff,#fdfefe);box-shadow:0 20px 56px rgba(31,69,150,.10),0 2px 8px rgba(31,69,150,.04)}
.rg-page[data-page="booking"] .rg-book-summary{border-color:rgba(201,214,237,.94);border-radius:26px;box-shadow:0 16px 46px rgba(31,69,150,.08)}
.rg-page[data-page="booking"] .rg-booking-card .rg-card-heading h2{color:var(--rg-booking-ink);font-size:clamp(28px,2.4vw,34px);font-weight:820;line-height:1.5;letter-spacing:-.02em}
.rg-page[data-page="booking"] .rg-booking-card .rg-card-heading p{color:var(--rg-booking-muted);font-size:14px;font-weight:460;line-height:1.95}
.rg-page[data-page="booking"] .rg-time{position:relative;overflow:hidden;isolation:isolate;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:rgba(36,89,238,.12);transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}
.rg-page[data-page="booking"] .rg-time.selected,.rg-page[data-page="booking"] .rg-time[aria-pressed="true"]{padding-inline:42px 16px;border:2px solid #1556df;background:linear-gradient(145deg,#3974ff 0%,#1d5be9 58%,#1544bd 100%);color:#fff!important;font-weight:700!important;text-shadow:0 1px 1px rgba(7,30,92,.22);box-shadow:0 12px 30px rgba(24,82,218,.25);transform:translateY(-2px)}
.rg-page[data-page="booking"] .rg-time.selected>*,.rg-page[data-page="booking"] .rg-time[aria-pressed="true"]>*{color:#fff!important}
.rg-page[data-page="booking"] .rg-time.selected::after,.rg-page[data-page="booking"] .rg-time[aria-pressed="true"]::after{content:"✓";position:absolute;inset-inline-start:12px;top:50%;display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(255,255,255,.48);border-radius:50%;background:rgba(255,255,255,.16);color:#fff;font-family:Arial,sans-serif;font-size:13px;font-weight:700;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 3px 9px rgba(9,39,112,.14);transform:translateY(-50%)}
.rg-page[data-page="booking"] .rg-time:focus-visible{outline:0;border-color:#245ddd;box-shadow:0 0 0 4px rgba(36,93,221,.15),0 12px 28px rgba(29,75,175,.10)}
.rg-page[data-page="booking"] .rg-time-grid[aria-busy="true"]{min-height:82px;cursor:progress}
.rg-page[data-page="booking"] :is(.rg-package-option,.rg-date-card,.rg-time,.rg-method,.rg-book-actions .rg-btn,.rg-date-navigation .rg-btn,.rg-date-scroll,.rg-booking-head>[data-route]){touch-action:manipulation;-webkit-tap-highlight-color:rgba(36,89,238,.12)}
.rg-page[data-page="booking"] :is(.rg-book-actions .rg-btn,.rg-date-navigation .rg-btn,.rg-date-scroll,.rg-booking-head>[data-route]):active{transform:translateY(1px) scale(.988)}
.rg-page[data-page="booking"] .rg-book-actions{gap:12px;margin-top:30px}
.rg-page[data-page="booking"] .rg-book-actions .rg-btn{min-height:54px;border-radius:17px;font-weight:760;transition:transform .14s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}
.rg-page[data-page="booking"] .rg-book-actions .rg-btn-primary{box-shadow:0 12px 28px rgba(30,77,215,.20)}
.rg-page[data-page="booking"] .rg-book-actions .rg-btn:disabled{cursor:not-allowed;transform:none!important;box-shadow:none!important;opacity:.52}
@media(hover:hover){.rg-page[data-page="booking"] .rg-time:not(:disabled):not(.selected):hover{border-color:#7fa2ef;background:#f4f8ff;color:#1f55c6;transform:translateY(-2px);box-shadow:0 10px 24px rgba(31,74,167,.10)}.rg-page[data-page="booking"] .rg-booking-head>[data-route]:hover{border-color:#9eb9ed;background:#f6f9ff;box-shadow:0 10px 26px rgba(29,65,135,.12)}.rg-page[data-page="booking"] .rg-book-actions .rg-btn:not(:disabled):hover{transform:translateY(-1px)}}
.rg-page[data-page="booking"] .rg-card-heading h2{font-weight:740}.rg-page[data-page="booking"] .rg-card-heading p{font-weight:430;line-height:1.9}
.rg-booking-subject-choice{margin:0 0 18px;padding:15px;border:1px solid #dce4ef;border-radius:19px;background:#f8faff}.rg-booking-subject-choice>span{display:block;margin-bottom:10px;color:#0b2045;font-weight:690}.rg-booking-subject-pills{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rg-booking-subject-pills label{cursor:pointer}.rg-booking-subject-pills input{position:absolute;opacity:0;pointer-events:none}.rg-booking-subject-pills span{display:block;padding:11px;border:1px solid #d9e2f0;border-radius:14px;text-align:center;background:#fff;color:#526078;font-weight:620}.rg-booking-subject-pills input:checked+span{border-color:#3b6ef1;background:#eaf1ff;color:#1747b2}.rg-booking-subject-choice>small{display:block;margin-top:9px;color:#69778d;font-size:.78rem;line-height:1.75}.rg-booking-participant{margin-bottom:18px;padding:16px;border:1px solid #dce4ef;border-radius:20px;background:#fff}
.rg-bank-card-deck,.rg-wallet-bank-deck{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x proximity;padding:5px 1px 10px;scrollbar-width:none}.rg-bank-card-deck::-webkit-scrollbar,.rg-wallet-bank-deck::-webkit-scrollbar{display:none}.rg-bank-card-choice,.rg-wallet-bank-choice{flex:0 0 min(82%,310px);scroll-snap-align:start;border:1px solid #d8e1ef;border-radius:18px;padding:13px 14px;background:#f8faff;text-align:right;cursor:pointer}.rg-bank-card-choice.is-active,.rg-wallet-bank-choice.is-active{border-color:#3569ed;box-shadow:0 0 0 3px rgba(53,105,237,.1);background:#eef4ff}.rg-bank-card-choice span{display:block}.rg-bank-card-choice small,.rg-wallet-bank-choice small{display:block;color:#6b7890;font-size:.72rem}.rg-bank-card-choice b,.rg-wallet-bank-choice b{display:block;margin-top:4px;color:#102956;font-size:.96rem;font-weight:700;direction:ltr;unicode-bidi:isolate}.rg-bank-card-choice em{display:inline-block;margin-top:7px;padding:3px 8px;border-radius:99px;background:#e6edff;color:#2858c5;font-size:.68rem;font-style:normal}.rg-bank-card-detail{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:3px;padding:14px;border:1px solid #dce4ef;border-radius:18px;background:#fff}.rg-bank-card-detail small{display:block;color:#6f7b8e;font-size:.72rem}.rg-bank-card-detail b{display:block;margin-top:4px;color:#0e2349;font-size:.9rem;font-weight:660}.rg-bank-card-detail .rg-copy-actions{grid-column:1/-1;display:flex;gap:8px}.rg-copy-actions button{border:0;border-radius:11px;background:#edf3ff;color:#2455c2;padding:9px 12px;font-weight:620;cursor:pointer}
.rg-payment-totals{grid-template-columns:repeat(3,1fr)!important}.rg-payment-totals .rg-payment-item{min-height:88px}.rg-payment-totals .rg-payment-item b{font-weight:710}
.rg-upload-input,.rg-file-field-custom>input[type="file"]{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.rg-file-picker{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:13px 15px;border:1px dashed #b9c8de;border-radius:16px;background:#fafcff;cursor:pointer}.rg-file-picker b{color:#2258c6;font-weight:680}.rg-file-picker small{color:#6e7b90;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rg-numeric-isolate{unicode-bidi:isolate!important;font-variant-numeric:tabular-nums}.rg-numeric-isolate:is(input[type="tel"],[dir="ltr"],[data-bank-card-number]){direction:ltr!important}
.rg-minimal-search-host{position:relative}.rg-minimal-search-host input[type="search"],input.rg-c124-filter-search,input.rg-global-search-field,input.rg-smart-select-search{min-height:46px;border:1px solid #d9e1ec!important;border-radius:15px!important;background:#fff!important;padding-inline:42px 14px!important;box-shadow:none!important;font-weight:450!important;color:#172b50!important}.rg-minimal-search-host:focus-within input[type="search"],input.rg-c124-filter-search:focus,input.rg-global-search-field:focus,input.rg-smart-select-search:focus{border-color:#6f97ee!important;box-shadow:0 0 0 3px rgba(69,112,224,.11)!important;outline:0!important}
.rg-c114-featured-metrics>span{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:78px!important}.rg-c114-featured-metrics>span small{display:block!important;margin-bottom:5px!important;font-weight:520!important}.rg-c114-featured-metrics>span b{font-weight:690!important;line-height:1.45!important}.rg-c119-stats-bar .rg-c120-stat-number{font-size:clamp(1.12rem,4vw,1.38rem)!important;font-weight:760!important}.rg-c119-stats-bar .rg-c119-stat>span,.rg-c120-stats-bar .rg-c120-stat>span{font-weight:520!important;line-height:1.55!important}
.rg-page[data-page="booking"] :is(.rg-card-heading p,.rg-booking-subject-choice>small,.rg-payment-item small,.rg-upload-help),.rg-page[data-page="account"] :is(.rg-dashboard-head p,.rg-support-intro p,.rg-wallet-panel p){font-weight:400}.rg-page[data-page="booking"] :is(button,.rg-btn),.rg-page[data-page="account"] :is(.rg-portal-panel button,.rg-portal-panel .rg-btn){font-weight:620}.rg-page[data-page="booking"] :is(.rg-card-heading h2,.rg-card-heading h3),.rg-page[data-page="account"] :is(.rg-dashboard-head h2,.rg-panel-title h3,.rg-support-intro h2){font-weight:700}.rg-page[data-page="booking"] .rg-form-grid-front>label,.rg-page[data-page="account"] :is(.rg-modern-field>span,.rg-wallet-form label>span){font-weight:590}

/* CW1.30 — scoped public typography foundation; WordPress admin and third-party UI are excluded. */
body.rg-app-body{--rg-type-body-weight:400;--rg-type-label-weight:500;--rg-type-control-weight:600;--rg-type-emphasis-weight:700;--rg-type-display-weight:800;font-synthesis:none;font-synthesis-weight:none;text-rendering:optimizeLegibility}
body.rg-app-body .rg-app{font-weight:var(--rg-type-body-weight);letter-spacing:normal}
body.rg-app-body .rg-app :where(p,li,dd,dt){font-weight:var(--rg-type-body-weight)!important;line-height:1.9;letter-spacing:normal}
body.rg-app-body .rg-app :where(small,.description){font-weight:var(--rg-type-body-weight)!important;line-height:1.8;letter-spacing:normal}
body.rg-app-body .rg-app :where(label){font-weight:var(--rg-type-label-weight)!important;line-height:1.75;letter-spacing:normal}
body.rg-app-body .rg-app :where(input,textarea,select){font-weight:var(--rg-type-body-weight)!important;line-height:1.65;letter-spacing:normal}
body.rg-app-body .rg-app :where(button,.rg-btn,[role="button"]){font-weight:var(--rg-type-control-weight)!important;line-height:1.55;letter-spacing:normal}
body.rg-app-body .rg-app :where(h1,h2,h3,h4){font-weight:var(--rg-type-emphasis-weight)!important;line-height:1.5;letter-spacing:normal;text-wrap:balance}
body.rg-app-body .rg-app :where(b,strong){font-weight:var(--rg-type-emphasis-weight)!important;letter-spacing:normal}
body.rg-app-body .rg-app :where(.rg-kicker,[class*="-kicker"],.rg-badge,[class*="-badge"]){font-weight:var(--rg-type-control-weight)!important;letter-spacing:normal}
body.rg-app-body .rg-app :where(.rg-price,.rg-amount,[class*="-price"],[class*="-amount"]){font-variant-numeric:lining-nums tabular-nums;letter-spacing:normal}
@media(max-width:720px){body.rg-app-body .rg-app :where(p,li,dd,dt){line-height:1.95}body.rg-app-body .rg-app :where(h1,h2,h3,h4){line-height:1.55}}
/* CW1.33 DESKTOP TYPOGRAPHY SURGICAL WEIGHTS — START
 * Desktop-only, property-limited repair.
 * No font size, line height, spacing, color, layout, visibility or mobile rule changes.
 */
@media (min-width:901px){
  body.rg-app-body #rgApp .rg-page[data-page="home"] :is(.rg-hero h1,.rg-section-heading h2,.rg-about-copy h2,.rg-trust-panel h2,.rg-content-hero h1){font-weight:600!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] :is(.rg-process-grid h3,.rg-trust-cards b,.rg-value-grid b){font-weight:500!important}

  body.rg-app-body #rgApp .rg-page[data-page="therapists"] :is(.rg-results-head h1,.rg-results-head h2,.rg-name-verified h3){font-weight:600!important}
  body.rg-app-body #rgApp .rg-page[data-page="therapists"] :is(.rg-therapist-role,.rg-c1417-meta-copy small,.rg-c1418-meta-copy small){font-weight:400!important}
  body.rg-app-body #rgApp .rg-page[data-page="therapists"] :is(.rg-c1417-meta-copy b,.rg-c1418-meta-copy b){font-weight:500!important}

  body.rg-app-body #rgApp .rg-page[data-page="therapist"] .rg-profile-title h1{font-weight:600!important}
  body.rg-app-body #rgApp .rg-page[data-page="therapist"] :is(.rg-profile-card>h2,.rg-panel-title h2){font-weight:500!important}
  body.rg-app-body #rgApp .rg-page[data-page="therapist"] :is(.rg-profile-card h3,.rg-fact b,.rg-profile-package h3,.rg-trust-cards b){font-weight:500!important}
  body.rg-app-body #rgApp .rg-page[data-page="therapist"] :is(.rg-summary-row span,.rg-profile-title p,.rg-profile-score small){font-weight:400!important}
  body.rg-app-body #rgApp .rg-page[data-page="therapist"] :is(.rg-summary-row b,.rg-tag-list span,.rg-kicker,.rg-package-price>b,.rg-package-price>span){font-weight:500!important}

  body.rg-app-body #rgApp .rg-page[data-page="booking"] .rg-booking-head h1{font-weight:600!important}
  body.rg-app-body #rgApp .rg-page[data-page="booking"] .rg-card-heading h2{font-weight:500!important}
  body.rg-app-body #rgApp .rg-page[data-page="booking"] :is(.rg-package-option h3,.rg-package-session-count,.rg-saving,.rg-book-actions .rg-btn){font-weight:500!important}
  body.rg-app-body #rgApp .rg-page[data-page="booking"] :is(.rg-package-per-session,.rg-card-heading p){font-weight:400!important}
  body.rg-app-body #rgApp .rg-page[data-page="booking"] .rg-package-option .rg-price{font-weight:600!important}

  body.rg-app-body #rgApp .rg-page:is([data-page="about"],[data-page="privacy"],[data-page="terms"],[data-page="contact"]) :is(.rg-content-hero h1,.rg-content-card h2){font-weight:600!important}
  body.rg-app-body #rgApp .rg-page:is([data-page="about"],[data-page="privacy"],[data-page="terms"],[data-page="contact"]) :is(.rg-value-grid b,.rg-contact-card b){font-weight:500!important}
}
/* CW1.33 DESKTOP TYPOGRAPHY SURGICAL WEIGHTS — END */
/* CW1.34 PUBLIC SEARCH + PACKAGE FLOW UX — START
 * Exact public components only. No admin search, dashboard, wallet, payment,
 * session, email, header, bottom-navigation or unrelated card selectors.
 */
body.rg-app-body #globalSearchSheet,
body.rg-app-body #v130FilterPanel,
body.rg-app-body .rg-smart-select-panel{
  --rg-search-border:#d7e1ef;
  --rg-search-border-focus:#6f95dc;
  --rg-search-surface:#f8faff;
  --rg-search-ink:#142b52;
  --rg-search-muted:#7a889e;
  --rg-search-focus-ring:rgba(47,99,245,.10);
}
body.rg-app-body #globalSearchSheet .rg-c117-search-field{
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  direction:rtl!important;
  gap:10px!important;
  width:100%!important;
  height:54px!important;
  min-height:54px!important;
  padding:0 13px!important;
  border:1px solid var(--rg-search-border)!important;
  border-radius:17px!important;
  background:var(--rg-search-surface)!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.rg-app-body #globalSearchSheet .rg-c117-search-field:focus-within{
  border-color:var(--rg-search-border-focus)!important;
  background:#fff!important;
  box-shadow:0 0 0 3px var(--rg-search-focus-ring)!important;
}
body.rg-app-body #globalSearchSheet .rg-c117-search-field>.rg-c117-search-glyph{
  position:static!important;
  inset:auto!important;
  flex:0 0 21px!important;
  width:21px!important;
  height:21px!important;
  color:#3768b7!important;
}
body.rg-app-body #globalSearchSheet #globalSiteSearch{
  position:static!important;
  inset:auto!important;
  flex:1 1 auto!important;
  width:auto!important;
  min-width:0!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--rg-search-ink)!important;
  font-size:15px!important;
  font-weight:400!important;
  line-height:1.8!important;
  -webkit-appearance:textfield!important;
  appearance:textfield!important;
}
body.rg-app-body #globalSearchSheet #globalSiteSearch::placeholder{color:var(--rg-search-muted)!important;opacity:1!important}
body.rg-app-body #globalSearchSheet #globalSiteSearch::-webkit-search-decoration,
body.rg-app-body #globalSearchSheet #globalSiteSearch::-webkit-search-cancel-button,
body.rg-app-body #globalSearchSheet #globalSiteSearch::-webkit-search-results-button,
body.rg-app-body #globalSearchSheet #globalSiteSearch::-webkit-search-results-decoration{display:none!important;-webkit-appearance:none!important}
body.rg-app-body #globalSearchSheet #clearGlobalSearch{
  position:static!important;
  inset:auto!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 32px!important;
  width:32px!important;
  height:32px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #e2e8f2!important;
  border-radius:10px!important;
  background:#eef3f9!important;
  color:#60738f!important;
  box-shadow:none!important;
}
body.rg-app-body #globalSearchSheet #clearGlobalSearch[hidden]{display:none!important}
body.rg-app-body #globalSearchSheet #clearGlobalSearch .rg-icon{width:15px!important;height:15px!important}
body.rg-app-body #globalSearchSheet .rg-c117-search-result{
  border-color:#e1e8f2!important;
  border-radius:17px!important;
  background:#fff!important;
  box-shadow:0 5px 16px rgba(28,58,108,.035)!important;
}
body.rg-app-body #globalSearchSheet .rg-c117-search-result:is(:hover,:focus-visible){
  border-color:#b8cae8!important;
  background:#f8faff!important;
  box-shadow:0 8px 22px rgba(28,58,108,.065)!important;
}
body.rg-app-body #v130FilterPanel input.rg-c124-filter-search{
  box-sizing:border-box!important;
  width:100%!important;
  min-height:52px!important;
  margin:0!important;
  padding:11px 14px!important;
  border:1px solid var(--rg-search-border)!important;
  border-radius:17px!important;
  outline:0!important;
  background:var(--rg-search-surface)!important;
  box-shadow:none!important;
  color:var(--rg-search-ink)!important;
  font-size:15px!important;
  font-weight:400!important;
  line-height:1.8!important;
  -webkit-appearance:textfield!important;
  appearance:textfield!important;
}
body.rg-app-body #v130FilterPanel input.rg-c124-filter-search:focus{
  border-color:var(--rg-search-border-focus)!important;
  background:#fff!important;
  box-shadow:0 0 0 3px var(--rg-search-focus-ring)!important;
}
body.rg-app-body #v130FilterPanel input.rg-c124-filter-search::-webkit-search-decoration,
body.rg-app-body #v130FilterPanel input.rg-c124-filter-search::-webkit-search-cancel-button,
body.rg-app-body #v130FilterPanel input.rg-c124-filter-search::-webkit-search-results-button,
body.rg-app-body #v130FilterPanel input.rg-c124-filter-search::-webkit-search-results-decoration{display:none!important;-webkit-appearance:none!important}
body.rg-app-body .rg-smart-select-panel .rg-smart-select-search{
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  min-height:52px!important;
  margin:9px 15px 11px!important;
  padding:0 13px!important;
  border:1px solid var(--rg-search-border)!important;
  border-radius:17px!important;
  background:var(--rg-search-surface)!important;
  box-shadow:none!important;
}
body.rg-app-body .rg-smart-select-panel .rg-smart-select-search.hidden{display:none!important}
body.rg-app-body .rg-smart-select-panel .rg-smart-select-search:focus-within{
  border-color:var(--rg-search-border-focus)!important;
  background:#fff!important;
  box-shadow:0 0 0 3px var(--rg-search-focus-ring)!important;
}
body.rg-app-body .rg-smart-select-panel .rg-smart-select-search input{
  flex:1 1 auto!important;
  width:auto!important;
  min-width:0!important;
  min-height:48px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--rg-search-ink)!important;
  font-size:15px!important;
  font-weight:400!important;
  line-height:1.8!important;
  -webkit-appearance:textfield!important;
  appearance:textfield!important;
}
body.rg-app-body .rg-smart-select-panel .rg-smart-select-search input::-webkit-search-decoration,
body.rg-app-body .rg-smart-select-panel .rg-smart-select-search input::-webkit-search-cancel-button,
body.rg-app-body .rg-smart-select-panel .rg-smart-select-search input::-webkit-search-results-button,
body.rg-app-body .rg-smart-select-panel .rg-smart-select-search input::-webkit-search-results-decoration{display:none!important;-webkit-appearance:none!important}
body.rg-app-body #rgApp .rg-page[data-page="therapist"] .rg-profile-package{
  -webkit-appearance:none!important;
  appearance:none!important;
  width:100%!important;
  color:inherit!important;
  font:inherit!important;
  text-align:right!important;
  cursor:pointer!important;
  transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .14s ease!important;
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:rgba(47,99,245,.10)!important;
}
body.rg-app-body #rgApp .rg-page[data-page="therapist"] .rg-profile-package-copy{display:grid;gap:5px;min-width:0}
body.rg-app-body #rgApp .rg-page[data-page="therapist"] .rg-profile-package-title{
  display:block;
  color:#10264d;
  font-size:16px;
  font-weight:600;
  line-height:1.65;
}
body.rg-app-body #rgApp .rg-page[data-page="therapist"] .rg-profile-package-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:8px 14px;
  border:1px solid #b9ccef;
  border-radius:13px;
  background:linear-gradient(180deg,#f8fbff,#eef4ff);
  color:#285cc4;
  font-size:12px;
  font-weight:600;
  line-height:1.5;
  box-shadow:0 5px 14px rgba(31,77,160,.06);
}
body.rg-app-body #rgApp .rg-page[data-page="therapist"] .rg-profile-package:is(:hover,:focus-visible){
  border-color:#8faee6!important;
  outline:0!important;
  background:#f9fbff!important;
  box-shadow:0 10px 26px rgba(31,77,160,.09)!important;
}
body.rg-app-body #rgApp .rg-page[data-page="therapist"] .rg-profile-package:focus-visible{
  box-shadow:0 0 0 4px rgba(47,99,245,.11),0 10px 26px rgba(31,77,160,.09)!important;
}
body.rg-app-body #rgApp .rg-page[data-page="therapist"] .rg-profile-package:active{transform:translateY(1px) scale(.995)!important}
body.rg-app-body #rgApp .rg-page[data-page="booking"] .rg-date-navigation .rg-btn{
  min-height:46px!important;
  padding:9px 14px!important;
  border:1px solid #d4dfef!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#fff,#f5f8fd)!important;
  color:#213b68!important;
  font-size:12.5px!important;
  font-weight:600!important;
  box-shadow:0 5px 15px rgba(30,61,112,.05)!important;
}
body.rg-app-body #rgApp .rg-page[data-page="booking"] .rg-date-navigation .rg-btn:is(:hover,:focus-visible){
  border-color:#9db8e5!important;
  outline:0!important;
  background:#f5f8ff!important;
  color:#2458bd!important;
  box-shadow:0 0 0 3px rgba(47,99,245,.09),0 7px 18px rgba(30,61,112,.07)!important;
}
body.rg-app-body #rgApp .rg-page[data-page="booking"] .rg-date-navigation .rg-btn:disabled{
  border-color:#e2e8f1!important;
  background:#f6f8fb!important;
  color:#9aa6b8!important;
  box-shadow:none!important;
  opacity:1!important;
}
@media(max-width:760px){
  body.rg-app-body #globalSearchSheet .rg-c117-search-field{height:52px!important;min-height:52px!important;border-radius:16px!important}
  body.rg-app-body #globalSearchSheet #globalSiteSearch{font-size:16px!important}
  body.rg-app-body #rgApp .rg-page[data-page="therapist"] .rg-profile-package{grid-template-columns:1fr!important;gap:13px!important}
  body.rg-app-body #rgApp .rg-page[data-page="therapist"] .rg-profile-package-cta{width:100%;min-height:44px}
  body.rg-app-body #rgApp .rg-page[data-page="booking"] .rg-date-navigation{gap:8px!important}
  body.rg-app-body #rgApp .rg-page[data-page="booking"] .rg-date-navigation .rg-btn{min-height:44px!important;padding-inline:12px!important}
}
/* CW1.34 PUBLIC SEARCH + PACKAGE FLOW UX — END */

/* CW1.35 HOME FEATURED THERAPIST AND TRUST STATS REFINEMENT — START
 * Scope: home featured therapist card and independent trust stats strip only.
 * Safety: no booking flow, search behavior, directory cards, mobile nav or unrelated sections.
 */
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist{position:relative}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-shell{gap:16px!important}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c115-featured-stage{padding:10px 0 14px!important;border-radius:32px;overflow:visible!important}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-card{position:relative;display:grid;grid-template-columns:minmax(220px,.92fr) minmax(0,1.08fr);align-items:stretch;gap:22px;min-height:360px;padding:20px;border:1px solid rgba(43,91,188,.12);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(246,249,255,.97));box-shadow:0 22px 58px rgba(26,57,123,.11),0 3px 12px rgba(26,57,123,.04);overflow:hidden}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-card::before{content:"";position:absolute;inset:auto auto -90px -70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(76,129,255,.14) 0%,rgba(76,129,255,0) 68%);pointer-events:none}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-card:hover,
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-card:focus-visible{transform:translateY(-2px);border-color:rgba(62,113,221,.22);box-shadow:0 26px 64px rgba(26,57,123,.14),0 3px 12px rgba(26,57,123,.05);outline:0}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-photo{min-height:316px;margin:0;border:1px solid rgba(55,101,196,.10);border-radius:24px;background:linear-gradient(180deg,#eef3ff,#f9fbff);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 14px 30px rgba(38,70,142,.10)}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-photo::after{content:"";position:absolute;inset:auto 12px 12px 12px;height:48px;border-radius:18px;background:linear-gradient(180deg,rgba(11,27,67,0),rgba(11,27,67,.12));pointer-events:none}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-photo .rg-dynamic-picture,
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-photo img,
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-photo .rg-therapist-placeholder{border-radius:24px}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-photo>.rg-c115-public-badge{top:16px!important;right:16px!important;padding:8px 11px!important;border:1px solid rgba(49,100,215,.14);border-radius:999px;background:rgba(255,255,255,.94)!important;box-shadow:0 10px 24px rgba(17,43,103,.12)!important}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-copy{position:relative;z-index:1;padding:4px 2px 2px;gap:10px}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-label{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:7px 12px;border:1px solid rgba(57,108,245,.14);border-radius:999px;background:linear-gradient(135deg,#eef4ff,#f8fbff);color:#2f6cf5;font-size:12px;font-weight:720;line-height:1.2}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-copy h2{margin:0;color:#10295a;font-size:clamp(1.8rem,2.5vw,2.2rem);line-height:1.42;font-weight:760;letter-spacing:-.02em}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-role{margin:0;color:#61718a;font-size:.98rem;line-height:1.9;font-weight:450}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-specialties{min-height:0;margin:0;padding:13px 14px;border:1px solid rgba(210,223,243,.86);border-radius:18px;background:linear-gradient(145deg,rgba(247,250,255,.98),rgba(241,246,255,.95));color:#345271;font-size:.88rem;line-height:1.95}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-metrics{gap:12px;margin-top:0}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-metrics>span{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start;gap:5px;min-height:86px!important;padding:14px 15px;border:1px solid rgba(212,223,241,.9);border-radius:18px;background:linear-gradient(145deg,#fff,rgba(245,248,255,.98));box-shadow:0 8px 22px rgba(30,65,136,.05)}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-metrics>span small{display:block!important;margin:0!important;color:#72829b;font-size:11px;font-weight:540!important;line-height:1.5}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-metrics>span b{font-size:13px;color:#173765;font-weight:700!important;line-height:1.7!important}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-slot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding:14px 15px;border:1px solid rgba(202,217,242,.94);border-radius:20px;background:linear-gradient(135deg,rgba(237,244,255,.98),rgba(244,240,255,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-slot span{display:grid;gap:4px;min-width:0}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-slot small{color:#7383a0;font-size:10.5px;line-height:1.45}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-slot b{font-size:13px;line-height:1.7;color:#163d79;font-weight:700}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-slot em{display:inline-flex;align-items:center;justify-content:center;min-width:120px;min-height:42px;padding:10px 16px;border-radius:15px;background:linear-gradient(135deg,#2f6cf5,#547ff8);color:#fff;font-style:normal;font-size:12px;font-weight:740;white-space:nowrap;box-shadow:0 12px 24px rgba(47,108,245,.18)}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c115-featured-controls{min-height:46px!important;gap:12px!important;padding-top:2px!important}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c115-featured-controls .rg-c114-featured-nav{border-radius:15px!important;border-color:rgba(40,84,160,.12)!important;box-shadow:0 10px 24px rgba(34,62,116,.08)!important}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c115-featured-controls .rg-c114-featured-dots button{height:8px!important;background:#c9d4e9!important}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c115-featured-controls .rg-c114-featured-dots button.active{background:#3562d9!important}

body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stats{padding:18px 0 14px!important}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stats .rg-container{position:relative}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stats-bar{display:grid!important;grid-template-columns:repeat(var(--rg-stats-count,3),minmax(0,1fr));gap:14px;overflow:visible!important;padding:14px;border:1px solid rgba(54,98,182,.10);border-radius:28px;background:linear-gradient(145deg,rgba(245,249,255,.98),rgba(238,244,255,.95));box-shadow:0 18px 46px rgba(31,70,143,.08)}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stat{position:relative;display:grid;place-items:center;align-content:center;gap:8px;min-height:134px;padding:18px 16px 17px;border:1px solid rgba(202,215,238,.9);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.74),0 10px 24px rgba(28,59,120,.06);text-align:center}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stat+ .rg-c119-stat:before{content:none!important}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stat::after{content:"";position:absolute;top:11px;left:50%;width:46px;height:4px;border-radius:999px;background:linear-gradient(90deg,#6bbcff,#3562d9);transform:translateX(-50%);opacity:.9}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stat>strong.rg-c120-stat-value{display:inline-flex!important;align-items:baseline;justify-content:center;gap:.18em;max-width:100%;padding-top:8px;color:#123a74;font-size:clamp(1.95rem,3.4vw,2.7rem)!important;font-weight:820!important;line-height:1!important;letter-spacing:-.03em}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stats-bar .rg-c120-stat-number{font-size:inherit!important;font-weight:inherit!important}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c120-stat-plus,
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c120-stat-over{color:#2f6cf5;font-size:.55em;font-weight:760;line-height:1.1}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stat>span,
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c120-stat>span{max-width:15ch;color:#5f718b;font-size:13.5px!important;font-weight:560!important;line-height:1.8!important;text-wrap:balance}

@media (max-width:900px){
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-card{grid-template-columns:132px minmax(0,1fr);gap:14px;min-height:0;padding:13px;border-radius:24px}
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-photo{min-height:224px;border-radius:19px}
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-photo .rg-dynamic-picture,
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-photo img,
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-photo .rg-therapist-placeholder{border-radius:19px}
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-copy{padding:2px 0;gap:6px}
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-label{padding:5px 10px;font-size:9.5px}
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-copy h2{font-size:18px;line-height:1.48;white-space:normal;overflow:visible;text-overflow:clip}
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-role{font-size:10.5px;line-height:1.65}
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-specialties{padding:8px 9px;border-radius:14px;font-size:9.5px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-metrics{gap:6px}
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-metrics>span{min-height:60px!important;padding:8px 9px;border-radius:12px;gap:2px}
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-metrics>span small{display:block!important;font-size:8px!important;line-height:1.35!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-metrics>span b{font-size:9px;line-height:1.5!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-slot{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:9px 10px;border-radius:14px}
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-slot small{font-size:8px}
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-slot b{font-size:9px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-slot em{width:100%;min-width:0;min-height:34px;padding:7px 10px;border-radius:12px;font-size:9.5px;box-shadow:0 8px 18px rgba(47,108,245,.16)}

  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stats{padding:12px 0 10px!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stats-bar{gap:8px;padding:8px;border-radius:22px}
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stat{min-height:106px;padding:14px 8px 12px;border-radius:17px;gap:6px}
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stat::after{top:9px;width:34px;height:3px}
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stat>strong.rg-c120-stat-value{padding-top:6px;font-size:1.62rem!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stat>span,
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c120-stat>span{max-width:11ch;font-size:10.2px!important;line-height:1.65!important}
}

@media (max-width:390px){
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-card{grid-template-columns:120px minmax(0,1fr);padding:12px;gap:12px}
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-photo{min-height:210px}
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stats-bar{gap:7px;padding:7px}
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stat{padding-inline:6px}
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stat>strong.rg-c120-stat-value{font-size:1.48rem!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stat>span,
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c120-stat>span{font-size:9.4px!important}
}
/* CW1.35 HOME FEATURED THERAPIST AND TRUST STATS REFINEMENT — END */

/* CW1.36 HOME FEATURED + TRUST FINAL POLISH — START
 * Final, isolated visual polish for two home components only:
 * 1) featured therapist card/controls; 2) independent trust statistics surface.
 * No HTML, JavaScript, booking, search, directory-card or navigation changes.
 */
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c115-featured-stage{
  padding-bottom:12px!important;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-card{
  box-shadow:0 20px 52px rgba(26,57,123,.10),0 2px 9px rgba(26,57,123,.035);
}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-specialties{
  border-color:rgba(209,222,243,.72);
  background:linear-gradient(145deg,rgba(248,251,255,.92),rgba(242,247,255,.82));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72);
}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-metrics>span{
  box-shadow:0 6px 16px rgba(30,65,136,.042);
}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-slot em{
  font-weight:680;
  box-shadow:0 9px 20px rgba(47,108,245,.15);
}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c115-featured-controls{
  gap:10px!important;
  min-height:42px!important;
  padding-top:0!important;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c115-featured-controls .rg-c114-featured-nav{
  width:36px!important;
  height:36px!important;
  border:1px solid rgba(44,86,158,.11)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.92)!important;
  color:#315baf!important;
  box-shadow:0 7px 18px rgba(34,62,116,.07)!important;
  transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c115-featured-controls .rg-c114-featured-nav .rg-icon{
  width:17px!important;
  height:17px!important;
  stroke-width:1.8;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c115-featured-controls .rg-c114-featured-nav:focus-visible{
  outline:0!important;
  border-color:rgba(47,108,245,.48)!important;
  box-shadow:0 0 0 4px rgba(47,108,245,.10),0 8px 20px rgba(34,62,116,.08)!important;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c115-featured-controls .rg-c114-featured-nav:active{
  transform:translateY(1px) scale(.97)!important;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c115-featured-controls .rg-c114-featured-dots{
  gap:6px!important;
  padding-inline:4px!important;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c115-featured-controls .rg-c114-featured-dots button{
  width:7px!important;
  height:7px!important;
  background:#d1daeb!important;
  box-shadow:none!important;
  transition:width .18s ease,background .18s ease,opacity .18s ease!important;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c115-featured-controls .rg-c114-featured-dots button.active{
  width:27px!important;
  background:linear-gradient(90deg,#4a81ec,#315ed0)!important;
}

body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stats{
  padding:14px 0 12px!important;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stats-bar{
  gap:11px!important;
  padding:11px!important;
  border-color:rgba(54,98,182,.085)!important;
  border-radius:26px!important;
  background:linear-gradient(145deg,rgba(247,250,255,.97),rgba(240,246,255,.92))!important;
  box-shadow:0 14px 36px rgba(31,70,143,.065)!important;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stat{
  min-height:116px!important;
  gap:7px!important;
  padding:17px 14px 15px!important;
  border-color:rgba(202,215,238,.76)!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,252,255,.96))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 7px 18px rgba(28,59,120,.045)!important;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stat::after{
  top:10px!important;
  width:38px!important;
  height:3px!important;
  background:linear-gradient(90deg,#75c4ff,#3f71df)!important;
  opacity:.88!important;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stat>strong.rg-c120-stat-value{
  padding-top:7px!important;
  color:#153e78!important;
  font-size:clamp(1.72rem,3.15vw,2.36rem)!important;
  font-weight:740!important;
  letter-spacing:-.018em!important;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c120-stat-plus,
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c120-stat-over{
  color:#3569dc!important;
  font-weight:680!important;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stat>span,
body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c120-stat>span{
  max-width:16ch!important;
  color:#60718a!important;
  font-size:12.5px!important;
  font-weight:500!important;
  line-height:1.72!important;
}

@media (hover:hover){
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c115-featured-controls .rg-c114-featured-nav:hover{
    transform:translateY(-1px)!important;
    border-color:rgba(47,108,245,.24)!important;
    background:#fff!important;
    box-shadow:0 10px 22px rgba(34,62,116,.09)!important;
  }
}

@media (max-width:900px){
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-card{
    grid-template-columns:126px minmax(0,1fr)!important;
    gap:13px!important;
  }
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-slot em{
    font-weight:650!important;
  }
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c115-featured-controls{
    min-height:40px!important;
    gap:9px!important;
  }
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c115-featured-controls .rg-c114-featured-nav{
    width:34px!important;
    height:34px!important;
    border-radius:13px!important;
  }
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c115-featured-controls .rg-c114-featured-dots button.active{
    width:25px!important;
  }
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stats{
    padding:10px 0 9px!important;
  }
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stats-bar{
    gap:7px!important;
    padding:7px!important;
    border-radius:21px!important;
    box-shadow:0 11px 27px rgba(31,70,143,.055)!important;
  }
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stat{
    min-height:96px!important;
    gap:5px!important;
    padding:13px 6px 11px!important;
    border-radius:16px!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 5px 12px rgba(28,59,120,.035)!important;
  }
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stat::after{
    top:8px!important;
    width:30px!important;
    height:3px!important;
  }
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stat>strong.rg-c120-stat-value{
    padding-top:5px!important;
    font-size:1.48rem!important;
    font-weight:720!important;
  }
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stat>span,
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c120-stat>span{
    max-width:12ch!important;
    font-size:9.8px!important;
    font-weight:480!important;
    line-height:1.62!important;
  }
}

@media (max-width:390px){
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c114-featured-card{
    grid-template-columns:116px minmax(0,1fr)!important;
    gap:11px!important;
  }
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stats-bar{
    gap:6px!important;
    padding:6px!important;
  }
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stat{
    min-height:94px!important;
    padding-inline:5px!important;
  }
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stat>strong.rg-c120-stat-value{
    font-size:1.4rem!important;
  }
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c119-stat>span,
  body.rg-app-body #rgApp .rg-page[data-page="home"] .rg-c120-stat>span{
    font-size:9.2px!important;
  }
}
/* CW1.36 HOME FEATURED + TRUST FINAL POLISH — END */

/* CW1.137 FEATURED THERAPIST PREMIUM DEPTH REDESIGN — START
 * Rebuilt directly from healthy CW1.131.
 * Scope: #featuredTherapist only. One unified physical card; no overlapping content slabs.
 */
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist{
  position:relative;
  min-width:0;
  --rg-ft-ink:#102a56;
  --rg-ft-muted:#6b7b93;
  --rg-ft-line:rgba(63,104,183,.14);
  --rg-ft-blue:#356cf1;
  --rg-ft-blue-2:#5785fb;
  --rg-ft-surface:#fbfdff;
  --rg-ft-recess:#edf3fb;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c115-featured-stage{
  padding:18px 4px 22px!important;
  overflow:visible!important;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-card{
  position:relative;
  display:grid!important;
  grid-template-columns:minmax(218px,39%) minmax(0,61%)!important;
  align-items:stretch!important;
  gap:18px!important;
  width:100%;
  height:372px;
  min-height:372px!important;
  padding:17px!important;
  border:1px solid rgba(255,255,255,.98)!important;
  border-radius:32px!important;
  background:
    radial-gradient(circle at 86% 10%,rgba(98,144,245,.13),transparent 31%),
    linear-gradient(145deg,#ffffff 0%,#f7faff 54%,#f0f5ff 100%)!important;
  box-shadow:
    0 7px 0 rgba(197,213,241,.72),
    0 26px 50px rgba(22,52,112,.13),
    0 7px 18px rgba(22,52,112,.055),
    inset 0 1px 0 #fff!important;
  overflow:hidden!important;
  isolation:isolate;
  cursor:pointer;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
/* single-card edge highlight: depth without a second panel */
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-card::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:46%;
  background:linear-gradient(180deg,rgba(255,255,255,.52),transparent);
  pointer-events:none;
  z-index:0;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-card::after{
  content:"";
  position:absolute;
  width:190px;
  height:190px;
  left:-86px;
  bottom:-104px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(70,119,231,.12),rgba(70,119,231,0) 70%);
  pointer-events:none;
  z-index:0;
}
@media(hover:hover) and (pointer:fine){
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-card:hover,
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-card:focus-visible{
    transform:translateY(-2px)!important;
    border-color:rgba(74,118,213,.20)!important;
    box-shadow:0 8px 0 rgba(188,207,240,.78),0 30px 58px rgba(22,52,112,.15),0 8px 20px rgba(22,52,112,.06),inset 0 1px 0 #fff!important;
    outline:0!important;
  }
}
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-photo{
  position:relative;
  z-index:2;
  min-height:0!important;
  height:100%;
  margin:0!important;
  border:4px solid rgba(255,255,255,.98)!important;
  border-radius:25px!important;
  overflow:hidden!important;
  background:#eaf1ff!important;
  box-shadow:
    0 4px 0 rgba(205,219,244,.82),
    0 18px 32px rgba(23,54,116,.17),
    0 5px 12px rgba(23,54,116,.07),
    inset 0 1px 0 #fff!important;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-photo::after{
  content:"";
  position:absolute;
  inset:0!important;
  height:auto!important;
  border-radius:21px!important;
  background:linear-gradient(132deg,rgba(255,255,255,.18) 0%,transparent 30%,transparent 72%,rgba(9,35,89,.07) 100%)!important;
  pointer-events:none;
  z-index:2;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-photo .rg-dynamic-picture,
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-photo img,
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-photo .rg-therapist-placeholder{
  display:block;
  width:100%;
  height:100%;
  border-radius:21px!important;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-photo img{
  object-fit:cover!important;
  object-position:var(--rg-dx,50%) var(--rg-dy,18%)!important;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-photo>.rg-c115-public-badge{
  top:12px!important;
  right:12px!important;
  z-index:4!important;
  padding:6px 9px!important;
  border:1px solid rgba(255,255,255,.92)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.91)!important;
  color:#285cc8!important;
  box-shadow:0 6px 15px rgba(21,50,108,.11),inset 0 1px 0 #fff!important;
  backdrop-filter:blur(7px);
}
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-copy{
  position:relative;
  z-index:2;
  display:flex!important;
  flex-direction:column!important;
  min-width:0;
  height:100%;
  padding:10px 5px 5px 2px!important;
  gap:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:hidden;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-label{
  display:inline-flex!important;
  align-self:flex-start;
  align-items:center;
  margin:0 0 9px!important;
  padding:6px 10px!important;
  border:1px solid rgba(62,108,220,.14)!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#f9fbff,#edf4ff)!important;
  color:#386edb!important;
  font-size:10.5px!important;
  font-weight:720!important;
  line-height:1.35!important;
  box-shadow:0 3px 0 rgba(206,219,245,.58),inset 0 1px 0 #fff!important;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-copy h2{
  min-width:0;
  margin:0!important;
  color:var(--rg-ft-ink)!important;
  font-size:clamp(1.72rem,2.4vw,2.08rem)!important;
  line-height:1.42!important;
  font-weight:800!important;
  letter-spacing:-.025em!important;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-role{
  margin:2px 0 0!important;
  color:#6a7990!important;
  font-size:.91rem!important;
  font-weight:470!important;
  line-height:1.65!important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-specialties{
  position:relative;
  min-height:0!important;
  margin:9px 0 10px!important;
  padding:0 13px 0 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#49617e!important;
  font-size:.79rem!important;
  font-weight:500!important;
  line-height:1.75!important;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-specialties::before{
  content:"";
  position:absolute;
  right:0;
  top:.68em;
  width:5px;
  height:5px;
  border-radius:50%;
  background:linear-gradient(145deg,#6fa8ff,#356cf1);
  box-shadow:0 0 0 4px rgba(53,108,241,.07);
}
/* one recessed tray, not two floating boxes */
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-metrics{
  display:grid!important;
  grid-template-columns:1fr 1.18fr!important;
  gap:0!important;
  min-height:76px;
  margin:0 0 10px!important;
  padding:4px!important;
  border:1px solid rgba(93,126,185,.10)!important;
  border-radius:17px!important;
  background:linear-gradient(180deg,#eaf1fb,#f2f6fc)!important;
  box-shadow:inset 0 2px 6px rgba(27,57,112,.075),inset 0 -1px 0 rgba(255,255,255,.84)!important;
  overflow:hidden;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-metrics>span{
  position:relative;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  min-width:0;
  min-height:66px!important;
  padding:8px 11px!important;
  border:0!important;
  border-radius:13px!important;
  background:transparent!important;
  box-shadow:none!important;
  gap:3px!important;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-metrics>span+span::before{
  content:"";
  position:absolute;
  inset-block:11px;
  inset-inline-start:0;
  width:1px;
  background:linear-gradient(180deg,transparent,rgba(105,132,181,.24),transparent);
}
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-metrics small{
  display:block!important;
  margin:0!important;
  color:#75849a!important;
  font-size:9.5px!important;
  font-weight:560!important;
  line-height:1.45!important;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-metrics b{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  color:#173966!important;
  font-size:13px!important;
  font-weight:780!important;
  line-height:1.58!important;
  text-wrap:balance;
}
/* nearest appointment = the only raised information shelf */
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-slot{
  position:relative;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  min-height:66px;
  margin-top:auto!important;
  padding:11px 14px 11px 16px!important;
  border:1px solid rgba(88,122,188,.13)!important;
  border-radius:17px!important;
  background:linear-gradient(145deg,#ffffff,#f4f8ff)!important;
  box-shadow:0 5px 0 rgba(207,220,244,.66),0 10px 22px rgba(25,56,116,.075),inset 0 1px 0 #fff!important;
  overflow:hidden;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-slot::before{
  content:"";
  flex:0 0 6px;
  width:6px;
  height:28px;
  margin-inline-end:10px;
  border-radius:999px;
  background:linear-gradient(180deg,#6fb2ff,#356cf1);
  box-shadow:0 4px 10px rgba(53,108,241,.18);
}
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-slot span{
  display:grid!important;
  gap:3px!important;
  min-width:0;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-slot small{
  color:#74839a!important;
  font-size:9.5px!important;
  font-weight:550!important;
  line-height:1.4!important;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-slot b{
  display:block;
  min-width:0;
  color:#173d78!important;
  font-size:12.5px!important;
  font-weight:760!important;
  line-height:1.6!important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-slot em{display:none!important}
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c115-featured-controls{
  min-height:44px!important;
  gap:10px!important;
  padding-top:3px!important;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c115-featured-controls .rg-c114-featured-nav{
  width:40px!important;
  height:40px!important;
  border:1px solid rgba(72,105,169,.13)!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#315aaf!important;
  box-shadow:0 4px 0 rgba(208,220,242,.7),0 9px 18px rgba(28,57,115,.06)!important;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c115-featured-controls .rg-c114-featured-dots button{
  height:7px!important;
  background:#d2dced!important;
}
body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c115-featured-controls .rg-c114-featured-dots button.active{
  background:linear-gradient(90deg,#356cf1,#5f8cf8)!important;
}

@media(max-width:900px){
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c115-featured-stage{padding:13px 1px 18px!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-card{
    grid-template-columns:minmax(122px,39%) minmax(0,61%)!important;
    gap:12px!important;
    height:318px;
    min-height:318px!important;
    padding:12px!important;
    border-radius:25px!important;
    box-shadow:0 5px 0 rgba(197,213,241,.72),0 20px 38px rgba(22,52,112,.11),0 6px 15px rgba(22,52,112,.045),inset 0 1px 0 #fff!important;
  }
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-photo{
    border-width:3px!important;
    border-radius:20px!important;
    box-shadow:0 3px 0 rgba(205,219,244,.82),0 13px 24px rgba(23,54,116,.14),0 4px 9px rgba(23,54,116,.055),inset 0 1px 0 #fff!important;
  }
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-photo .rg-dynamic-picture,
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-photo img,
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-photo .rg-therapist-placeholder{border-radius:17px!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-photo>.rg-c115-public-badge{top:8px!important;right:8px!important;padding:5px 7px!important;font-size:8px!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-copy{padding:5px 1px 3px 0!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-label{margin-bottom:6px!important;padding:4px 8px!important;font-size:8.5px!important;box-shadow:0 2px 0 rgba(206,219,245,.58),inset 0 1px 0 #fff!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-copy h2{font-size:18px!important;line-height:1.43!important;-webkit-line-clamp:1}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-role{font-size:10px!important;line-height:1.5!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-specialties{margin:6px 0 7px!important;padding-right:10px!important;font-size:9.5px!important;line-height:1.58!important;-webkit-line-clamp:2}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-specialties::before{top:.6em;width:4px;height:4px;box-shadow:0 0 0 3px rgba(53,108,241,.06)}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-metrics{min-height:69px;margin-bottom:7px!important;padding:3px!important;border-radius:14px!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-metrics>span{min-height:61px!important;padding:6px 7px!important;border-radius:11px!important;gap:2px!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-metrics small{font-size:8px!important;line-height:1.35!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-metrics b{font-size:10.5px!important;line-height:1.5!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-slot{min-height:56px;padding:8px 10px!important;border-radius:14px!important;box-shadow:0 3px 0 rgba(207,220,244,.66),0 7px 16px rgba(25,56,116,.065),inset 0 1px 0 #fff!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-slot::before{flex-basis:4px;width:4px;height:23px;margin-inline-end:7px}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-slot small{font-size:7.8px!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-slot b{font-size:9.5px!important;line-height:1.45!important}
}
@media(max-width:390px){
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-card{grid-template-columns:minmax(112px,38%) minmax(0,62%)!important;gap:10px!important;height:308px;min-height:308px!important;padding:11px!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-copy h2{font-size:17px!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-metrics b{font-size:10px!important}
}
@media(max-width:360px){
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-card{grid-template-columns:minmax(102px,37%) minmax(0,63%)!important;gap:9px!important;height:304px;min-height:304px!important;padding:10px!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-label{font-size:8px!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-copy h2{font-size:16.2px!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-specialties{font-size:9px!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-metrics b{font-size:9.5px!important}
}
@media(prefers-reduced-motion:reduce){
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-card{transition:none!important}
}
/* CW1.137 FEATURED THERAPIST PREMIUM DEPTH REDESIGN — END */

/* CW1.140 FEATURED THERAPIST READABILITY + INTERNAL RHYTHM — START
 * Scope: #featuredTherapist only. Preserve CW1.137 geometry/SSR and remove mobile dead-space concentration.
 */
@media(max-width:900px){
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-copy{
    justify-content:space-between!important;
  }
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-label{
    margin:0!important;
    padding:5px 9px!important;
    font-size:9.8px!important;
    line-height:1.35!important;
  }
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-copy h2{
    margin:0!important;
    font-size:19px!important;
    line-height:1.4!important;
  }
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-role{
    margin:0!important;
    font-size:11.4px!important;
    line-height:1.5!important;
    font-weight:500!important;
  }
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-specialties{
    margin:0!important;
    padding-right:11px!important;
    font-size:10.8px!important;
    line-height:1.58!important;
    font-weight:520!important;
  }
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-specialties::before{
    top:.62em!important;
    width:4px!important;
    height:4px!important;
  }
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-metrics{
    min-height:70px!important;
    margin:0!important;
    padding:3px!important;
  }
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-metrics>span{
    min-height:64px!important;
    padding:7px 8px!important;
    gap:3px!important;
  }
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-metrics small{
    font-size:9.3px!important;
    line-height:1.4!important;
    font-weight:580!important;
  }
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-metrics b{
    font-size:12px!important;
    line-height:1.5!important;
    font-weight:780!important;
  }
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-metrics>span:nth-child(2) b{
    color:#123b72!important;
    font-size:12.7px!important;
    font-weight:820!important;
  }
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-slot{
    min-height:58px!important;
    margin-top:0!important;
    padding:9px 11px!important;
  }
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-slot small{
    font-size:9.3px!important;
    line-height:1.4!important;
    font-weight:580!important;
  }
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-slot b{
    font-size:11.2px!important;
    line-height:1.5!important;
    font-weight:760!important;
  }
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-photo>.rg-c115-public-badge{
    font-size:9.2px!important;
  }
}
@media(max-width:390px){
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-copy h2{font-size:18px!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-specialties{font-size:10.4px!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-metrics b{font-size:11.6px!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-metrics>span:nth-child(2) b{font-size:12.2px!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-slot b{font-size:10.9px!important}
}
@media(max-width:360px){
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-label{font-size:9.3px!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-copy h2{font-size:17.2px!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-role{font-size:10.8px!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-specialties{font-size:10px!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-metrics small{font-size:8.9px!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-metrics b{font-size:11.2px!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-metrics>span:nth-child(2) b{font-size:11.8px!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-slot small{font-size:8.9px!important}
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-slot b{font-size:10.5px!important}
}
/* CW1.140 FEATURED THERAPIST READABILITY + INTERNAL RHYTHM — END */

/* CW1.141 FEATURED THERAPIST PRICE WEIGHT BALANCE — START
 * Scope: only the mobile Featured Therapist price value.
 * ExtraBold (800 face via prior 820 request) -> Bold 700; size/color/layout stay unchanged.
 */
@media(max-width:900px){
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-metrics>span:nth-child(2) b{
    font-weight:700!important;
  }
}
/* CW1.141 FEATURED THERAPIST PRICE WEIGHT BALANCE — END */

/* CW1.142 FEATURED THERAPIST METRIC VALUE PARITY — START
 * Scope: only the mobile Featured Therapist professional-experience value.
 * Match it to the already-approved session-price value at each existing breakpoint; preserve price, labels, color, line-height and geometry.
 */
@media(max-width:900px){
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-metrics>span:nth-child(1) b{
    font-size:12.7px!important;
    font-weight:700!important;
  }
}
@media(max-width:390px){
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-metrics>span:nth-child(1) b{
    font-size:12.2px!important;
  }
}
@media(max-width:360px){
  body.rg-app-body #rgApp .rg-page[data-page="home"] #featuredTherapist .rg-c114-featured-metrics>span:nth-child(1) b{
    font-size:11.8px!important;
  }
}
/* CW1.142 FEATURED THERAPIST METRIC VALUE PARITY — END */




/* Explicit protection: never restyle the approved mobile header or H21 navigation. */
@media(max-width:720px){
.rg-page[data-page="booking"]{
  --rg-booking-blue:#2459ee;
  --rg-booking-blue-deep:#153db8;
  --rg-booking-ink:#0b214b;
  --rg-booking-muted:#66748d;
  --rg-booking-line:#d9e3f4;
  background:radial-gradient(circle at 12% 8%,rgba(88,150,255,.12),transparent 28rem),radial-gradient(circle at 90% 22%,rgba(122,105,255,.08),transparent 24rem),linear-gradient(180deg,#f4f8ff 0%,#f8faff 44%,#f4f7ff 100%);
}
.rg-page[data-page="booking"] .rg-booking-shell{
  width:calc(100% - 22px);
  padding:18px 0 calc(130px + var(--rg-safe));
}
.rg-page[data-page="booking"] .rg-booking-head{
  min-height:0;
  margin:0 0 16px;
  padding:15px 15px 15px 17px!important;
  display:flex!important;
  flex-direction:row;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px;
  direction:ltr;
  border:1px solid rgba(205,218,240,.94);
  border-radius:22px;
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(246,250,255,.94))!important;
  box-shadow:0 13px 34px rgba(31,69,150,.08);
}
.rg-page[data-page="booking"] .rg-booking-head>div{
  display:block!important;
  min-width:0;
  flex:1 1 auto;
  direction:rtl;
  text-align:right;
}
.rg-page[data-page="booking"] .rg-booking-head>[data-route]{
  position:static!important;
  flex:0 0 46px;
  width:46px;
  height:46px;
  border-radius:15px;
  border-color:#d5e0f2;
  color:#14305f;
  background:#fff;
  box-shadow:0 7px 20px rgba(29,65,135,.08);
}
.rg-page[data-page="booking"] .rg-booking-head h1{
  display:block!important;
  margin:0 0 3px;
  color:var(--rg-booking-ink);
  font-size:21px;
  font-weight:800;
  line-height:1.55;
  letter-spacing:-.018em;
  white-space:nowrap;
}
.rg-page[data-page="booking"] .rg-booking-head p{
  display:block!important;
  margin:0;
  color:var(--rg-booking-muted);
  font-size:12.5px;
  font-weight:480;
  line-height:1.85;
}
.rg-page[data-page="booking"] #bookingStepper{
  position:relative;
  width:100%;
  max-width:none;
  margin:0 0 14px!important;
  padding:14px 16px 36px!important;
  align-items:flex-start;
  border:1px solid rgba(205,218,240,.94);
  border-radius:24px;
  background:linear-gradient(150deg,rgba(255,255,255,.94),rgba(246,249,255,.90));
  box-shadow:0 14px 38px rgba(31,69,150,.08);
  overflow:visible;
}
.rg-page[data-page="booking"] #bookingStepper span{
  width:40px;
  height:40px;
  border:1px solid #d8e2f3;
  background:linear-gradient(145deg,#eef3fb,#e2e9f6);
  color:#65738d;
  font-size:15px;
  font-weight:850;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease;
}
.rg-page[data-page="booking"] #bookingStepper span.active,
.rg-page[data-page="booking"] #bookingStepper span.done{
  border-color:transparent;
  background:linear-gradient(145deg,#3970ff 0%,#1d4de2 62%,#143ab5 100%);
  color:#fff;
  box-shadow:0 8px 20px rgba(29,77,226,.27),inset 0 1px 0 rgba(255,255,255,.28);
}
.rg-page[data-page="booking"] #bookingStepper span.active{
  transform:translateY(-1px) scale(1.03);
  box-shadow:0 10px 25px rgba(29,77,226,.34),0 0 0 5px rgba(48,103,242,.10),inset 0 1px 0 rgba(255,255,255,.30);
}
.rg-page[data-page="booking"] #bookingStepper span small{
  top:47px;
  color:#687690;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.45;
}
.rg-page[data-page="booking"] #bookingStepper span.done small{color:#405273}
.rg-page[data-page="booking"] #bookingStepper span.active small{color:#1e51dd;font-weight:800!important}
.rg-page[data-page="booking"] #bookingStepper i{
  height:3px;
  margin-top:19px;
  border-radius:999px;
  background:#dfe7f4;
  box-shadow:inset 0 1px 1px rgba(31,69,150,.05);
}
.rg-page[data-page="booking"] #bookingStepper i.done{
  background:linear-gradient(90deg,#2c63f2,#1d4de2);
  box-shadow:0 2px 7px rgba(29,77,226,.18);
}
.rg-page[data-page="booking"] .rg-booking-layout{
  margin-top:0!important;
  gap:14px;
}
.rg-page[data-page="booking"] .rg-booking-card{
  width:100%;
  padding:22px 19px 25px;
  border-color:rgba(201,214,237,.92);
  border-radius:27px;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.95));
  box-shadow:0 18px 52px rgba(31,69,150,.10),0 2px 8px rgba(31,69,150,.04);
}
.rg-page[data-page="booking"] .rg-card-heading{margin-bottom:2px}
.rg-page[data-page="booking"] .rg-card-heading h2,
.rg-page[data-page="booking"] .rg-card-heading h3{
  color:var(--rg-booking-ink);
  font-weight:800;
  letter-spacing:-.018em;
}
.rg-page[data-page="booking"] .rg-card-heading h2{
  margin-bottom:7px;
  font-size:clamp(24px,7vw,29px);
  line-height:1.55;
}
.rg-page[data-page="booking"] .rg-card-heading h3{line-height:1.65}
.rg-page[data-page="booking"] .rg-card-heading p{
  margin-bottom:22px;
  color:var(--rg-booking-muted);
  font-size:14px;
  font-weight:480;
  line-height:2;
}
.rg-page[data-page="booking"] .rg-heading-with-help{align-items:center;gap:10px}
.rg-page[data-page="booking"] .rg-help-button{flex:0 0 auto}
.rg-page[data-page="booking"] .rg-package-grid{gap:12px}
.rg-page[data-page="booking"] .rg-package-option{
  padding:20px;
  border-color:var(--rg-booking-line);
  border-radius:21px;
  background:linear-gradient(155deg,#fff 0%,#f8faff 100%);
  box-shadow:0 8px 22px rgba(33,70,140,.045);
}
.rg-page[data-page="booking"] .rg-package-option.selected{
  border-color:var(--rg-booking-blue);
  background:linear-gradient(150deg,#f7faff 0%,#edf3ff 100%);
  box-shadow:0 14px 34px rgba(36,89,238,.13);
}
.rg-page[data-page="booking"] .rg-package-option h3{
  color:var(--rg-booking-ink);
  font-size:20px;
  font-weight:800;
  line-height:1.65;
}
.rg-page[data-page="booking"] .rg-package-option .rg-price{
  color:var(--rg-booking-blue);
  font-size:21px;
  font-weight:900;
  line-height:1.55;
}
.rg-page[data-page="booking"] .rg-package-option .rg-package-per-session{
  color:#536682;
  font-size:12px;
  font-weight:700;
  line-height:1.8;
}
.rg-page[data-page="booking"] .rg-package-option .rg-saving{padding:7px 11px;font-size:10.5px}
/* CW1.59 MOBILE BOOKING PACKAGE TYPOGRAPHY READABILITY — START
 * Presentation-only: booking package cards on mobile.
 * No package values, selection state, pricing, calculations, navigation or business logic changes.
 */
@media (max-width:760px){
  body.rg-app-body #rgApp .rg-page[data-page="booking"] .rg-package-option{
    gap:10px;
    padding:19px 18px 18px;
  }
  body.rg-app-body #rgApp .rg-page[data-page="booking"] .rg-package-option .rg-package-session-count{
    padding:5px 10px;
    font-size:12px;
    font-weight:600;
    line-height:1.55;
    letter-spacing:0;
  }
  body.rg-app-body #rgApp .rg-page[data-page="booking"] .rg-package-option h3{
    margin:0;
    font-size:19px;
    font-weight:700;
    line-height:1.7;
  }
  body.rg-app-body #rgApp .rg-page[data-page="booking"] .rg-package-option .rg-price{
    margin-top:1px;
    font-size:clamp(19px,5.2vw,21px);
    font-weight:800;
    line-height:1.55;
    font-variant-numeric:tabular-nums;
  }
  body.rg-app-body #rgApp .rg-page[data-page="booking"] .rg-package-option .rg-package-per-session{
    margin-top:-2px;
    color:#5e6f89;
    font-size:13px;
    font-weight:500;
    line-height:1.85;
  }
  body.rg-app-body #rgApp .rg-page[data-page="booking"] .rg-package-option p{
    color:#64738a;
    font-size:12.5px;
    font-weight:400;
    line-height:1.85;
  }
  body.rg-app-body #rgApp .rg-page[data-page="booking"] .rg-package-option .rg-saving{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    min-height:34px;
    margin-top:2px;
    padding:7px 10px;
    border-radius:12px;
    background:#eefaf4;
    color:#18764c;
    font-size:12.5px;
    font-weight:600;
    line-height:1.65;
    text-align:center;
  }
}
/* CW1.59 MOBILE BOOKING PACKAGE TYPOGRAPHY READABILITY — END */
.rg-page[data-page="booking"] .rg-date-navigation{gap:9px;margin-bottom:16px}
.rg-page[data-page="booking"] .rg-date-navigation>span{
  min-height:54px;
  display:grid;
  place-items:center;
  padding:11px 10px;
  color:#253b68;
  border-color:var(--rg-booking-line);
  border-radius:17px;
  background:linear-gradient(180deg,#f9fbff,#f3f7ff);
  font-size:13.5px;
  font-weight:760;
  line-height:1.8;
}
.rg-page[data-page="booking"] .rg-date-navigation .rg-btn{min-height:48px;border-radius:15px;font-size:13px}
.rg-page[data-page="booking"] .rg-date-strip{gap:10px;padding-bottom:10px}
.rg-page[data-page="booking"] .rg-date-card{
  min-width:108px;
  min-height:130px;
  padding:14px 10px;
  border-color:var(--rg-booking-line);
  border-radius:20px;
  background:linear-gradient(160deg,#fff,#f9fbff);
}
.rg-page[data-page="booking"] .rg-date-card b{font-size:25px;font-weight:800;line-height:1.4}
.rg-page[data-page="booking"] .rg-date-card small{color:#687690;font-weight:600}
.rg-page[data-page="booking"] .rg-date-card.selected{
  background:linear-gradient(155deg,#3370ff 0%,#1551db 70%,#0f3fab 100%);
  box-shadow:0 14px 30px rgba(23,78,220,.24);
}
.rg-page[data-page="booking"] .rg-time-grid{gap:9px}
.rg-page[data-page="booking"] .rg-time{
  min-height:56px;
  border-color:var(--rg-booking-line);
  border-radius:15px;
  background:#fff;
  font-weight:700;
}
.rg-page[data-page="booking"] .rg-time.selected,
.rg-page[data-page="booking"] .rg-time[aria-pressed="true"]{min-height:58px;padding-inline:42px 14px;border:2px solid #1556df;background:linear-gradient(145deg,#3974ff 0%,#1d5be9 58%,#1544bd 100%);color:#fff!important;font-weight:700!important;text-shadow:0 1px 1px rgba(7,30,92,.22);box-shadow:0 12px 28px rgba(24,82,218,.25);transform:translateY(-1px)}
.rg-page[data-page="booking"] .rg-time.selected>*,
.rg-page[data-page="booking"] .rg-time[aria-pressed="true"]>*{color:#fff!important}
.rg-page[data-page="booking"] .rg-time.selected::after,
.rg-page[data-page="booking"] .rg-time[aria-pressed="true"]::after{inset-inline-start:10px;width:22px;height:22px;border-color:rgba(255,255,255,.50);background:rgba(255,255,255,.16);font-size:13px}
.rg-page[data-page="booking"] .rg-method-grid{gap:12px}
.rg-page[data-page="booking"] .rg-method{
  min-height:112px;
  padding:18px;
  gap:13px;
  border-color:var(--rg-booking-line);
  border-radius:21px;
  background:linear-gradient(155deg,#fff 0%,#f8faff 100%);
  box-shadow:0 8px 24px rgba(33,70,140,.045);
}
.rg-page[data-page="booking"] .rg-method.selected{
  border-color:var(--rg-booking-blue);
  background:linear-gradient(145deg,#f7faff 0%,#edf3ff 100%);
  box-shadow:0 14px 32px rgba(36,89,238,.12);
}
.rg-page[data-page="booking"] .rg-method b{
  color:var(--rg-booking-ink);
  font-size:17px;
  font-weight:800;
  line-height:1.65;
}
.rg-page[data-page="booking"] .rg-method small{
  color:var(--rg-booking-muted);
  font-size:13px;
  font-weight:500;
  line-height:1.75;
}
.rg-page[data-page="booking"] .rg-hold-box{
  align-items:flex-start;
  padding:17px;
  border-color:#ead68b;
  border-radius:21px;
  background:linear-gradient(145deg,#fff9df 0%,#fff4c9 100%);
  box-shadow:0 10px 28px rgba(158,115,0,.08);
}
.rg-page[data-page="booking"] .rg-hold-box b{font-size:15px;line-height:1.75}
.rg-page[data-page="booking"] .rg-hold-box small{line-height:1.85}
.rg-page[data-page="booking"] .rg-hold-box strong{font-size:22px;font-weight:850}
.rg-page[data-page="booking"] .rg-book-actions{margin-top:25px;gap:9px}
.rg-page[data-page="booking"] .rg-book-actions .rg-btn{
  min-height:56px;
  padding-inline:14px;
  border-radius:18px;
  font-size:13.5px;
  font-weight:750;
}
.rg-page[data-page="booking"] .rg-book-actions .rg-btn-primary{box-shadow:0 12px 28px rgba(30,77,215,.20)}
.rg-payment-totals{grid-template-columns:1fr 1fr!important}
.rg-payment-totals .rg-payment-item:last-child{grid-column:1/-1}
.rg-bank-card-detail{grid-template-columns:1fr}
.rg-bank-card-detail .rg-copy-actions{grid-column:1}
.rg-c114-featured-metrics>span{min-height:72px!important}
.rg-c119-stats-bar .rg-c120-stat-number{font-size:1.22rem!important}
.rg-c119-stats-bar .rg-c119-stat>span,
.rg-c120-stats-bar .rg-c120-stat>span{font-size:.83rem!important}
.rg-page[data-page="account"] .rg-portal-tabs{margin-top:14px!important;margin-bottom:18px!important;align-items:center!important}
.rg-page[data-page="account"] .rg-portal-tabs button{min-height:48px!important;padding-block:10px!important}}
