html body #brx-content .patient-booking-cta{background:#fafcfd;padding-top:64px;padding-bottom:64px;}html body #brx-content .patient-booking-panel{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#fff;border-radius:22px;overflow:hidden;width:100%;}html body #brx-content .patient-booking-photo{min-width:0;position:relative;min-height:370px;}html body #brx-content .patient-booking-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;}html body #brx-content .patient-booking-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;padding:44px;}html body #brx-content .patient-booking-eyebrow{font:600 12px/1.5 Manrope,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0;color:#52616a;}html body #brx-content .patient-booking-copy h2{margin:0;}html body #brx-content .patient-booking-copy .brxe-button{margin:0;align-self:flex-start;}@layer  clinic-typography{html body #brx-content .patient-booking-eyebrow{font-size:12px!important;font-family:Manrope,Arial,sans-serif!important;font-weight:600!important;}}@media (max-width:767px){html body #brx-content .patient-booking-cta{padding-block:40px;}html body #brx-content .patient-booking-panel{grid-template-columns:1fr;}html body #brx-content .patient-booking-photo{min-height:0;aspect-ratio:4/3;}html body #brx-content .patient-booking-copy{align-items:center;text-align:center;padding:30px 24px;gap:20px;}html body #brx-content .patient-booking-copy .brxe-button{align-self:center;}}html body #brx-content .patient-booking-backdrop .patient-booking-panel{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:390px;}html body #brx-content .patient-booking-backdrop .patient-booking-photo{position:absolute;inset:0;z-index:-1;min-height:0;}html body #brx-content .patient-booking-backdrop .patient-booking-photo img{object-position:center 28%;}html body #brx-content .patient-booking-backdrop .patient-booking-photo::after{content:"";position:absolute;inset:0;background:rgba(242,249,251,.91);}html body #brx-content .patient-booking-backdrop .patient-booking-copy{align-items:center;text-align:center;max-width:870px;padding:60px 45px;gap:24px;}html body #brx-content .patient-booking-backdrop .patient-booking-copy .brxe-button{align-self:center;}html body #brx-content .patient-booking-backdrop h2 .heading-accent{display:block;}@media (max-width:767px){html body #brx-content .patient-booking-backdrop .patient-booking-panel{min-height:350px;}html body #brx-content .patient-booking-backdrop .patient-booking-photo{aspect-ratio:auto;}html body #brx-content .patient-booking-backdrop .patient-booking-copy{padding:40px 24px;}}@media (max-width:767px){html body #brx-content .patient-booking-backdrop h2 .heading-accent{display:inline;}}html body #brx-content .patient-pathways,html body #brx-content .patient-referral{padding-block:64px;}html body #brx-content .patient-pathways>.brxe-container,html body #brx-content .patient-referral>.brxe-container{display:block;}html body #brx-content .patient-pathways{background:#fafcfd;}html body #brx-content .patient-referral{background:#edf4f7;scroll-margin-top:140px;}html body #brx-content #patient-prepare{scroll-margin-top:140px;}html body #brx-content .patient-pathways .subheading,html body #brx-content .patient-referral .subheading{margin:0 0 12px;}html body #brx-content .patient-pathways h2,html body #brx-content .patient-referral h2{margin:0 0 28px;}html body #brx-content .patient-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}html body #brx-content .patient-referral-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}html body #brx-content :is(.patient-path-card,.patient-referral-card){display:flex;flex-direction:column;align-items:flex-start;padding:28px;background:white;border:1px solid #dfe7ec;border-radius:20px;min-width:0;}html body #brx-content .patient-path-card{border-top:4px solid #00a7b5;}html body #brx-content :is(.patient-path-card,.patient-referral-card) h3{margin:0 0 12px;}html body #brx-content :is(.patient-path-card,.patient-referral-card) p{margin:0 0 24px;}html body #brx-content .patient-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;border:1px solid #cfdde5;border-radius:28px;padding:12px 20px;color:#194860;background:white;text-decoration:none;font:500 15px/1.5 Manrope,Arial,sans-serif;margin-top:auto;}html body #brx-content .patient-action-primary{background:#00a7b5;color:#fff;border-color:#00a7b5;}html body #brx-content .patient-action:hover{border-color:#00a7b5;}html body #brx-content .patient-action:focus-visible{outline:3px solid #194860;outline-offset:4px;}html body #brx-content .patient-section-lead{max-width:780px;margin:0 0 28px;}html body #brx-content .patient-referral-note{font-size:14px;margin:22px 0 0;}html body #brx-content .patient-resource-disclosure{padding:24px var(--site-gutter) 48px;max-width:1448px;margin:auto;}html body #brx-content .patient-resource-disclosure>details{border-top:1px solid #dfe7ec;border-bottom:1px solid #dfe7ec;}html body #brx-content .patient-resource-disclosure>details>summary{padding:24px 0;font:500 20px/1.5 Manrope,Arial,sans-serif;color:#293e49;cursor:pointer;}html body #brx-content .patient-resource-disclosure section{padding:24px 0!important;}html body #brx-content .patient-resource-disclosure .brxe-container{width:100%!important;max-width:none!important;}@media (max-width:767px){html body #brx-content .patient-pathways,html body #brx-content .patient-referral{padding-block:40px;}html body #brx-content .patient-path-grid,html body #brx-content .patient-referral-grid{grid-template-columns:1fr;gap:18px;}html body #brx-content :is(.patient-path-card,.patient-referral-card){padding:24px;}html body #brx-content .patient-action{font-size:14px;}}html body #brx-content .patient-method{border:1px solid #dfe7ec;border-top:4px solid #00a7b5;border-radius:20px;background:#fff;padding:28px;text-align:left;color:#52616a;font:400 16px/1.65 Manrope,Arial,sans-serif;cursor:pointer;}html body #brx-content .patient-method[aria-selected=true]{background:#f7fcfc;border-color:#00a7b5;}.patient-desktop-label{display:flex;flex-direction:column;gap:14px;height:100%;}.patient-desktop-label strong{font-size:23px;line-height:1.3;font-weight:500;color:#000;}.patient-method-link{margin-top:auto;font-size:14px;font-weight:500;color:#194860;padding-top:8px;}.patient-mobile-label{display:none;}.patient-method:focus-visible{outline:3px solid #00a7b5;outline-offset:4px;}html body #brx-content .patient-panels{margin-top:28px;}html body #brx-content .patient-panels [hidden]{display:none!important;}html body #brx-content .patient-panels>div>section{padding:32px!important;border:1px solid #dfe7ec;border-radius:22px;background:#fff!important;}html body #brx-content .patient-panels .brxe-container{width:100%!important;max-width:none!important;padding:0!important;}html body #brx-content .patient-panels .patient-referral-card{background:#fafcfd;}html body #brx-content .patient-booking-details>p:not(.subheading){max-width:740px;margin-bottom:26px;}@media (max-width:767px){html body #brx-content .patient-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:5px;background:#f5f9fa;border:1px solid #e3ebef;border-radius:18px;}html body #brx-content .patient-method{padding:10px 4px;min-height:70px;border:0;border-radius:13px;background:transparent;text-align:center;font-size:13px;line-height:1.35;}html body #brx-content .patient-method[aria-selected=true]{background:#fff;color:#194860;box-shadow:0 2px 8px #1948600a;font-weight:600;}.patient-desktop-label{display:none;}.patient-mobile-label{display:inline;}html body #brx-content .patient-panels{margin-top:18px;}html body #brx-content .patient-panels>div>section{padding:24px 20px!important;}}html body #brx-content .patient-pathways{background:#fff!important;}html body #brx-content .patient-pathways>.brxe-container{
 display:grid!important;
 grid-template-columns:260px minmax(0,1fr);
 grid-template-areas:
  "eyebrow eyebrow"
  "title title"
  "methods panels";
 column-gap:40px;
 align-items:start;
}html body #brx-content .patient-pathways>.brxe-container>.subheading{grid-area:eyebrow;}html body #brx-content .patient-pathways>.brxe-container>#patient-pathways-title{grid-area:title;margin-bottom:2px!important;}html body #brx-content .patient-switcher{
 grid-area:methods;
 display:flex!important;
 flex-direction:column;
 gap:8px;
 min-height:600px;
 height:auto;
 align-self:stretch;
 margin-top:30px;
 padding:22px;
 background:#f7fafb;
 border:1px solid #dce6eb;
 border-right:0;
 border-radius:24px 0 0 24px;
 box-shadow:0 16px 50px rgba(25,72,96,.06);
}html body #brx-content .patient-method{
 display:flex;
 align-items:flex-start;
 gap:14px;
 width:100%;
 min-height:0;
 padding:17px;
 border:1px solid transparent;
 border-radius:12px;
 background:transparent;
 color:#52616a;
 text-align:left;
 box-shadow:none;
}html body #brx-content .patient-method:hover{border-color:#b9dce0;background:#f7fbfc;}html body #brx-content .patient-method[aria-selected=true]{
 background:#fff!important;
 border-color:#cfe3e6!important;
 color:#194860;
 box-shadow:0 4px 16px rgba(25,72,96,.05);
}html body #brx-content .patient-tab-number{
 flex:0 0 auto;
 padding-top:2px;
 color:#007d88;
 font:500 12px/1.4 Manrope,Arial,sans-serif;
}html body #brx-content .patient-desktop-label{display:flex;flex-direction:column;gap:5px;height:auto;min-width:0;}html body #brx-content .patient-desktop-label strong{color:#194860;font-size:16px;line-height:1.35;font-weight:500;}html body #brx-content .patient-desktop-label>span:not(.patient-method-link){display:block;color:#62757e;font-size:12px;line-height:1.5;}html body #brx-content .patient-method-link{display:none;}html body #brx-content .patient-panels{
 grid-area:panels;
 min-width:0;
 min-height:600px;
 margin-top:30px;
 padding:0;
 overflow:hidden;
 background:#fff;
 border:1px solid #dce6eb;
 border-radius:0 24px 24px 0;
 box-shadow:0 16px 50px rgba(25,72,96,.06);
}html body #brx-content .patient-panels>div>section{padding:38px 40px!important;border:0;border-radius:0;background:#fff!important;}html body #brx-content .patient-panels .brxe-container{width:100%!important;max-width:none!important;padding:0!important;}html body #brx-content .patient-panels .subheading{display:none;}html body #brx-content .patient-panels .heading-section{margin-bottom:14px!important;}html body #brx-content .patient-section-lead{margin-bottom:26px;}html body #brx-content .patient-referral-grid{gap:0;}html body #brx-content .patient-panels .patient-referral-card{
 padding:6px 28px 6px 0;
 border:0;
 border-radius:0;
 background:#fff;
}html body #brx-content .patient-panels .patient-referral-card+ .patient-referral-card{
 padding-left:28px;
 border-left:1px solid #dce6eb;
}html body #brx-content .patient-referral-card p{color:#62757e;}html body #brx-content .patient-referral-note{padding-top:22px;border-top:1px solid #e4ecef;}html body #brx-content .patient-action{min-height:44px;padding:10px 18px;font-size:14px;}html body #brx-content .patient-booking-details{padding:38px 40px;}html body #brx-content .patient-booking-details>p:not(.subheading){max-width:650px;color:#52616a;}html body #brx-content #patient-prepare .procedure-box{
 display:grid!important;
 grid-template-columns:minmax(0,1fr) 210px;
 gap:36px;
 align-items:center;
 padding:0!important;
 border:0;
 border-radius:0;
 background:#fff;
 box-shadow:none;
}html body #brx-content #patient-prepare .patient-info-thumbnail{width:142px;height:200px;object-fit:cover;border:1px solid #dce6eb;border-radius:8px;box-shadow:0 10px 28px rgba(25,72,96,.10);}html body #brx-content #patient-prepare .brxe-block.center--all{gap:16px;}@layer  clinic-typography{html body #brx-content .patient-panels .heading-section{font-size:25px!important;line-height:1.3!important;}}@media (max-width:900px){html body #brx-content .patient-pathways>.brxe-container{grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "methods" "panels";}html body #brx-content .patient-switcher{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:6px;
  min-height:0;
  height:auto;
  align-self:auto;
  margin-top:26px;
  padding:5px;
  border:1px solid #e3ebef;
  border-radius:18px 18px 0 0;
  background:#f5f9fa;
  box-shadow:0 10px 30px rgba(25,72,96,.04);
 }html body #brx-content .patient-method{justify-content:center;align-items:center;padding:14px 8px;border:0;border-radius:13px;background:transparent;text-align:center;}html body #brx-content .patient-method:hover{border:0;background:#fff;}html body #brx-content .patient-method[aria-selected=true]{border:0!important;background:#fff!important;box-shadow:0 2px 8px #1948600a;}html body #brx-content .patient-tab-number{display:none;}html body #brx-content .patient-desktop-label{display:block;}html body #brx-content .patient-desktop-label>span{display:none!important;}html body #brx-content .patient-panels{min-height:0;margin-top:0;border-radius:0 0 18px 18px;box-shadow:0 10px 30px rgba(25,72,96,.04);}html body #brx-content .patient-panels>div>section{padding:30px 24px!important;}html body #brx-content .patient-booking-details{padding:30px 24px;}}@media (max-width:767px){html body #brx-content .patient-method{min-height:66px;padding:10px 5px;}html body #brx-content .patient-desktop-label{display:none;}html body #brx-content .patient-mobile-label{display:inline;color:#194860;font-size:12px;font-weight:500;line-height:1.35;}html body #brx-content .patient-panels>div>section{padding:26px 20px!important;}html body #brx-content .patient-booking-details{padding:26px 20px;}html body #brx-content .patient-referral-grid{grid-template-columns:1fr;}html body #brx-content .patient-panels .patient-referral-card{padding:18px 0;border-bottom:1px solid #dce6eb;}html body #brx-content .patient-panels .patient-referral-card+ .patient-referral-card{padding-left:0;border-left:0;}html body #brx-content #patient-prepare .procedure-box{grid-template-columns:1fr;gap:26px;}html body #brx-content #patient-prepare .patient-info-thumbnail{width:124px;height:176px;}html body #brx-content .patient-action{width:100%;}}html body #brx-content .patient-pathways>.brxe-container{column-gap:0!important;row-gap:12px!important;}html body #brx-content .patient-switcher,html body #brx-content .patient-panels{margin-top:18px;min-height:0;box-shadow:none;}html body #brx-content .patient-tab-number{display:none;}html body #brx-content .patient-panels .heading-section,
