html body #brx-content .sa-refined-pricing{display:grid;grid-template-rows:minmax(0,1fr) auto;padding:0;overflow:hidden;background:#fff;border:1px solid #dce6eb;border-radius:22px;box-shadow:0 8px 28px #1948600a;max-height:calc(100svh - 164px);}html body #brx-content .sa-pricing-body{padding:25px 25px 18px;overflow-y:auto;min-height:0;scrollbar-width:thin;overscroll-behavior:contain;}html body #brx-content .sa-pricing-eyebrow{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#52616a;margin:0 0 8px;}html body #brx-content .sa-pricing-dot{color:#00a7b5;}html body #brx-content .sa-pricing-subtitle{font-size:13px;line-height:1.5;color:#52616a;margin:7px 0 22px;}html body #brx-content .sa-fee-block{padding:20px 0;border-top:1px solid #e3eaee;}html body #brx-content .sa-fee-block h3{font-size:14px;font-weight:500;margin:0 0 14px;}html body #brx-content .sa-fee-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;}html body #brx-content .sa-fee-pair>div{display:flex;flex-direction:column;gap:3px;}html body #brx-content .sa-fee-pair>div+div{border-left:1px solid #e3eaee;padding-left:20px;}html body #brx-content .sa-fee-pair span{font-size:12px;color:#52616a;}html body #brx-content .sa-fee-pair strong{font-size:34px;font-weight:500;letter-spacing:-.035em;color:#194860;line-height:1.25;}html body #brx-content .sa-summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid #e3eaee;}html body #brx-content .sa-summary-row>div{display:flex;flex-direction:column;gap:5px;min-width:0;}html body #brx-content .sa-summary-row span{font-size:13px;line-height:1.45;color:#194860;}html body #brx-content .sa-summary-row small{font-size:11px;line-height:1.5;color:#52616a;max-width:155px;}html body #brx-content .sa-summary-row strong{font-size:20px;line-height:1.4;font-weight:500;color:#194860;text-align:right;max-width:130px;}html body #brx-content .sa-pricing-details{border-top:1px solid #e3eaee;padding-top:15px;}html body #brx-content .sa-pricing-details summary{cursor:pointer;font-size:12px;font-weight:500;color:#194860;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;}html body #brx-content .sa-pricing-details summary:after{content:"+";font-size:20px;color:#00a7b5;line-height:1;}html body #brx-content .sa-pricing-details summary::-webkit-details-marker{display:none;}html body #brx-content .sa-pricing-details[open] summary:after{content:"−";}html body #brx-content .sa-pricing-details summary:focus-visible{outline:2px solid #00a7b5;outline-offset:5px;border-radius:3px;}html body #brx-content .sa-detail-group{margin-top:20px;}html body #brx-content .sa-detail-group h3{font-size:13px;font-weight:500;line-height:1.4;margin:0 0 8px;}html body #brx-content .sa-detail-group p{font-size:12px;line-height:1.65;color:#52616a;margin:0 0 8px;}html body #brx-content .sa-detail-group a{color:#194860;text-decoration:underline;}html body #brx-content .sa-pricing-footer{padding:18px 25px;background:#fafcfd;border-top:1px solid #e3eaee;}html body #brx-content .sa-pricing-footer .sa-booking{margin:0;width:100%;padding:14px 16px;font-size:14px;min-height:48px;}@layer  clinic-typography{html body #brx-content .sa-refined-pricing h2.heading-section{font-size:24px!important;line-height:1.25!important;margin:0!important;color:#293e49!important;}html body #brx-content .sa-refined-pricing .sa-pricing-eyebrow{font-size:10px!important;line-height:1.5!important;}html body #brx-content .sa-refined-pricing .sa-pricing-subtitle{font-size:13px!important;line-height:1.5!important;}html body #brx-content .sa-refined-pricing h3{font-size:14px!important;line-height:1.4!important;color:#194860!important;}html body #brx-content .sa-refined-pricing .sa-detail-group h3{font-size:13px!important;}html body #brx-content .sa-refined-pricing .sa-detail-group p{font-size:12px!important;line-height:1.65!important;}}@media (max-width:800px){html body #brx-content .sa-refined-pricing{max-height:none;width:100%;box-shadow:none;}html body #brx-content .sa-pricing-body{padding:24px;overflow:visible;}html body #brx-content .sa-pricing-footer{padding:16px 24px;}html body #brx-content .sa-summary-row small{max-width:none;}html body #brx-content .sa-pricing-footer .sa-booking{width:100%;}}@media (min-width:801px){html body #brx-content .sa-pricing-body{padding:20px 24px 16px;}html body #brx-content .sa-pricing-subtitle{margin-bottom:16px;}html body #brx-content .sa-fee-block{padding:16px 0;}html body #brx-content .sa-fee-block h3{margin-bottom:10px;}html body #brx-content .sa-summary-row{padding:14px 0;}}@media  (min-width:801px){html body #brx-content .sa-refined-pricing{max-height:none;overflow:visible;grid-template-rows:auto auto;}html body #brx-content .sa-pricing-body{overflow:visible;max-height:none;}}html body #brx-content > section.sa-hero {
  display:flex!important;align-items:center!important;
  min-height:380px!important;padding:56px var(--page-gutter, clamp(32px,4vw,64px))!important;
  background:#eef4f7!important;border:0!important;border-radius:0!important;
}html body #brx-content > section.sa-hero > .brxe-container {
  display:flex!important;flex-direction:row-reverse!important;flex-wrap:nowrap!important;
  justify-content:space-between!important;align-items:center!important;gap:64px!important;
  width:100%!important;max-width:1320px!important;margin-inline:auto!important;
}html body #brx-content > section.sa-hero > .brxe-container > svg {
  width:152px!important;height:152px!important;flex:0 0 152px!important;
  filter:none!important;margin:0!important;
}html body #brx-content > section.sa-hero > .brxe-container > .brxe-block {
  flex:1 1 auto!important;min-width:0!important;max-width:850px!important;gap:16px!important;
  align-items:flex-start!important;
}html body #brx-content .sa-hero .service-header-eyebrow {
  margin:0!important;font:600 12px/1.6 Manrope,Arial,sans-serif!important;
  letter-spacing:.12em!important;text-transform:uppercase;color:#52616a!important;
}html body #brx-content .sa-hero h1 {margin:0!important;max-width:850px!important;}html body #brx-content .sa-hero h1::after {content:".";color:#00a7b5;}@layer  clinic-typography {html body #brx-content .sa-hero h1.heading-page {
  font-family:Manrope,Arial,sans-serif!important;font-weight:500!important;
  font-size:clamp(38px,4.3vw,60px)!important;line-height:1.12!important;
  letter-spacing:-.025em!important;color:#293e49!important;
 }html body #brx-content .sa-hero .service-header-eyebrow {
  font:600 12px/1.6 Manrope,Arial,sans-serif!important;letter-spacing:.12em!important;color:#52616a!important;
 }@media (max-width:767px){html body #brx-content .sa-hero h1.heading-page{font-size:36px!important;}}}@media (max-width:767px){html body #brx-content > section.sa-hero{min-height:360px!important;padding:40px 24px!important;}html body #brx-content > section.sa-hero > .brxe-container{flex-direction:column!important;gap:24px!important;text-align:center!important;}html body #brx-content > section.sa-hero > .brxe-container > svg{width:112px!important;height:112px!important;flex:0 0 112px!important;}html body #brx-content > section.sa-hero > .brxe-container > .brxe-block{flex:0 1 auto!important;align-items:center!important;}html body #brx-content .sa-hero .service-header-eyebrow{display:none!important;}}html body #brx-content > section.sa-hero {
  height:420px!important;min-height:0!important;box-sizing:border-box!important;
  justify-content:center!important;padding-block:40px!important;
}html body #brx-content > section.sa-hero > .brxe-container {margin-block:0!important;}html body #brx-content > section.sa-hero > .brxe-container > .service-header-icon {
  width:152px!important;height:152px!important;flex:0 0 152px!important;
  object-fit:contain;display:block;margin:0!important;
}@media (max-width:767px){html body #brx-content > section.sa-hero{height:440px!important;padding-block:28px!important;}html body #brx-content > section.sa-hero > .brxe-container > .service-header-icon{width:112px!important;height:112px!important;flex-basis:112px!important;}}@media (max-width:367px){html body #brx-content > section.sa-hero{height:480px!important;}}@layer  clinic-typography {@media (min-width:768px) and (max-width:1100px){html body #brx-content .sa-hero h1.heading-page{font-size:clamp(36px,4.4vw,50px)!important;}}@media (max-width:767px){html body #brx-content .sa-hero h1.heading-page{font-size:clamp(36px,7vw,48px)!important;}}@media (max-width:380px){html body #brx-content .sa-hero h1.heading-page{font-size:34px!important;}}}html body #brx-content > section.sa-hero.service-hero-bg:first-child{
 background:linear-gradient(105deg,#fff 12%,#fbfcfd 50%,#eaf2f6 100%)!important;
}html body #brx-content .sa-hero .service-icon-panel{
 position:relative;isolation:isolate;width:176px;height:176px;flex:0 0 176px;
 margin:0;display:flex;align-items:flex-start;justify-content:flex-start;
}html body #brx-content .sa-hero .service-icon-panel::before{
 content:"";position:absolute;inset:16px 0 0 16px;background:#e1e7eb;
 border-radius:32px 32px 52px 32px;z-index:-1;
}html body #brx-content .sa-hero .service-icon-panel > :is(img,svg){
 width:152px!important;height:152px!important;max-width:none!important;flex:none!important;margin:0!important;
 object-fit:contain;filter:drop-shadow(0 8px 12px rgba(25,72,96,.08));
}@media (max-width:767px){html body #brx-content .sa-hero .service-icon-panel{width:136px;height:136px;flex-basis:136px;}html body #brx-content .sa-hero .service-icon-panel::before{inset:12px 0 0 12px;border-radius:26px 26px 42px 26px;}html body #brx-content .sa-hero .service-icon-panel > :is(img,svg){width:112px!important;height:112px!important;}}html body #brx-content .sa-hero .service-icon-panel{width:160px;height:160px;flex-basis:160px;}html body #brx-content .sa-hero .service-icon-panel::before{inset:7px 0 0 7px;background:#e9eef1;border-radius:30px;}html body #brx-content .sa-hero .service-icon-panel > :is(img,svg){filter:none!important;}@media (max-width:767px){html body #brx-content .sa-hero .service-icon-panel{width:118px;height:118px;flex-basis:118px;}html body #brx-content .sa-hero .service-icon-panel::before{inset:5px 0 0 5px;border-radius:23px;}}html body #brx-content .sa-hero .service-icon-panel{width:164px;height:164px;flex-basis:164px;}html body #brx-content .sa-hero .service-icon-panel::before{inset:10px 0 0 10px;background:#d9e2e8;}@media (max-width:767px){html body #brx-content .sa-hero .service-icon-panel{width:121px;height:121px;flex-basis:121px;}html body #brx-content .sa-hero .service-icon-panel::before{inset:7px 0 0 7px;}}html body #brx-content .sa-hero .service-icon-panel::after{
 content:"";position:absolute;top:-12px;left:-12px;width:66px;height:66px;
 background:radial-gradient(#19486040 1.1px,transparent 1.3px) 0 0/9px 9px;
 z-index:-1;pointer-events:none;
}@media (max-width:767px){html body #brx-content .sa-hero .service-icon-panel::after{top:-10px;left:-10px;width:52px;height:52px;}}html body #brx-content .service-callback{background:#fff!important;padding-block:56px!important;}html body #brx-content .service-callback-frame{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;background:#194860;border-radius:24px;padding:48px;width:100%;}html body #brx-content .service-callback-copy h2{margin:0 0 22px;}html body #brx-content .service-callback-copy>p{color:#fff;}html body #brx-content .service-callback-eyebrow{font:600 12px/1.5 Manrope,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;}html body #brx-content .service-callback-form{background:#fff;border:1px solid #dce6eb;border-radius:20px;padding:28px;text-align:left;color:#52616a;}html body #brx-content .service-callback-form h3{font:500 23px/1.3 Manrope,Arial,sans-serif;margin:0 0 22px;color:#000;}.service-callback-form .form-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;}.service-callback-form label{font:500 14px/1.5 Manrope,Arial,sans-serif;color:#293e49;}.service-callback-form label span{font-weight:400;color:#52616a;}.service-callback-form label.full{grid-column:1/-1;}.service-callback-form input{display:block;width:100%;height:46px;border:1px solid #cfdae1;border-radius:10px;padding:10px 12px;margin-top:7px;background:#fff;color:#293e49;font:400 16px Manrope,Arial,sans-serif;}.service-callback-form button{width:100%;min-height:48px;margin-top:22px;padding:12px 20px;border:0;border-radius:28px;background:#00a7b5;color:white;display:flex;align-items:center;justify-content:center;gap:12px;font:500 15px/1.5 Manrope,Arial,sans-serif;cursor:pointer;}.service-callback-form :is(input,button):focus-visible{outline:3px solid #00a7b5;outline-offset:3px;}html body #brx-content .service-callback-form .privacy,html body #brx-content .service-callback-form .preview-notice{font:400 12px/1.6 Manrope,Arial,sans-serif;color:#52616a;margin:16px 0 0;}.service-callback-form .privacy a{color:#194860;text-decoration:underline;}@layer  clinic-typography{html body #brx-content .service-callback-copy h2.heading-section{color:#fff!important;}html body #brx-content .service-callback-copy h2 .heading-accent{color:#36c6cf!important;}html body #brx-content .service-callback-copy .service-callback-eyebrow{font-size:12px!important;}html body #brx-content .service-callback-form h3{font-size:23px!important;color:#000!important;}html body #brx-content .service-callback-form :is(.privacy,.preview-notice){font-size:12px!important;color:#52616a!important;}}@media (max-width:767px){html body #brx-content .service-callback{padding-block:36px!important;}html body #brx-content .service-callback-frame{grid-template-columns:1fr;padding:28px 22px;gap:28px;}html body #brx-content .service-callback-form{padding:24px 20px;}.service-callback-form .form-fields{grid-template-columns:1fr;}.service-callback-form label.full{grid-column:auto;}}@layer  clinic-typography {html body #brx-content .service-callback .service-callback-copy>p{color:#fff!important;}}