html body #brx-content .patient-panels .heading-accent{color:#194860!important;}html body #brx-content .patient-referral-grid{display:block;}html body #brx-content .patient-panels .patient-referral-card,
html body #brx-content .patient-panels .patient-referral-card+.patient-referral-card{
 display:grid;grid-template-columns:76px minmax(0,1fr) 164px;gap:0 22px;align-items:center;
 padding:20px 0;border:0;border-radius:0;background:#fff;
}html body #brx-content .patient-panels .patient-referral-card:not(:last-child){border-bottom:1px solid #e7edef;}html body #brx-content .patient-referral-card .patient-form-thumbnail{grid-column:1;grid-row:1/3;width:76px;height:104px;object-fit:contain;filter:drop-shadow(0 4px 7px #19486012);}html body #brx-content .patient-referral-card h3{grid-column:2;align-self:end;margin:0 0 8px!important;}html body #brx-content .patient-referral-card p{grid-column:2;align-self:start;margin:0!important;}html body #brx-content .patient-referral-card .patient-action{grid-column:3;grid-row:1/3;width:164px;height:44px;padding:10px 14px;margin:0;white-space:nowrap;flex-wrap:nowrap;font-size:15px;}html body #brx-content .patient-action svg{width:18px;height:18px;flex:none;}html body #brx-content .patient-action:not(.patient-action-primary){border:1px solid #194860;background:#fff;color:#194860;transition:background .18s ease,color .18s ease,box-shadow .18s ease;}html body #brx-content .patient-referral-note{padding:16px 18px;border:0;border-radius:12px;background:#f0f7f8;display:flex;align-items:flex-start;gap:12px;}html body #brx-content .patient-referral-note svg{width:21px;height:21px;flex:none;margin-top:3px;}@media (min-width:901px){html body #brx-content .patient-panels{height:clamp(440px,68svh,680px);overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(25,72,96,.23) transparent;}html body #brx-content .patient-panels::-webkit-scrollbar{width:15px;background:transparent;}html body #brx-content .patient-panels::-webkit-scrollbar-track{background:transparent;margin-block:16px;}html body #brx-content .patient-panels::-webkit-scrollbar-thumb{background:rgba(145,173,186,.48);border:4px solid #fff;background-clip:padding-box;border-radius:20px;}html body #brx-content .patient-panels::-webkit-scrollbar-thumb:hover{background-color:rgba(125,157,171,.65);}html body #brx-content .patient-panels::-webkit-scrollbar-corner{background:transparent;}}@supports  selector(::-webkit-scrollbar){@media (min-width:901px){html body #brx-content .patient-panels{scrollbar-width:auto;scrollbar-color:auto;}}}@media (max-width:900px){html body #brx-content .patient-pathways>.brxe-container{row-gap:0!important;}html body #brx-content .patient-switcher{margin-top:24px;}html body #brx-content .patient-panels{margin-top:0;height:auto;max-height:none;overflow:hidden;border-top:0;border-radius:0 0 18px 18px;}}@media (max-width:1100px){html body #brx-content .patient-panels .patient-referral-card,
 html body #brx-content .patient-panels .patient-referral-card+.patient-referral-card{grid-template-columns:64px minmax(0,1fr);gap:0 18px;}html body #brx-content .patient-referral-card .patient-form-thumbnail{width:64px;height:88px;grid-row:1/4;}html body #brx-content .patient-referral-card .patient-action{grid-column:2;grid-row:3;margin-top:12px;justify-self:start;}}@layer  clinic-readable-type{html body #brx-content .patient-panels .heading-section,
 html body #brx-content .patient-panels .heading-section .heading-accent{color:#194860!important;}}html body #brx-content section.brxe-section.patient-compact-faq:has(.faq-accordion){background:#fff!important;}html body #brx-content .patient-compact-faq>.brxe-container{display:grid;grid-template-columns:.65fr 1.35fr;gap:86px;}@media (max-width:767px){html body #brx-content .patient-compact-faq>.brxe-container{grid-template-columns:1fr;gap:28px;}}