/* AOS shared stylesheet. Edit here; rebuild is not required for CSS-only changes. */

html{scroll-behavior:smooth}body{margin:0}img{max-width:100%}button{cursor:pointer}iframe{border:0;max-width:100%}.skip-link{position:fixed;top:-100px;left:16px;z-index:10000;padding:12px 18px;background:#fff;color:#1d3276}.skip-link:focus{top:12px}main:focus{outline:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* PRACTICE baseline */
:where(body[data-site="practice"]){--aos-blue:#2544AA;
  --aos-dark-blue:#1D3276;
  --aos-charcoal:#1B1D24;
  --aos-black:#101218;
  --aos-gray:#626774;
  --aos-light:#F5F7FB;
  --aos-white:#FFFFFF;
  --aos-border:#DDE3EF;
  --aos-blue-tint:rgba(37,68,170,.07);
  --aos-max:1220px;
  --aos-gutter:22px;
  --aos-font:"Mona Sans","Poppins",Arial,sans-serif;
  --aos-radius:18px;
  --aos-shadow:0 16px 42px rgba(18,31,76,.12);}
@media (min-width:900px){
:where(body[data-site="practice"]){--aos-gutter:44px;}
}
:where(body[data-site="practice"]) .aos-site,
:where(body[data-site="practice"]) .aos-site *,
:where(body[data-site="practice"]) .aos-site *::before,
:where(body[data-site="practice"]) .aos-site *::after{box-sizing:border-box;}
:where(body[data-site="practice"]) .aos-site{margin:0;
  background:#fff;
  color:var(--aos-charcoal);
  font-family:var(--aos-font);
  font-size:17px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;}
:where(body[data-site="practice"]) .aos-site img{display:block;
  max-width:100%;}
:where(body[data-site="practice"]) .aos-site a{color:inherit;
  text-decoration:none;}
:where(body[data-site="practice"]) .aos-site button{font:inherit;}
:where(body[data-site="practice"]) .aos-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-site="practice"]) .aos-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-site="practice"]) .aos-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-site="practice"]) .aos-site p{margin-top:0;}
:where(body[data-site="practice"]) .aos-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-site="practice"]) .aos-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-site="practice"]) .aos-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]){color:var(--aos-dark-blue);
  line-height:1.08;
  letter-spacing:-.025em;}
:where(body[data-site="practice"]) .aos-container{width:100%;
  max-width:var(--aos-max);
  margin:0 auto;
  padding-left:var(--aos-gutter);
  padding-right:var(--aos-gutter);}
:where(body[data-site="practice"]) .aos-section{padding:76px 0;}
:where(body[data-site="practice"]) .aos-section--light{background:var(--aos-light);}
@media (min-width:900px){
:where(body[data-site="practice"]) .aos-section{padding:104px 0;}
}
:where(body[data-site="practice"]) .aos-eyebrow{display:inline-block;
  margin-bottom:13px;
  color:var(--aos-blue);
  font-size:.8rem;
  font-weight:800;
  letter-spacing:.13em;
  text-transform:uppercase;}
:where(body[data-site="practice"]) .aos-section-title{margin-bottom:18px;
  font-size:clamp(2rem,4vw,3.35rem);
  font-weight:760;}
:where(body[data-site="practice"]) .aos-lead{max-width:760px;
  color:var(--aos-gray);
  font-size:1.08rem;}
:where(body[data-site="practice"]) .aos-btn{display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:14px 24px;
  border:2px solid transparent;
  border-radius:8px;
  font-weight:750;
  line-height:1;
  transition:.18s ease;}
:where(body[data-site="practice"]) .aos-btn:hover{transform:translateY(-1px);}
:where(body[data-site="practice"]) .aos-btn--primary{background:var(--aos-blue);
  border-color:var(--aos-blue);
  color:#fff !important;}
:where(body[data-site="practice"]) .aos-btn--primary:hover{background:var(--aos-dark-blue);
  border-color:var(--aos-dark-blue);}
:where(body[data-site="practice"]) .aos-btn--white{background:#fff;
  border-color:#fff;
  color:var(--aos-dark-blue) !important;}
:where(body[data-site="practice"]) .aos-btn--white:hover{background:#f5f7fb;
  border-color:#f5f7fb;}
:where(body[data-site="practice"]) .aos-btn--outline{border-color:var(--aos-blue);
  color:var(--aos-blue) !important;
  background:transparent;}
:where(body[data-site="practice"]) .aos-btn--ghost-light{background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.72);
  color:#fff !important;
  backdrop-filter:blur(4px);}
:where(body[data-site="practice"]) .aos-btn--ghost-light:hover{background:rgba(255,255,255,.16);
  border-color:#fff;}
:where(body[data-site="practice"]) .aos-header{position:sticky;
  top:0;
  z-index:1000;
  background:rgba(255,255,255,.98);
  backdrop-filter:blur(12px);
  border-bottom:1px solid var(--aos-border);}
:where(body[data-site="practice"]) .aos-header__inner{max-width:var(--aos-max);
  min-height:82px;
  margin:0 auto;
  padding:10px var(--aos-gutter);
  display:flex;
  align-items:center;
  gap:22px;}
:where(body[data-site="practice"]) .aos-brand{display:inline-flex;
  align-items:center;
  margin-right:auto;
  flex-shrink:0;}
:where(body[data-site="practice"]) .aos-logo--header{width:auto;
  height:54px;
  max-width:220px;}
:where(body[data-site="practice"]) .aos-nav{display:none;}
@media (min-width:1024px){
:where(body[data-site="practice"]) .aos-nav{display:flex;
    align-items:center;
    gap:2px;}
:where(body[data-site="practice"]) .aos-nav > a,
:where(body[data-site="practice"]) .aos-nav__trigger{display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:44px !important;
    padding:11px 12px !important;
    margin:0 !important;
    border:0 !important;
    border-radius:7px !important;
    background:transparent !important;
    color:var(--aos-charcoal) !important;
    font-family:var(--aos-font) !important;
    font-size:.94rem !important;
    font-weight:650 !important;
    font-style:normal !important;
    line-height:1 !important;
    letter-spacing:normal !important;
    text-transform:none !important;
    appearance:none !important;
    -webkit-appearance:none !important;
    box-shadow:none !important;
    cursor:pointer !important;}
:where(body[data-site="practice"]) .aos-nav > a:hover,
:where(body[data-site="practice"]) .aos-nav__trigger:hover,
:where(body[data-site="practice"]) .aos-nav__trigger[aria-expanded="true"]{color:var(--aos-blue) !important;
    background:var(--aos-blue-tint) !important;}
:where(body[data-site="practice"]) .aos-nav > a.aos-btn--primary{min-height:46px !important;
    padding:13px 19px !important;
    margin-left:5px !important;
    color:#FFFFFF !important;
    background:var(--aos-blue) !important;
    border:2px solid var(--aos-blue) !important;
    font-family:var(--aos-font) !important;
    font-size:.94rem !important;
    font-weight:750 !important;}
:where(body[data-site="practice"]) .aos-nav > a.aos-btn--primary:hover{color:#FFFFFF !important;
    background:var(--aos-dark-blue) !important;
    border-color:var(--aos-dark-blue) !important;}
}
:where(body[data-site="practice"]) .aos-nav__dropdown{position:relative;
  display:flex;
  align-items:center;}
:where(body[data-site="practice"]) .aos-nav__trigger{gap:7px !important;}
:where(body[data-site="practice"]) .aos-nav__chevron{display:inline-block;
  width:7px;
  height:7px;
  margin-top:-3px;
  border-right:1.8px solid currentColor;
  border-bottom:1.8px solid currentColor;
  transform:rotate(45deg);
  transform-origin:center;
  transition:transform .16s ease;}
:where(body[data-site="practice"]) .aos-nav__trigger[aria-expanded="true"] .aos-nav__chevron{margin-top:3px;
  transform:rotate(225deg);}
:where(body[data-site="practice"]) .aos-nav__menu{position:absolute;
  top:calc(100% + 10px);
  left:0;
  z-index:1100;
  width:245px;
  padding:8px;
  visibility:hidden;
  opacity:0;
  transform:translateY(-6px);
  background:#fff;
  border:1px solid var(--aos-border);
  border-radius:12px;
  box-shadow:0 18px 45px rgba(19,31,76,.15);
  transition:
    opacity .16s ease,
    transform .16s ease,
    visibility .16s ease;}
:where(body[data-site="practice"]) .aos-nav__dropdown.is-open .aos-nav__menu{visibility:visible;
  opacity:1;
  transform:translateY(0);}
:where(body[data-site="practice"]) .aos-nav__menu a{display:block;
  padding:12px 13px;
  border-radius:7px;
  color:var(--aos-charcoal) !important;
  font-family:var(--aos-font) !important;
  font-size:.92rem !important;
  font-weight:650 !important;
  line-height:1.25 !important;}
:where(body[data-site="practice"]) .aos-nav__menu a:hover,
:where(body[data-site="practice"]) .aos-nav__menu a:focus-visible{color:var(--aos-blue) !important;
  background:var(--aos-blue-tint);}
@media (min-width:1024px) and (hover:hover){
:where(body[data-site="practice"]) .aos-nav__dropdown:hover .aos-nav__menu{visibility:visible;
    opacity:1;
    transform:translateY(0);}
}
:where(body[data-site="practice"]) .aos-menu-btn{width:46px;
  height:46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid var(--aos-border);
  border-radius:8px;
  background:#fff;
  color:var(--aos-dark-blue);
  cursor:pointer;}
:where(body[data-site="practice"]) .aos-menu-btn span{position:relative;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-site="practice"]) .aos-menu-btn span::before,
:where(body[data-site="practice"]) .aos-menu-btn span::after{content:"";
  position:absolute;
  left:0;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-site="practice"]) .aos-menu-btn span::before{top:-6px;}
:where(body[data-site="practice"]) .aos-menu-btn span::after{top:6px;}
@media (min-width:1024px){
:where(body[data-site="practice"]) .aos-menu-btn{display:none;}
}
:where(body[data-site="practice"]) .aos-mobile-nav{display:none;
  padding:8px var(--aos-gutter) 20px;
  background:#fff;
  border-top:1px solid var(--aos-border);}
:where(body[data-site="practice"]) .aos-mobile-nav.is-open{display:block;}
:where(body[data-site="practice"]) .aos-mobile-nav a{display:block;
  padding:14px 2px;
  border-bottom:1px solid var(--aos-border);
  color:var(--aos-charcoal) !important;
  font-weight:650;}
:where(body[data-site="practice"]) .aos-mobile-nav__label{display:block;
  padding:16px 2px 8px;
  color:var(--aos-blue);
  font-size:.78rem;
  font-weight:800;
  letter-spacing:.11em;
  text-transform:uppercase;}
:where(body[data-site="practice"]) .aos-mobile-nav__sub{padding-left:16px !important;
  font-size:.94rem;}
:where(body[data-site="practice"]) .aos-mobile-nav .aos-btn--primary{margin-top:18px;
  padding:14px 18px;
  border-bottom:0;
  color:#fff !important;}
:where(body[data-site="practice"]) .aos-hero{position:relative;
  min-height:680px;
  overflow:hidden;
  display:flex;
  align-items:center;
  background:#eef2f7;}
:where(body[data-site="practice"]) .aos-hero__map{position:absolute;
  inset:0;
  z-index:0;}
:where(body[data-site="practice"]) .aos-hero__map img{width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;}
:where(body[data-site="practice"]) .aos-hero__overlay{position:absolute;
  inset:0;
  z-index:1;
  background:
    linear-gradient(
      90deg,
      rgba(8,16,38,.82) 0%,
      rgba(14,27,65,.70) 33%,
      rgba(20,36,79,.35) 56%,
      rgba(20,36,79,.08) 100%
    );}
:where(body[data-site="practice"]) .aos-hero__content{position:relative;
  z-index:2;
  width:100%;}
:where(body[data-site="practice"]) .aos-hero__copy{max-width:680px;
  padding:95px 0;}
:where(body[data-site="practice"]) .aos-hero__eyebrow{display:inline-block;
  margin-bottom:18px;
  color:rgba(255,255,255,.82);
  font-size:.82rem;
  font-weight:800;
  letter-spacing:.13em;
  text-transform:uppercase;}
:where(body[data-site="practice"]) .aos-hero :is(h1:not([data-original-heading]),[data-original-heading="h1"]){margin-bottom:28px;
  color:#fff;
  font-size:clamp(2.4rem,4.8vw,4.35rem);
  font-weight:760;
  line-height:1.03;}
:where(body[data-site="practice"]) .aos-hero__actions{display:flex;
  flex-wrap:wrap;
  gap:12px;}
@media (max-width:700px){
:where(body[data-site="practice"]) .aos-hero{min-height:610px;}
:where(body[data-site="practice"]) .aos-hero__overlay{background:rgba(10,22,52,.64);}
:where(body[data-site="practice"]) .aos-hero__copy{padding:78px 0;}
:where(body[data-site="practice"]) .aos-hero__actions{align-items:stretch;
    flex-direction:column;
    max-width:330px;}
:where(body[data-site="practice"]) .aos-hero__actions .aos-btn{width:100%;}
}
:where(body[data-site="practice"]) .aos-eval-grid{display:grid;
  gap:38px;
  align-items:center;}
@media (min-width:900px){
:where(body[data-site="practice"]) .aos-eval-grid{grid-template-columns:1fr 1fr;
    gap:70px;}
}
:where(body[data-site="practice"]) .aos-image-card{overflow:hidden;
  border-radius:var(--aos-radius);
  box-shadow:var(--aos-shadow);}
:where(body[data-site="practice"]) .aos-image-card img{width:100%;
  min-height:390px;
  height:100%;
  object-fit:cover;}
:where(body[data-site="practice"]) .aos-eval-copy p{color:var(--aos-gray);
  margin-bottom:20px;}
:where(body[data-site="practice"]) .aos-checks{display:grid;
  gap:11px;
  margin:25px 0 30px;}
:where(body[data-site="practice"]) .aos-check{display:flex;
  gap:11px;
  align-items:flex-start;
  color:var(--aos-charcoal);
  font-weight:600;}
:where(body[data-site="practice"]) .aos-check::before{content:"✓";
  flex:0 0 25px;
  width:25px;
  height:25px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:var(--aos-blue-tint);
  color:var(--aos-blue);
  font-size:.8rem;
  font-weight:900;}
:where(body[data-site="practice"]) .aos-approach-grid{display:grid;
  gap:18px;
  margin-top:42px;}
@media (min-width:760px){
:where(body[data-site="practice"]) .aos-approach-grid{grid-template-columns:repeat(3,1fr);}
}
:where(body[data-site="practice"]) .aos-approach-card{padding:30px;
  border:1px solid var(--aos-border);
  border-radius:14px;
  background:#fff;}
:where(body[data-site="practice"]) .aos-approach-number{display:inline-flex;
  width:42px;
  height:42px;
  margin-bottom:18px;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:var(--aos-blue);
  color:#fff;
  font-weight:800;}
:where(body[data-site="practice"]) .aos-approach-card :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:10px;
  font-size:1.18rem;}
:where(body[data-site="practice"]) .aos-approach-card p{margin-bottom:0;
  color:var(--aos-gray);}
:where(body[data-site="practice"]) .aos-surgeon-grid{display:grid;
  gap:20px;
  margin-top:42px;}
@media (min-width:650px){
:where(body[data-site="practice"]) .aos-surgeon-grid{grid-template-columns:repeat(2,1fr);}
}
@media (min-width:1050px){
:where(body[data-site="practice"]) .aos-surgeon-grid{grid-template-columns:repeat(5,1fr);}
}
:where(body[data-site="practice"]) .aos-surgeon-card{overflow:hidden;
  border:1px solid var(--aos-border);
  border-radius:14px;
  background:#fff;
  box-shadow:0 8px 25px rgba(22,32,70,.06);}
:where(body[data-site="practice"]) .aos-surgeon-card img{width:100%;
  aspect-ratio:4/5;
  object-fit:cover;
  object-position:center top;
  background:#edf0f5;}
:where(body[data-site="practice"]) .aos-surgeon-card__body{padding:20px 17px;}
:where(body[data-site="practice"]) .aos-surgeon-card :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:5px;
  font-size:1.05rem;}
:where(body[data-site="practice"]) .aos-surgeon-card p{margin:0;
  color:var(--aos-gray);
  font-size:.9rem;}
:where(body[data-site="practice"]) .aos-centered-action{margin-top:38px;
  text-align:center;}
:where(body[data-site="practice"]) .aos-location-grid{display:grid;
  gap:24px;
  margin-top:42px;}
@media (min-width:850px){
:where(body[data-site="practice"]) .aos-location-grid{grid-template-columns:1fr 1fr;}
}
:where(body[data-site="practice"]) .aos-location-card{overflow:hidden;
  border:1px solid var(--aos-border);
  border-radius:var(--aos-radius);
  background:#fff;
  box-shadow:0 10px 30px rgba(19,28,60,.08);}
:where(body[data-site="practice"]) .aos-location-card img{width:100%;
  height:300px;
  object-fit:cover;}
:where(body[data-site="practice"]) .aos-location-card__body{padding:28px;}
:where(body[data-site="practice"]) .aos-location-card :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:8px;
  font-size:1.6rem;}
:where(body[data-site="practice"]) .aos-location-card p{margin-bottom:19px;
  color:var(--aos-gray);}
:where(body[data-site="practice"]) .aos-markets{background:var(--aos-dark-blue);
  color:#fff;}
:where(body[data-site="practice"]) .aos-markets .aos-eyebrow{color:#AFC0FF;}
:where(body[data-site="practice"]) .aos-markets :is(h2:not([data-original-heading]),[data-original-heading="h2"]){color:#fff;}
:where(body[data-site="practice"]) .aos-markets p{max-width:760px;
  color:rgba(255,255,255,.75);}
:where(body[data-site="practice"]) .aos-market-list{display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:27px;}
:where(body[data-site="practice"]) .aos-market{padding:10px 16px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:999px;
  background:rgba(255,255,255,.07);
  color:#fff;
  font-weight:700;}
:where(body[data-site="practice"]) .aos-referral{text-align:center;}
:where(body[data-site="practice"]) .aos-referral__inner{max-width:820px;
  margin:0 auto;}
:where(body[data-site="practice"]) .aos-referral p{color:var(--aos-gray);
  margin-bottom:28px;}
:where(body[data-site="practice"]) .aos-footer{padding:58px 0 0;
  background:var(--aos-black);
  color:#fff;}
:where(body[data-site="practice"]) .aos-footer__top{display:grid;
  gap:42px;}
@media (min-width:980px){
:where(body[data-site="practice"]) .aos-footer__top{grid-template-columns:1.3fr 1fr 1fr 1fr;}
}
:where(body[data-site="practice"]) .aos-footer-logo{width:auto;
  height:64px;
  max-width:255px;
  margin-bottom:22px;}
:where(body[data-site="practice"]) .aos-footer :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:16px;
  color:#fff;
  font-size:1rem;
  letter-spacing:0;}
:where(body[data-site="practice"]) .aos-footer p{color:rgba(255,255,255,.62);
  font-size:.9rem;}
:where(body[data-site="practice"]) .aos-footer a{color:rgba(255,255,255,.70) !important;}
:where(body[data-site="practice"]) .aos-footer a:hover{color:#fff !important;}
:where(body[data-site="practice"]) .aos-footer__links{display:grid;
  gap:9px;}
:where(body[data-site="practice"]) .aos-footer__links a{font-size:.92rem;}
:where(body[data-site="practice"]) .aos-footer__location{margin-bottom:21px;}
:where(body[data-site="practice"]) .aos-footer__location:last-child{margin-bottom:0;}
:where(body[data-site="practice"]) .aos-footer__location strong{display:block;
  margin-bottom:5px;
  color:#fff;}
:where(body[data-site="practice"]) .aos-footer__location address{color:rgba(255,255,255,.62);
  font-size:.88rem;
  font-style:normal;
  line-height:1.55;}
:where(body[data-site="practice"]) .aos-footer-contact{max-width:310px;
  display:grid;
  gap:13px;}
:where(body[data-site="practice"]) .aos-footer-contact__phone{display:inline-block;
  width:max-content;
  color:#fff !important;
  font-size:1.12rem;
  font-weight:750;
  letter-spacing:.01em;}
:where(body[data-site="practice"]) .aos-footer-contact__item{display:grid;
  gap:2px;}
:where(body[data-site="practice"]) .aos-footer-contact__label{color:rgba(255,255,255,.47);
  font-size:.74rem;
  font-weight:750;
  letter-spacing:.07em;
  text-transform:uppercase;}
:where(body[data-site="practice"]) .aos-footer-contact__item a{width:max-content;
  max-width:100%;
  color:rgba(255,255,255,.78) !important;
  font-size:.88rem;
  overflow-wrap:anywhere;}
:where(body[data-site="practice"]) .aos-footer-social{margin-top:4px;}
:where(body[data-site="practice"]) .aos-footer-social__link{display:inline-flex;
  align-items:center;
  gap:9px;
  width:max-content;
  color:rgba(255,255,255,.82) !important;
  font-size:.9rem !important;
  font-weight:700;}
:where(body[data-site="practice"]) .aos-footer-social__icon{display:inline-flex;
  align-items:center;
  justify-content:center;
  width:28px;
  height:28px;
  color:rgba(255,255,255,.86);}
:where(body[data-site="practice"]) .aos-footer-social__icon svg{display:block;
  width:19px;
  height:19px;}
:where(body[data-site="practice"]) .aos-footer-social__link:hover{color:#fff !important;}
:where(body[data-site="practice"]) .aos-footer-social__link:hover .aos-footer-social__icon{color:#fff;}
:where(body[data-site="practice"]) .aos-group-row{margin-top:46px;
  padding:23px 0;
  border-top:1px solid rgba(255,255,255,.12);
  border-bottom:1px solid rgba(255,255,255,.12);}
:where(body[data-site="practice"]) .aos-group-row__inner{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:15px 28px;}
:where(body[data-site="practice"]) .aos-group-row__label{color:#fff;
  font-size:.9rem;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.08em;}
:where(body[data-site="practice"]) .aos-group-row a{color:rgba(255,255,255,.72) !important;
  font-size:.92rem;
  font-weight:650;}
:where(body[data-site="practice"]) .aos-group-row a:hover{color:#fff !important;}
:where(body[data-site="practice"]) .aos-footer__bottom{padding:23px 0 27px;}
:where(body[data-site="practice"]) .aos-footer__legal{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 0;}
:where(body[data-site="practice"]) .aos-footer__copyright{margin-right:20px;
  color:rgba(255,255,255,.48);
  font-size:.78rem;
  white-space:nowrap;}
:where(body[data-site="practice"]) .aos-footer__legal a{position:relative;
  padding:0 14px;
  color:rgba(255,255,255,.53) !important;
  font-size:.78rem;
  line-height:1.4;}
:where(body[data-site="practice"]) .aos-footer__legal a::before{content:"";
  position:absolute;
  left:0;
  top:50%;
  width:3px;
  height:3px;
  transform:translateY(-50%);
  border-radius:50%;
  background:rgba(255,255,255,.28);}
:where(body[data-site="practice"]) .aos-footer__legal a:hover{color:#fff !important;}
@media (max-width:700px){
:where(body[data-site="practice"]) .aos-footer__legal{align-items:flex-start;
    flex-direction:column;
    gap:9px;}
:where(body[data-site="practice"]) .aos-footer__copyright{margin:0 0 4px;}
:where(body[data-site="practice"]) .aos-footer__legal a{padding:0;}
:where(body[data-site="practice"]) .aos-footer__legal a::before{display:none;}
:where(body[data-site="practice"]) .aos-group-row__inner{align-items:flex-start;
    flex-direction:column;
    gap:10px;}
}
:where(body[data-site="practice"]) .aos-site a:focus-visible,
:where(body[data-site="practice"]) .aos-site button:focus-visible{outline:3px solid #8FA7FF;
  outline-offset:3px;}
@media (prefers-reduced-motion:reduce){
:where(body[data-site="practice"]) .aos-site *,
:where(body[data-site="practice"]) .aos-site *::before,
:where(body[data-site="practice"]) .aos-site *::after{scroll-behavior:auto !important;
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;}
}

/* ASC baseline */
:where(body[data-site="asc"]){--aosc-blue:#2544AA;
  --aosc-blue-dark:#1D3276;
  --aosc-charcoal:#1B1D24;
  --aosc-gray:#5A5A5A;
  --aosc-white:#FFFFFF;
  --aosc-light:#F4F6FB;
  --aosc-panel:#EEF1F9;
  --aosc-border:#DDE2F0;
  --aosc-blue-tint:rgba(37,68,170,.06);

  --aosc-font:"Mona Sans","Poppins",Arial,sans-serif;

  --radius-sm:6px;
  --radius-md:12px;
  --radius-lg:20px;

  --shadow-sm:0 1px 3px rgba(20,26,62,.08);
  --shadow-md:0 8px 24px rgba(20,26,62,.10);
  --shadow-lg:0 20px 48px rgba(20,26,62,.14);

  --container-max:1200px;
  --gutter:24px;}
@media (min-width:900px){
:where(body[data-site="asc"]){--gutter:48px;}
}
:where(body[data-site="asc"]) .aosc-site,
:where(body[data-site="asc"]) .aosc-site *,
:where(body[data-site="asc"]) .aosc-site *::before,
:where(body[data-site="asc"]) .aosc-site *::after{box-sizing:border-box;}
:where(body[data-site="asc"]) .aosc-site{margin:0;
  background:#fff;
  color:var(--aosc-charcoal);
  font-family:var(--aosc-font);
  font-size:17px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;}
:where(body[data-site="asc"]) .aosc-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-site="asc"]) .aosc-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-site="asc"]) .aosc-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-site="asc"]) .aosc-site :is(h4:not([data-original-heading]),[data-original-heading="h4"]),
:where(body[data-site="asc"]) .aosc-site p,
:where(body[data-site="asc"]) .aosc-site ul,
:where(body[data-site="asc"]) .aosc-site figure{margin:0;}
:where(body[data-site="asc"]) .aosc-site ul{padding:0;
  list-style:none;}
:where(body[data-site="asc"]) .aosc-site img{display:block;
  max-width:100%;}
:where(body[data-site="asc"]) .aosc-site a{color:inherit;
  text-decoration:none;}
:where(body[data-site="asc"]) .aosc-site button{font:inherit;}
:where(body[data-site="asc"]) .aosc-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-site="asc"]) .aosc-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-site="asc"]) .aosc-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-site="asc"]) .aosc-site :is(h4:not([data-original-heading]),[data-original-heading="h4"]){color:var(--aosc-blue-dark);
  font-family:var(--aosc-font);
  font-weight:700;
  line-height:1.15;
  letter-spacing:-.01em;}
:where(body[data-site="asc"]) .aosc-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]){font-size:clamp(2.35rem,4.8vw,4rem);}
:where(body[data-site="asc"]) .aosc-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]){font-size:clamp(1.75rem,3vw,2.55rem);}
:where(body[data-site="asc"]) .aosc-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]){font-size:1.25rem;}
:where(body[data-site="asc"]) .aosc-site :is(h4:not([data-original-heading]),[data-original-heading="h4"]){font-size:1.05rem;}
:where(body[data-site="asc"]) .aosc-site p{color:var(--aosc-gray);}
:where(body[data-site="asc"]) .aosc-container{width:100%;
  max-width:var(--container-max);
  margin:0 auto;
  padding:0 var(--gutter);}
:where(body[data-site="asc"]) .aosc-section{padding:64px 0;}
@media (min-width:900px){
:where(body[data-site="asc"]) .aosc-section{padding:96px 0;}
}
:where(body[data-site="asc"]) .aosc-section--light{background:var(--aosc-light);}
:where(body[data-site="asc"]) .aosc-section--panel{background:var(--aosc-panel);}
:where(body[data-site="asc"]) .aosc-eyebrow{display:inline-block;
  margin-bottom:14px;
  color:var(--aosc-blue);
  font-size:.84rem;
  font-weight:800;
  letter-spacing:.1em;
  text-transform:uppercase;}
:where(body[data-site="asc"]) .aosc-section-head{max-width:760px;
  margin-bottom:40px;}
:where(body[data-site="asc"]) .aosc-section-head p{margin-top:14px;
  font-size:1.02rem;}
:where(body[data-site="asc"]) .aosc-section-head--center{margin-left:auto;
  margin-right:auto;
  text-align:center;}
:where(body[data-site="asc"]) .aosc-btn{display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:14px 27px;
  border:2px solid transparent;
  border-radius:var(--radius-sm);
  font-family:var(--aosc-font);
  font-size:1rem;
  font-weight:700;
  line-height:1;
  transition:
    transform .15s ease,
    background-color .15s ease,
    border-color .15s ease,
    color .15s ease;}
:where(body[data-site="asc"]) .aosc-btn:hover{transform:translateY(-1px);}
:where(body[data-site="asc"]) .aosc-btn--primary{color:#fff !important;
  background:var(--aosc-blue);
  border-color:var(--aosc-blue);}
:where(body[data-site="asc"]) .aosc-btn--primary:hover{background:var(--aosc-blue-dark);
  border-color:var(--aosc-blue-dark);}
:where(body[data-site="asc"]) .aosc-btn--outline{color:var(--aosc-blue) !important;
  background:transparent;
  border-color:var(--aosc-blue);}
:where(body[data-site="asc"]) .aosc-btn--outline:hover{background:var(--aosc-blue-tint);}
:where(body[data-site="asc"]) .aosc-btn--white{color:var(--aosc-blue-dark) !important;
  background:#fff;
  border-color:#fff;}
:where(body[data-site="asc"]) .aosc-btn--ghost-light{color:#fff !important;
  background:transparent;
  border-color:rgba(255,255,255,.65);}
:where(body[data-site="asc"]) .aosc-btn--ghost-light:hover{background:rgba(255,255,255,.1);}
:where(body[data-site="asc"]) .aosc-btn--block{width:100%;}
:where(body[data-site="asc"]) .aosc-header{position:sticky;
  top:0;
  z-index:1000;
  background:rgba(255,255,255,.98);
  backdrop-filter:blur(12px);
  border-bottom:1px solid var(--aosc-border);}
:where(body[data-site="asc"]) .aosc-header__inner{max-width:var(--container-max);
  min-height:88px;
  margin:0 auto;
  padding:12px var(--gutter);
  display:flex;
  align-items:center;
  gap:22px;}
:where(body[data-site="asc"]) .aosc-header__logo{display:inline-flex;
  align-items:center;
  margin-right:auto;
  flex-shrink:0;}
:where(body[data-site="asc"]) .aosc-header__logo img{width:auto;
  height:72px;
  max-width:245px;}
:where(body[data-site="asc"]) .aosc-nav{display:none;}
@media (min-width:1024px){
:where(body[data-site="asc"]) .aosc-nav{display:flex;
    align-items:center;
    gap:3px;}
:where(body[data-site="asc"]) .aosc-nav > a,
:where(body[data-site="asc"]) .aosc-nav__trigger{display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    min-height:44px !important;
    padding:11px 13px !important;
    margin:0 !important;

    border:0 !important;
    border-radius:7px !important;
    background:transparent !important;

    color:var(--aosc-charcoal) !important;

    font-family:var(--aosc-font) !important;
    font-size:.96rem !important;
    font-weight:650 !important;
    font-style:normal !important;
    line-height:1 !important;
    letter-spacing:normal !important;
    text-transform:none !important;

    appearance:none !important;
    -webkit-appearance:none !important;

    box-shadow:none !important;
    cursor:pointer !important;}
:where(body[data-site="asc"]) .aosc-nav > a:hover,
:where(body[data-site="asc"]) .aosc-nav__trigger:hover,
:where(body[data-site="asc"]) .aosc-nav__trigger[aria-expanded="true"]{color:var(--aosc-blue) !important;
    background:var(--aosc-blue-tint) !important;}
}
:where(body[data-site="asc"]) .aosc-nav__dropdown{position:relative;
  display:flex;
  align-items:center;}
:where(body[data-site="asc"]) .aosc-nav__trigger{gap:7px !important;}
:where(body[data-site="asc"]) .aosc-nav__chevron{display:inline-block;
  width:7px;
  height:7px;
  margin-top:-3px;
  border-right:1.8px solid currentColor;
  border-bottom:1.8px solid currentColor;
  transform:rotate(45deg);
  transform-origin:center;
  transition:transform .16s ease;}
:where(body[data-site="asc"]) .aosc-nav__trigger[aria-expanded="true"] .aosc-nav__chevron{margin-top:3px;
  transform:rotate(225deg);}
:where(body[data-site="asc"]) .aosc-nav__menu{position:absolute;
  top:calc(100% + 10px);
  left:0;
  z-index:1100;

  width:250px;
  padding:8px;

  visibility:hidden;
  opacity:0;
  transform:translateY(-6px);

  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:12px;
  box-shadow:0 18px 45px rgba(19,31,76,.15);

  transition:
    opacity .16s ease,
    transform .16s ease,
    visibility .16s ease;}
:where(body[data-site="asc"]) .aosc-nav__dropdown.is-open .aosc-nav__menu{visibility:visible;
  opacity:1;
  transform:translateY(0);}
:where(body[data-site="asc"]) .aosc-nav__menu a{display:block;
  padding:12px 13px;
  border-radius:7px;

  color:var(--aosc-charcoal) !important;

  font-family:var(--aosc-font) !important;
  font-size:.93rem !important;
  font-weight:650 !important;
  line-height:1.3 !important;}
:where(body[data-site="asc"]) .aosc-nav__menu a:hover,
:where(body[data-site="asc"]) .aosc-nav__menu a:focus-visible{color:var(--aosc-blue) !important;
  background:var(--aosc-blue-tint);}
@media (min-width:1024px) and (hover:hover){
:where(body[data-site="asc"]) .aosc-nav__dropdown:hover .aosc-nav__menu{visibility:visible;
    opacity:1;
    transform:translateY(0);}
}
:where(body[data-site="asc"]) .aosc-menu-toggle{width:46px;
  height:46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;

  border:1px solid var(--aosc-border);
  border-radius:8px;

  background:#fff;
  color:var(--aosc-blue-dark);

  cursor:pointer;}
:where(body[data-site="asc"]) .aosc-menu-toggle span{position:relative;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-site="asc"]) .aosc-menu-toggle span::before,
:where(body[data-site="asc"]) .aosc-menu-toggle span::after{content:"";
  position:absolute;
  left:0;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-site="asc"]) .aosc-menu-toggle span::before{top:-6px;}
:where(body[data-site="asc"]) .aosc-menu-toggle span::after{top:6px;}
@media (min-width:1024px){
:where(body[data-site="asc"]) .aosc-menu-toggle{display:none;}
}
:where(body[data-site="asc"]) .aosc-mobile-nav{display:none;
  padding:8px var(--gutter) 22px;
  background:#fff;
  border-top:1px solid var(--aosc-border);}
:where(body[data-site="asc"]) .aosc-mobile-nav.is-open{display:block;}
:where(body[data-site="asc"]) .aosc-mobile-nav a{display:block;
  padding:14px 2px;
  border-bottom:1px solid var(--aosc-border);

  color:var(--aosc-charcoal) !important;

  font-family:var(--aosc-font) !important;
  font-weight:650;}
:where(body[data-site="asc"]) .aosc-mobile-nav__label{display:block;
  padding:16px 2px 8px;

  color:var(--aosc-blue);

  font-family:var(--aosc-font);
  font-size:.78rem;
  font-weight:800;
  letter-spacing:.11em;
  text-transform:uppercase;}
:where(body[data-site="asc"]) .aosc-mobile-nav__sub{padding-left:16px !important;
  font-size:.94rem;}
:where(body[data-site="asc"]) .aosc-mobile-nav .aosc-btn{margin-top:18px;
  border-bottom:0;
  color:#fff !important;}
:where(body[data-site="asc"]) .aosc-hero{position:relative;
  min-height:650px;
  overflow:hidden;
  display:flex;
  align-items:center;
  background:var(--aosc-blue-dark);}
:where(body[data-site="asc"]) .aosc-hero__media{position:absolute;
  inset:0;}
:where(body[data-site="asc"]) .aosc-hero__media::after{content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(
      90deg,
      rgba(10,19,48,.88) 0%,
      rgba(18,34,78,.70) 40%,
      rgba(18,34,78,.25) 70%,
      rgba(18,34,78,.12) 100%
    );}
:where(body[data-site="asc"]) .aosc-hero__media img{width:100%;
  height:100%;
  object-fit:cover;}
:where(body[data-site="asc"]) .aosc-hero__content{position:relative;
  z-index:2;
  width:100%;
  max-width:var(--container-max);
  margin:0 auto;
  padding:95px var(--gutter);}
:where(body[data-site="asc"]) .aosc-hero__content :is(h1:not([data-original-heading]),[data-original-heading="h1"]){max-width:720px;
  margin-bottom:28px;
  color:#fff;}
:where(body[data-site="asc"]) .aosc-hero__actions{display:flex;
  flex-wrap:wrap;
  gap:12px;}
:where(body[data-site="asc"]) .aosc-intro{display:grid;
  gap:38px;
  align-items:center;}
@media (min-width:900px){
:where(body[data-site="asc"]) .aosc-intro{grid-template-columns:1fr 1fr;
    gap:70px;}
}
:where(body[data-site="asc"]) .aosc-intro__media{overflow:hidden;
  border-radius:var(--radius-lg);
  box-shadow:var(--shadow-lg);}
:where(body[data-site="asc"]) .aosc-intro__media img{width:100%;
  min-height:390px;
  height:100%;
  object-fit:cover;}
:where(body[data-site="asc"]) .aosc-intro__body :is(h2:not([data-original-heading]),[data-original-heading="h2"]){margin-bottom:18px;}
:where(body[data-site="asc"]) .aosc-intro__body p{margin-bottom:25px;
  font-size:1.02rem;}
:where(body[data-site="asc"]) .aosc-locations{display:grid;
  gap:24px;}
@media (min-width:800px){
:where(body[data-site="asc"]) .aosc-locations{grid-template-columns:1fr 1fr;}
}
:where(body[data-site="asc"]) .aosc-location-card{overflow:hidden;
  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-lg);
  box-shadow:var(--shadow-sm);}
:where(body[data-site="asc"]) .aosc-location-card__media img{width:100%;
  height:310px;
  object-fit:cover;}
:where(body[data-site="asc"]) .aosc-location-card__body{padding:30px;}
:where(body[data-site="asc"]) .aosc-location-card__body :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:8px;
  font-size:1.55rem;}
:where(body[data-site="asc"]) .aosc-location-card__body p{margin-bottom:18px;}
:where(body[data-site="asc"]) .aosc-location-card__meta{display:grid;
  gap:4px;
  margin-bottom:22px;
  color:var(--aosc-gray);
  font-size:.93rem;}
:where(body[data-site="asc"]) .aosc-location-status{display:inline-block;
  margin-bottom:16px;
  padding:6px 11px;
  border-radius:999px;
  background:var(--aosc-blue-tint);
  color:var(--aosc-blue-dark);
  font-size:.77rem;
  font-weight:750;}
:where(body[data-site="asc"]) .aosc-gallery{display:grid;
  gap:18px;}
@media (min-width:700px){
:where(body[data-site="asc"]) .aosc-gallery{grid-template-columns:repeat(2,1fr);}
}
@media (min-width:1050px){
:where(body[data-site="asc"]) .aosc-gallery{grid-template-columns:repeat(3,1fr);}
}
:where(body[data-site="asc"]) .aosc-gallery__item{overflow:hidden;
  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-md);}
:where(body[data-site="asc"]) .aosc-gallery__item img{width:100%;
  aspect-ratio:4/3;
  object-fit:cover;}
:where(body[data-site="asc"]) .aosc-gallery__caption{padding:17px 18px;}
:where(body[data-site="asc"]) .aosc-gallery__caption .aosc-eyebrow{margin-bottom:3px;
  font-size:.72rem;}
:where(body[data-site="asc"]) .aosc-gallery__caption p{color:var(--aosc-charcoal);
  font-weight:650;}
:where(body[data-site="asc"]) .aosc-rendering-note{margin-top:16px !important;
  font-size:.83rem;}
:where(body[data-site="asc"]) .aosc-professional{display:grid;
  gap:35px;
  padding:38px;
  background:var(--aosc-blue-dark);
  border-radius:var(--radius-lg);}
@media (min-width:850px){
:where(body[data-site="asc"]) .aosc-professional{grid-template-columns:1.35fr .65fr;
    gap:55px;
    padding:52px;}
}
:where(body[data-site="asc"]) .aosc-professional :is(h2:not([data-original-heading]),[data-original-heading="h2"]){margin-bottom:17px;
  color:#fff;}
:where(body[data-site="asc"]) .aosc-professional p{color:rgba(255,255,255,.76);}
:where(body[data-site="asc"]) .aosc-professional__list{display:grid;
  gap:10px;
  margin-top:22px;}
:where(body[data-site="asc"]) .aosc-professional__list li{position:relative;
  padding-left:22px;
  color:#fff;}
:where(body[data-site="asc"]) .aosc-professional__list li::before{content:"";
  position:absolute;
  left:0;
  top:9px;
  width:7px;
  height:7px;
  border-radius:50%;
  background:#B9C6FF;}
:where(body[data-site="asc"]) .aosc-professional__panel{padding:27px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.15);
  border-radius:var(--radius-md);}
:where(body[data-site="asc"]) .aosc-professional__panel :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:9px;}
:where(body[data-site="asc"]) .aosc-professional__panel .aosc-btn{margin-top:20px;}
:where(body[data-site="asc"]) .aosc-professional__disclaimer{margin-top:14px !important;
  font-size:.78rem;
  line-height:1.45;}
:where(body[data-site="asc"]) .aosc-benefits{display:grid;
  gap:20px;}
@media (min-width:700px){
:where(body[data-site="asc"]) .aosc-benefits{grid-template-columns:repeat(2,1fr);}
}
@media (min-width:1050px){
:where(body[data-site="asc"]) .aosc-benefits{grid-template-columns:repeat(4,1fr);}
}
:where(body[data-site="asc"]) .aosc-benefit-card{padding:28px;
  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-md);
  box-shadow:var(--shadow-sm);}
:where(body[data-site="asc"]) .aosc-benefit-card__icon{width:44px;
  height:44px;
  margin-bottom:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:8px;
  background:var(--aosc-blue-tint);}
:where(body[data-site="asc"]) .aosc-benefit-card__icon svg{width:22px;
  height:22px;
  stroke:var(--aosc-blue);}
:where(body[data-site="asc"]) .aosc-benefit-card :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:8px;}
:where(body[data-site="asc"]) .aosc-benefit-card p{font-size:.92rem;}
:where(body[data-site="asc"]) .aosc-resources{display:grid;
  gap:20px;}
@media (min-width:700px){
:where(body[data-site="asc"]) .aosc-resources{grid-template-columns:repeat(2,1fr);}
}
@media (min-width:1050px){
:where(body[data-site="asc"]) .aosc-resources{grid-template-columns:repeat(4,1fr);}
}
:where(body[data-site="asc"]) .aosc-resource-card{padding:26px;
  display:flex;
  flex-direction:column;
  gap:10px;

  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-md);
  box-shadow:var(--shadow-sm);

  transition:
    transform .15s ease,
    box-shadow .15s ease;}
:where(body[data-site="asc"]) .aosc-resource-card:hover{transform:translateY(-2px);
  box-shadow:var(--shadow-md);}
:where(body[data-site="asc"]) .aosc-resource-card p{font-size:.9rem;}
:where(body[data-site="asc"]) .aosc-resource-card__link{margin-top:auto;
  color:var(--aosc-blue);
  font-size:.88rem;
  font-weight:700;}
:where(body[data-site="asc"]) .aosc-final-cta{padding:58px var(--gutter);
  text-align:center;
  background:var(--aosc-panel);
  border-radius:var(--radius-lg);}
:where(body[data-site="asc"]) .aosc-final-cta :is(h2:not([data-original-heading]),[data-original-heading="h2"]){max-width:760px;
  margin:0 auto;}
:where(body[data-site="asc"]) .aosc-final-cta__actions{display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:14px;
  margin-top:28px;}
:where(body[data-site="asc"]) .aosc-footer{padding:60px 0 0;
  background:var(--aosc-charcoal);
  color:rgba(255,255,255,.75);}
:where(body[data-site="asc"]) .aosc-footer__top{display:grid;
  gap:40px;}
@media (min-width:900px){
:where(body[data-site="asc"]) .aosc-footer__top{grid-template-columns:1.2fr 1fr 1fr 1fr;}
}
:where(body[data-site="asc"]) .aosc-footer__logo img{width:auto;
  height:52px;
  max-width:245px;}
:where(body[data-site="asc"]) .aosc-footer :is(h4:not([data-original-heading]),[data-original-heading="h4"]){margin-bottom:16px;
  color:#fff;
  font-size:.85rem;
  font-weight:700;
  letter-spacing:.05em;
  text-transform:uppercase;}
:where(body[data-site="asc"]) .aosc-footer ul{display:grid;
  gap:10px;}
:where(body[data-site="asc"]) .aosc-footer a{color:rgba(255,255,255,.75) !important;
  font-size:.92rem;}
:where(body[data-site="asc"]) .aosc-footer a:hover{color:#fff !important;
  text-decoration:underline;}
:where(body[data-site="asc"]) .aosc-footer__network{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px 28px;

  margin-top:42px;
  padding:23px 0;

  border-top:1px solid rgba(255,255,255,.12);
  border-bottom:1px solid rgba(255,255,255,.12);}
:where(body[data-site="asc"]) .aosc-footer__network-label{color:#fff;
  font-size:.82rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;}
:where(body[data-site="asc"]) .aosc-footer__network a{color:rgba(255,255,255,.82) !important;
  font-weight:650;}
:where(body[data-site="asc"]) .aosc-footer__bottom{padding:23px 0 28px;}
:where(body[data-site="asc"]) .aosc-footer__legal-row{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 0;}
:where(body[data-site="asc"]) .aosc-footer__copyright{margin-right:20px;
  color:rgba(255,255,255,.48);
  font-size:.78rem;
  white-space:nowrap;}
:where(body[data-site="asc"]) .aosc-footer__legal-row a{position:relative;
  padding:0 14px;
  color:rgba(255,255,255,.55) !important;
  font-size:.78rem;
  line-height:1.4;}
:where(body[data-site="asc"]) .aosc-footer__legal-row a::before{content:"";
  position:absolute;
  left:0;
  top:50%;

  width:3px;
  height:3px;

  transform:translateY(-50%);
  border-radius:50%;
  background:rgba(255,255,255,.28);}
@media (max-width:700px){
:where(body[data-site="asc"]) .aosc-header__logo img{height:62px;}
:where(body[data-site="asc"]) .aosc-hero{min-height:580px;}
:where(body[data-site="asc"]) .aosc-hero__media::after{background:rgba(10,23,58,.68);}
:where(body[data-site="asc"]) .aosc-hero__content{padding-top:75px;
    padding-bottom:75px;}
:where(body[data-site="asc"]) .aosc-hero__actions{flex-direction:column;
    align-items:flex-start;}
:where(body[data-site="asc"]) .aosc-hero__actions .aosc-btn{width:100%;}
:where(body[data-site="asc"]) .aosc-footer__network{flex-direction:column;
    align-items:flex-start;
    gap:10px;}
:where(body[data-site="asc"]) .aosc-footer__legal-row{flex-direction:column;
    align-items:flex-start;
    gap:9px;}
:where(body[data-site="asc"]) .aosc-footer__copyright{margin:0 0 4px;}
:where(body[data-site="asc"]) .aosc-footer__legal-row a{padding:0;}
:where(body[data-site="asc"]) .aosc-footer__legal-row a::before{display:none;}
}
@media (max-width:599px){
:where(body[data-site="asc"]) .aosc-section{padding:58px 0;}
:where(body[data-site="asc"]) .aosc-professional{padding:28px 22px;}
:where(body[data-site="asc"]) .aosc-final-cta{padding:42px 22px;}
:where(body[data-site="asc"]) .aosc-final-cta__actions{flex-direction:column;}
:where(body[data-site="asc"]) .aosc-final-cta__actions .aosc-btn{width:100%;}
}
:where(body[data-site="asc"]) .aosc-site a:focus-visible,
:where(body[data-site="asc"]) .aosc-site button:focus-visible{outline:3px solid #8FA7FF;
  outline-offset:3px;
  border-radius:4px;}
@media (prefers-reduced-motion:reduce){
:where(body[data-site="asc"]) .aosc-site *,
:where(body[data-site="asc"]) .aosc-site *::before,
:where(body[data-site="asc"]) .aosc-site *::after{animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;}
}

/* practice-home */
:where(body[data-page="practice-home"]){--aos-blue:#2544AA;
  --aos-dark-blue:#1D3276;
  --aos-charcoal:#1B1D24;
  --aos-black:#101218;
  --aos-gray:#626774;
  --aos-light:#F5F7FB;
  --aos-white:#FFFFFF;
  --aos-border:#DDE3EF;
  --aos-blue-tint:rgba(37,68,170,.07);
  --aos-max:1220px;
  --aos-gutter:22px;
  --aos-font:"Mona Sans","Poppins",Arial,sans-serif;
  --aos-radius:18px;
  --aos-shadow:0 16px 42px rgba(18,31,76,.12);}
@media (min-width:900px){
:where(body[data-page="practice-home"]){--aos-gutter:44px;}
}
:where(body[data-page="practice-home"]) .aos-site,
:where(body[data-page="practice-home"]) .aos-site *,
:where(body[data-page="practice-home"]) .aos-site *::before,
:where(body[data-page="practice-home"]) .aos-site *::after{box-sizing:border-box;}
:where(body[data-page="practice-home"]) .aos-site{margin:0;
  background:#fff;
  color:var(--aos-charcoal);
  font-family:var(--aos-font);
  font-size:17px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;}
:where(body[data-page="practice-home"]) .aos-site img{display:block;
  max-width:100%;}
:where(body[data-page="practice-home"]) .aos-site a{color:inherit;
  text-decoration:none;}
:where(body[data-page="practice-home"]) .aos-site button{font:inherit;}
:where(body[data-page="practice-home"]) .aos-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="practice-home"]) .aos-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="practice-home"]) .aos-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="practice-home"]) .aos-site p{margin-top:0;}
:where(body[data-page="practice-home"]) .aos-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="practice-home"]) .aos-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="practice-home"]) .aos-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]){color:var(--aos-dark-blue);
  line-height:1.08;
  letter-spacing:-.025em;}
:where(body[data-page="practice-home"]) .aos-container{width:100%;
  max-width:var(--aos-max);
  margin:0 auto;
  padding-left:var(--aos-gutter);
  padding-right:var(--aos-gutter);}
:where(body[data-page="practice-home"]) .aos-section{padding:76px 0;}
:where(body[data-page="practice-home"]) .aos-section--light{background:var(--aos-light);}
@media (min-width:900px){
:where(body[data-page="practice-home"]) .aos-section{padding:104px 0;}
}
:where(body[data-page="practice-home"]) .aos-eyebrow{display:inline-block;
  margin-bottom:13px;
  color:var(--aos-blue);
  font-size:.8rem;
  font-weight:800;
  letter-spacing:.13em;
  text-transform:uppercase;}
:where(body[data-page="practice-home"]) .aos-section-title{margin-bottom:18px;
  font-size:clamp(2rem,4vw,3.35rem);
  font-weight:760;}
:where(body[data-page="practice-home"]) .aos-lead{max-width:760px;
  color:var(--aos-gray);
  font-size:1.08rem;}
:where(body[data-page="practice-home"]) .aos-btn{display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:14px 24px;
  border:2px solid transparent;
  border-radius:8px;
  font-weight:750;
  line-height:1;
  transition:.18s ease;}
:where(body[data-page="practice-home"]) .aos-btn:hover{transform:translateY(-1px);}
:where(body[data-page="practice-home"]) .aos-btn--primary{background:var(--aos-blue);
  border-color:var(--aos-blue);
  color:#fff !important;}
:where(body[data-page="practice-home"]) .aos-btn--primary:hover{background:var(--aos-dark-blue);
  border-color:var(--aos-dark-blue);}
:where(body[data-page="practice-home"]) .aos-btn--white{background:#fff;
  border-color:#fff;
  color:var(--aos-dark-blue) !important;}
:where(body[data-page="practice-home"]) .aos-btn--white:hover{background:#f5f7fb;
  border-color:#f5f7fb;}
:where(body[data-page="practice-home"]) .aos-btn--outline{border-color:var(--aos-blue);
  color:var(--aos-blue) !important;
  background:transparent;}
:where(body[data-page="practice-home"]) .aos-btn--ghost-light{background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.72);
  color:#fff !important;
  backdrop-filter:blur(4px);}
:where(body[data-page="practice-home"]) .aos-btn--ghost-light:hover{background:rgba(255,255,255,.16);
  border-color:#fff;}
:where(body[data-page="practice-home"]) .aos-header{position:sticky;
  top:0;
  z-index:1000;
  background:rgba(255,255,255,.98);
  backdrop-filter:blur(12px);
  border-bottom:1px solid var(--aos-border);}
:where(body[data-page="practice-home"]) .aos-header__inner{max-width:var(--aos-max);
  min-height:82px;
  margin:0 auto;
  padding:10px var(--aos-gutter);
  display:flex;
  align-items:center;
  gap:22px;}
:where(body[data-page="practice-home"]) .aos-brand{display:inline-flex;
  align-items:center;
  margin-right:auto;
  flex-shrink:0;}
:where(body[data-page="practice-home"]) .aos-logo--header{width:auto;
  height:54px;
  max-width:220px;}
:where(body[data-page="practice-home"]) .aos-nav{display:none;}
@media (min-width:1024px){
:where(body[data-page="practice-home"]) .aos-nav{display:flex;
    align-items:center;
    gap:2px;}
:where(body[data-page="practice-home"]) .aos-nav > a,
:where(body[data-page="practice-home"]) .aos-nav__trigger{display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:44px !important;
    padding:11px 12px !important;
    margin:0 !important;
    border:0 !important;
    border-radius:7px !important;
    background:transparent !important;
    color:var(--aos-charcoal) !important;
    font-family:var(--aos-font) !important;
    font-size:.94rem !important;
    font-weight:650 !important;
    font-style:normal !important;
    line-height:1 !important;
    letter-spacing:normal !important;
    text-transform:none !important;
    appearance:none !important;
    -webkit-appearance:none !important;
    box-shadow:none !important;
    cursor:pointer !important;}
:where(body[data-page="practice-home"]) .aos-nav > a:hover,
:where(body[data-page="practice-home"]) .aos-nav__trigger:hover,
:where(body[data-page="practice-home"]) .aos-nav__trigger[aria-expanded="true"]{color:var(--aos-blue) !important;
    background:var(--aos-blue-tint) !important;}
:where(body[data-page="practice-home"]) .aos-nav > a.aos-btn--primary{min-height:46px !important;
    padding:13px 19px !important;
    margin-left:5px !important;
    color:#FFFFFF !important;
    background:var(--aos-blue) !important;
    border:2px solid var(--aos-blue) !important;
    font-family:var(--aos-font) !important;
    font-size:.94rem !important;
    font-weight:750 !important;}
:where(body[data-page="practice-home"]) .aos-nav > a.aos-btn--primary:hover{color:#FFFFFF !important;
    background:var(--aos-dark-blue) !important;
    border-color:var(--aos-dark-blue) !important;}
}
:where(body[data-page="practice-home"]) .aos-nav__dropdown{position:relative;
  display:flex;
  align-items:center;}
:where(body[data-page="practice-home"]) .aos-nav__trigger{gap:7px !important;}
:where(body[data-page="practice-home"]) .aos-nav__chevron{display:inline-block;
  width:7px;
  height:7px;
  margin-top:-3px;
  border-right:1.8px solid currentColor;
  border-bottom:1.8px solid currentColor;
  transform:rotate(45deg);
  transform-origin:center;
  transition:transform .16s ease;}
:where(body[data-page="practice-home"]) .aos-nav__trigger[aria-expanded="true"] .aos-nav__chevron{margin-top:3px;
  transform:rotate(225deg);}
:where(body[data-page="practice-home"]) .aos-nav__menu{position:absolute;
  top:calc(100% + 10px);
  left:0;
  z-index:1100;
  width:245px;
  padding:8px;
  visibility:hidden;
  opacity:0;
  transform:translateY(-6px);
  background:#fff;
  border:1px solid var(--aos-border);
  border-radius:12px;
  box-shadow:0 18px 45px rgba(19,31,76,.15);
  transition:
    opacity .16s ease,
    transform .16s ease,
    visibility .16s ease;}
:where(body[data-page="practice-home"]) .aos-nav__dropdown.is-open .aos-nav__menu{visibility:visible;
  opacity:1;
  transform:translateY(0);}
:where(body[data-page="practice-home"]) .aos-nav__menu a{display:block;
  padding:12px 13px;
  border-radius:7px;
  color:var(--aos-charcoal) !important;
  font-family:var(--aos-font) !important;
  font-size:.92rem !important;
  font-weight:650 !important;
  line-height:1.25 !important;}
:where(body[data-page="practice-home"]) .aos-nav__menu a:hover,
:where(body[data-page="practice-home"]) .aos-nav__menu a:focus-visible{color:var(--aos-blue) !important;
  background:var(--aos-blue-tint);}
@media (min-width:1024px) and (hover:hover){
:where(body[data-page="practice-home"]) .aos-nav__dropdown:hover .aos-nav__menu{visibility:visible;
    opacity:1;
    transform:translateY(0);}
}
:where(body[data-page="practice-home"]) .aos-menu-btn{width:46px;
  height:46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid var(--aos-border);
  border-radius:8px;
  background:#fff;
  color:var(--aos-dark-blue);
  cursor:pointer;}
:where(body[data-page="practice-home"]) .aos-menu-btn span{position:relative;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-page="practice-home"]) .aos-menu-btn span::before,
:where(body[data-page="practice-home"]) .aos-menu-btn span::after{content:"";
  position:absolute;
  left:0;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-page="practice-home"]) .aos-menu-btn span::before{top:-6px;}
:where(body[data-page="practice-home"]) .aos-menu-btn span::after{top:6px;}
@media (min-width:1024px){
:where(body[data-page="practice-home"]) .aos-menu-btn{display:none;}
}
:where(body[data-page="practice-home"]) .aos-mobile-nav{display:none;
  padding:8px var(--aos-gutter) 20px;
  background:#fff;
  border-top:1px solid var(--aos-border);}
:where(body[data-page="practice-home"]) .aos-mobile-nav.is-open{display:block;}
:where(body[data-page="practice-home"]) .aos-mobile-nav a{display:block;
  padding:14px 2px;
  border-bottom:1px solid var(--aos-border);
  color:var(--aos-charcoal) !important;
  font-weight:650;}
:where(body[data-page="practice-home"]) .aos-mobile-nav__label{display:block;
  padding:16px 2px 8px;
  color:var(--aos-blue);
  font-size:.78rem;
  font-weight:800;
  letter-spacing:.11em;
  text-transform:uppercase;}
:where(body[data-page="practice-home"]) .aos-mobile-nav__sub{padding-left:16px !important;
  font-size:.94rem;}
:where(body[data-page="practice-home"]) .aos-mobile-nav .aos-btn--primary{margin-top:18px;
  padding:14px 18px;
  border-bottom:0;
  color:#fff !important;}
:where(body[data-page="practice-home"]) .aos-hero{position:relative;
  min-height:680px;
  overflow:hidden;
  display:flex;
  align-items:center;
  background:#eef2f7;}
:where(body[data-page="practice-home"]) .aos-hero__map{position:absolute;
  inset:0;
  z-index:0;}
:where(body[data-page="practice-home"]) .aos-hero__map img{width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;}
:where(body[data-page="practice-home"]) .aos-hero__overlay{position:absolute;
  inset:0;
  z-index:1;
  background:
    linear-gradient(
      90deg,
      rgba(8,16,38,.82) 0%,
      rgba(14,27,65,.70) 33%,
      rgba(20,36,79,.35) 56%,
      rgba(20,36,79,.08) 100%
    );}
:where(body[data-page="practice-home"]) .aos-hero__content{position:relative;
  z-index:2;
  width:100%;}
:where(body[data-page="practice-home"]) .aos-hero__copy{max-width:680px;
  padding:95px 0;}
:where(body[data-page="practice-home"]) .aos-hero__eyebrow{display:inline-block;
  margin-bottom:18px;
  color:rgba(255,255,255,.82);
  font-size:.82rem;
  font-weight:800;
  letter-spacing:.13em;
  text-transform:uppercase;}
:where(body[data-page="practice-home"]) .aos-hero :is(h1:not([data-original-heading]),[data-original-heading="h1"]){margin-bottom:28px;
  color:#fff;
  font-size:clamp(2.4rem,4.8vw,4.35rem);
  font-weight:760;
  line-height:1.03;}
:where(body[data-page="practice-home"]) .aos-hero__actions{display:flex;
  flex-wrap:wrap;
  gap:12px;}
@media (max-width:700px){
:where(body[data-page="practice-home"]) .aos-hero{min-height:610px;}
:where(body[data-page="practice-home"]) .aos-hero__overlay{background:rgba(10,22,52,.64);}
:where(body[data-page="practice-home"]) .aos-hero__copy{padding:78px 0;}
:where(body[data-page="practice-home"]) .aos-hero__actions{align-items:stretch;
    flex-direction:column;
    max-width:330px;}
:where(body[data-page="practice-home"]) .aos-hero__actions .aos-btn{width:100%;}
}
:where(body[data-page="practice-home"]) .aos-eval-grid{display:grid;
  gap:38px;
  align-items:center;}
@media (min-width:900px){
:where(body[data-page="practice-home"]) .aos-eval-grid{grid-template-columns:1fr 1fr;
    gap:70px;}
}
:where(body[data-page="practice-home"]) .aos-image-card{overflow:hidden;
  border-radius:var(--aos-radius);
  box-shadow:var(--aos-shadow);}
:where(body[data-page="practice-home"]) .aos-image-card img{width:100%;
  min-height:390px;
  height:100%;
  object-fit:cover;}
:where(body[data-page="practice-home"]) .aos-eval-copy p{color:var(--aos-gray);
  margin-bottom:20px;}
:where(body[data-page="practice-home"]) .aos-checks{display:grid;
  gap:11px;
  margin:25px 0 30px;}
:where(body[data-page="practice-home"]) .aos-check{display:flex;
  gap:11px;
  align-items:flex-start;
  color:var(--aos-charcoal);
  font-weight:600;}
:where(body[data-page="practice-home"]) .aos-check::before{content:"✓";
  flex:0 0 25px;
  width:25px;
  height:25px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:var(--aos-blue-tint);
  color:var(--aos-blue);
  font-size:.8rem;
  font-weight:900;}
:where(body[data-page="practice-home"]) .aos-approach-grid{display:grid;
  gap:18px;
  margin-top:42px;}
@media (min-width:760px){
:where(body[data-page="practice-home"]) .aos-approach-grid{grid-template-columns:repeat(3,1fr);}
}
:where(body[data-page="practice-home"]) .aos-approach-card{padding:30px;
  border:1px solid var(--aos-border);
  border-radius:14px;
  background:#fff;}
:where(body[data-page="practice-home"]) .aos-approach-number{display:inline-flex;
  width:42px;
  height:42px;
  margin-bottom:18px;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:var(--aos-blue);
  color:#fff;
  font-weight:800;}
:where(body[data-page="practice-home"]) .aos-approach-card :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:10px;
  font-size:1.18rem;}
:where(body[data-page="practice-home"]) .aos-approach-card p{margin-bottom:0;
  color:var(--aos-gray);}
:where(body[data-page="practice-home"]) .aos-surgeon-grid{display:grid;
  gap:20px;
  margin-top:42px;}
@media (min-width:650px){
:where(body[data-page="practice-home"]) .aos-surgeon-grid{grid-template-columns:repeat(2,1fr);}
}
@media (min-width:1050px){
:where(body[data-page="practice-home"]) .aos-surgeon-grid{grid-template-columns:repeat(5,1fr);}
}
:where(body[data-page="practice-home"]) .aos-surgeon-card{overflow:hidden;
  border:1px solid var(--aos-border);
  border-radius:14px;
  background:#fff;
  box-shadow:0 8px 25px rgba(22,32,70,.06);}
:where(body[data-page="practice-home"]) .aos-surgeon-card img{width:100%;
  aspect-ratio:4/5;
  object-fit:cover;
  object-position:center top;
  background:#edf0f5;}
:where(body[data-page="practice-home"]) .aos-surgeon-card__body{padding:20px 17px;}
:where(body[data-page="practice-home"]) .aos-surgeon-card :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:5px;
  font-size:1.05rem;}
:where(body[data-page="practice-home"]) .aos-surgeon-card p{margin:0;
  color:var(--aos-gray);
  font-size:.9rem;}
:where(body[data-page="practice-home"]) .aos-centered-action{margin-top:38px;
  text-align:center;}
:where(body[data-page="practice-home"]) .aos-location-grid{display:grid;
  gap:24px;
  margin-top:42px;}
@media (min-width:850px){
:where(body[data-page="practice-home"]) .aos-location-grid{grid-template-columns:1fr 1fr;}
}
:where(body[data-page="practice-home"]) .aos-location-card{overflow:hidden;
  border:1px solid var(--aos-border);
  border-radius:var(--aos-radius);
  background:#fff;
  box-shadow:0 10px 30px rgba(19,28,60,.08);}
:where(body[data-page="practice-home"]) .aos-location-card img{width:100%;
  height:300px;
  object-fit:cover;}
:where(body[data-page="practice-home"]) .aos-location-card__body{padding:28px;}
:where(body[data-page="practice-home"]) .aos-location-card :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:8px;
  font-size:1.6rem;}
:where(body[data-page="practice-home"]) .aos-location-card p{margin-bottom:19px;
  color:var(--aos-gray);}
:where(body[data-page="practice-home"]) .aos-markets{background:var(--aos-dark-blue);
  color:#fff;}
:where(body[data-page="practice-home"]) .aos-markets .aos-eyebrow{color:#AFC0FF;}
:where(body[data-page="practice-home"]) .aos-markets :is(h2:not([data-original-heading]),[data-original-heading="h2"]){color:#fff;}
:where(body[data-page="practice-home"]) .aos-markets p{max-width:760px;
  color:rgba(255,255,255,.75);}
:where(body[data-page="practice-home"]) .aos-market-list{display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:27px;}
:where(body[data-page="practice-home"]) .aos-market{padding:10px 16px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:999px;
  background:rgba(255,255,255,.07);
  color:#fff;
  font-weight:700;}
:where(body[data-page="practice-home"]) .aos-referral{text-align:center;}
:where(body[data-page="practice-home"]) .aos-referral__inner{max-width:820px;
  margin:0 auto;}
:where(body[data-page="practice-home"]) .aos-referral p{color:var(--aos-gray);
  margin-bottom:28px;}
:where(body[data-page="practice-home"]) .aos-footer{padding:58px 0 0;
  background:var(--aos-black);
  color:#fff;}
:where(body[data-page="practice-home"]) .aos-footer__top{display:grid;
  gap:42px;}
@media (min-width:980px){
:where(body[data-page="practice-home"]) .aos-footer__top{grid-template-columns:1.3fr 1fr 1fr 1fr;}
}
:where(body[data-page="practice-home"]) .aos-footer-logo{width:auto;
  height:64px;
  max-width:255px;
  margin-bottom:22px;}
:where(body[data-page="practice-home"]) .aos-footer :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:16px;
  color:#fff;
  font-size:1rem;
  letter-spacing:0;}
:where(body[data-page="practice-home"]) .aos-footer p{color:rgba(255,255,255,.62);
  font-size:.9rem;}
:where(body[data-page="practice-home"]) .aos-footer a{color:rgba(255,255,255,.70) !important;}
:where(body[data-page="practice-home"]) .aos-footer a:hover{color:#fff !important;}
:where(body[data-page="practice-home"]) .aos-footer__links{display:grid;
  gap:9px;}
:where(body[data-page="practice-home"]) .aos-footer__links a{font-size:.92rem;}
:where(body[data-page="practice-home"]) .aos-footer__location{margin-bottom:21px;}
:where(body[data-page="practice-home"]) .aos-footer__location:last-child{margin-bottom:0;}
:where(body[data-page="practice-home"]) .aos-footer__location strong{display:block;
  margin-bottom:5px;
  color:#fff;}
:where(body[data-page="practice-home"]) .aos-footer__location address{color:rgba(255,255,255,.62);
  font-size:.88rem;
  font-style:normal;
  line-height:1.55;}
:where(body[data-page="practice-home"]) .aos-footer-contact{max-width:310px;
  display:grid;
  gap:13px;}
:where(body[data-page="practice-home"]) .aos-footer-contact__phone{display:inline-block;
  width:max-content;
  color:#fff !important;
  font-size:1.12rem;
  font-weight:750;
  letter-spacing:.01em;}
:where(body[data-page="practice-home"]) .aos-footer-contact__item{display:grid;
  gap:2px;}
:where(body[data-page="practice-home"]) .aos-footer-contact__label{color:rgba(255,255,255,.47);
  font-size:.74rem;
  font-weight:750;
  letter-spacing:.07em;
  text-transform:uppercase;}
:where(body[data-page="practice-home"]) .aos-footer-contact__item a{width:max-content;
  max-width:100%;
  color:rgba(255,255,255,.78) !important;
  font-size:.88rem;
  overflow-wrap:anywhere;}
:where(body[data-page="practice-home"]) .aos-footer-social{margin-top:4px;}
:where(body[data-page="practice-home"]) .aos-footer-social__link{display:inline-flex;
  align-items:center;
  gap:9px;
  width:max-content;
  color:rgba(255,255,255,.82) !important;
  font-size:.9rem !important;
  font-weight:700;}
:where(body[data-page="practice-home"]) .aos-footer-social__icon{display:inline-flex;
  align-items:center;
  justify-content:center;
  width:28px;
  height:28px;
  color:rgba(255,255,255,.86);}
:where(body[data-page="practice-home"]) .aos-footer-social__icon svg{display:block;
  width:19px;
  height:19px;}
:where(body[data-page="practice-home"]) .aos-footer-social__link:hover{color:#fff !important;}
:where(body[data-page="practice-home"]) .aos-footer-social__link:hover .aos-footer-social__icon{color:#fff;}
:where(body[data-page="practice-home"]) .aos-group-row{margin-top:46px;
  padding:23px 0;
  border-top:1px solid rgba(255,255,255,.12);
  border-bottom:1px solid rgba(255,255,255,.12);}
:where(body[data-page="practice-home"]) .aos-group-row__inner{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:15px 28px;}
:where(body[data-page="practice-home"]) .aos-group-row__label{color:#fff;
  font-size:.9rem;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.08em;}
:where(body[data-page="practice-home"]) .aos-group-row a{color:rgba(255,255,255,.72) !important;
  font-size:.92rem;
  font-weight:650;}
:where(body[data-page="practice-home"]) .aos-group-row a:hover{color:#fff !important;}
:where(body[data-page="practice-home"]) .aos-footer__bottom{padding:23px 0 27px;}
:where(body[data-page="practice-home"]) .aos-footer__legal{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 0;}
:where(body[data-page="practice-home"]) .aos-footer__copyright{margin-right:20px;
  color:rgba(255,255,255,.48);
  font-size:.78rem;
  white-space:nowrap;}
:where(body[data-page="practice-home"]) .aos-footer__legal a{position:relative;
  padding:0 14px;
  color:rgba(255,255,255,.53) !important;
  font-size:.78rem;
  line-height:1.4;}
:where(body[data-page="practice-home"]) .aos-footer__legal a::before{content:"";
  position:absolute;
  left:0;
  top:50%;
  width:3px;
  height:3px;
  transform:translateY(-50%);
  border-radius:50%;
  background:rgba(255,255,255,.28);}
:where(body[data-page="practice-home"]) .aos-footer__legal a:hover{color:#fff !important;}
@media (max-width:700px){
:where(body[data-page="practice-home"]) .aos-footer__legal{align-items:flex-start;
    flex-direction:column;
    gap:9px;}
:where(body[data-page="practice-home"]) .aos-footer__copyright{margin:0 0 4px;}
:where(body[data-page="practice-home"]) .aos-footer__legal a{padding:0;}
:where(body[data-page="practice-home"]) .aos-footer__legal a::before{display:none;}
:where(body[data-page="practice-home"]) .aos-group-row__inner{align-items:flex-start;
    flex-direction:column;
    gap:10px;}
}
:where(body[data-page="practice-home"]) .aos-site a:focus-visible,
:where(body[data-page="practice-home"]) .aos-site button:focus-visible{outline:3px solid #8FA7FF;
  outline-offset:3px;}
@media (prefers-reduced-motion:reduce){
:where(body[data-page="practice-home"]) .aos-site *,
:where(body[data-page="practice-home"]) .aos-site *::before,
:where(body[data-page="practice-home"]) .aos-site *::after{scroll-behavior:auto !important;
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;}
}

/* practice-surgeons */
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]){--aos-blue: #2544AA;
  --aos-blue-dark: #1D3276;
  --aos-charcoal: #1B1D24;
  --aos-black: #101218;
  --aos-gray: #626774;
  --aos-light: #F5F7FB;
  --aos-panel: #EEF1F8;
  --aos-white: #FFFFFF;
  --aos-border: #DDE3EF;
  --aos-blue-tint: rgba(37, 68, 170, 0.07);

  --aos-radius-sm: 8px;
  --aos-radius-md: 14px;
  --aos-radius-lg: 24px;

  --aos-shadow-sm: 0 4px 18px rgba(19, 28, 60, 0.08);
  --aos-shadow-md: 0 14px 40px rgba(19, 28, 60, 0.12);

  --aos-max: 1220px;
  --aos-gutter: 22px;

  --aos-font: "Mona Sans", "Poppins", Arial, sans-serif;}
@media (min-width: 900px){
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]){--aos-gutter: 44px;}
}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeons-site,
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeons-site *,
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeons-site *::before,
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeons-site *::after{box-sizing: border-box;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeons-site{font-family: var(--aos-font);
  color: var(--aos-charcoal);
  background: var(--aos-white);
  line-height: 1.62;
  font-size: 17px;
  -webkit-font-smoothing: antialiased;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeons-site img{display: block;
  max-width: 100%;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeons-site a{color: inherit;
  text-decoration: none;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeons-site button{font: inherit;
  cursor: pointer;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeons-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeons-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeons-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeons-site :is(h4:not([data-original-heading]),[data-original-heading="h4"]),
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeons-site p{margin-top: 0;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeons-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeons-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeons-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeons-site :is(h4:not([data-original-heading]),[data-original-heading="h4"]){color: var(--aos-blue-dark);
  line-height: 1.1;
  letter-spacing: -0.025em;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeons-site p{color: var(--aos-gray);}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeons-site a:focus-visible,
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeons-site button:focus-visible{outline: 3px solid #8FA7FF;
  outline-offset: 3px;
  border-radius: 6px;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-container{width: 100%;
  max-width: var(--aos-max);
  margin: 0 auto;
  padding-left: var(--aos-gutter);
  padding-right: var(--aos-gutter);}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-section{padding: 72px 0;}
@media (min-width: 900px){
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-section{padding: 104px 0;}
}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-section--light{background: var(--aos-light);}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-eyebrow{display: inline-block;
  margin-bottom: 14px;
  color: var(--aos-blue);
  font-size: 0.82rem;
  font-weight: 750;
  letter-spacing: 0.13em;
  text-transform: uppercase;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-btn{display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: 14px 26px;
  border: 2px solid transparent;
  border-radius: var(--aos-radius-sm);
  font-weight: 700;
  font-size: 1rem;
  line-height: 1;
  transition:
    background-color 0.18s ease,
    border-color 0.18s ease,
    color 0.18s ease,
    transform 0.18s ease;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-btn:hover{transform: translateY(-1px);}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-btn--primary{background: var(--aos-blue);
  border-color: var(--aos-blue);
  color: var(--aos-white) !important;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-btn--primary:hover{background: var(--aos-blue-dark);
  border-color: var(--aos-blue-dark);
  color: var(--aos-white) !important;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-btn--white{background: var(--aos-white);
  border-color: var(--aos-white);
  color: var(--aos-blue-dark) !important;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-btn--outline{background: transparent;
  border-color: var(--aos-blue);
  color: var(--aos-blue) !important;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-brand{display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  margin-right: auto;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-logo{display: block;
  width: auto;
  object-fit: contain;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-logo--header{height: 54px;
  max-width: 220px;}
@media (min-width: 900px){
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-logo--header{height: 62px;
    max-width: 250px;}
}
@media (max-width: 480px){
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-logo--header{height: 44px;
    max-width: 175px;}
}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-header{position: sticky;
  top: 0;
  z-index: 1000;
  background: rgba(255,255,255,0.98);
  backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--aos-border);}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-header__inner{max-width: var(--aos-max);
  margin: 0 auto;
  min-height: 82px;
  padding: 10px var(--aos-gutter);
  display: flex;
  align-items: center;
  gap: 22px;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-nav{display: none;}
@media (min-width: 1024px){
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-nav{display: flex;
    align-items: center;
    gap: 2px;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-nav a{padding: 11px 12px;
    border-radius: 7px;
    font-weight: 650;
    font-size: 0.94rem;
    color: var(--aos-charcoal);}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-nav a:hover,
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-nav a.is-active{color: var(--aos-blue);
    background: var(--aos-blue-tint);}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-nav a.aos-btn--primary{color: #FFFFFF !important;
    background: var(--aos-blue);
    border-color: var(--aos-blue);}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-nav a.aos-btn--primary:hover{color: #FFFFFF !important;
    background: var(--aos-blue-dark);
    border-color: var(--aos-blue-dark);}
}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-menu-btn{width: 46px;
  height: 46px;
  border: 1px solid var(--aos-border);
  background: var(--aos-white);
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--aos-blue-dark);}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-menu-btn span{width: 20px;
  height: 2px;
  background: currentColor;
  position: relative;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-menu-btn span::before,
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-menu-btn span::after{content: "";
  position: absolute;
  left: 0;
  width: 20px;
  height: 2px;
  background: currentColor;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-menu-btn span::before{top: -6px;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-menu-btn span::after{top: 6px;}
@media (min-width: 1024px){
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-menu-btn{display: none;}
}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-mobile-nav{display: none;
  border-top: 1px solid var(--aos-border);
  padding: 10px var(--aos-gutter) 22px;
  background: var(--aos-white);}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-mobile-nav.is-open{display: block;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-mobile-nav a:not(.aos-btn){display: block;
  padding: 14px 2px;
  font-weight: 650;
  border-bottom: 1px solid var(--aos-border);
  color: var(--aos-charcoal) !important;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-mobile-nav .aos-btn{width: 100%;
  margin-top: 18px;
  color: #FFFFFF !important;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeons-hero{position: relative;
  overflow: hidden;
  padding: 88px 0 82px;
  background:
    radial-gradient(
      circle at 82% 20%,
      rgba(37, 68, 170, 0.14),
      transparent 34%
    ),
    linear-gradient(
      135deg,
      #FFFFFF 0%,
      #F4F7FC 60%,
      #EDF1F9 100%
    );
  border-bottom: 1px solid var(--aos-border);}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeons-hero__inner{max-width: 900px;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeons-hero :is(h1:not([data-original-heading]),[data-original-heading="h1"]){margin-bottom: 22px;
  font-size: clamp(2.5rem, 5vw, 4.45rem);
  font-weight: 760;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeons-hero__lead{max-width: 760px;
  margin-bottom: 28px;
  color: var(--aos-gray);
  font-size: clamp(1.08rem, 2vw, 1.25rem);}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-board-badge{display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 15px;
  background: var(--aos-white);
  border: 1px solid var(--aos-border);
  border-radius: 999px;
  box-shadow: var(--aos-shadow-sm);
  color: var(--aos-blue-dark);
  font-size: 0.92rem;
  font-weight: 700;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-board-badge::before{content: "✓";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  background: var(--aos-blue);
  color: #fff;
  font-size: 0.72rem;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeon-nav-wrap{background: var(--aos-white);
  border-bottom: 1px solid var(--aos-border);}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeon-nav{display: flex;
  gap: 8px;
  overflow-x: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  scrollbar-width: thin;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeon-nav a{flex: 0 0 auto;
  padding: 10px 15px;
  border: 1px solid var(--aos-border);
  border-radius: 999px;
  background: var(--aos-white);
  color: var(--aos-blue-dark) !important;
  font-size: 0.9rem;
  font-weight: 700;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeon-nav a:hover{background: var(--aos-blue);
  border-color: var(--aos-blue);
  color: var(--aos-white) !important;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeon-profile{scroll-margin-top: 110px;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeon-profile:nth-of-type(even){background: var(--aos-light);}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-profile-grid{display: grid;
  gap: 42px;
  align-items: start;}
@media (min-width: 900px){
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-profile-grid{grid-template-columns: 0.72fr 1.28fr;
    gap: 68px;}
}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-profile-photo-wrap{position: sticky;
  top: 118px;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-profile-photo{overflow: hidden;
  aspect-ratio: 4 / 5;
  background: var(--aos-panel);
  border-radius: var(--aos-radius-lg);
  box-shadow: var(--aos-shadow-md);}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-profile-photo img{width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-profile-content{min-width: 0;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-profile-content :is(h2:not([data-original-heading]),[data-original-heading="h2"]){margin-bottom: 8px;
  font-size: clamp(2rem, 3.4vw, 3rem);}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-profile-role{margin-bottom: 26px;
  color: var(--aos-blue) !important;
  font-weight: 700;
  font-size: 1rem;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-profile-bio{max-width: 780px;
  margin-bottom: 34px;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-profile-bio p{font-size: 1.05rem;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-credentials-grid{display: grid;
  gap: 18px;}
@media (min-width: 700px){
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-credentials-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}
}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-credential-card{padding: 25px;
  background: var(--aos-white);
  border: 1px solid var(--aos-border);
  border-radius: var(--aos-radius-md);
  box-shadow: var(--aos-shadow-sm);}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeon-profile:nth-of-type(even) .aos-credential-card{background: #fff;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-credential-card--wide{grid-column: 1 / -1;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-credential-card :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom: 17px;
  font-size: 1rem;
  color: var(--aos-blue-dark);}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-detail-list{display: grid;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-detail-list li{position: relative;
  padding-left: 18px;
  color: var(--aos-gray);
  font-size: 0.94rem;
  line-height: 1.5;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-detail-list li::before{content: "";
  position: absolute;
  left: 0;
  top: 0.66em;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--aos-blue);}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-detail-list strong{color: var(--aos-charcoal);}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeon-cta{padding: 88px 0;
  text-align: center;
  background:
    radial-gradient(
      circle at top right,
      rgba(90,115,220,0.28),
      transparent 42%
    ),
    var(--aos-blue-dark);}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeon-cta__inner{max-width: 760px;
  margin: 0 auto;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeon-cta .aos-eyebrow{color: #BBC7FF;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeon-cta :is(h2:not([data-original-heading]),[data-original-heading="h2"]){margin-bottom: 18px;
  color: #fff;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeon-cta p{margin-bottom: 28px;
  color: rgba(255,255,255,0.8);
  font-size: 1.08rem;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer{padding: 58px 0 0;
  background: var(--aos-black);
  color: #fff;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer__top{display: grid;
  gap: 42px;}
@media (min-width: 980px){
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer__top{grid-template-columns: 1.3fr 1fr 1fr 1fr;}
}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer-logo{width: auto;
  height: 64px;
  max-width: 255px;
  margin-bottom: 22px;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom: 16px;
  color: #fff;
  font-size: 1rem;
  letter-spacing: 0;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer p{color: rgba(255,255,255,.62);
  font-size: .9rem;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer a{color: rgba(255,255,255,.70) !important;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer a:hover{color: #fff !important;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer__links{display: grid;
  gap: 9px;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer__links a{font-size: .92rem;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer__location{margin-bottom: 21px;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer__location:last-child{margin-bottom: 0;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer__location strong{display: block;
  margin-bottom: 5px;
  color: #fff;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer__location address{color: rgba(255,255,255,.62);
  font-size: .88rem;
  font-style: normal;
  line-height: 1.55;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer-contact{max-width: 315px;
  display: grid;
  gap: 13px;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer-contact__phone{display: inline-block;
  width: max-content;
  color: #fff !important;
  font-size: 1.12rem !important;
  font-weight: 750;
  letter-spacing: .01em;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer-contact__item{display: grid;
  gap: 2px;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer-contact__label{color: rgba(255,255,255,.47);
  font-size: .74rem;
  font-weight: 750;
  letter-spacing: .07em;
  text-transform: uppercase;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer-contact__item a{width: max-content;
  max-width: 100%;
  color: rgba(255,255,255,.78) !important;
  font-size: .88rem;
  overflow-wrap: anywhere;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer-social{margin-top: 4px;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer-social__link{display: inline-flex;
  align-items: center;
  gap: 8px;
  width: max-content;
  font-size: .9rem !important;
  font-weight: 700;
  color: rgba(255,255,255,.82) !important;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer-social__icon{display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  border: 1px solid rgba(255,255,255,.25);
  border-radius: 7px;
  font-size: .72rem;
  font-weight: 800;
  line-height: 1;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer-social__link:hover{color: #fff !important;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer-social__link:hover .aos-footer-social__icon{border-color: rgba(255,255,255,.65);}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-group-row{margin-top: 46px;
  padding: 23px 0;
  border-top: 1px solid rgba(255,255,255,.12);
  border-bottom: 1px solid rgba(255,255,255,.12);}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-group-row__inner{display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px 28px;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-group-row__label{color: #fff;
  font-size: .9rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .08em;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-group-row a{color: rgba(255,255,255,.72) !important;
  font-size: .92rem;
  font-weight: 650;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-group-row a:hover{color: #fff !important;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer__bottom{padding: 23px 0 27px;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer__legal{display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 0;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer__copyright{margin-right: 20px;
  color: rgba(255,255,255,.48);
  font-size: .78rem;
  white-space: nowrap;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer__legal a{position: relative;
  padding: 0 14px;
  color: rgba(255,255,255,.53) !important;
  font-size: .78rem;
  line-height: 1.4;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer__legal a::before{content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 3px;
  height: 3px;
  transform: translateY(-50%);
  border-radius: 50%;
  background: rgba(255,255,255,.28);}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer__legal a:hover{color: #fff !important;}
@media (max-width: 899px){
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-profile-photo-wrap{position: static;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-profile-photo{max-width: 430px;}
}
@media (max-width: 700px){
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer__legal{align-items: flex-start;
    flex-direction: column;
    gap: 9px;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer__copyright{margin: 0 0 4px;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer__legal a{padding: 0;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-footer__legal a::before{display: none;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-group-row__inner{align-items: flex-start;
    flex-direction: column;
    gap: 10px;}
}
@media (max-width: 599px){
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeons-hero{padding: 64px 0 60px;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-section{padding: 66px 0;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-profile-photo{max-width: 100%;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-credentials-grid{grid-template-columns: 1fr;}
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-credential-card--wide{grid-column: auto;}
}
@media (prefers-reduced-motion: reduce){
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeons-site *,
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeons-site *::before,
:where(body[data-page="practice-surgeons"], body[data-page="practice-orthodontists"], body[data-page="practice-extended-care-team"], body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-surgeons-site *::after{animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;}
}

/* practice-locations */
:where(body[data-page="practice-locations"]){--aos-blue: #2544AA;
  --aos-blue-dark: #1D3276;
  --aos-charcoal: #1B1D24;
  --aos-black: #101218;
  --aos-gray: #626774;
  --aos-light: #F5F7FB;
  --aos-panel: #EEF1F8;
  --aos-white: #FFFFFF;
  --aos-border: #DDE3EF;
  --aos-blue-tint: rgba(37,68,170,.07);

  --aos-radius-sm: 8px;
  --aos-radius-md: 14px;
  --aos-radius-lg: 24px;

  --aos-shadow-sm: 0 4px 18px rgba(19,28,60,.08);
  --aos-shadow-md: 0 14px 40px rgba(19,28,60,.12);

  --aos-max: 1220px;
  --aos-gutter: 22px;
  --aos-font: "Mona Sans","Poppins",Arial,sans-serif;}
@media (min-width:900px){
:where(body[data-page="practice-locations"]){--aos-gutter:44px;}
}
:where(body[data-page="practice-locations"]) .aos-locations-site,
:where(body[data-page="practice-locations"]) .aos-locations-site *,
:where(body[data-page="practice-locations"]) .aos-locations-site *::before,
:where(body[data-page="practice-locations"]) .aos-locations-site *::after{box-sizing:border-box;}
:where(body[data-page="practice-locations"]) .aos-locations-site{font-family:var(--aos-font);
  color:var(--aos-charcoal);
  background:var(--aos-white);
  line-height:1.6;
  font-size:17px;
  -webkit-font-smoothing:antialiased;}
:where(body[data-page="practice-locations"]) .aos-locations-site img{display:block;
  max-width:100%;}
:where(body[data-page="practice-locations"]) .aos-locations-site a{color:inherit;
  text-decoration:none;}
:where(body[data-page="practice-locations"]) .aos-locations-site button{font:inherit;
  cursor:pointer;}
:where(body[data-page="practice-locations"]) .aos-locations-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="practice-locations"]) .aos-locations-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="practice-locations"]) .aos-locations-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="practice-locations"]) .aos-locations-site p{margin-top:0;}
:where(body[data-page="practice-locations"]) .aos-locations-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="practice-locations"]) .aos-locations-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="practice-locations"]) .aos-locations-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]){color:var(--aos-blue-dark);
  line-height:1.08;
  letter-spacing:-.025em;}
:where(body[data-page="practice-locations"]) .aos-locations-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]){font-size:clamp(2rem,4vw,3.2rem);
  font-weight:720;}
:where(body[data-page="practice-locations"]) .aos-locations-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]){font-size:1.4rem;
  font-weight:700;}
:where(body[data-page="practice-locations"]) .aos-locations-site p{color:var(--aos-gray);}
:where(body[data-page="practice-locations"]) .aos-locations-site a:focus-visible,
:where(body[data-page="practice-locations"]) .aos-locations-site button:focus-visible{outline:3px solid #8FA7FF;
  outline-offset:3px;
  border-radius:6px;}
:where(body[data-page="practice-locations"]) .aos-container{width:100%;
  max-width:var(--aos-max);
  margin:0 auto;
  padding-left:var(--aos-gutter);
  padding-right:var(--aos-gutter);}
:where(body[data-page="practice-locations"]) .aos-section{padding:72px 0;}
@media (min-width:900px){
:where(body[data-page="practice-locations"]) .aos-section{padding:104px 0;}
}
:where(body[data-page="practice-locations"]) .aos-section--light{background:var(--aos-light);}
:where(body[data-page="practice-locations"]) .aos-eyebrow{display:inline-block;
  margin-bottom:14px;
  color:var(--aos-blue);
  font-size:.82rem;
  font-weight:750;
  letter-spacing:.13em;
  text-transform:uppercase;}
:where(body[data-page="practice-locations"]) .aos-section-head{max-width:780px;
  margin-bottom:44px;}
:where(body[data-page="practice-locations"]) .aos-section-head p{max-width:720px;
  font-size:1.08rem;}
:where(body[data-page="practice-locations"]) .aos-btn{display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:14px 26px;
  border:2px solid transparent;
  border-radius:var(--aos-radius-sm);
  font-weight:700;
  font-size:1rem;
  line-height:1;
  transition:
    background-color .18s ease,
    border-color .18s ease,
    color .18s ease,
    transform .18s ease;}
:where(body[data-page="practice-locations"]) .aos-btn:hover{transform:translateY(-1px);}
:where(body[data-page="practice-locations"]) .aos-btn--primary{background:var(--aos-blue);
  border-color:var(--aos-blue);
  color:#fff !important;}
:where(body[data-page="practice-locations"]) .aos-btn--primary:hover{background:var(--aos-blue-dark);
  border-color:var(--aos-blue-dark);
  color:#fff !important;}
:where(body[data-page="practice-locations"]) .aos-btn--outline{background:transparent;
  border-color:var(--aos-blue);
  color:var(--aos-blue) !important;}
:where(body[data-page="practice-locations"]) .aos-btn--outline:hover{background:var(--aos-blue-tint);}
:where(body[data-page="practice-locations"]) .aos-btn--white{background:#fff;
  border-color:#fff;
  color:var(--aos-blue-dark) !important;}
:where(body[data-page="practice-locations"]) .aos-brand{display:inline-flex;
  align-items:center;
  flex-shrink:0;
  margin-right:auto;}
:where(body[data-page="practice-locations"]) .aos-logo{display:block;
  width:auto;
  object-fit:contain;}
:where(body[data-page="practice-locations"]) .aos-logo--header{height:54px;
  max-width:220px;}
@media (min-width:900px){
:where(body[data-page="practice-locations"]) .aos-logo--header{height:62px;
    max-width:250px;}
}
@media (max-width:480px){
:where(body[data-page="practice-locations"]) .aos-logo--header{height:44px;
    max-width:175px;}
}
:where(body[data-page="practice-locations"]) .aos-header{position:sticky;
  top:0;
  z-index:1000;
  background:rgba(255,255,255,.98);
  backdrop-filter:blur(12px);
  border-bottom:1px solid var(--aos-border);}
:where(body[data-page="practice-locations"]) .aos-header__inner{max-width:var(--aos-max);
  margin:0 auto;
  min-height:82px;
  padding:10px var(--aos-gutter);
  display:flex;
  align-items:center;
  gap:22px;}
:where(body[data-page="practice-locations"]) .aos-nav{display:none;}
@media (min-width:1024px){
:where(body[data-page="practice-locations"]) .aos-nav{display:flex;
    align-items:center;
    gap:2px;}
:where(body[data-page="practice-locations"]) .aos-nav a{padding:11px 12px;
    border-radius:7px;
    font-weight:650;
    font-size:.94rem;
    color:var(--aos-charcoal);}
:where(body[data-page="practice-locations"]) .aos-nav a:hover,
:where(body[data-page="practice-locations"]) .aos-nav a.is-active{color:var(--aos-blue);
    background:var(--aos-blue-tint);}
:where(body[data-page="practice-locations"]) .aos-nav a.aos-btn--primary{color:#fff !important;
    background:var(--aos-blue);
    border-color:var(--aos-blue);}
:where(body[data-page="practice-locations"]) .aos-nav a.aos-btn--primary:hover{color:#fff !important;
    background:var(--aos-blue-dark);
    border-color:var(--aos-blue-dark);}
}
:where(body[data-page="practice-locations"]) .aos-menu-btn{width:46px;
  height:46px;
  border:1px solid var(--aos-border);
  background:#fff;
  border-radius:8px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:var(--aos-blue-dark);}
:where(body[data-page="practice-locations"]) .aos-menu-btn span{width:20px;
  height:2px;
  background:currentColor;
  position:relative;}
:where(body[data-page="practice-locations"]) .aos-menu-btn span::before,
:where(body[data-page="practice-locations"]) .aos-menu-btn span::after{content:"";
  position:absolute;
  left:0;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-page="practice-locations"]) .aos-menu-btn span::before{top:-6px;}
:where(body[data-page="practice-locations"]) .aos-menu-btn span::after{top:6px;}
@media (min-width:1024px){
:where(body[data-page="practice-locations"]) .aos-menu-btn{display:none;}
}
:where(body[data-page="practice-locations"]) .aos-mobile-nav{display:none;
  border-top:1px solid var(--aos-border);
  padding:10px var(--aos-gutter) 22px;
  background:#fff;}
:where(body[data-page="practice-locations"]) .aos-mobile-nav.is-open{display:block;}
:where(body[data-page="practice-locations"]) .aos-mobile-nav a:not(.aos-btn){display:block;
  padding:14px 2px;
  font-weight:650;
  border-bottom:1px solid var(--aos-border);
  color:var(--aos-charcoal) !important;}
:where(body[data-page="practice-locations"]) .aos-mobile-nav .aos-btn{width:100%;
  margin-top:18px;
  color:#fff !important;}
:where(body[data-page="practice-locations"]) .aos-locations-hero{position:relative;
  overflow:hidden;
  padding:88px 0 84px;
  background:
    radial-gradient(
      circle at 85% 20%,
      rgba(37,68,170,.14),
      transparent 35%
    ),
    linear-gradient(
      135deg,
      #FFFFFF 0%,
      #F5F8FC 58%,
      #EDF2FA 100%
    );
  border-bottom:1px solid var(--aos-border);}
:where(body[data-page="practice-locations"]) .aos-locations-hero__inner{max-width:880px;}
:where(body[data-page="practice-locations"]) .aos-locations-hero :is(h1:not([data-original-heading]),[data-original-heading="h1"]){margin-bottom:22px;
  font-size:clamp(2.5rem,5vw,4.4rem);
  font-weight:760;}
:where(body[data-page="practice-locations"]) .aos-locations-hero p{max-width:760px;
  margin-bottom:0;
  font-size:clamp(1.08rem,2vw,1.24rem);}
:where(body[data-page="practice-locations"]) .aos-office-grid{display:grid;
  gap:28px;}
@media (min-width:850px){
:where(body[data-page="practice-locations"]) .aos-office-grid{grid-template-columns:repeat(2,1fr);}
}
:where(body[data-page="practice-locations"]) .aos-office-card{overflow:hidden;
  background:#fff;
  border:1px solid var(--aos-border);
  border-radius:var(--aos-radius-lg);
  box-shadow:var(--aos-shadow-md);}
:where(body[data-page="practice-locations"]) .aos-office-card__image{aspect-ratio:16 / 10;
  overflow:hidden;
  background:var(--aos-panel);}
:where(body[data-page="practice-locations"]) .aos-office-card__image img{width:100%;
  height:100%;
  object-fit:cover;}
:where(body[data-page="practice-locations"]) .aos-office-card__body{padding:30px;}
:where(body[data-page="practice-locations"]) .aos-office-card__body :is(h2:not([data-original-heading]),[data-original-heading="h2"]){margin-bottom:8px;
  font-size:clamp(1.9rem,3vw,2.6rem);}
:where(body[data-page="practice-locations"]) .aos-office-card__type{margin-bottom:22px;
  color:var(--aos-blue) !important;
  font-weight:700;}
:where(body[data-page="practice-locations"]) .aos-office-info{display:grid;
  gap:16px;
  margin-bottom:28px;}
:where(body[data-page="practice-locations"]) .aos-office-info__item{display:grid;
  gap:3px;}
:where(body[data-page="practice-locations"]) .aos-office-info__label{color:var(--aos-charcoal);
  font-size:.78rem;
  font-weight:750;
  letter-spacing:.08em;
  text-transform:uppercase;}
:where(body[data-page="practice-locations"]) .aos-office-info__value{color:var(--aos-gray);}
:where(body[data-page="practice-locations"]) .aos-office-info__value a{color:var(--aos-blue) !important;
  font-weight:700;}
:where(body[data-page="practice-locations"]) .aos-office-actions{display:flex;
  flex-wrap:wrap;
  gap:10px;}
:where(body[data-page="practice-locations"]) .aos-consult-grid{display:grid;
  gap:44px;
  align-items:center;}
@media (min-width:900px){
:where(body[data-page="practice-locations"]) .aos-consult-grid{grid-template-columns:.95fr 1.05fr;
    gap:68px;}
}
:where(body[data-page="practice-locations"]) .aos-consult-map{overflow:hidden;
  border-radius:var(--aos-radius-lg);
  background:#EBF2F8;
  box-shadow:var(--aos-shadow-md);}
:where(body[data-page="practice-locations"]) .aos-consult-map img{width:100%;
  height:auto;}
:where(body[data-page="practice-locations"]) .aos-consult-copy :is(h2:not([data-original-heading]),[data-original-heading="h2"]){margin-bottom:18px;}
:where(body[data-page="practice-locations"]) .aos-consult-copy > p{font-size:1.06rem;
  margin-bottom:28px;}
:where(body[data-page="practice-locations"]) .aos-city-grid{display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;}
:where(body[data-page="practice-locations"]) .aos-city{padding:16px 17px;
  background:#fff;
  border:1px solid var(--aos-border);
  border-radius:10px;
  color:var(--aos-blue-dark);
  font-weight:700;}
:where(body[data-page="practice-locations"]) .aos-location-cta{padding:86px 0;
  text-align:center;
  background:
    radial-gradient(
      circle at top right,
      rgba(90,115,220,.28),
      transparent 42%
    ),
    var(--aos-blue-dark);}
:where(body[data-page="practice-locations"]) .aos-location-cta__inner{max-width:760px;
  margin:0 auto;}
:where(body[data-page="practice-locations"]) .aos-location-cta .aos-eyebrow{color:#BCC7FF;}
:where(body[data-page="practice-locations"]) .aos-location-cta :is(h2:not([data-original-heading]),[data-original-heading="h2"]){margin-bottom:18px;
  color:#fff;}
:where(body[data-page="practice-locations"]) .aos-location-cta p{margin-bottom:28px;
  color:rgba(255,255,255,.8);
  font-size:1.08rem;}
:where(body[data-page="practice-locations"]) .aos-footer{padding:58px 0 0;
  background:var(--aos-black);
  color:#fff;}
:where(body[data-page="practice-locations"]) .aos-footer__top{display:grid;
  gap:42px;}
@media (min-width:980px){
:where(body[data-page="practice-locations"]) .aos-footer__top{grid-template-columns:1.3fr 1fr 1fr 1fr;}
}
:where(body[data-page="practice-locations"]) .aos-footer-logo{width:auto;
  height:64px;
  max-width:255px;
  margin-bottom:22px;}
:where(body[data-page="practice-locations"]) .aos-footer :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:16px;
  color:#fff;
  font-size:1rem;}
:where(body[data-page="practice-locations"]) .aos-footer a{color:rgba(255,255,255,.70) !important;}
:where(body[data-page="practice-locations"]) .aos-footer a:hover{color:#fff !important;}
:where(body[data-page="practice-locations"]) .aos-footer__links{display:grid;
  gap:9px;}
:where(body[data-page="practice-locations"]) .aos-footer__links a{font-size:.92rem;}
:where(body[data-page="practice-locations"]) .aos-footer__location{margin-bottom:21px;}
:where(body[data-page="practice-locations"]) .aos-footer__location:last-child{margin-bottom:0;}
:where(body[data-page="practice-locations"]) .aos-footer__location strong{display:block;
  margin-bottom:5px;
  color:#fff;}
:where(body[data-page="practice-locations"]) .aos-footer__location address{color:rgba(255,255,255,.62);
  font-size:.88rem;
  font-style:normal;
  line-height:1.55;}
:where(body[data-page="practice-locations"]) .aos-footer-contact{max-width:310px;
  display:grid;
  gap:13px;}
:where(body[data-page="practice-locations"]) .aos-footer-contact__phone{display:inline-block;
  width:max-content;
  color:#fff !important;
  font-size:1.12rem;
  font-weight:750;
  letter-spacing:.01em;}
:where(body[data-page="practice-locations"]) .aos-footer-contact__item{display:grid;
  gap:2px;}
:where(body[data-page="practice-locations"]) .aos-footer-contact__label{color:rgba(255,255,255,.47);
  font-size:.74rem;
  font-weight:750;
  letter-spacing:.07em;
  text-transform:uppercase;}
:where(body[data-page="practice-locations"]) .aos-footer-contact__item a{width:max-content;
  max-width:100%;
  color:rgba(255,255,255,.78) !important;
  font-size:.88rem;
  overflow-wrap:anywhere;}
:where(body[data-page="practice-locations"]) .aos-group-row{margin-top:46px;
  padding:23px 0;
  border-top:1px solid rgba(255,255,255,.12);
  border-bottom:1px solid rgba(255,255,255,.12);}
:where(body[data-page="practice-locations"]) .aos-group-row__inner{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:15px 28px;}
:where(body[data-page="practice-locations"]) .aos-group-row__label{color:#fff;
  font-size:.9rem;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.08em;}
:where(body[data-page="practice-locations"]) .aos-group-row a{color:rgba(255,255,255,.72) !important;
  font-size:.92rem;
  font-weight:650;}
:where(body[data-page="practice-locations"]) .aos-footer__bottom{padding:23px 0 27px;}
:where(body[data-page="practice-locations"]) .aos-footer__legal{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 0;}
:where(body[data-page="practice-locations"]) .aos-footer__copyright{margin-right:20px;
  color:rgba(255,255,255,.48);
  font-size:.78rem;
  white-space:nowrap;}
:where(body[data-page="practice-locations"]) .aos-footer__legal a{position:relative;
  padding:0 14px;
  color:rgba(255,255,255,.53) !important;
  font-size:.78rem;
  line-height:1.4;}
:where(body[data-page="practice-locations"]) .aos-footer__legal a::before{content:"";
  position:absolute;
  left:0;
  top:50%;
  width:3px;
  height:3px;
  transform:translateY(-50%);
  border-radius:50%;
  background:rgba(255,255,255,.28);}
:where(body[data-page="practice-locations"]) .aos-footer__legal a:hover{color:#fff !important;}
@media (max-width:700px){
:where(body[data-page="practice-locations"]) .aos-footer__legal{align-items:flex-start;
    flex-direction:column;
    gap:9px;}
:where(body[data-page="practice-locations"]) .aos-footer__copyright{margin:0 0 4px;}
:where(body[data-page="practice-locations"]) .aos-footer__legal a{padding:0;}
:where(body[data-page="practice-locations"]) .aos-footer__legal a::before{display:none;}
:where(body[data-page="practice-locations"]) .aos-group-row__inner{align-items:flex-start;
    flex-direction:column;
    gap:10px;}
}
@media (max-width:599px){
:where(body[data-page="practice-locations"]) .aos-locations-hero{padding:64px 0 60px;}
:where(body[data-page="practice-locations"]) .aos-section{padding:66px 0;}
:where(body[data-page="practice-locations"]) .aos-city-grid{grid-template-columns:1fr;}
:where(body[data-page="practice-locations"]) .aos-office-actions,
:where(body[data-page="practice-locations"]) .aos-office-actions .aos-btn{width:100%;}
}
@media (prefers-reduced-motion:reduce){
:where(body[data-page="practice-locations"]) .aos-locations-site *,
:where(body[data-page="practice-locations"]) .aos-locations-site *::before,
:where(body[data-page="practice-locations"]) .aos-locations-site *::after{animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;}
}

/* practice-referring-providers */
:where(body[data-page="practice-referring-providers"]){--aos-blue: #2544AA;
  --aos-blue-dark: #1D3276;
  --aos-charcoal: #1B1D24;
  --aos-black: #101218;
  --aos-gray: #626774;
  --aos-light: #F5F7FB;
  --aos-white: #FFFFFF;
  --aos-border: #DDE3EF;
  --aos-blue-tint: rgba(37, 68, 170, 0.07);

  --aos-radius-sm: 8px;
  --aos-radius-md: 14px;
  --aos-radius-lg: 24px;

  --aos-shadow-sm: 0 4px 18px rgba(19, 28, 60, 0.08);
  --aos-shadow-md: 0 14px 40px rgba(19, 28, 60, 0.12);

  --aos-max: 1220px;
  --aos-gutter: 22px;
  --aos-font: "Mona Sans", "Poppins", Arial, sans-serif;}
@media (min-width: 900px){
:where(body[data-page="practice-referring-providers"]){--aos-gutter: 44px;}
}
:where(body[data-page="practice-referring-providers"]) .aos-ref-site,
:where(body[data-page="practice-referring-providers"]) .aos-ref-site *,
:where(body[data-page="practice-referring-providers"]) .aos-ref-site *::before,
:where(body[data-page="practice-referring-providers"]) .aos-ref-site *::after{box-sizing: border-box;}
:where(body[data-page="practice-referring-providers"]) .aos-ref-site{font-family: var(--aos-font);
  color: var(--aos-charcoal);
  background: var(--aos-white);
  line-height: 1.6;
  font-size: 17px;
  -webkit-font-smoothing: antialiased;}
:where(body[data-page="practice-referring-providers"]) .aos-ref-site img{display: block;
  max-width: 100%;}
:where(body[data-page="practice-referring-providers"]) .aos-ref-site a{color: inherit;
  text-decoration: none;}
:where(body[data-page="practice-referring-providers"]) .aos-ref-site button{font: inherit;
  cursor: pointer;}
:where(body[data-page="practice-referring-providers"]) .aos-ref-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="practice-referring-providers"]) .aos-ref-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="practice-referring-providers"]) .aos-ref-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="practice-referring-providers"]) .aos-ref-site p{margin-top: 0;}
:where(body[data-page="practice-referring-providers"]) .aos-ref-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="practice-referring-providers"]) .aos-ref-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="practice-referring-providers"]) .aos-ref-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]){color: var(--aos-blue-dark);
  line-height: 1.08;
  letter-spacing: -0.025em;}
:where(body[data-page="practice-referring-providers"]) .aos-ref-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]){font-size: clamp(2rem, 4vw, 3.2rem);
  font-weight: 720;}
:where(body[data-page="practice-referring-providers"]) .aos-ref-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]){font-size: 1.2rem;
  font-weight: 700;}
:where(body[data-page="practice-referring-providers"]) .aos-ref-site p{color: var(--aos-gray);}
:where(body[data-page="practice-referring-providers"]) .aos-ref-site a:focus-visible,
:where(body[data-page="practice-referring-providers"]) .aos-ref-site button:focus-visible{outline: 3px solid #8FA7FF;
  outline-offset: 3px;
  border-radius: 6px;}
:where(body[data-page="practice-referring-providers"]) .aos-container{width: 100%;
  max-width: var(--aos-max);
  margin: 0 auto;
  padding-left: var(--aos-gutter);
  padding-right: var(--aos-gutter);}
:where(body[data-page="practice-referring-providers"]) .aos-section{padding: 72px 0;}
@media (min-width: 900px){
:where(body[data-page="practice-referring-providers"]) .aos-section{padding: 104px 0;}
}
:where(body[data-page="practice-referring-providers"]) .aos-section--light{background: var(--aos-light);}
:where(body[data-page="practice-referring-providers"]) .aos-eyebrow{display: inline-block;
  margin-bottom: 14px;
  color: var(--aos-blue);
  font-size: 0.82rem;
  font-weight: 750;
  letter-spacing: 0.13em;
  text-transform: uppercase;}
:where(body[data-page="practice-referring-providers"]) .aos-btn{display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: 14px 26px;
  border: 2px solid transparent;
  border-radius: var(--aos-radius-sm);
  font-weight: 700;
  font-size: 1rem;
  line-height: 1;
  transition:
    background-color 0.18s ease,
    border-color 0.18s ease,
    color 0.18s ease,
    transform 0.18s ease;}
:where(body[data-page="practice-referring-providers"]) .aos-btn:hover{transform: translateY(-1px);}
:where(body[data-page="practice-referring-providers"]) .aos-btn--primary{background: var(--aos-blue);
  border-color: var(--aos-blue);
  color: #FFFFFF !important;}
:where(body[data-page="practice-referring-providers"]) .aos-btn--primary:hover{background: var(--aos-blue-dark);
  border-color: var(--aos-blue-dark);
  color: #FFFFFF !important;}
:where(body[data-page="practice-referring-providers"]) .aos-btn--white{background: var(--aos-white);
  border-color: var(--aos-white);
  color: var(--aos-blue-dark) !important;}
:where(body[data-page="practice-referring-providers"]) .aos-brand{display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  margin-right: auto;}
:where(body[data-page="practice-referring-providers"]) .aos-logo{display: block;
  width: auto;
  object-fit: contain;}
:where(body[data-page="practice-referring-providers"]) .aos-logo--header{height: 54px;
  max-width: 220px;}
@media (min-width: 900px){
:where(body[data-page="practice-referring-providers"]) .aos-logo--header{height: 62px;
    max-width: 250px;}
}
@media (max-width: 480px){
:where(body[data-page="practice-referring-providers"]) .aos-logo--header{height: 44px;
    max-width: 175px;}
}
:where(body[data-page="practice-referring-providers"]) .aos-header{position: sticky;
  top: 0;
  z-index: 1000;
  background: rgba(255,255,255,0.98);
  backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--aos-border);}
:where(body[data-page="practice-referring-providers"]) .aos-header__inner{max-width: var(--aos-max);
  margin: 0 auto;
  min-height: 82px;
  padding: 10px var(--aos-gutter);
  display: flex;
  align-items: center;
  gap: 22px;}
:where(body[data-page="practice-referring-providers"]) .aos-nav{display: none;}
@media (min-width: 1024px){
:where(body[data-page="practice-referring-providers"]) .aos-nav{display: flex;
    align-items: center;
    gap: 2px;}
:where(body[data-page="practice-referring-providers"]) .aos-nav a{padding: 11px 12px;
    border-radius: 7px;
    font-weight: 650;
    font-size: 0.94rem;
    color: var(--aos-charcoal);}
:where(body[data-page="practice-referring-providers"]) .aos-nav a:hover,
:where(body[data-page="practice-referring-providers"]) .aos-nav a.is-active{color: var(--aos-blue);
    background: var(--aos-blue-tint);}
:where(body[data-page="practice-referring-providers"]) .aos-nav a.aos-btn--primary{color: #FFFFFF !important;
    background: var(--aos-blue);
    border-color: var(--aos-blue);}
:where(body[data-page="practice-referring-providers"]) .aos-nav a.aos-btn--primary:hover{color: #FFFFFF !important;
    background: var(--aos-blue-dark);
    border-color: var(--aos-blue-dark);}
}
:where(body[data-page="practice-referring-providers"]) .aos-menu-btn{width: 46px;
  height: 46px;
  border: 1px solid var(--aos-border);
  background: var(--aos-white);
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--aos-blue-dark);}
:where(body[data-page="practice-referring-providers"]) .aos-menu-btn span{width: 20px;
  height: 2px;
  background: currentColor;
  position: relative;}
:where(body[data-page="practice-referring-providers"]) .aos-menu-btn span::before,
:where(body[data-page="practice-referring-providers"]) .aos-menu-btn span::after{content: "";
  position: absolute;
  left: 0;
  width: 20px;
  height: 2px;
  background: currentColor;}
:where(body[data-page="practice-referring-providers"]) .aos-menu-btn span::before{top: -6px;}
:where(body[data-page="practice-referring-providers"]) .aos-menu-btn span::after{top: 6px;}
@media (min-width: 1024px){
:where(body[data-page="practice-referring-providers"]) .aos-menu-btn{display: none;}
}
:where(body[data-page="practice-referring-providers"]) .aos-mobile-nav{display: none;
  border-top: 1px solid var(--aos-border);
  padding: 10px var(--aos-gutter) 22px;
  background: var(--aos-white);}
:where(body[data-page="practice-referring-providers"]) .aos-mobile-nav.is-open{display: block;}
:where(body[data-page="practice-referring-providers"]) .aos-mobile-nav a:not(.aos-btn){display: block;
  padding: 14px 2px;
  font-weight: 650;
  border-bottom: 1px solid var(--aos-border);
  color: var(--aos-charcoal) !important;}
:where(body[data-page="practice-referring-providers"]) .aos-mobile-nav .aos-btn{width: 100%;
  margin-top: 18px;
  color: #FFFFFF !important;}
:where(body[data-page="practice-referring-providers"]) .aos-ref-hero{padding: 88px 0 82px;
  background:
    radial-gradient(
      circle at 84% 20%,
      rgba(37,68,170,0.14),
      transparent 34%
    ),
    linear-gradient(
      135deg,
      #FFFFFF 0%,
      #F5F8FC 58%,
      #EDF2FA 100%
    );
  border-bottom: 1px solid var(--aos-border);}
:where(body[data-page="practice-referring-providers"]) .aos-ref-hero__inner{max-width: 860px;}
:where(body[data-page="practice-referring-providers"]) .aos-ref-hero :is(h1:not([data-original-heading]),[data-original-heading="h1"]){margin-bottom: 22px;
  font-size: clamp(2.5rem, 5vw, 4.4rem);
  font-weight: 760;}
:where(body[data-page="practice-referring-providers"]) .aos-ref-hero p{max-width: 760px;
  margin-bottom: 0;
  font-size: clamp(1.08rem, 2vw, 1.24rem);}
:where(body[data-page="practice-referring-providers"]) .aos-ref-options{display: grid;
  gap: 20px;
  margin-bottom: 48px;}
@media (min-width: 760px){
:where(body[data-page="practice-referring-providers"]) .aos-ref-options{grid-template-columns: repeat(2, 1fr);}
}
:where(body[data-page="practice-referring-providers"]) .aos-ref-option{padding: 28px;
  background: var(--aos-white);
  border: 1px solid var(--aos-border);
  border-radius: var(--aos-radius-md);
  box-shadow: var(--aos-shadow-sm);}
:where(body[data-page="practice-referring-providers"]) .aos-ref-option :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom: 10px;}
:where(body[data-page="practice-referring-providers"]) .aos-ref-option p{margin-bottom: 16px;}
:where(body[data-page="practice-referring-providers"]) .aos-ref-email{color: var(--aos-blue) !important;
  font-weight: 700;
  overflow-wrap: anywhere;}
:where(body[data-page="practice-referring-providers"]) .aos-survey-shell{overflow: hidden;
  background: var(--aos-white);
  border: 1px solid var(--aos-border);
  border-radius: var(--aos-radius-lg);
  box-shadow: var(--aos-shadow-md);}
:where(body[data-page="practice-referring-providers"]) .aos-survey-header{padding: 28px 30px 10px;}
:where(body[data-page="practice-referring-providers"]) .aos-survey-header :is(h2:not([data-original-heading]),[data-original-heading="h2"]){margin-bottom: 10px;}
:where(body[data-page="practice-referring-providers"]) .aos-survey-header p{margin-bottom: 0;}
:where(body[data-page="practice-referring-providers"]) .aos-survey-frame{width: 100%;
  min-height: 1050px;
  border: 0;
  display: block;}
:where(body[data-page="practice-referring-providers"]) .aos-process-grid{display: grid;
  gap: 18px;}
@media (min-width: 760px){
:where(body[data-page="practice-referring-providers"]) .aos-process-grid{grid-template-columns: repeat(3, 1fr);}
}
:where(body[data-page="practice-referring-providers"]) .aos-process-card{padding: 28px;
  background: var(--aos-white);
  border: 1px solid var(--aos-border);
  border-radius: var(--aos-radius-md);}
:where(body[data-page="practice-referring-providers"]) .aos-process-number{display: inline-flex;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  margin-bottom: 18px;
  border-radius: 50%;
  background: var(--aos-blue);
  color: #fff;
  font-weight: 800;}
:where(body[data-page="practice-referring-providers"]) .aos-security-note{margin-top: 28px;
  padding: 18px 20px;
  border-left: 4px solid var(--aos-blue);
  background: var(--aos-blue-tint);
  border-radius: 0 10px 10px 0;
  color: var(--aos-gray);
  font-size: 0.92rem;}
:where(body[data-page="practice-referring-providers"]) .aos-ref-cta{padding: 82px 0;
  text-align: center;
  background: var(--aos-blue-dark);}
:where(body[data-page="practice-referring-providers"]) .aos-ref-cta__inner{max-width: 760px;
  margin: 0 auto;}
:where(body[data-page="practice-referring-providers"]) .aos-ref-cta .aos-eyebrow{color: #BCC7FF;}
:where(body[data-page="practice-referring-providers"]) .aos-ref-cta :is(h2:not([data-original-heading]),[data-original-heading="h2"]){color: #fff;
  margin-bottom: 18px;}
:where(body[data-page="practice-referring-providers"]) .aos-ref-cta p{color: rgba(255,255,255,0.8);
  margin-bottom: 28px;}
:where(body[data-page="practice-referring-providers"]) .aos-footer{padding: 58px 0 0;
  background: var(--aos-black);
  color: #fff;}
:where(body[data-page="practice-referring-providers"]) .aos-footer__top{display: grid;
  gap: 42px;}
@media (min-width: 980px){
:where(body[data-page="practice-referring-providers"]) .aos-footer__top{grid-template-columns: 1.2fr 1fr 1fr 1fr;}
}
:where(body[data-page="practice-referring-providers"]) .aos-footer-logo{width: auto;
  height: 64px;
  max-width: 255px;
  margin-bottom: 22px;}
:where(body[data-page="practice-referring-providers"]) .aos-footer :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom: 16px;
  color: #fff;
  font-size: 1rem;}
:where(body[data-page="practice-referring-providers"]) .aos-footer a{color: rgba(255,255,255,.70) !important;}
:where(body[data-page="practice-referring-providers"]) .aos-footer a:hover{color: #fff !important;}
:where(body[data-page="practice-referring-providers"]) .aos-footer__links{display: grid;
  gap: 9px;}
:where(body[data-page="practice-referring-providers"]) .aos-footer__links a{font-size: .92rem;}
:where(body[data-page="practice-referring-providers"]) .aos-footer__location{margin-bottom: 21px;}
:where(body[data-page="practice-referring-providers"]) .aos-footer__location:last-child{margin-bottom: 0;}
:where(body[data-page="practice-referring-providers"]) .aos-footer__location strong{display: block;
  margin-bottom: 5px;
  color: #fff;}
:where(body[data-page="practice-referring-providers"]) .aos-footer__location address{color: rgba(255,255,255,.62);
  font-size: .88rem;
  font-style: normal;
  line-height: 1.55;}
:where(body[data-page="practice-referring-providers"]) .aos-group-row{margin-top: 46px;
  padding: 23px 0;
  border-top: 1px solid rgba(255,255,255,.12);
  border-bottom: 1px solid rgba(255,255,255,.12);}
:where(body[data-page="practice-referring-providers"]) .aos-group-row__inner{display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px 28px;}
:where(body[data-page="practice-referring-providers"]) .aos-group-row__label{color: #fff;
  font-size: .9rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .08em;}
:where(body[data-page="practice-referring-providers"]) .aos-group-row a{color: rgba(255,255,255,.72) !important;
  font-size: .92rem;
  font-weight: 650;}
:where(body[data-page="practice-referring-providers"]) .aos-footer__bottom{padding: 23px 0 27px;}
:where(body[data-page="practice-referring-providers"]) .aos-footer__legal{display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 0;}
:where(body[data-page="practice-referring-providers"]) .aos-footer__copyright{margin-right: 20px;
  color: rgba(255,255,255,.48);
  font-size: .78rem;
  white-space: nowrap;}
:where(body[data-page="practice-referring-providers"]) .aos-footer__legal a{position: relative;
  padding: 0 14px;
  color: rgba(255,255,255,.53) !important;
  font-size: .78rem;
  line-height: 1.4;}
:where(body[data-page="practice-referring-providers"]) .aos-footer__legal a::before{content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 3px;
  height: 3px;
  transform: translateY(-50%);
  border-radius: 50%;
  background: rgba(255,255,255,.28);}
:where(body[data-page="practice-referring-providers"]) .aos-footer__legal a:hover{color: #fff !important;}
@media (max-width: 700px){
:where(body[data-page="practice-referring-providers"]) .aos-footer__legal{align-items: flex-start;
    flex-direction: column;
    gap: 9px;}
:where(body[data-page="practice-referring-providers"]) .aos-footer__copyright{margin: 0 0 4px;}
:where(body[data-page="practice-referring-providers"]) .aos-footer__legal a{padding: 0;}
:where(body[data-page="practice-referring-providers"]) .aos-footer__legal a::before{display: none;}
:where(body[data-page="practice-referring-providers"]) .aos-group-row__inner{align-items: flex-start;
    flex-direction: column;
    gap: 10px;}
}
@media (max-width: 599px){
:where(body[data-page="practice-referring-providers"]) .aos-ref-hero{padding: 64px 0 60px;}
:where(body[data-page="practice-referring-providers"]) .aos-section{padding: 66px 0;}
:where(body[data-page="practice-referring-providers"]) .aos-survey-frame{min-height: 1250px;}
}
@media (prefers-reduced-motion: reduce){
:where(body[data-page="practice-referring-providers"]) .aos-ref-site *,
:where(body[data-page="practice-referring-providers"]) .aos-ref-site *::before,
:where(body[data-page="practice-referring-providers"]) .aos-ref-site *::after{animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;}
}

/* practice-our-approach */
:where(body[data-page="practice-our-approach"]){--aos-blue: #2544AA;
  --aos-blue-dark: #1D3276;
  --aos-charcoal: #1B1D24;
  --aos-black: #101218;
  --aos-gray: #626774;
  --aos-light: #F5F7FB;
  --aos-panel: #EEF1F8;
  --aos-white: #FFFFFF;
  --aos-border: #DDE3EF;
  --aos-blue-tint: rgba(37,68,170,.07);

  --aos-radius-sm: 8px;
  --aos-radius-md: 14px;
  --aos-radius-lg: 24px;

  --aos-shadow-sm: 0 4px 18px rgba(19,28,60,.08);
  --aos-shadow-md: 0 14px 40px rgba(19,28,60,.12);

  --aos-max: 1220px;
  --aos-gutter: 22px;
  --aos-font: "Mona Sans","Poppins",Arial,sans-serif;}
@media (min-width:900px){
:where(body[data-page="practice-our-approach"]){--aos-gutter:44px;}
}
:where(body[data-page="practice-our-approach"]) .aos-approach-site,
:where(body[data-page="practice-our-approach"]) .aos-approach-site *,
:where(body[data-page="practice-our-approach"]) .aos-approach-site *::before,
:where(body[data-page="practice-our-approach"]) .aos-approach-site *::after{box-sizing:border-box;}
:where(body[data-page="practice-our-approach"]) .aos-approach-site{font-family:var(--aos-font);
  color:var(--aos-charcoal);
  background:var(--aos-white);
  line-height:1.62;
  font-size:17px;
  -webkit-font-smoothing:antialiased;}
:where(body[data-page="practice-our-approach"]) .aos-approach-site img{display:block;
  max-width:100%;}
:where(body[data-page="practice-our-approach"]) .aos-approach-site a{color:inherit;
  text-decoration:none;}
:where(body[data-page="practice-our-approach"]) .aos-approach-site button{font:inherit;
  cursor:pointer;}
:where(body[data-page="practice-our-approach"]) .aos-approach-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="practice-our-approach"]) .aos-approach-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="practice-our-approach"]) .aos-approach-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="practice-our-approach"]) .aos-approach-site p{margin-top:0;}
:where(body[data-page="practice-our-approach"]) .aos-approach-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="practice-our-approach"]) .aos-approach-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="practice-our-approach"]) .aos-approach-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]){color:var(--aos-blue-dark);
  line-height:1.08;
  letter-spacing:-.025em;}
:where(body[data-page="practice-our-approach"]) .aos-approach-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]){font-size:clamp(2rem,4vw,3.2rem);
  font-weight:720;}
:where(body[data-page="practice-our-approach"]) .aos-approach-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]){font-size:1.28rem;
  font-weight:700;}
:where(body[data-page="practice-our-approach"]) .aos-approach-site p{color:var(--aos-gray);}
:where(body[data-page="practice-our-approach"]) .aos-approach-site a:focus-visible,
:where(body[data-page="practice-our-approach"]) .aos-approach-site button:focus-visible{outline:3px solid #8FA7FF;
  outline-offset:3px;
  border-radius:6px;}
:where(body[data-page="practice-our-approach"]) .aos-container{width:100%;
  max-width:var(--aos-max);
  margin:0 auto;
  padding-left:var(--aos-gutter);
  padding-right:var(--aos-gutter);}
:where(body[data-page="practice-our-approach"]) .aos-section{padding:72px 0;}
@media (min-width:900px){
:where(body[data-page="practice-our-approach"]) .aos-section{padding:104px 0;}
}
:where(body[data-page="practice-our-approach"]) .aos-section--light{background:var(--aos-light);}
:where(body[data-page="practice-our-approach"]) .aos-eyebrow{display:inline-block;
  margin-bottom:14px;
  color:var(--aos-blue);
  font-size:.82rem;
  font-weight:750;
  letter-spacing:.13em;
  text-transform:uppercase;}
:where(body[data-page="practice-our-approach"]) .aos-section-head{max-width:800px;
  margin-bottom:42px;}
:where(body[data-page="practice-our-approach"]) .aos-section-head p{max-width:740px;
  font-size:1.08rem;}
:where(body[data-page="practice-our-approach"]) .aos-btn{display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:14px 26px;
  border:2px solid transparent;
  border-radius:var(--aos-radius-sm);
  font-weight:700;
  font-size:1rem;
  line-height:1;
  transition:
    background-color .18s ease,
    border-color .18s ease,
    color .18s ease,
    transform .18s ease;}
:where(body[data-page="practice-our-approach"]) .aos-btn:hover{transform:translateY(-1px);}
:where(body[data-page="practice-our-approach"]) .aos-btn--primary{background:var(--aos-blue);
  border-color:var(--aos-blue);
  color:#fff !important;}
:where(body[data-page="practice-our-approach"]) .aos-btn--primary:hover{background:var(--aos-blue-dark);
  border-color:var(--aos-blue-dark);
  color:#fff !important;}
:where(body[data-page="practice-our-approach"]) .aos-btn--white{background:#fff;
  border-color:#fff;
  color:var(--aos-blue-dark) !important;}
:where(body[data-page="practice-our-approach"]) .aos-btn--white:hover{background:var(--aos-light);
  border-color:var(--aos-light);}
:where(body[data-page="practice-our-approach"]) .aos-btn--outline{background:transparent;
  border-color:var(--aos-blue);
  color:var(--aos-blue) !important;}
:where(body[data-page="practice-our-approach"]) .aos-btn--outline:hover{background:var(--aos-blue-tint);}
:where(body[data-page="practice-our-approach"]) .aos-brand{display:inline-flex;
  align-items:center;
  flex-shrink:0;
  margin-right:auto;}
:where(body[data-page="practice-our-approach"]) .aos-logo{display:block;
  width:auto;
  object-fit:contain;}
:where(body[data-page="practice-our-approach"]) .aos-logo--header{height:54px;
  max-width:220px;}
@media (min-width:900px){
:where(body[data-page="practice-our-approach"]) .aos-logo--header{height:62px;
    max-width:250px;}
}
@media (max-width:480px){
:where(body[data-page="practice-our-approach"]) .aos-logo--header{height:44px;
    max-width:175px;}
}
:where(body[data-page="practice-our-approach"]) .aos-header{position:sticky;
  top:0;
  z-index:1000;
  background:rgba(255,255,255,.98);
  backdrop-filter:blur(12px);
  border-bottom:1px solid var(--aos-border);}
:where(body[data-page="practice-our-approach"]) .aos-header__inner{max-width:var(--aos-max);
  margin:0 auto;
  min-height:82px;
  padding:10px var(--aos-gutter);
  display:flex;
  align-items:center;
  gap:22px;}
:where(body[data-page="practice-our-approach"]) .aos-nav{display:none;}
@media (min-width:1024px){
:where(body[data-page="practice-our-approach"]) .aos-nav{display:flex;
    align-items:center;
    gap:2px;}
:where(body[data-page="practice-our-approach"]) .aos-nav a{padding:11px 12px;
    border-radius:7px;
    font-weight:650;
    font-size:.94rem;
    color:var(--aos-charcoal);}
:where(body[data-page="practice-our-approach"]) .aos-nav a:hover,
:where(body[data-page="practice-our-approach"]) .aos-nav a.is-active{color:var(--aos-blue);
    background:var(--aos-blue-tint);}
:where(body[data-page="practice-our-approach"]) .aos-nav a.aos-btn--primary{color:#fff !important;
    background:var(--aos-blue);
    border-color:var(--aos-blue);}
:where(body[data-page="practice-our-approach"]) .aos-nav a.aos-btn--primary:hover{color:#fff !important;
    background:var(--aos-blue-dark);
    border-color:var(--aos-blue-dark);}
}
:where(body[data-page="practice-our-approach"]) .aos-menu-btn{width:46px;
  height:46px;
  border:1px solid var(--aos-border);
  background:#fff;
  border-radius:8px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:var(--aos-blue-dark);}
:where(body[data-page="practice-our-approach"]) .aos-menu-btn span{width:20px;
  height:2px;
  background:currentColor;
  position:relative;}
:where(body[data-page="practice-our-approach"]) .aos-menu-btn span::before,
:where(body[data-page="practice-our-approach"]) .aos-menu-btn span::after{content:"";
  position:absolute;
  left:0;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-page="practice-our-approach"]) .aos-menu-btn span::before{top:-6px;}
:where(body[data-page="practice-our-approach"]) .aos-menu-btn span::after{top:6px;}
@media (min-width:1024px){
:where(body[data-page="practice-our-approach"]) .aos-menu-btn{display:none;}
}
:where(body[data-page="practice-our-approach"]) .aos-mobile-nav{display:none;
  border-top:1px solid var(--aos-border);
  padding:10px var(--aos-gutter) 22px;
  background:#fff;}
:where(body[data-page="practice-our-approach"]) .aos-mobile-nav.is-open{display:block;}
:where(body[data-page="practice-our-approach"]) .aos-mobile-nav a:not(.aos-btn){display:block;
  padding:14px 2px;
  font-weight:650;
  border-bottom:1px solid var(--aos-border);
  color:var(--aos-charcoal) !important;}
:where(body[data-page="practice-our-approach"]) .aos-mobile-nav .aos-btn{width:100%;
  margin-top:18px;
  color:#fff !important;}
:where(body[data-page="practice-our-approach"]) .aos-approach-hero{position:relative;
  overflow:hidden;
  padding:92px 0 88px;
  background:
    radial-gradient(circle at 84% 18%,rgba(37,68,170,.15),transparent 35%),
    linear-gradient(135deg,#fff 0%,#F5F8FC 58%,#EDF2FA 100%);
  border-bottom:1px solid var(--aos-border);}
:where(body[data-page="practice-our-approach"]) .aos-approach-hero__inner{max-width:940px;}
:where(body[data-page="practice-our-approach"]) .aos-approach-hero :is(h1:not([data-original-heading]),[data-original-heading="h1"]){margin-bottom:24px;
  font-size:clamp(2.5rem,5vw,4.45rem);
  font-weight:760;}
:where(body[data-page="practice-our-approach"]) .aos-approach-hero p{max-width:800px;
  margin-bottom:30px;
  font-size:clamp(1.08rem,2vw,1.24rem);}
:where(body[data-page="practice-our-approach"]) .aos-hero-actions{display:flex;
  flex-wrap:wrap;
  gap:12px;}
:where(body[data-page="practice-our-approach"]) .aos-video-section{background:var(--aos-charcoal);}
:where(body[data-page="practice-our-approach"]) .aos-video-intro{max-width:760px;
  margin-bottom:32px;}
:where(body[data-page="practice-our-approach"]) .aos-video-intro :is(h2:not([data-original-heading]),[data-original-heading="h2"]){color:#fff;}
:where(body[data-page="practice-our-approach"]) .aos-video-intro p{color:rgba(255,255,255,.74);}
:where(body[data-page="practice-our-approach"]) .aos-video-wrap{position:relative;
  width:100%;
  aspect-ratio:16 / 9;
  overflow:hidden;
  background:#000;
  border-radius:var(--aos-radius-lg);
  box-shadow:0 22px 60px rgba(0,0,0,.28);}
:where(body[data-page="practice-our-approach"]) .aos-video-wrap iframe{position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;}
:where(body[data-page="practice-our-approach"]) .aos-eval-grid{display:grid;
  gap:18px;}
@media (min-width:700px){
:where(body[data-page="practice-our-approach"]) .aos-eval-grid{grid-template-columns:repeat(2,1fr);}
}
@media (min-width:1050px){
:where(body[data-page="practice-our-approach"]) .aos-eval-grid{grid-template-columns:repeat(4,1fr);}
}
:where(body[data-page="practice-our-approach"]) .aos-eval-card{padding:28px;
  background:#fff;
  border:1px solid var(--aos-border);
  border-radius:var(--aos-radius-md);
  box-shadow:var(--aos-shadow-sm);}
:where(body[data-page="practice-our-approach"]) .aos-eval-card__number{display:inline-flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:40px;
  margin-bottom:18px;
  border-radius:50%;
  background:var(--aos-blue);
  color:#fff;
  font-weight:800;}
:where(body[data-page="practice-our-approach"]) .aos-eval-card p{margin-bottom:0;
  font-size:.95rem;}
:where(body[data-page="practice-our-approach"]) .aos-feature{display:grid;
  gap:42px;
  align-items:center;}
@media (min-width:900px){
:where(body[data-page="practice-our-approach"]) .aos-feature{grid-template-columns:1fr 1fr;
    gap:70px;}
:where(body[data-page="practice-our-approach"]) .aos-feature--reverse .aos-feature__content{order:1;}
:where(body[data-page="practice-our-approach"]) .aos-feature--reverse .aos-feature__visual{order:2;}
}
:where(body[data-page="practice-our-approach"]) .aos-feature__visual{overflow:hidden;
  border-radius:var(--aos-radius-lg);
  background:var(--aos-panel);
  box-shadow:var(--aos-shadow-md);}
:where(body[data-page="practice-our-approach"]) .aos-feature__visual img{width:100%;
  min-height:390px;
  height:100%;
  object-fit:cover;}
:where(body[data-page="practice-our-approach"]) .aos-feature__content p{font-size:1.05rem;}
:where(body[data-page="practice-our-approach"]) .aos-feature-list{display:grid;
  gap:12px;
  margin:24px 0 0;}
:where(body[data-page="practice-our-approach"]) .aos-feature-item{position:relative;
  padding-left:30px;
  color:var(--aos-charcoal);
  font-weight:600;}
:where(body[data-page="practice-our-approach"]) .aos-feature-item::before{content:"✓";
  position:absolute;
  left:0;
  top:0;
  width:22px;
  height:22px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:var(--aos-blue-tint);
  color:var(--aos-blue);
  font-size:.72rem;
  font-weight:900;}
:where(body[data-page="practice-our-approach"]) .aos-treatment-grid{display:grid;
  gap:18px;}
@media (min-width:700px){
:where(body[data-page="practice-our-approach"]) .aos-treatment-grid{grid-template-columns:repeat(2,1fr);}
}
@media (min-width:1050px){
:where(body[data-page="practice-our-approach"]) .aos-treatment-grid{grid-template-columns:repeat(3,1fr);}
}
:where(body[data-page="practice-our-approach"]) .aos-treatment-card{padding:30px;
  background:#fff;
  border:1px solid var(--aos-border);
  border-radius:var(--aos-radius-md);
  box-shadow:var(--aos-shadow-sm);}
:where(body[data-page="practice-our-approach"]) .aos-treatment-card :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:12px;}
:where(body[data-page="practice-our-approach"]) .aos-treatment-card p{margin-bottom:0;
  font-size:.95rem;}
:where(body[data-page="practice-our-approach"]) .aos-journey{display:grid;
  gap:16px;}
@media (min-width:760px){
:where(body[data-page="practice-our-approach"]) .aos-journey{grid-template-columns:repeat(5,1fr);}
}
:where(body[data-page="practice-our-approach"]) .aos-journey-step{padding:24px;
  border:1px solid var(--aos-border);
  border-radius:var(--aos-radius-md);
  background:#fff;}
:where(body[data-page="practice-our-approach"]) .aos-journey-step span{display:block;
  margin-bottom:12px;
  color:var(--aos-blue);
  font-weight:800;
  font-size:.8rem;
  letter-spacing:.08em;}
:where(body[data-page="practice-our-approach"]) .aos-journey-step p{margin-bottom:0;
  font-size:.92rem;}
:where(body[data-page="practice-our-approach"]) .aos-callout{padding:40px;
  border-radius:var(--aos-radius-lg);
  background:var(--aos-blue-dark);
  color:#fff;}
:where(body[data-page="practice-our-approach"]) .aos-callout :is(h2:not([data-original-heading]),[data-original-heading="h2"]){color:#fff;
  max-width:850px;}
:where(body[data-page="practice-our-approach"]) .aos-callout p{max-width:800px;
  color:rgba(255,255,255,.78);
  margin-bottom:0;
  font-size:1.08rem;}
:where(body[data-page="practice-our-approach"]) .aos-final-cta{padding:88px 0;
  text-align:center;
  background:
    radial-gradient(circle at top right,rgba(90,115,220,.28),transparent 42%),
    var(--aos-blue-dark);}
:where(body[data-page="practice-our-approach"]) .aos-final-cta__inner{max-width:760px;
  margin:0 auto;}
:where(body[data-page="practice-our-approach"]) .aos-final-cta .aos-eyebrow{color:#BCC7FF;}
:where(body[data-page="practice-our-approach"]) .aos-final-cta :is(h2:not([data-original-heading]),[data-original-heading="h2"]){color:#fff;
  margin-bottom:18px;}
:where(body[data-page="practice-our-approach"]) .aos-final-cta p{color:rgba(255,255,255,.8);
  margin-bottom:28px;
  font-size:1.08rem;}
:where(body[data-page="practice-our-approach"]) .aos-footer{padding:58px 0 0;
  background:var(--aos-black);
  color:#fff;}
:where(body[data-page="practice-our-approach"]) .aos-footer__top{display:grid;
  gap:42px;}
@media (min-width:980px){
:where(body[data-page="practice-our-approach"]) .aos-footer__top{grid-template-columns:1.2fr 1fr 1fr 1fr;}
}
:where(body[data-page="practice-our-approach"]) .aos-footer-logo{width:auto;
  height:64px;
  max-width:255px;
  margin-bottom:22px;}
:where(body[data-page="practice-our-approach"]) .aos-footer :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:16px;
  color:#fff;
  font-size:1rem;}
:where(body[data-page="practice-our-approach"]) .aos-footer a{color:rgba(255,255,255,.70) !important;}
:where(body[data-page="practice-our-approach"]) .aos-footer a:hover{color:#fff !important;}
:where(body[data-page="practice-our-approach"]) .aos-footer__links{display:grid;
  gap:9px;}
:where(body[data-page="practice-our-approach"]) .aos-footer__links a{font-size:.92rem;}
:where(body[data-page="practice-our-approach"]) .aos-footer__location{margin-bottom:21px;}
:where(body[data-page="practice-our-approach"]) .aos-footer__location:last-child{margin-bottom:0;}
:where(body[data-page="practice-our-approach"]) .aos-footer__location strong{display:block;
  margin-bottom:5px;
  color:#fff;}
:where(body[data-page="practice-our-approach"]) .aos-footer__location address{color:rgba(255,255,255,.62);
  font-size:.88rem;
  font-style:normal;
  line-height:1.55;}
:where(body[data-page="practice-our-approach"]) .aos-footer-contact{max-width:310px;
  display:grid;
  gap:13px;}
:where(body[data-page="practice-our-approach"]) .aos-footer-contact__phone{display:inline-block;
  width:max-content;
  color:#fff !important;
  font-size:1.12rem;
  font-weight:750;
  letter-spacing:.01em;}
:where(body[data-page="practice-our-approach"]) .aos-footer-contact__item{display:grid;
  gap:2px;}
:where(body[data-page="practice-our-approach"]) .aos-footer-contact__label{color:rgba(255,255,255,.47);
  font-size:.74rem;
  font-weight:750;
  letter-spacing:.07em;
  text-transform:uppercase;}
:where(body[data-page="practice-our-approach"]) .aos-footer-contact__item a{width:max-content;
  max-width:100%;
  color:rgba(255,255,255,.78) !important;
  font-size:.88rem;
  overflow-wrap:anywhere;}
:where(body[data-page="practice-our-approach"]) .aos-group-row{margin-top:46px;
  padding:23px 0;
  border-top:1px solid rgba(255,255,255,.12);
  border-bottom:1px solid rgba(255,255,255,.12);}
:where(body[data-page="practice-our-approach"]) .aos-group-row__inner{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:15px 28px;}
:where(body[data-page="practice-our-approach"]) .aos-group-row__label{color:#fff;
  font-size:.9rem;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.08em;}
:where(body[data-page="practice-our-approach"]) .aos-group-row a{color:rgba(255,255,255,.72) !important;
  font-size:.92rem;
  font-weight:650;}
:where(body[data-page="practice-our-approach"]) .aos-footer__bottom{padding:23px 0 27px;}
:where(body[data-page="practice-our-approach"]) .aos-footer__legal{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 0;}
:where(body[data-page="practice-our-approach"]) .aos-footer__copyright{margin-right:20px;
  color:rgba(255,255,255,.48);
  font-size:.78rem;
  white-space:nowrap;}
:where(body[data-page="practice-our-approach"]) .aos-footer__legal a{position:relative;
  padding:0 14px;
  color:rgba(255,255,255,.53) !important;
  font-size:.78rem;
  line-height:1.4;}
:where(body[data-page="practice-our-approach"]) .aos-footer__legal a::before{content:"";
  position:absolute;
  left:0;
  top:50%;
  width:3px;
  height:3px;
  transform:translateY(-50%);
  border-radius:50%;
  background:rgba(255,255,255,.28);}
:where(body[data-page="practice-our-approach"]) .aos-footer__legal a:hover{color:#fff !important;}
@media (max-width:700px){
:where(body[data-page="practice-our-approach"]) .aos-footer__legal{align-items:flex-start;
    flex-direction:column;
    gap:9px;}
:where(body[data-page="practice-our-approach"]) .aos-footer__copyright{margin:0 0 4px;}
:where(body[data-page="practice-our-approach"]) .aos-footer__legal a{padding:0;}
:where(body[data-page="practice-our-approach"]) .aos-footer__legal a::before{display:none;}
:where(body[data-page="practice-our-approach"]) .aos-group-row__inner{align-items:flex-start;
    flex-direction:column;
    gap:10px;}
}
@media (max-width:599px){
:where(body[data-page="practice-our-approach"]) .aos-approach-hero{padding:64px 0 60px;}
:where(body[data-page="practice-our-approach"]) .aos-section{padding:66px 0;}
:where(body[data-page="practice-our-approach"]) .aos-hero-actions,
:where(body[data-page="practice-our-approach"]) .aos-hero-actions .aos-btn{width:100%;}
:where(body[data-page="practice-our-approach"]) .aos-callout{padding:28px;}
:where(body[data-page="practice-our-approach"]) .aos-feature__visual img{min-height:280px;}
}
@media (prefers-reduced-motion:reduce){
:where(body[data-page="practice-our-approach"]) .aos-approach-site *,
:where(body[data-page="practice-our-approach"]) .aos-approach-site *::before,
:where(body[data-page="practice-our-approach"]) .aos-approach-site *::after{animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;}
}

/* practice-request-an-evaluation */
:where(body[data-page="practice-request-an-evaluation"]){--aos-blue: #2544AA;
  --aos-blue-dark: #1D3276;
  --aos-charcoal: #1B1D24;
  --aos-black: #101218;
  --aos-gray: #626774;
  --aos-light: #F5F7FB;
  --aos-white: #FFFFFF;
  --aos-border: #DDE3EF;
  --aos-blue-tint: rgba(37,68,170,.07);

  --aos-radius-sm: 8px;
  --aos-radius-md: 14px;
  --aos-radius-lg: 24px;

  --aos-shadow-sm: 0 4px 18px rgba(19,28,60,.08);
  --aos-shadow-md: 0 14px 40px rgba(19,28,60,.12);

  --aos-max: 1220px;
  --aos-gutter: 22px;
  --aos-font: "Mona Sans","Poppins",Arial,sans-serif;}
@media (min-width:900px){
:where(body[data-page="practice-request-an-evaluation"]){--aos-gutter:44px;}
}
:where(body[data-page="practice-request-an-evaluation"]) .aos-eval-site,
:where(body[data-page="practice-request-an-evaluation"]) .aos-eval-site *,
:where(body[data-page="practice-request-an-evaluation"]) .aos-eval-site *::before,
:where(body[data-page="practice-request-an-evaluation"]) .aos-eval-site *::after{box-sizing:border-box;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-eval-site{font-family:var(--aos-font);
  color:var(--aos-charcoal);
  background:var(--aos-white);
  line-height:1.6;
  font-size:17px;
  -webkit-font-smoothing:antialiased;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-eval-site img{display:block;
  max-width:100%;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-eval-site a{color:inherit;
  text-decoration:none;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-eval-site button{font:inherit;
  cursor:pointer;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-eval-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="practice-request-an-evaluation"]) .aos-eval-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="practice-request-an-evaluation"]) .aos-eval-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="practice-request-an-evaluation"]) .aos-eval-site p{margin-top:0;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-eval-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="practice-request-an-evaluation"]) .aos-eval-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="practice-request-an-evaluation"]) .aos-eval-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]){color:var(--aos-blue-dark);
  line-height:1.08;
  letter-spacing:-.025em;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-eval-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]){font-size:clamp(2rem,4vw,3.2rem);
  font-weight:720;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-eval-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]){font-size:1.2rem;
  font-weight:700;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-eval-site p{color:var(--aos-gray);}
:where(body[data-page="practice-request-an-evaluation"]) .aos-eval-site a:focus-visible,
:where(body[data-page="practice-request-an-evaluation"]) .aos-eval-site button:focus-visible{outline:3px solid #8FA7FF;
  outline-offset:3px;
  border-radius:6px;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-container{width:100%;
  max-width:var(--aos-max);
  margin:0 auto;
  padding-left:var(--aos-gutter);
  padding-right:var(--aos-gutter);}
:where(body[data-page="practice-request-an-evaluation"]) .aos-section{padding:72px 0;}
@media (min-width:900px){
:where(body[data-page="practice-request-an-evaluation"]) .aos-section{padding:104px 0;}
}
:where(body[data-page="practice-request-an-evaluation"]) .aos-section--light{background:var(--aos-light);}
:where(body[data-page="practice-request-an-evaluation"]) .aos-eyebrow{display:inline-block;
  margin-bottom:14px;
  color:var(--aos-blue);
  font-size:.82rem;
  font-weight:750;
  letter-spacing:.13em;
  text-transform:uppercase;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-btn{display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:14px 26px;
  border:2px solid transparent;
  border-radius:var(--aos-radius-sm);
  font-weight:700;
  font-size:1rem;
  line-height:1;
  transition:
    background-color .18s ease,
    border-color .18s ease,
    color .18s ease,
    transform .18s ease;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-btn:hover{transform:translateY(-1px);}
:where(body[data-page="practice-request-an-evaluation"]) .aos-btn--primary{background:var(--aos-blue);
  border-color:var(--aos-blue);
  color:#fff !important;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-btn--primary:hover{background:var(--aos-blue-dark);
  border-color:var(--aos-blue-dark);
  color:#fff !important;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-brand{display:inline-flex;
  align-items:center;
  flex-shrink:0;
  margin-right:auto;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-logo{display:block;
  width:auto;
  object-fit:contain;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-logo--header{height:54px;
  max-width:220px;}
@media (min-width:900px){
:where(body[data-page="practice-request-an-evaluation"]) .aos-logo--header{height:62px;
    max-width:250px;}
}
@media (max-width:480px){
:where(body[data-page="practice-request-an-evaluation"]) .aos-logo--header{height:44px;
    max-width:175px;}
}
:where(body[data-page="practice-request-an-evaluation"]) .aos-header{position:sticky;
  top:0;
  z-index:1000;
  background:rgba(255,255,255,.98);
  backdrop-filter:blur(12px);
  border-bottom:1px solid var(--aos-border);}
:where(body[data-page="practice-request-an-evaluation"]) .aos-header__inner{max-width:var(--aos-max);
  margin:0 auto;
  min-height:82px;
  padding:10px var(--aos-gutter);
  display:flex;
  align-items:center;
  gap:22px;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-nav{display:none;}
@media (min-width:1024px){
:where(body[data-page="practice-request-an-evaluation"]) .aos-nav{display:flex;
    align-items:center;
    gap:2px;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-nav a{padding:11px 12px;
    border-radius:7px;
    font-weight:650;
    font-size:.94rem;
    color:var(--aos-charcoal);}
:where(body[data-page="practice-request-an-evaluation"]) .aos-nav a:hover{color:var(--aos-blue);
    background:var(--aos-blue-tint);}
:where(body[data-page="practice-request-an-evaluation"]) .aos-nav a.aos-btn--primary{color:#fff !important;
    background:var(--aos-blue);
    border-color:var(--aos-blue);}
:where(body[data-page="practice-request-an-evaluation"]) .aos-nav a.aos-btn--primary:hover{color:#fff !important;
    background:var(--aos-blue-dark);
    border-color:var(--aos-blue-dark);}
}
:where(body[data-page="practice-request-an-evaluation"]) .aos-menu-btn{width:46px;
  height:46px;
  border:1px solid var(--aos-border);
  background:#fff;
  border-radius:8px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:var(--aos-blue-dark);}
:where(body[data-page="practice-request-an-evaluation"]) .aos-menu-btn span{width:20px;
  height:2px;
  background:currentColor;
  position:relative;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-menu-btn span::before,
:where(body[data-page="practice-request-an-evaluation"]) .aos-menu-btn span::after{content:"";
  position:absolute;
  left:0;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-menu-btn span::before{top:-6px;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-menu-btn span::after{top:6px;}
@media (min-width:1024px){
:where(body[data-page="practice-request-an-evaluation"]) .aos-menu-btn{display:none;}
}
:where(body[data-page="practice-request-an-evaluation"]) .aos-mobile-nav{display:none;
  border-top:1px solid var(--aos-border);
  padding:10px var(--aos-gutter) 22px;
  background:#fff;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-mobile-nav.is-open{display:block;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-mobile-nav a:not(.aos-btn){display:block;
  padding:14px 2px;
  font-weight:650;
  border-bottom:1px solid var(--aos-border);
  color:var(--aos-charcoal) !important;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-mobile-nav .aos-btn{width:100%;
  margin-top:18px;
  color:#fff !important;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-eval-hero{padding:88px 0 82px;
  background:
    radial-gradient(
      circle at 84% 20%,
      rgba(37,68,170,.14),
      transparent 34%
    ),
    linear-gradient(
      135deg,
      #FFFFFF 0%,
      #F5F8FC 58%,
      #EDF2FA 100%
    );
  border-bottom:1px solid var(--aos-border);}
:where(body[data-page="practice-request-an-evaluation"]) .aos-eval-hero__inner{max-width:900px;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-eval-hero :is(h1:not([data-original-heading]),[data-original-heading="h1"]){margin-bottom:22px;
  font-size:clamp(2.5rem,5vw,4.4rem);
  font-weight:760;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-eval-hero p{max-width:780px;
  margin-bottom:0;
  font-size:clamp(1.08rem,2vw,1.24rem);}
:where(body[data-page="practice-request-an-evaluation"]) .aos-screening-callout{display:grid;
  gap:22px;
  padding:30px;
  margin-bottom:42px;
  background:var(--aos-blue-dark);
  border-radius:var(--aos-radius-lg);
  color:#fff;}
@media (min-width:800px){
:where(body[data-page="practice-request-an-evaluation"]) .aos-screening-callout{grid-template-columns:auto 1fr;
    align-items:center;}
}
:where(body[data-page="practice-request-an-evaluation"]) .aos-screening-icon{width:58px;
  height:58px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:rgba(255,255,255,.12);
  color:#fff;
  font-size:1.4rem;
  font-weight:800;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-screening-callout :is(h2:not([data-original-heading]),[data-original-heading="h2"]){margin-bottom:8px;
  color:#fff;
  font-size:clamp(1.6rem,3vw,2.25rem);}
:where(body[data-page="practice-request-an-evaluation"]) .aos-screening-callout p{margin-bottom:0;
  color:rgba(255,255,255,.82);}
:where(body[data-page="practice-request-an-evaluation"]) .aos-survey-shell{overflow:hidden;
  background:#fff;
  border:1px solid var(--aos-border);
  border-radius:var(--aos-radius-lg);
  box-shadow:var(--aos-shadow-md);}
:where(body[data-page="practice-request-an-evaluation"]) .aos-survey-header{padding:30px 30px 14px;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-survey-header :is(h2:not([data-original-heading]),[data-original-heading="h2"]){margin-bottom:10px;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-survey-header p{margin-bottom:0;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-survey-frame{width:100%;
  min-height:1100px;
  border:0;
  display:block;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-next-grid{display:grid;
  gap:18px;}
@media (min-width:760px){
:where(body[data-page="practice-request-an-evaluation"]) .aos-next-grid{grid-template-columns:repeat(3,1fr);}
}
:where(body[data-page="practice-request-an-evaluation"]) .aos-next-card{padding:28px;
  background:#fff;
  border:1px solid var(--aos-border);
  border-radius:var(--aos-radius-md);}
:where(body[data-page="practice-request-an-evaluation"]) .aos-next-number{display:inline-flex;
  width:40px;
  height:40px;
  align-items:center;
  justify-content:center;
  margin-bottom:18px;
  border-radius:50%;
  background:var(--aos-blue);
  color:#fff;
  font-weight:800;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-next-card p{margin-bottom:0;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-booking-banner{margin-top:40px;
  padding:34px;
  text-align:center;
  border-radius:var(--aos-radius-lg);
  background:
    radial-gradient(
      circle at top right,
      rgba(90,115,220,.2),
      transparent 42%
    ),
    var(--aos-blue-dark);}
:where(body[data-page="practice-request-an-evaluation"]) .aos-booking-banner :is(h2:not([data-original-heading]),[data-original-heading="h2"]){color:#fff;
  margin-bottom:12px;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-booking-banner p{max-width:720px;
  margin:0 auto;
  color:rgba(255,255,255,.8);}
:where(body[data-page="practice-request-an-evaluation"]) .aos-footer{padding:58px 0 0;
  background:var(--aos-black);
  color:#fff;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-footer__top{display:grid;
  gap:42px;}
@media (min-width:980px){
:where(body[data-page="practice-request-an-evaluation"]) .aos-footer__top{grid-template-columns:1.2fr 1fr 1fr 1fr;}
}
:where(body[data-page="practice-request-an-evaluation"]) .aos-footer-logo{width:auto;
  height:64px;
  max-width:255px;
  margin-bottom:22px;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-footer :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:16px;
  color:#fff;
  font-size:1rem;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-footer a{color:rgba(255,255,255,.70) !important;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-footer a:hover{color:#fff !important;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-footer__links{display:grid;
  gap:9px;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-footer__links a{font-size:.92rem;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-footer__location{margin-bottom:21px;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-footer__location:last-child{margin-bottom:0;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-footer__location strong{display:block;
  margin-bottom:5px;
  color:#fff;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-footer__location address{color:rgba(255,255,255,.62);
  font-size:.88rem;
  font-style:normal;
  line-height:1.55;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-group-row{margin-top:46px;
  padding:23px 0;
  border-top:1px solid rgba(255,255,255,.12);
  border-bottom:1px solid rgba(255,255,255,.12);}
:where(body[data-page="practice-request-an-evaluation"]) .aos-group-row__inner{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:15px 28px;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-group-row__label{color:#fff;
  font-size:.9rem;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.08em;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-group-row a{color:rgba(255,255,255,.72) !important;
  font-size:.92rem;
  font-weight:650;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-footer__bottom{padding:23px 0 27px;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-footer__legal{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 0;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-footer__copyright{margin-right:20px;
  color:rgba(255,255,255,.48);
  font-size:.78rem;
  white-space:nowrap;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-footer__legal a{position:relative;
  padding:0 14px;
  color:rgba(255,255,255,.53) !important;
  font-size:.78rem;
  line-height:1.4;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-footer__legal a::before{content:"";
  position:absolute;
  left:0;
  top:50%;
  width:3px;
  height:3px;
  transform:translateY(-50%);
  border-radius:50%;
  background:rgba(255,255,255,.28);}
:where(body[data-page="practice-request-an-evaluation"]) .aos-footer__legal a:hover{color:#fff !important;}
@media (max-width:700px){
:where(body[data-page="practice-request-an-evaluation"]) .aos-footer__legal{align-items:flex-start;
    flex-direction:column;
    gap:9px;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-footer__copyright{margin:0 0 4px;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-footer__legal a{padding:0;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-footer__legal a::before{display:none;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-group-row__inner{align-items:flex-start;
    flex-direction:column;
    gap:10px;}
}
@media (max-width:599px){
:where(body[data-page="practice-request-an-evaluation"]) .aos-eval-hero{padding:64px 0 60px;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-section{padding:66px 0;}
:where(body[data-page="practice-request-an-evaluation"]) .aos-survey-frame{min-height:1300px;}
}
@media (prefers-reduced-motion:reduce){
:where(body[data-page="practice-request-an-evaluation"]) .aos-eval-site *,
:where(body[data-page="practice-request-an-evaluation"]) .aos-eval-site *::before,
:where(body[data-page="practice-request-an-evaluation"]) .aos-eval-site *::after{animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;}
}

/* practice-notice-of-privacy-practices */
:where(body[data-page="practice-notice-of-privacy-practices"]){--aos-blue:#2544AA;
  --aos-blue-dark:#1D3276;
  --aos-charcoal:#1B1D24;
  --aos-gray:#5A5A5A;
  --aos-light:#F5F7FC;
  --aos-panel:#EEF1F9;
  --aos-border:#DDE2F0;
  --aos-white:#FFFFFF;

  --aos-font:"Mona Sans","Poppins",Arial,sans-serif;

  --radius-sm:6px;
  --radius-md:12px;
  --radius-lg:20px;

  --shadow-sm:0 1px 3px rgba(20,26,62,.08);
  --shadow-md:0 8px 24px rgba(20,26,62,.10);

  --container:1200px;
  --gutter:24px;}
@media (min-width:900px){
:where(body[data-page="practice-notice-of-privacy-practices"]){--gutter:48px;}
}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp,
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp *,
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp *::before,
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp *::after{box-sizing:border-box;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp{margin:0;
  font-family:var(--aos-font);
  color:var(--aos-charcoal);
  background:#fff;
  font-size:17px;
  line-height:1.7;
  -webkit-font-smoothing:antialiased;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp :is(h4:not([data-original-heading]),[data-original-heading="h4"]),
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp p,
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp ul,
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp ol{margin:0;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp img{display:block;
  max-width:100%;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp a{color:inherit;
  text-decoration:none;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp button{font:inherit;
  cursor:pointer;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp :is(h4:not([data-original-heading]),[data-original-heading="h4"]){font-family:var(--aos-font);
  color:var(--aos-blue-dark);
  line-height:1.18;
  font-weight:750;
  letter-spacing:-.015em;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp :is(h1:not([data-original-heading]),[data-original-heading="h1"]){font-size:clamp(2.15rem,4vw,3.35rem);}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp :is(h2:not([data-original-heading]),[data-original-heading="h2"]){font-size:clamp(1.5rem,2.5vw,2.05rem);}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp :is(h3:not([data-original-heading]),[data-original-heading="h3"]){font-size:1.18rem;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp :is(h4:not([data-original-heading]),[data-original-heading="h4"]){font-size:1rem;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp p{color:var(--aos-gray);}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp a:focus-visible,
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp button:focus-visible{outline:3px solid #8FA7FF;
  outline-offset:3px;
  border-radius:4px;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-container{max-width:var(--container);
  margin:0 auto;
  padding:0 var(--gutter);}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-section{padding:64px 0;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-section--light{background:var(--aos-light);}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-eyebrow{display:inline-block;
  margin-bottom:13px;
  color:var(--aos-blue);
  font-size:.84rem;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.1em;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-btn{display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:50px;
  padding:13px 25px;
  border:2px solid transparent;
  border-radius:var(--radius-sm);
  font-weight:700;
  line-height:1;
  transition:
    background-color .15s ease,
    color .15s ease,
    border-color .15s ease;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-btn--primary{background:var(--aos-blue);
  border-color:var(--aos-blue);
  color:#fff !important;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-btn--primary:hover{background:var(--aos-blue-dark);
  border-color:var(--aos-blue-dark);}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-header{position:sticky;
  top:0;
  z-index:1000;
  background:rgba(255,255,255,.98);
  border-bottom:1px solid var(--aos-border);}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-header__inner{max-width:var(--container);
  margin:0 auto;
  padding:14px var(--gutter);
  display:flex;
  align-items:center;
  gap:22px;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-brand{margin-right:auto;
  display:inline-flex;
  align-items:center;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-logo--header{width:auto;
  height:70px;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-nav{display:none;}
@media (min-width:1050px){
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-nav{display:flex;
    align-items:center;
    gap:3px;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-nav a{padding:11px 12px;
    border-radius:6px;
    color:var(--aos-charcoal);
    font-size:.93rem;
    font-weight:650;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-nav a:hover{background:rgba(37,68,170,.06);
    color:var(--aos-blue-dark);}
}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-header__cta{display:none;}
@media (min-width:1050px){
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-header__cta{display:inline-flex;}
}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-menu-btn{width:44px;
  height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#fff;
  border:1px solid var(--aos-border);
  border-radius:6px;
  color:var(--aos-blue-dark);}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-menu-btn span{position:relative;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-menu-btn span::before,
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-menu-btn span::after{content:"";
  position:absolute;
  left:0;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-menu-btn span::before{top:-6px;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-menu-btn span::after{top:6px;}
@media (min-width:1050px){
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-menu-btn{display:none;}
}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-mobile-nav{display:none;
  padding:10px var(--gutter) 24px;
  background:#fff;
  border-top:1px solid var(--aos-border);}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-mobile-nav.is-open{display:block;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-mobile-nav a:not(.aos-btn){display:block;
  padding:14px 2px;
  border-bottom:1px solid var(--aos-border);
  color:var(--aos-charcoal) !important;
  font-weight:650;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-mobile-nav .aos-btn{margin-top:18px;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp-hero{padding:70px 0 58px;
  background:
    radial-gradient(
      circle at 86% 18%,
      rgba(37,68,170,.12),
      transparent 34%
    ),
    linear-gradient(
      135deg,
      #fff 0%,
      #f5f8fc 58%,
      #edf2fa 100%
    );
  border-bottom:1px solid var(--aos-border);}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp-hero__inner{max-width:900px;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp-effective{margin-top:18px !important;
  color:var(--aos-blue-dark) !important;
  font-weight:700;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp-alert{margin-top:30px;
  padding:20px 24px;
  background:var(--aos-blue-dark);
  border-radius:var(--radius-md);
  color:#fff;
  font-weight:750;
  line-height:1.45;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp-alert p{color:#fff;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp-layout{display:grid;
  gap:42px;}
@media (min-width:980px){
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp-layout{grid-template-columns:270px minmax(0,1fr);
    align-items:start;}
}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp-toc{padding:24px;
  background:var(--aos-light);
  border:1px solid var(--aos-border);
  border-radius:var(--radius-md);}
@media (min-width:980px){
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp-toc{position:sticky;
    top:118px;}
}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp-toc :is(h2:not([data-original-heading]),[data-original-heading="h2"]){margin-bottom:15px;
  font-size:1rem;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp-toc nav{display:grid;
  gap:8px;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp-toc a{color:var(--aos-gray);
  font-size:.86rem;
  line-height:1.35;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp-toc a:hover{color:var(--aos-blue);
  text-decoration:underline;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-notice{min-width:0;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-notice-intro{margin-bottom:42px;
  padding:26px 28px;
  background:var(--aos-light);
  border-left:4px solid var(--aos-blue);
  border-radius:var(--radius-md);}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-notice-intro p + p{margin-top:14px;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-notice-section{padding:0 0 42px;
  margin:0 0 42px;
  border-bottom:1px solid var(--aos-border);
  scroll-margin-top:130px;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-notice-section:last-child{border-bottom:none;
  margin-bottom:0;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-notice-section :is(h2:not([data-original-heading]),[data-original-heading="h2"]){margin-bottom:20px;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-notice-section :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin:24px 0 8px;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-notice-section p{margin-bottom:14px;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-notice-section p:last-child{margin-bottom:0;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-notice-section ul,
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-notice-section ol{margin:14px 0 18px 24px;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-notice-section li{margin-bottom:8px;
  color:var(--aos-charcoal);}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-entity-list{list-style:none;
  margin-left:0 !important;
  display:grid;
  gap:12px;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-entity-list li{padding:16px 18px;
  margin:0;
  border:1px solid var(--aos-border);
  border-radius:8px;
  background:#fff;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-privacy-contact{margin-top:24px;
  padding:26px;
  background:var(--aos-panel);
  border-radius:var(--radius-md);}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-privacy-contact p{color:var(--aos-charcoal);}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-privacy-contact a{color:var(--aos-blue) !important;
  font-weight:700;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-privacy-contact a:hover{text-decoration:underline;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-footer{padding:62px 0 28px;
  background:var(--aos-charcoal);
  color:rgba(255,255,255,.76);}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-footer__grid{display:grid;
  gap:40px;}
@media (min-width:900px){
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-footer__grid{grid-template-columns:1.25fr 1fr 1fr 1fr;}
}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-logo--footer{width:auto;
  height:54px;
  max-width:240px;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-footer :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:15px;
  color:#fff;
  font-size:.84rem;
  font-weight:750;
  text-transform:uppercase;
  letter-spacing:.06em;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-footer__links{display:grid;
  gap:10px;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-footer a{color:rgba(255,255,255,.76) !important;
  font-size:.9rem;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-footer a:hover{color:#fff !important;
  text-decoration:underline;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-footer__bottom{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px 0;
  margin-top:42px;
  padding-top:22px;
  border-top:1px solid rgba(255,255,255,.13);}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-footer__copyright{margin-right:18px;
  color:rgba(255,255,255,.48);
  font-size:.78rem;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-footer__legal{display:flex;
  flex-wrap:wrap;
  gap:7px 0;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-footer__legal a{position:relative;
  padding:0 13px;
  color:rgba(255,255,255,.55) !important;
  font-size:.78rem;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-footer__legal a::before{content:"";
  position:absolute;
  left:0;
  top:50%;
  width:3px;
  height:3px;
  transform:translateY(-50%);
  background:rgba(255,255,255,.3);
  border-radius:50%;}
@media (max-width:700px){
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-footer__bottom,
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-footer__legal{flex-direction:column;
    align-items:flex-start;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-footer__legal a{padding:0;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-footer__legal a::before{display:none;}
}
@media (max-width:599px){
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-section{padding:56px 0;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp-hero{padding:56px 0 48px;}
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-logo--header{height:56px;}
}
@media (prefers-reduced-motion:reduce){
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp *,
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp *::before,
:where(body[data-page="practice-notice-of-privacy-practices"]) .aos-npp *::after{animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;}
}

/* practice-financial-policy */
:where(body[data-page="practice-financial-policy"]){--aos-blue:#2544AA;
  --aos-blue-dark:#1D3276;
  --aos-charcoal:#1B1D24;
  --aos-gray:#5A5A5A;
  --aos-light:#F5F7FC;
  --aos-panel:#EEF1F9;
  --aos-border:#DDE2F0;
  --aos-white:#FFFFFF;

  --aos-font:"Mona Sans","Poppins",Arial,sans-serif;

  --radius-sm:6px;
  --radius-md:12px;
  --radius-lg:20px;

  --shadow-sm:0 1px 3px rgba(20,26,62,.08);
  --shadow-md:0 8px 24px rgba(20,26,62,.10);

  --container:1200px;
  --gutter:24px;}
@media (min-width:900px){
:where(body[data-page="practice-financial-policy"]){--gutter:48px;}
}
:where(body[data-page="practice-financial-policy"]) .aos-financial-policy,
:where(body[data-page="practice-financial-policy"]) .aos-financial-policy *,
:where(body[data-page="practice-financial-policy"]) .aos-financial-policy *::before,
:where(body[data-page="practice-financial-policy"]) .aos-financial-policy *::after{box-sizing:border-box;}
:where(body[data-page="practice-financial-policy"]) .aos-financial-policy{margin:0;
  font-family:var(--aos-font);
  color:var(--aos-charcoal);
  background:#fff;
  font-size:17px;
  line-height:1.68;
  -webkit-font-smoothing:antialiased;}
:where(body[data-page="practice-financial-policy"]) .aos-financial-policy :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="practice-financial-policy"]) .aos-financial-policy :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="practice-financial-policy"]) .aos-financial-policy :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="practice-financial-policy"]) .aos-financial-policy :is(h4:not([data-original-heading]),[data-original-heading="h4"]),
:where(body[data-page="practice-financial-policy"]) .aos-financial-policy p,
:where(body[data-page="practice-financial-policy"]) .aos-financial-policy ul{margin:0;}
:where(body[data-page="practice-financial-policy"]) .aos-financial-policy img{display:block;
  max-width:100%;}
:where(body[data-page="practice-financial-policy"]) .aos-financial-policy a{color:inherit;
  text-decoration:none;}
:where(body[data-page="practice-financial-policy"]) .aos-financial-policy button{font:inherit;
  cursor:pointer;}
:where(body[data-page="practice-financial-policy"]) .aos-financial-policy :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="practice-financial-policy"]) .aos-financial-policy :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="practice-financial-policy"]) .aos-financial-policy :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="practice-financial-policy"]) .aos-financial-policy :is(h4:not([data-original-heading]),[data-original-heading="h4"]){color:var(--aos-blue-dark);
  line-height:1.18;
  font-weight:750;
  letter-spacing:-.015em;}
:where(body[data-page="practice-financial-policy"]) .aos-financial-policy :is(h1:not([data-original-heading]),[data-original-heading="h1"]){font-size:clamp(2.15rem,4vw,3.35rem);}
:where(body[data-page="practice-financial-policy"]) .aos-financial-policy :is(h2:not([data-original-heading]),[data-original-heading="h2"]){font-size:clamp(1.5rem,2.5vw,2.05rem);}
:where(body[data-page="practice-financial-policy"]) .aos-financial-policy :is(h3:not([data-original-heading]),[data-original-heading="h3"]){font-size:1.18rem;}
:where(body[data-page="practice-financial-policy"]) .aos-financial-policy p{color:var(--aos-gray);}
:where(body[data-page="practice-financial-policy"]) .aos-financial-policy a:focus-visible,
:where(body[data-page="practice-financial-policy"]) .aos-financial-policy button:focus-visible{outline:3px solid #8FA7FF;
  outline-offset:3px;
  border-radius:4px;}
:where(body[data-page="practice-financial-policy"]) .aos-container{max-width:var(--container);
  margin:0 auto;
  padding:0 var(--gutter);}
:where(body[data-page="practice-financial-policy"]) .aos-section{padding:64px 0;}
:where(body[data-page="practice-financial-policy"]) .aos-eyebrow{display:inline-block;
  margin-bottom:13px;
  color:var(--aos-blue);
  font-size:.84rem;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.1em;}
:where(body[data-page="practice-financial-policy"]) .aos-btn{display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:50px;
  padding:13px 25px;
  border:2px solid transparent;
  border-radius:var(--radius-sm);
  font-weight:700;
  line-height:1;}
:where(body[data-page="practice-financial-policy"]) .aos-btn--primary{background:var(--aos-blue);
  border-color:var(--aos-blue);
  color:#fff !important;}
:where(body[data-page="practice-financial-policy"]) .aos-btn--primary:hover{background:var(--aos-blue-dark);
  border-color:var(--aos-blue-dark);}
:where(body[data-page="practice-financial-policy"]) .aos-header{position:sticky;
  top:0;
  z-index:1000;
  background:rgba(255,255,255,.98);
  border-bottom:1px solid var(--aos-border);}
:where(body[data-page="practice-financial-policy"]) .aos-header__inner{max-width:var(--container);
  margin:0 auto;
  padding:14px var(--gutter);
  display:flex;
  align-items:center;
  gap:22px;}
:where(body[data-page="practice-financial-policy"]) .aos-brand{margin-right:auto;
  display:inline-flex;
  align-items:center;}
:where(body[data-page="practice-financial-policy"]) .aos-logo--header{width:auto;
  height:70px;}
:where(body[data-page="practice-financial-policy"]) .aos-nav{display:none;}
@media (min-width:1050px){
:where(body[data-page="practice-financial-policy"]) .aos-nav{display:flex;
    align-items:center;
    gap:3px;}
:where(body[data-page="practice-financial-policy"]) .aos-nav a{padding:11px 12px;
    border-radius:6px;
    color:var(--aos-charcoal);
    font-size:.93rem;
    font-weight:650;}
:where(body[data-page="practice-financial-policy"]) .aos-nav a:hover{background:rgba(37,68,170,.06);
    color:var(--aos-blue-dark);}
}
:where(body[data-page="practice-financial-policy"]) .aos-header__cta{display:none;}
@media (min-width:1050px){
:where(body[data-page="practice-financial-policy"]) .aos-header__cta{display:inline-flex;}
}
:where(body[data-page="practice-financial-policy"]) .aos-menu-btn{width:44px;
  height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#fff;
  border:1px solid var(--aos-border);
  border-radius:6px;
  color:var(--aos-blue-dark);}
:where(body[data-page="practice-financial-policy"]) .aos-menu-btn span{position:relative;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-page="practice-financial-policy"]) .aos-menu-btn span::before,
:where(body[data-page="practice-financial-policy"]) .aos-menu-btn span::after{content:"";
  position:absolute;
  left:0;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-page="practice-financial-policy"]) .aos-menu-btn span::before{top:-6px;}
:where(body[data-page="practice-financial-policy"]) .aos-menu-btn span::after{top:6px;}
@media (min-width:1050px){
:where(body[data-page="practice-financial-policy"]) .aos-menu-btn{display:none;}
}
:where(body[data-page="practice-financial-policy"]) .aos-mobile-nav{display:none;
  padding:10px var(--gutter) 24px;
  background:#fff;
  border-top:1px solid var(--aos-border);}
:where(body[data-page="practice-financial-policy"]) .aos-mobile-nav.is-open{display:block;}
:where(body[data-page="practice-financial-policy"]) .aos-mobile-nav a:not(.aos-btn){display:block;
  padding:14px 2px;
  border-bottom:1px solid var(--aos-border);
  color:var(--aos-charcoal) !important;
  font-weight:650;}
:where(body[data-page="practice-financial-policy"]) .aos-mobile-nav .aos-btn{margin-top:18px;}
:where(body[data-page="practice-financial-policy"]) .aos-policy-hero{padding:70px 0 58px;
  background:
    radial-gradient(
      circle at 86% 18%,
      rgba(37,68,170,.12),
      transparent 34%
    ),
    linear-gradient(
      135deg,
      #fff 0%,
      #f5f8fc 58%,
      #edf2fa 100%
    );
  border-bottom:1px solid var(--aos-border);}
:where(body[data-page="practice-financial-policy"]) .aos-policy-hero__inner{max-width:920px;}
:where(body[data-page="practice-financial-policy"]) .aos-policy-subtitle{margin-top:16px !important;
  color:var(--aos-blue-dark) !important;
  font-size:1.08rem;
  font-weight:700;}
:where(body[data-page="practice-financial-policy"]) .aos-policy-layout{display:grid;
  gap:42px;}
@media (min-width:980px){
:where(body[data-page="practice-financial-policy"]) .aos-policy-layout{grid-template-columns:280px minmax(0,1fr);
    align-items:start;}
}
:where(body[data-page="practice-financial-policy"]) .aos-policy-toc{padding:24px;
  background:var(--aos-light);
  border:1px solid var(--aos-border);
  border-radius:var(--radius-md);}
@media (min-width:980px){
:where(body[data-page="practice-financial-policy"]) .aos-policy-toc{position:sticky;
    top:118px;}
}
:where(body[data-page="practice-financial-policy"]) .aos-policy-toc :is(h2:not([data-original-heading]),[data-original-heading="h2"]){margin-bottom:15px;
  font-size:1rem;}
:where(body[data-page="practice-financial-policy"]) .aos-policy-toc nav{display:grid;
  gap:8px;}
:where(body[data-page="practice-financial-policy"]) .aos-policy-toc a{color:var(--aos-gray);
  font-size:.85rem;
  line-height:1.35;}
:where(body[data-page="practice-financial-policy"]) .aos-policy-toc a:hover{color:var(--aos-blue);
  text-decoration:underline;}
:where(body[data-page="practice-financial-policy"]) .aos-policy-intro{margin-bottom:42px;
  padding:26px 28px;
  background:var(--aos-light);
  border-left:4px solid var(--aos-blue);
  border-radius:var(--radius-md);}
:where(body[data-page="practice-financial-policy"]) .aos-policy-intro p + p{margin-top:14px;}
:where(body[data-page="practice-financial-policy"]) .aos-policy-section{margin:0 0 42px;
  padding:0 0 42px;
  border-bottom:1px solid var(--aos-border);
  scroll-margin-top:130px;}
:where(body[data-page="practice-financial-policy"]) .aos-policy-section:last-child{border-bottom:none;}
:where(body[data-page="practice-financial-policy"]) .aos-policy-section :is(h2:not([data-original-heading]),[data-original-heading="h2"]){margin-bottom:20px;}
:where(body[data-page="practice-financial-policy"]) .aos-policy-section :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin:25px 0 9px;}
:where(body[data-page="practice-financial-policy"]) .aos-policy-section p{margin-bottom:14px;}
:where(body[data-page="practice-financial-policy"]) .aos-policy-section ul{margin:12px 0 18px 24px;
  padding:0;}
:where(body[data-page="practice-financial-policy"]) .aos-policy-section li{margin-bottom:8px;
  color:var(--aos-charcoal);}
:where(body[data-page="practice-financial-policy"]) .aos-policy-callout{margin:22px 0;
  padding:20px 22px;
  background:var(--aos-panel);
  border-radius:var(--radius-md);}
:where(body[data-page="practice-financial-policy"]) .aos-policy-callout p{color:var(--aos-charcoal);}
:where(body[data-page="practice-financial-policy"]) .aos-policy-important{margin:20px 0;
  padding:20px 22px;
  background:#F4F6FB;
  border-left:4px solid var(--aos-blue);
  border-radius:8px;}
:where(body[data-page="practice-financial-policy"]) .aos-policy-important p{color:var(--aos-charcoal);}
:where(body[data-page="practice-financial-policy"]) .aos-policy-key-grid{display:grid;
  gap:16px;
  margin:24px 0;}
@media (min-width:700px){
:where(body[data-page="practice-financial-policy"]) .aos-policy-key-grid{grid-template-columns:repeat(3,1fr);}
}
:where(body[data-page="practice-financial-policy"]) .aos-policy-key{padding:20px;
  background:#fff;
  border:1px solid var(--aos-border);
  border-radius:var(--radius-md);
  box-shadow:var(--shadow-sm);}
:where(body[data-page="practice-financial-policy"]) .aos-policy-key strong{display:block;
  margin-bottom:5px;
  color:var(--aos-blue-dark);
  font-size:1.08rem;}
:where(body[data-page="practice-financial-policy"]) .aos-policy-key span{color:var(--aos-gray);
  font-size:.9rem;}
:where(body[data-page="practice-financial-policy"]) .aos-footer{padding:62px 0 28px;
  background:var(--aos-charcoal);
  color:rgba(255,255,255,.76);}
:where(body[data-page="practice-financial-policy"]) .aos-footer__grid{display:grid;
  gap:40px;}
@media (min-width:900px){
:where(body[data-page="practice-financial-policy"]) .aos-footer__grid{grid-template-columns:1.25fr 1fr 1fr 1fr;}
}
:where(body[data-page="practice-financial-policy"]) .aos-logo--footer{width:auto;
  height:54px;
  max-width:240px;}
:where(body[data-page="practice-financial-policy"]) .aos-footer :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:15px;
  color:#fff;
  font-size:.84rem;
  font-weight:750;
  text-transform:uppercase;
  letter-spacing:.06em;}
:where(body[data-page="practice-financial-policy"]) .aos-footer__links{display:grid;
  gap:10px;}
:where(body[data-page="practice-financial-policy"]) .aos-footer a{color:rgba(255,255,255,.76) !important;
  font-size:.9rem;}
:where(body[data-page="practice-financial-policy"]) .aos-footer a:hover{color:#fff !important;
  text-decoration:underline;}
:where(body[data-page="practice-financial-policy"]) .aos-footer__bottom{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px 0;
  margin-top:42px;
  padding-top:22px;
  border-top:1px solid rgba(255,255,255,.13);}
:where(body[data-page="practice-financial-policy"]) .aos-footer__copyright{margin-right:18px;
  color:rgba(255,255,255,.48);
  font-size:.78rem;}
:where(body[data-page="practice-financial-policy"]) .aos-footer__legal{display:flex;
  flex-wrap:wrap;
  gap:7px 0;}
:where(body[data-page="practice-financial-policy"]) .aos-footer__legal a{position:relative;
  padding:0 13px;
  color:rgba(255,255,255,.55) !important;
  font-size:.78rem;}
:where(body[data-page="practice-financial-policy"]) .aos-footer__legal a::before{content:"";
  position:absolute;
  left:0;
  top:50%;
  width:3px;
  height:3px;
  transform:translateY(-50%);
  background:rgba(255,255,255,.3);
  border-radius:50%;}
@media (max-width:700px){
:where(body[data-page="practice-financial-policy"]) .aos-footer__bottom,
:where(body[data-page="practice-financial-policy"]) .aos-footer__legal{flex-direction:column;
    align-items:flex-start;}
:where(body[data-page="practice-financial-policy"]) .aos-footer__legal a{padding:0;}
:where(body[data-page="practice-financial-policy"]) .aos-footer__legal a::before{display:none;}
}
@media (max-width:599px){
:where(body[data-page="practice-financial-policy"]) .aos-section{padding:56px 0;}
:where(body[data-page="practice-financial-policy"]) .aos-policy-hero{padding:56px 0 48px;}
:where(body[data-page="practice-financial-policy"]) .aos-logo--header{height:56px;}
:where(body[data-page="practice-financial-policy"]) .aos-policy-intro,
:where(body[data-page="practice-financial-policy"]) .aos-policy-callout,
:where(body[data-page="practice-financial-policy"]) .aos-policy-important{padding:20px;}
}
@media (prefers-reduced-motion:reduce){
:where(body[data-page="practice-financial-policy"]) .aos-financial-policy *,
:where(body[data-page="practice-financial-policy"]) .aos-financial-policy *::before,
:where(body[data-page="practice-financial-policy"]) .aos-financial-policy *::after{animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;}
}

/* practice-terms-of-use */
:where(body[data-page="practice-terms-of-use"]){--aos-blue:#2544AA;
  --aos-blue-dark:#1D3276;
  --aos-charcoal:#1B1D24;
  --aos-gray:#5A5A5A;
  --aos-light:#F5F7FC;
  --aos-panel:#EEF1F9;
  --aos-border:#DDE2F0;
  --aos-white:#FFFFFF;
  --aos-font:"Mona Sans","Poppins",Arial,sans-serif;
  --radius-sm:6px;
  --radius-md:12px;
  --container:1200px;
  --gutter:24px;}
@media (min-width:900px){
:where(body[data-page="practice-terms-of-use"]){--gutter:48px;}
}
:where(body[data-page="practice-terms-of-use"]) .aos-terms,
:where(body[data-page="practice-terms-of-use"]) .aos-terms *,
:where(body[data-page="practice-terms-of-use"]) .aos-terms *::before,
:where(body[data-page="practice-terms-of-use"]) .aos-terms *::after{box-sizing:border-box;}
:where(body[data-page="practice-terms-of-use"]) .aos-terms{font-family:var(--aos-font);
  color:var(--aos-charcoal);
  background:#fff;
  font-size:17px;
  line-height:1.68;
  -webkit-font-smoothing:antialiased;}
:where(body[data-page="practice-terms-of-use"]) .aos-terms :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="practice-terms-of-use"]) .aos-terms :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="practice-terms-of-use"]) .aos-terms :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="practice-terms-of-use"]) .aos-terms p,
:where(body[data-page="practice-terms-of-use"]) .aos-terms ul{margin:0;}
:where(body[data-page="practice-terms-of-use"]) .aos-terms img{display:block;
  max-width:100%;}
:where(body[data-page="practice-terms-of-use"]) .aos-terms a{color:inherit;
  text-decoration:none;}
:where(body[data-page="practice-terms-of-use"]) .aos-terms button{font:inherit;
  cursor:pointer;}
:where(body[data-page="practice-terms-of-use"]) .aos-terms :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="practice-terms-of-use"]) .aos-terms :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="practice-terms-of-use"]) .aos-terms :is(h3:not([data-original-heading]),[data-original-heading="h3"]){color:var(--aos-blue-dark);
  line-height:1.18;
  font-weight:750;
  letter-spacing:-.015em;}
:where(body[data-page="practice-terms-of-use"]) .aos-terms :is(h1:not([data-original-heading]),[data-original-heading="h1"]){font-size:clamp(2.15rem,4vw,3.35rem);}
:where(body[data-page="practice-terms-of-use"]) .aos-terms :is(h2:not([data-original-heading]),[data-original-heading="h2"]){font-size:clamp(1.45rem,2.5vw,2rem);}
:where(body[data-page="practice-terms-of-use"]) .aos-terms :is(h3:not([data-original-heading]),[data-original-heading="h3"]){font-size:1.15rem;}
:where(body[data-page="practice-terms-of-use"]) .aos-terms p{color:var(--aos-gray);}
:where(body[data-page="practice-terms-of-use"]) .aos-terms a:focus-visible,
:where(body[data-page="practice-terms-of-use"]) .aos-terms button:focus-visible{outline:3px solid #8FA7FF;
  outline-offset:3px;
  border-radius:4px;}
:where(body[data-page="practice-terms-of-use"]) .aos-container{max-width:var(--container);
  margin:0 auto;
  padding:0 var(--gutter);}
:where(body[data-page="practice-terms-of-use"]) .aos-section{padding:64px 0;}
:where(body[data-page="practice-terms-of-use"]) .aos-eyebrow{display:inline-block;
  margin-bottom:13px;
  color:var(--aos-blue);
  font-size:.84rem;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.1em;}
:where(body[data-page="practice-terms-of-use"]) .aos-btn{display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:50px;
  padding:13px 25px;
  border:2px solid transparent;
  border-radius:var(--radius-sm);
  font-weight:700;
  line-height:1;}
:where(body[data-page="practice-terms-of-use"]) .aos-btn--primary{background:var(--aos-blue);
  border-color:var(--aos-blue);
  color:#fff !important;}
:where(body[data-page="practice-terms-of-use"]) .aos-btn--primary:hover{background:var(--aos-blue-dark);
  border-color:var(--aos-blue-dark);}
:where(body[data-page="practice-terms-of-use"]) .aos-header{position:sticky;
  top:0;
  z-index:1000;
  background:rgba(255,255,255,.98);
  border-bottom:1px solid var(--aos-border);}
:where(body[data-page="practice-terms-of-use"]) .aos-header__inner{max-width:var(--container);
  margin:0 auto;
  padding:14px var(--gutter);
  display:flex;
  align-items:center;
  gap:22px;}
:where(body[data-page="practice-terms-of-use"]) .aos-brand{margin-right:auto;
  display:inline-flex;
  align-items:center;}
:where(body[data-page="practice-terms-of-use"]) .aos-logo--header{width:auto;
  height:70px;}
:where(body[data-page="practice-terms-of-use"]) .aos-nav{display:none;}
@media (min-width:1050px){
:where(body[data-page="practice-terms-of-use"]) .aos-nav{display:flex;
    align-items:center;
    gap:3px;}
:where(body[data-page="practice-terms-of-use"]) .aos-nav a{padding:11px 12px;
    border-radius:6px;
    color:var(--aos-charcoal);
    font-size:.93rem;
    font-weight:650;}
:where(body[data-page="practice-terms-of-use"]) .aos-nav a:hover{background:rgba(37,68,170,.06);
    color:var(--aos-blue-dark);}
}
:where(body[data-page="practice-terms-of-use"]) .aos-header__cta{display:none;}
@media (min-width:1050px){
:where(body[data-page="practice-terms-of-use"]) .aos-header__cta{display:inline-flex;}
}
:where(body[data-page="practice-terms-of-use"]) .aos-menu-btn{width:44px;
  height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#fff;
  border:1px solid var(--aos-border);
  border-radius:6px;
  color:var(--aos-blue-dark);}
:where(body[data-page="practice-terms-of-use"]) .aos-menu-btn span{position:relative;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-page="practice-terms-of-use"]) .aos-menu-btn span::before,
:where(body[data-page="practice-terms-of-use"]) .aos-menu-btn span::after{content:"";
  position:absolute;
  left:0;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-page="practice-terms-of-use"]) .aos-menu-btn span::before{top:-6px;}
:where(body[data-page="practice-terms-of-use"]) .aos-menu-btn span::after{top:6px;}
@media (min-width:1050px){
:where(body[data-page="practice-terms-of-use"]) .aos-menu-btn{display:none;}
}
:where(body[data-page="practice-terms-of-use"]) .aos-mobile-nav{display:none;
  padding:10px var(--gutter) 24px;
  background:#fff;
  border-top:1px solid var(--aos-border);}
:where(body[data-page="practice-terms-of-use"]) .aos-mobile-nav.is-open{display:block;}
:where(body[data-page="practice-terms-of-use"]) .aos-mobile-nav a:not(.aos-btn){display:block;
  padding:14px 2px;
  border-bottom:1px solid var(--aos-border);
  color:var(--aos-charcoal) !important;
  font-weight:650;}
:where(body[data-page="practice-terms-of-use"]) .aos-mobile-nav .aos-btn{margin-top:18px;}
:where(body[data-page="practice-terms-of-use"]) .aos-terms-hero{padding:70px 0 58px;
  background:
    radial-gradient(
      circle at 86% 18%,
      rgba(37,68,170,.12),
      transparent 34%
    ),
    linear-gradient(
      135deg,
      #fff 0%,
      #f5f8fc 58%,
      #edf2fa 100%
    );
  border-bottom:1px solid var(--aos-border);}
:where(body[data-page="practice-terms-of-use"]) .aos-terms-hero__inner{max-width:900px;}
:where(body[data-page="practice-terms-of-use"]) .aos-terms-hero p{max-width:760px;
  margin-top:16px;
  font-size:1.05rem;}
:where(body[data-page="practice-terms-of-use"]) .aos-terms-date{color:var(--aos-blue-dark) !important;
  font-size:.94rem !important;
  font-weight:700;}
:where(body[data-page="practice-terms-of-use"]) .aos-terms-layout{display:grid;
  gap:42px;}
@media (min-width:980px){
:where(body[data-page="practice-terms-of-use"]) .aos-terms-layout{grid-template-columns:285px minmax(0,1fr);
    align-items:start;}
}
:where(body[data-page="practice-terms-of-use"]) .aos-terms-toc{padding:24px;
  background:var(--aos-light);
  border:1px solid var(--aos-border);
  border-radius:var(--radius-md);}
@media (min-width:980px){
:where(body[data-page="practice-terms-of-use"]) .aos-terms-toc{position:sticky;
    top:118px;
    max-height:calc(100vh - 145px);
    overflow:auto;}
}
:where(body[data-page="practice-terms-of-use"]) .aos-terms-toc :is(h2:not([data-original-heading]),[data-original-heading="h2"]){margin-bottom:15px;
  font-size:1rem;}
:where(body[data-page="practice-terms-of-use"]) .aos-terms-toc nav{display:grid;
  gap:8px;}
:where(body[data-page="practice-terms-of-use"]) .aos-terms-toc a{color:var(--aos-gray);
  font-size:.81rem;
  line-height:1.3;}
:where(body[data-page="practice-terms-of-use"]) .aos-terms-toc a:hover{color:var(--aos-blue);
  text-decoration:underline;}
:where(body[data-page="practice-terms-of-use"]) .aos-terms-intro{margin-bottom:42px;
  padding:26px 28px;
  background:var(--aos-light);
  border-left:4px solid var(--aos-blue);
  border-radius:var(--radius-md);}
:where(body[data-page="practice-terms-of-use"]) .aos-terms-intro p + p{margin-top:14px;}
:where(body[data-page="practice-terms-of-use"]) .aos-terms-section{margin:0 0 40px;
  padding:0 0 40px;
  border-bottom:1px solid var(--aos-border);
  scroll-margin-top:130px;}
:where(body[data-page="practice-terms-of-use"]) .aos-terms-section:last-child{border-bottom:none;}
:where(body[data-page="practice-terms-of-use"]) .aos-terms-section :is(h2:not([data-original-heading]),[data-original-heading="h2"]){margin-bottom:18px;}
:where(body[data-page="practice-terms-of-use"]) .aos-terms-section :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin:24px 0 8px;}
:where(body[data-page="practice-terms-of-use"]) .aos-terms-section p{margin-bottom:14px;}
:where(body[data-page="practice-terms-of-use"]) .aos-terms-section ul{margin:12px 0 18px 24px;
  padding:0;}
:where(body[data-page="practice-terms-of-use"]) .aos-terms-section li{margin-bottom:8px;}
:where(body[data-page="practice-terms-of-use"]) .aos-terms-callout{margin:20px 0;
  padding:21px 23px;
  background:var(--aos-panel);
  border-radius:var(--radius-md);}
:where(body[data-page="practice-terms-of-use"]) .aos-terms-callout p{color:var(--aos-charcoal);}
:where(body[data-page="practice-terms-of-use"]) .aos-terms-emergency{margin:20px 0;
  padding:22px 24px;
  background:var(--aos-blue-dark);
  border-radius:var(--radius-md);}
:where(body[data-page="practice-terms-of-use"]) .aos-terms-emergency p,
:where(body[data-page="practice-terms-of-use"]) .aos-terms-emergency strong{color:#fff;}
:where(body[data-page="practice-terms-of-use"]) .aos-legal-contact{margin-top:20px;
  padding:24px;
  background:var(--aos-panel);
  border-radius:var(--radius-md);}
:where(body[data-page="practice-terms-of-use"]) .aos-legal-contact p{color:var(--aos-charcoal);}
:where(body[data-page="practice-terms-of-use"]) .aos-legal-contact a{color:var(--aos-blue) !important;
  font-weight:700;}
:where(body[data-page="practice-terms-of-use"]) .aos-footer{padding:62px 0 28px;
  background:var(--aos-charcoal);
  color:rgba(255,255,255,.76);}
:where(body[data-page="practice-terms-of-use"]) .aos-footer__grid{display:grid;
  gap:40px;}
@media (min-width:900px){
:where(body[data-page="practice-terms-of-use"]) .aos-footer__grid{grid-template-columns:1.25fr 1fr 1fr 1fr;}
}
:where(body[data-page="practice-terms-of-use"]) .aos-logo--footer{width:auto;
  height:54px;
  max-width:240px;}
:where(body[data-page="practice-terms-of-use"]) .aos-footer :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:15px;
  color:#fff;
  font-size:.84rem;
  font-weight:750;
  text-transform:uppercase;
  letter-spacing:.06em;}
:where(body[data-page="practice-terms-of-use"]) .aos-footer__links{display:grid;
  gap:10px;}
:where(body[data-page="practice-terms-of-use"]) .aos-footer a{color:rgba(255,255,255,.76) !important;
  font-size:.9rem;}
:where(body[data-page="practice-terms-of-use"]) .aos-footer a:hover{color:#fff !important;
  text-decoration:underline;}
:where(body[data-page="practice-terms-of-use"]) .aos-footer__bottom{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px 0;
  margin-top:42px;
  padding-top:22px;
  border-top:1px solid rgba(255,255,255,.13);}
:where(body[data-page="practice-terms-of-use"]) .aos-footer__copyright{margin-right:18px;
  color:rgba(255,255,255,.48);
  font-size:.78rem;}
:where(body[data-page="practice-terms-of-use"]) .aos-footer__legal{display:flex;
  flex-wrap:wrap;
  gap:7px 0;}
:where(body[data-page="practice-terms-of-use"]) .aos-footer__legal a{position:relative;
  padding:0 13px;
  color:rgba(255,255,255,.55) !important;
  font-size:.78rem;}
:where(body[data-page="practice-terms-of-use"]) .aos-footer__legal a::before{content:"";
  position:absolute;
  left:0;
  top:50%;
  width:3px;
  height:3px;
  transform:translateY(-50%);
  background:rgba(255,255,255,.3);
  border-radius:50%;}
@media (max-width:700px){
:where(body[data-page="practice-terms-of-use"]) .aos-footer__bottom,
:where(body[data-page="practice-terms-of-use"]) .aos-footer__legal{flex-direction:column;
    align-items:flex-start;}
:where(body[data-page="practice-terms-of-use"]) .aos-footer__legal a{padding:0;}
:where(body[data-page="practice-terms-of-use"]) .aos-footer__legal a::before{display:none;}
}
@media (max-width:599px){
:where(body[data-page="practice-terms-of-use"]) .aos-section{padding:56px 0;}
:where(body[data-page="practice-terms-of-use"]) .aos-terms-hero{padding:56px 0 48px;}
:where(body[data-page="practice-terms-of-use"]) .aos-logo--header{height:56px;}
}
@media (prefers-reduced-motion:reduce){
:where(body[data-page="practice-terms-of-use"]) .aos-terms *,
:where(body[data-page="practice-terms-of-use"]) .aos-terms *::before,
:where(body[data-page="practice-terms-of-use"]) .aos-terms *::after{animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;}
}

/* practice-accessibility */
:where(body[data-page="practice-accessibility"]){--aos-blue:#2544AA;
  --aos-blue-dark:#1D3276;
  --aos-charcoal:#1B1D24;
  --aos-gray:#5A5A5A;
  --aos-light:#F5F7FC;
  --aos-panel:#EEF1F9;
  --aos-border:#DDE2F0;
  --aos-white:#FFFFFF;

  --aos-font:"Mona Sans","Poppins",Arial,sans-serif;

  --radius-sm:6px;
  --radius-md:12px;
  --radius-lg:20px;

  --shadow-sm:0 1px 3px rgba(20,26,62,.08);
  --shadow-md:0 8px 24px rgba(20,26,62,.10);

  --container:1200px;
  --gutter:24px;}
@media (min-width:900px){
:where(body[data-page="practice-accessibility"]){--gutter:48px;}
}
:where(body[data-page="practice-accessibility"]) .aos-accessibility,
:where(body[data-page="practice-accessibility"]) .aos-accessibility *,
:where(body[data-page="practice-accessibility"]) .aos-accessibility *::before,
:where(body[data-page="practice-accessibility"]) .aos-accessibility *::after{box-sizing:border-box;}
:where(body[data-page="practice-accessibility"]) .aos-accessibility{margin:0;
  font-family:var(--aos-font);
  color:var(--aos-charcoal);
  background:#fff;
  font-size:17px;
  line-height:1.68;
  -webkit-font-smoothing:antialiased;}
:where(body[data-page="practice-accessibility"]) .aos-accessibility :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="practice-accessibility"]) .aos-accessibility :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="practice-accessibility"]) .aos-accessibility :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="practice-accessibility"]) .aos-accessibility p,
:where(body[data-page="practice-accessibility"]) .aos-accessibility ul{margin:0;}
:where(body[data-page="practice-accessibility"]) .aos-accessibility img{display:block;
  max-width:100%;}
:where(body[data-page="practice-accessibility"]) .aos-accessibility a{color:inherit;
  text-decoration:none;}
:where(body[data-page="practice-accessibility"]) .aos-accessibility button{font:inherit;
  cursor:pointer;}
:where(body[data-page="practice-accessibility"]) .aos-accessibility :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="practice-accessibility"]) .aos-accessibility :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="practice-accessibility"]) .aos-accessibility :is(h3:not([data-original-heading]),[data-original-heading="h3"]){color:var(--aos-blue-dark);
  line-height:1.18;
  font-weight:750;
  letter-spacing:-.015em;}
:where(body[data-page="practice-accessibility"]) .aos-accessibility :is(h1:not([data-original-heading]),[data-original-heading="h1"]){font-size:clamp(2.15rem,4vw,3.35rem);}
:where(body[data-page="practice-accessibility"]) .aos-accessibility :is(h2:not([data-original-heading]),[data-original-heading="h2"]){font-size:clamp(1.45rem,2.5vw,2rem);}
:where(body[data-page="practice-accessibility"]) .aos-accessibility :is(h3:not([data-original-heading]),[data-original-heading="h3"]){font-size:1.15rem;}
:where(body[data-page="practice-accessibility"]) .aos-accessibility p{color:var(--aos-gray);}
:where(body[data-page="practice-accessibility"]) .aos-accessibility a:focus-visible,
:where(body[data-page="practice-accessibility"]) .aos-accessibility button:focus-visible{outline:3px solid #8FA7FF;
  outline-offset:3px;
  border-radius:4px;}
:where(body[data-page="practice-accessibility"]) .aos-container{max-width:var(--container);
  margin:0 auto;
  padding:0 var(--gutter);}
:where(body[data-page="practice-accessibility"]) .aos-section{padding:64px 0;}
:where(body[data-page="practice-accessibility"]) .aos-section--light{background:var(--aos-light);}
:where(body[data-page="practice-accessibility"]) .aos-eyebrow{display:inline-block;
  margin-bottom:13px;
  color:var(--aos-blue);
  font-size:.84rem;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.1em;}
:where(body[data-page="practice-accessibility"]) .aos-btn{display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:50px;
  padding:13px 25px;
  border:2px solid transparent;
  border-radius:var(--radius-sm);
  font-weight:700;
  line-height:1;}
:where(body[data-page="practice-accessibility"]) .aos-btn--primary{background:var(--aos-blue);
  border-color:var(--aos-blue);
  color:#fff !important;}
:where(body[data-page="practice-accessibility"]) .aos-btn--primary:hover{background:var(--aos-blue-dark);
  border-color:var(--aos-blue-dark);}
:where(body[data-page="practice-accessibility"]) .aos-header{position:sticky;
  top:0;
  z-index:1000;
  background:rgba(255,255,255,.98);
  border-bottom:1px solid var(--aos-border);}
:where(body[data-page="practice-accessibility"]) .aos-header__inner{max-width:var(--container);
  margin:0 auto;
  padding:14px var(--gutter);
  display:flex;
  align-items:center;
  gap:22px;}
:where(body[data-page="practice-accessibility"]) .aos-brand{margin-right:auto;
  display:inline-flex;
  align-items:center;}
:where(body[data-page="practice-accessibility"]) .aos-logo--header{width:auto;
  height:70px;}
:where(body[data-page="practice-accessibility"]) .aos-nav{display:none;}
@media (min-width:1050px){
:where(body[data-page="practice-accessibility"]) .aos-nav{display:flex;
    align-items:center;
    gap:3px;}
:where(body[data-page="practice-accessibility"]) .aos-nav a{padding:11px 12px;
    border-radius:6px;
    color:var(--aos-charcoal);
    font-size:.93rem;
    font-weight:650;}
:where(body[data-page="practice-accessibility"]) .aos-nav a:hover{background:rgba(37,68,170,.06);
    color:var(--aos-blue-dark);}
}
:where(body[data-page="practice-accessibility"]) .aos-header__cta{display:none;}
@media (min-width:1050px){
:where(body[data-page="practice-accessibility"]) .aos-header__cta{display:inline-flex;}
}
:where(body[data-page="practice-accessibility"]) .aos-menu-btn{width:44px;
  height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#fff;
  border:1px solid var(--aos-border);
  border-radius:6px;
  color:var(--aos-blue-dark);}
:where(body[data-page="practice-accessibility"]) .aos-menu-btn span{position:relative;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-page="practice-accessibility"]) .aos-menu-btn span::before,
:where(body[data-page="practice-accessibility"]) .aos-menu-btn span::after{content:"";
  position:absolute;
  left:0;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-page="practice-accessibility"]) .aos-menu-btn span::before{top:-6px;}
:where(body[data-page="practice-accessibility"]) .aos-menu-btn span::after{top:6px;}
@media (min-width:1050px){
:where(body[data-page="practice-accessibility"]) .aos-menu-btn{display:none;}
}
:where(body[data-page="practice-accessibility"]) .aos-mobile-nav{display:none;
  padding:10px var(--gutter) 24px;
  background:#fff;
  border-top:1px solid var(--aos-border);}
:where(body[data-page="practice-accessibility"]) .aos-mobile-nav.is-open{display:block;}
:where(body[data-page="practice-accessibility"]) .aos-mobile-nav a:not(.aos-btn){display:block;
  padding:14px 2px;
  border-bottom:1px solid var(--aos-border);
  color:var(--aos-charcoal) !important;
  font-weight:650;}
:where(body[data-page="practice-accessibility"]) .aos-mobile-nav .aos-btn{margin-top:18px;}
:where(body[data-page="practice-accessibility"]) .aos-accessibility-hero{padding:70px 0 58px;
  background:
    radial-gradient(
      circle at 86% 18%,
      rgba(37,68,170,.12),
      transparent 34%
    ),
    linear-gradient(
      135deg,
      #fff 0%,
      #f5f8fc 58%,
      #edf2fa 100%
    );
  border-bottom:1px solid var(--aos-border);}
:where(body[data-page="practice-accessibility"]) .aos-accessibility-hero__inner{max-width:900px;}
:where(body[data-page="practice-accessibility"]) .aos-accessibility-date{margin-top:16px !important;
  color:var(--aos-blue-dark) !important;
  font-size:.94rem !important;
  font-weight:700;}
:where(body[data-page="practice-accessibility"]) .aos-accessibility-hero__intro{max-width:760px;
  margin-top:16px !important;
  font-size:1.05rem;}
:where(body[data-page="practice-accessibility"]) .aos-accessibility-layout{display:grid;
  gap:42px;}
@media (min-width:980px){
:where(body[data-page="practice-accessibility"]) .aos-accessibility-layout{grid-template-columns:285px minmax(0,1fr);
    align-items:start;}
}
:where(body[data-page="practice-accessibility"]) .aos-accessibility-toc{padding:24px;
  background:var(--aos-light);
  border:1px solid var(--aos-border);
  border-radius:var(--radius-md);}
@media (min-width:980px){
:where(body[data-page="practice-accessibility"]) .aos-accessibility-toc{position:sticky;
    top:118px;}
}
:where(body[data-page="practice-accessibility"]) .aos-accessibility-toc :is(h2:not([data-original-heading]),[data-original-heading="h2"]){margin-bottom:15px;
  font-size:1rem;}
:where(body[data-page="practice-accessibility"]) .aos-accessibility-toc nav{display:grid;
  gap:8px;}
:where(body[data-page="practice-accessibility"]) .aos-accessibility-toc a{color:var(--aos-gray);
  font-size:.84rem;
  line-height:1.35;}
:where(body[data-page="practice-accessibility"]) .aos-accessibility-toc a:hover{color:var(--aos-blue);
  text-decoration:underline;}
:where(body[data-page="practice-accessibility"]) .aos-accessibility-intro{margin-bottom:42px;
  padding:26px 28px;
  background:var(--aos-light);
  border-left:4px solid var(--aos-blue);
  border-radius:var(--radius-md);}
:where(body[data-page="practice-accessibility"]) .aos-accessibility-section{margin:0 0 40px;
  padding:0 0 40px;
  border-bottom:1px solid var(--aos-border);
  scroll-margin-top:130px;}
:where(body[data-page="practice-accessibility"]) .aos-accessibility-section:last-child{border-bottom:none;}
:where(body[data-page="practice-accessibility"]) .aos-accessibility-section :is(h2:not([data-original-heading]),[data-original-heading="h2"]){margin-bottom:18px;}
:where(body[data-page="practice-accessibility"]) .aos-accessibility-section :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin:24px 0 8px;}
:where(body[data-page="practice-accessibility"]) .aos-accessibility-section p{margin-bottom:14px;}
:where(body[data-page="practice-accessibility"]) .aos-accessibility-section ul{margin:12px 0 18px 24px;
  padding:0;}
:where(body[data-page="practice-accessibility"]) .aos-accessibility-section li{margin-bottom:8px;
  color:var(--aos-charcoal);}
:where(body[data-page="practice-accessibility"]) .aos-accessibility-card{margin:22px 0;
  padding:26px;
  background:#fff;
  border:1px solid var(--aos-border);
  border-radius:var(--radius-md);
  box-shadow:var(--shadow-sm);}
:where(body[data-page="practice-accessibility"]) .aos-accessibility-card p{color:var(--aos-charcoal);}
:where(body[data-page="practice-accessibility"]) .aos-accessibility-card a{color:var(--aos-blue) !important;
  font-weight:700;}
:where(body[data-page="practice-accessibility"]) .aos-accessibility-card a:hover{text-decoration:underline;}
:where(body[data-page="practice-accessibility"]) .aos-accessibility-grid{display:grid;
  gap:16px;
  margin-top:24px;}
@media (min-width:700px){
:where(body[data-page="practice-accessibility"]) .aos-accessibility-grid{grid-template-columns:repeat(2,1fr);}
}
:where(body[data-page="practice-accessibility"]) .aos-accessibility-feature{padding:22px;
  background:#fff;
  border:1px solid var(--aos-border);
  border-radius:var(--radius-md);}
:where(body[data-page="practice-accessibility"]) .aos-accessibility-feature strong{display:block;
  margin-bottom:5px;
  color:var(--aos-blue-dark);}
:where(body[data-page="practice-accessibility"]) .aos-accessibility-feature span{color:var(--aos-gray);
  font-size:.92rem;}
:where(body[data-page="practice-accessibility"]) .aos-protected-grid{display:grid;
  gap:10px;
  margin-top:22px;}
@media (min-width:600px){
:where(body[data-page="practice-accessibility"]) .aos-protected-grid{grid-template-columns:repeat(2,1fr);}
}
@media (min-width:900px){
:where(body[data-page="practice-accessibility"]) .aos-protected-grid{grid-template-columns:repeat(3,1fr);}
}
:where(body[data-page="practice-accessibility"]) .aos-protected-item{padding:12px 15px;
  background:var(--aos-light);
  border-radius:8px;
  color:var(--aos-charcoal);
  font-size:.92rem;}
:where(body[data-page="practice-accessibility"]) .aos-footer{padding:62px 0 28px;
  background:var(--aos-charcoal);
  color:rgba(255,255,255,.76);}
:where(body[data-page="practice-accessibility"]) .aos-footer__grid{display:grid;
  gap:40px;}
@media (min-width:900px){
:where(body[data-page="practice-accessibility"]) .aos-footer__grid{grid-template-columns:1.25fr 1fr 1fr 1fr;}
}
:where(body[data-page="practice-accessibility"]) .aos-logo--footer{width:auto;
  height:54px;
  max-width:240px;}
:where(body[data-page="practice-accessibility"]) .aos-footer :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:15px;
  color:#fff;
  font-size:.84rem;
  font-weight:750;
  text-transform:uppercase;
  letter-spacing:.06em;}
:where(body[data-page="practice-accessibility"]) .aos-footer__links{display:grid;
  gap:10px;}
:where(body[data-page="practice-accessibility"]) .aos-footer a{color:rgba(255,255,255,.76) !important;
  font-size:.9rem;}
:where(body[data-page="practice-accessibility"]) .aos-footer a:hover{color:#fff !important;
  text-decoration:underline;}
:where(body[data-page="practice-accessibility"]) .aos-footer__bottom{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px 0;
  margin-top:42px;
  padding-top:22px;
  border-top:1px solid rgba(255,255,255,.13);}
:where(body[data-page="practice-accessibility"]) .aos-footer__copyright{margin-right:18px;
  color:rgba(255,255,255,.48);
  font-size:.78rem;}
:where(body[data-page="practice-accessibility"]) .aos-footer__legal{display:flex;
  flex-wrap:wrap;
  gap:7px 0;}
:where(body[data-page="practice-accessibility"]) .aos-footer__legal a{position:relative;
  padding:0 13px;
  color:rgba(255,255,255,.55) !important;
  font-size:.78rem;}
:where(body[data-page="practice-accessibility"]) .aos-footer__legal a::before{content:"";
  position:absolute;
  left:0;
  top:50%;
  width:3px;
  height:3px;
  transform:translateY(-50%);
  background:rgba(255,255,255,.3);
  border-radius:50%;}
@media (max-width:700px){
:where(body[data-page="practice-accessibility"]) .aos-footer__bottom,
:where(body[data-page="practice-accessibility"]) .aos-footer__legal{flex-direction:column;
    align-items:flex-start;}
:where(body[data-page="practice-accessibility"]) .aos-footer__legal a{padding:0;}
:where(body[data-page="practice-accessibility"]) .aos-footer__legal a::before{display:none;}
}
@media (max-width:599px){
:where(body[data-page="practice-accessibility"]) .aos-section{padding:56px 0;}
:where(body[data-page="practice-accessibility"]) .aos-accessibility-hero{padding:56px 0 48px;}
:where(body[data-page="practice-accessibility"]) .aos-logo--header{height:56px;}
:where(body[data-page="practice-accessibility"]) .aos-accessibility-intro,
:where(body[data-page="practice-accessibility"]) .aos-accessibility-card{padding:20px;}
}
@media (prefers-reduced-motion:reduce){
:where(body[data-page="practice-accessibility"]) .aos-accessibility *,
:where(body[data-page="practice-accessibility"]) .aos-accessibility *::before,
:where(body[data-page="practice-accessibility"]) .aos-accessibility *::after{animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;}
}

/* practice-privacy-policy */
:where(body[data-page="practice-privacy-policy"]){--aos-blue:#2544AA;
  --aos-blue-dark:#1D3276;
  --aos-charcoal:#1B1D24;
  --aos-gray:#5A5A5A;
  --aos-light:#F5F7FC;
  --aos-panel:#EEF1F9;
  --aos-border:#DDE2F0;
  --aos-white:#FFFFFF;
  --aos-blue-tint:rgba(37,68,170,.07);

  --aos-font:"Mona Sans","Poppins",Arial,sans-serif;

  --radius-sm:6px;
  --radius-md:12px;

  --shadow-sm:0 1px 3px rgba(20,26,62,.08);
  --shadow-md:0 8px 24px rgba(20,26,62,.10);

  --container:1200px;
  --gutter:24px;}
@media (min-width:900px){
:where(body[data-page="practice-privacy-policy"]){--gutter:48px;}
}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy,
:where(body[data-page="practice-privacy-policy"]) .aos-privacy *,
:where(body[data-page="practice-privacy-policy"]) .aos-privacy *::before,
:where(body[data-page="practice-privacy-policy"]) .aos-privacy *::after{box-sizing:border-box;}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy{margin:0;
  background:#fff;
  color:var(--aos-charcoal);

  font-family:var(--aos-font);
  font-size:17px;
  line-height:1.68;

  -webkit-font-smoothing:antialiased;}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="practice-privacy-policy"]) .aos-privacy :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="practice-privacy-policy"]) .aos-privacy :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="practice-privacy-policy"]) .aos-privacy :is(h4:not([data-original-heading]),[data-original-heading="h4"]),
:where(body[data-page="practice-privacy-policy"]) .aos-privacy p,
:where(body[data-page="practice-privacy-policy"]) .aos-privacy ul{margin:0;}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy img{display:block;
  max-width:100%;}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy a{color:inherit;
  text-decoration:none;}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy button{font:inherit;
  cursor:pointer;}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="practice-privacy-policy"]) .aos-privacy :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="practice-privacy-policy"]) .aos-privacy :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="practice-privacy-policy"]) .aos-privacy :is(h4:not([data-original-heading]),[data-original-heading="h4"]){color:var(--aos-blue-dark);

  font-family:var(--aos-font);
  font-weight:750;

  line-height:1.18;
  letter-spacing:-.015em;}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy :is(h1:not([data-original-heading]),[data-original-heading="h1"]){font-size:clamp(2.15rem,4vw,3.35rem);}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy :is(h2:not([data-original-heading]),[data-original-heading="h2"]){font-size:clamp(1.45rem,2.5vw,2rem);}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy :is(h3:not([data-original-heading]),[data-original-heading="h3"]){font-size:1.15rem;}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy :is(h4:not([data-original-heading]),[data-original-heading="h4"]){font-size:1rem;}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy p{color:var(--aos-gray);}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy strong{color:var(--aos-charcoal);}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy a:focus-visible,
:where(body[data-page="practice-privacy-policy"]) .aos-privacy button:focus-visible{outline:3px solid #8FA7FF;
  outline-offset:3px;
  border-radius:4px;}
:where(body[data-page="practice-privacy-policy"]) .aos-container{width:100%;
  max-width:var(--container);
  margin:0 auto;
  padding:0 var(--gutter);}
:where(body[data-page="practice-privacy-policy"]) .aos-section{padding:64px 0;}
:where(body[data-page="practice-privacy-policy"]) .aos-eyebrow{display:inline-block;

  margin-bottom:13px;

  color:var(--aos-blue);

  font-size:.84rem;
  font-weight:800;

  letter-spacing:.1em;
  text-transform:uppercase;}
:where(body[data-page="practice-privacy-policy"]) .aos-btn{display:inline-flex;
  align-items:center;
  justify-content:center;

  min-height:50px;
  padding:13px 25px;

  border:2px solid transparent;
  border-radius:var(--radius-sm);

  font-family:var(--aos-font);
  font-weight:700;
  line-height:1;}
:where(body[data-page="practice-privacy-policy"]) .aos-btn--primary{color:#fff !important;
  background:var(--aos-blue);
  border-color:var(--aos-blue);}
:where(body[data-page="practice-privacy-policy"]) .aos-btn--primary:hover{background:var(--aos-blue-dark);
  border-color:var(--aos-blue-dark);}
:where(body[data-page="practice-privacy-policy"]) .aos-header{position:sticky;
  top:0;
  z-index:1000;

  background:rgba(255,255,255,.98);
  backdrop-filter:blur(12px);

  border-bottom:1px solid var(--aos-border);}
:where(body[data-page="practice-privacy-policy"]) .aos-header__inner{max-width:var(--container);
  min-height:82px;

  margin:0 auto;
  padding:10px var(--gutter);

  display:flex;
  align-items:center;
  gap:22px;}
:where(body[data-page="practice-privacy-policy"]) .aos-brand{display:inline-flex;
  align-items:center;

  margin-right:auto;
  flex-shrink:0;}
:where(body[data-page="practice-privacy-policy"]) .aos-logo--header{width:auto;
  height:54px;
  max-width:220px;}
:where(body[data-page="practice-privacy-policy"]) .aos-nav{display:none;}
@media (min-width:1024px){
:where(body[data-page="practice-privacy-policy"]) .aos-nav{display:flex;
    align-items:center;
    gap:2px;}
:where(body[data-page="practice-privacy-policy"]) .aos-nav > a,
:where(body[data-page="practice-privacy-policy"]) .aos-nav__trigger{display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    min-height:44px !important;

    margin:0 !important;
    padding:11px 12px !important;

    appearance:none !important;
    -webkit-appearance:none !important;

    border:0 !important;
    border-radius:7px !important;

    background:transparent !important;
    box-shadow:none !important;

    color:var(--aos-charcoal) !important;

    font-family:var(--aos-font) !important;
    font-size:.94rem !important;
    font-weight:650 !important;
    font-style:normal !important;
    line-height:1 !important;
    letter-spacing:normal !important;
    text-transform:none !important;

    cursor:pointer !important;}
:where(body[data-page="practice-privacy-policy"]) .aos-nav > a:hover,
:where(body[data-page="practice-privacy-policy"]) .aos-nav__trigger:hover,
:where(body[data-page="practice-privacy-policy"]) .aos-nav__trigger[aria-expanded="true"]{color:var(--aos-blue) !important;
    background:var(--aos-blue-tint) !important;}
:where(body[data-page="practice-privacy-policy"]) .aos-nav > a.aos-btn--primary{min-height:46px !important;

    margin-left:5px !important;
    padding:13px 19px !important;

    color:#fff !important;

    background:var(--aos-blue) !important;

    border:2px solid var(--aos-blue) !important;

    font-weight:750 !important;}
:where(body[data-page="practice-privacy-policy"]) .aos-nav > a.aos-btn--primary:hover{color:#fff !important;

    background:var(--aos-blue-dark) !important;
    border-color:var(--aos-blue-dark) !important;}
}
:where(body[data-page="practice-privacy-policy"]) .aos-nav__dropdown{position:relative;

  display:flex;
  align-items:center;}
:where(body[data-page="practice-privacy-policy"]) .aos-nav__trigger{gap:7px !important;}
:where(body[data-page="practice-privacy-policy"]) .aos-nav__chevron{display:inline-block;

  width:7px;
  height:7px;

  margin-top:-3px;

  border-right:1.8px solid currentColor;
  border-bottom:1.8px solid currentColor;

  transform:rotate(45deg);
  transform-origin:center;

  transition:transform .16s ease;}
:where(body[data-page="practice-privacy-policy"]) .aos-nav__trigger[aria-expanded="true"] .aos-nav__chevron{margin-top:3px;
  transform:rotate(225deg);}
:where(body[data-page="practice-privacy-policy"]) .aos-nav__menu{position:absolute;
  top:calc(100% + 10px);
  left:0;
  z-index:1100;

  width:245px;

  padding:8px;

  visibility:hidden;
  opacity:0;

  transform:translateY(-6px);

  background:#fff;

  border:1px solid var(--aos-border);
  border-radius:12px;

  box-shadow:0 18px 45px rgba(19,31,76,.15);

  transition:
    opacity .16s ease,
    transform .16s ease,
    visibility .16s ease;}
:where(body[data-page="practice-privacy-policy"]) .aos-nav__dropdown.is-open .aos-nav__menu{visibility:visible;
  opacity:1;

  transform:translateY(0);}
:where(body[data-page="practice-privacy-policy"]) .aos-nav__menu a{display:block;

  padding:12px 13px;

  border-radius:7px;

  color:var(--aos-charcoal) !important;

  font-family:var(--aos-font) !important;
  font-size:.92rem !important;
  font-weight:650 !important;
  line-height:1.25 !important;}
:where(body[data-page="practice-privacy-policy"]) .aos-nav__menu a:hover,
:where(body[data-page="practice-privacy-policy"]) .aos-nav__menu a:focus-visible{color:var(--aos-blue) !important;
  background:var(--aos-blue-tint);}
@media (min-width:1024px) and (hover:hover){
:where(body[data-page="practice-privacy-policy"]) .aos-nav__dropdown:hover .aos-nav__menu{visibility:visible;
    opacity:1;

    transform:translateY(0);}
}
:where(body[data-page="practice-privacy-policy"]) .aos-menu-btn{width:46px;
  height:46px;

  display:inline-flex;
  align-items:center;
  justify-content:center;

  border:1px solid var(--aos-border);
  border-radius:8px;

  background:#fff;

  color:var(--aos-blue-dark);

  cursor:pointer;}
:where(body[data-page="practice-privacy-policy"]) .aos-menu-btn span{position:relative;

  width:20px;
  height:2px;

  background:currentColor;}
:where(body[data-page="practice-privacy-policy"]) .aos-menu-btn span::before,
:where(body[data-page="practice-privacy-policy"]) .aos-menu-btn span::after{content:"";

  position:absolute;
  left:0;

  width:20px;
  height:2px;

  background:currentColor;}
:where(body[data-page="practice-privacy-policy"]) .aos-menu-btn span::before{top:-6px;}
:where(body[data-page="practice-privacy-policy"]) .aos-menu-btn span::after{top:6px;}
@media (min-width:1024px){
:where(body[data-page="practice-privacy-policy"]) .aos-menu-btn{display:none;}
}
:where(body[data-page="practice-privacy-policy"]) .aos-mobile-nav{display:none;

  padding:8px var(--gutter) 20px;

  background:#fff;

  border-top:1px solid var(--aos-border);}
:where(body[data-page="practice-privacy-policy"]) .aos-mobile-nav.is-open{display:block;}
:where(body[data-page="practice-privacy-policy"]) .aos-mobile-nav a{display:block;

  padding:14px 2px;

  border-bottom:1px solid var(--aos-border);

  color:var(--aos-charcoal) !important;

  font-family:var(--aos-font);
  font-weight:650;}
:where(body[data-page="practice-privacy-policy"]) .aos-mobile-nav__label{display:block;

  padding:16px 2px 8px;

  color:var(--aos-blue);

  font-size:.78rem;
  font-weight:800;

  letter-spacing:.11em;
  text-transform:uppercase;}
:where(body[data-page="practice-privacy-policy"]) .aos-mobile-nav__sub{padding-left:16px !important;
  font-size:.94rem;}
:where(body[data-page="practice-privacy-policy"]) .aos-mobile-nav .aos-btn{margin-top:18px;

  border-bottom:0;

  color:#fff !important;}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-hero{padding:70px 0 58px;

  background:
    radial-gradient(
      circle at 86% 18%,
      rgba(37,68,170,.12),
      transparent 34%
    ),
    linear-gradient(
      135deg,
      #fff 0%,
      #f5f8fc 58%,
      #edf2fa 100%
    );

  border-bottom:1px solid var(--aos-border);}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-hero__inner{max-width:920px;}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-date{margin-top:16px !important;

  color:var(--aos-blue-dark) !important;

  font-size:.94rem;
  font-weight:700;}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-hero__intro{max-width:800px;

  margin-top:17px !important;

  font-size:1.05rem;}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-layout{display:grid;
  gap:42px;}
@media (min-width:980px){
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-layout{grid-template-columns:285px minmax(0,1fr);
    align-items:start;}
}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-toc{padding:24px;

  background:var(--aos-light);

  border:1px solid var(--aos-border);
  border-radius:var(--radius-md);}
@media (min-width:980px){
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-toc{position:sticky;
    top:118px;

    max-height:calc(100vh - 145px);

    overflow:auto;}
}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-toc :is(h2:not([data-original-heading]),[data-original-heading="h2"]){margin-bottom:15px;

  font-size:1rem;}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-toc nav{display:grid;
  gap:8px;}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-toc a{color:var(--aos-gray);

  font-size:.81rem;
  line-height:1.3;}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-toc a:hover{color:var(--aos-blue);
  text-decoration:underline;}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-intro{margin-bottom:42px;
  padding:26px 28px;

  background:var(--aos-light);

  border-left:4px solid var(--aos-blue);
  border-radius:var(--radius-md);}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-intro p + p{margin-top:14px;}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-section{margin:0 0 42px;
  padding:0 0 42px;

  border-bottom:1px solid var(--aos-border);

  scroll-margin-top:130px;}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-section:last-child{margin-bottom:0;
  border-bottom:none;}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-section :is(h2:not([data-original-heading]),[data-original-heading="h2"]){margin-bottom:20px;}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-section :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin:25px 0 9px;}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-section p{margin-bottom:14px;}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-section p:last-child{margin-bottom:0;}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-section ul{margin:14px 0 18px 24px;
  padding:0;}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-section li{margin-bottom:9px;
  color:var(--aos-charcoal);}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-callout{margin:22px 0;
  padding:22px 24px;

  background:var(--aos-panel);

  border-radius:var(--radius-md);}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-callout p{color:var(--aos-charcoal);}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-warning{margin:22px 0;
  padding:22px 24px;

  background:var(--aos-blue-dark);

  border-radius:var(--radius-md);}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-warning p,
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-warning strong{color:#fff;}
:where(body[data-page="practice-privacy-policy"]) .aos-entity-list{display:grid;
  gap:12px;

  margin-left:0 !important;

  list-style:none;}
:where(body[data-page="practice-privacy-policy"]) .aos-entity-list li{margin:0;
  padding:16px 18px;

  background:#fff;

  border:1px solid var(--aos-border);
  border-radius:8px;}
:where(body[data-page="practice-privacy-policy"]) .aos-cookie-grid{display:grid;
  gap:16px;

  margin:22px 0;}
@media (min-width:700px){
:where(body[data-page="practice-privacy-policy"]) .aos-cookie-grid{grid-template-columns:1fr 1fr;}
}
:where(body[data-page="practice-privacy-policy"]) .aos-cookie-card{padding:22px;

  background:#fff;

  border:1px solid var(--aos-border);
  border-radius:var(--radius-md);

  box-shadow:var(--shadow-sm);}
:where(body[data-page="practice-privacy-policy"]) .aos-cookie-card :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin:0 0 7px;}
:where(body[data-page="practice-privacy-policy"]) .aos-cookie-card p{margin:0;

  font-size:.92rem;}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-contact{margin-top:22px;
  padding:26px;

  background:var(--aos-panel);

  border-radius:var(--radius-md);}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-contact p{color:var(--aos-charcoal);}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-contact a{color:var(--aos-blue) !important;

  font-weight:700;}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-contact a:hover{text-decoration:underline;}
:where(body[data-page="practice-privacy-policy"]) .aos-footer{padding:62px 0 28px;

  background:var(--aos-charcoal);

  color:rgba(255,255,255,.76);}
:where(body[data-page="practice-privacy-policy"]) .aos-footer__grid{display:grid;
  gap:40px;}
@media (min-width:900px){
:where(body[data-page="practice-privacy-policy"]) .aos-footer__grid{grid-template-columns:1.25fr 1fr 1fr 1fr;}
}
:where(body[data-page="practice-privacy-policy"]) .aos-logo--footer{width:auto;
  height:54px;
  max-width:240px;}
:where(body[data-page="practice-privacy-policy"]) .aos-footer :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:15px;

  color:#fff;

  font-size:.84rem;
  font-weight:750;

  letter-spacing:.06em;
  text-transform:uppercase;}
:where(body[data-page="practice-privacy-policy"]) .aos-footer__links{display:grid;
  gap:10px;}
:where(body[data-page="practice-privacy-policy"]) .aos-footer a{color:rgba(255,255,255,.76) !important;

  font-size:.9rem;}
:where(body[data-page="practice-privacy-policy"]) .aos-footer a:hover{color:#fff !important;
  text-decoration:underline;}
:where(body[data-page="practice-privacy-policy"]) .aos-footer__bottom{display:flex;
  flex-wrap:wrap;
  align-items:center;

  gap:10px 0;

  margin-top:42px;
  padding-top:22px;

  border-top:1px solid rgba(255,255,255,.13);}
:where(body[data-page="practice-privacy-policy"]) .aos-footer__copyright{margin-right:18px;

  color:rgba(255,255,255,.48);

  font-size:.78rem;}
:where(body[data-page="practice-privacy-policy"]) .aos-footer__legal{display:flex;
  flex-wrap:wrap;

  gap:7px 0;}
:where(body[data-page="practice-privacy-policy"]) .aos-footer__legal a{position:relative;

  padding:0 13px;

  color:rgba(255,255,255,.55) !important;

  font-size:.78rem;}
:where(body[data-page="practice-privacy-policy"]) .aos-footer__legal a::before{content:"";

  position:absolute;
  left:0;
  top:50%;

  width:3px;
  height:3px;

  transform:translateY(-50%);

  background:rgba(255,255,255,.3);

  border-radius:50%;}
@media (max-width:700px){
:where(body[data-page="practice-privacy-policy"]) .aos-footer__bottom,
:where(body[data-page="practice-privacy-policy"]) .aos-footer__legal{flex-direction:column;
    align-items:flex-start;}
:where(body[data-page="practice-privacy-policy"]) .aos-footer__legal a{padding:0;}
:where(body[data-page="practice-privacy-policy"]) .aos-footer__legal a::before{display:none;}
}
@media (max-width:599px){
:where(body[data-page="practice-privacy-policy"]) .aos-section{padding:56px 0;}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-hero{padding:56px 0 48px;}
:where(body[data-page="practice-privacy-policy"]) .aos-logo--header{height:56px;}
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-intro,
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-callout,
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-warning,
:where(body[data-page="practice-privacy-policy"]) .aos-privacy-contact{padding:20px;}
}
@media (prefers-reduced-motion:reduce){
:where(body[data-page="practice-privacy-policy"]) .aos-privacy *,
:where(body[data-page="practice-privacy-policy"]) .aos-privacy *::before,
:where(body[data-page="practice-privacy-policy"]) .aos-privacy *::after{animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;}
}

/* practice-request-evaluation */
:where(body[data-page="practice-request-evaluation"]){--aos-blue:#2544AA;
  --aos-blue-dark:#1D3276;
  --aos-charcoal:#1B1D24;
  --aos-black:#101218;
  --aos-gray:#626774;
  --aos-light:#F5F7FB;
  --aos-panel:#EEF1F9;
  --aos-border:#DDE3EF;
  --aos-white:#FFFFFF;
  --aos-blue-tint:rgba(37,68,170,.07);

  --aos-font:"Mona Sans","Poppins",Arial,sans-serif;

  --radius-sm:8px;
  --radius-md:14px;
  --radius-lg:20px;

  --shadow-sm:0 6px 20px rgba(20,26,62,.07);
  --shadow-md:0 18px 50px rgba(20,26,62,.12);

  --container:1200px;
  --gutter:24px;}
@media (min-width:900px){
:where(body[data-page="practice-request-evaluation"]){--gutter:48px;}
}
:where(body[data-page="practice-request-evaluation"]) .aos-request,
:where(body[data-page="practice-request-evaluation"]) .aos-request *,
:where(body[data-page="practice-request-evaluation"]) .aos-request *::before,
:where(body[data-page="practice-request-evaluation"]) .aos-request *::after{box-sizing:border-box;}
:where(body[data-page="practice-request-evaluation"]) .aos-request{margin:0;
  background:#fff;
  color:var(--aos-charcoal);
  font-family:var(--aos-font);
  font-size:17px;
  line-height:1.65;
  -webkit-font-smoothing:antialiased;}
:where(body[data-page="practice-request-evaluation"]) .aos-request img{display:block;
  max-width:100%;}
:where(body[data-page="practice-request-evaluation"]) .aos-request a{color:inherit;
  text-decoration:none;}
:where(body[data-page="practice-request-evaluation"]) .aos-request button{font:inherit;}
:where(body[data-page="practice-request-evaluation"]) .aos-request :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="practice-request-evaluation"]) .aos-request :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="practice-request-evaluation"]) .aos-request :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="practice-request-evaluation"]) .aos-request p{margin-top:0;}
:where(body[data-page="practice-request-evaluation"]) .aos-request :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="practice-request-evaluation"]) .aos-request :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="practice-request-evaluation"]) .aos-request :is(h3:not([data-original-heading]),[data-original-heading="h3"]){color:var(--aos-blue-dark);
  line-height:1.1;
  letter-spacing:-.02em;}
:where(body[data-page="practice-request-evaluation"]) .aos-request :is(h1:not([data-original-heading]),[data-original-heading="h1"]){font-size:clamp(2.4rem,5vw,4.25rem);
  font-weight:780;}
:where(body[data-page="practice-request-evaluation"]) .aos-request :is(h2:not([data-original-heading]),[data-original-heading="h2"]){font-size:clamp(1.8rem,3.5vw,2.8rem);
  font-weight:750;}
:where(body[data-page="practice-request-evaluation"]) .aos-request :is(h3:not([data-original-heading]),[data-original-heading="h3"]){font-size:1.15rem;
  font-weight:750;}
:where(body[data-page="practice-request-evaluation"]) .aos-request p{color:var(--aos-gray);}
:where(body[data-page="practice-request-evaluation"]) .aos-container{width:100%;
  max-width:var(--container);
  margin:0 auto;
  padding:0 var(--gutter);}
:where(body[data-page="practice-request-evaluation"]) .aos-section{padding:72px 0;}
@media (min-width:900px){
:where(body[data-page="practice-request-evaluation"]) .aos-section{padding:96px 0;}
}
:where(body[data-page="practice-request-evaluation"]) .aos-eyebrow{display:inline-block;
  margin-bottom:14px;
  color:var(--aos-blue);
  font-size:.8rem;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;}
:where(body[data-page="practice-request-evaluation"]) .aos-btn{display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:50px;
  padding:13px 24px;
  border:2px solid transparent;
  border-radius:var(--radius-sm);
  font-weight:750;
  line-height:1;}
:where(body[data-page="practice-request-evaluation"]) .aos-btn--primary{color:#fff !important;
  background:var(--aos-blue);
  border-color:var(--aos-blue);}
:where(body[data-page="practice-request-evaluation"]) .aos-btn--primary:hover{background:var(--aos-blue-dark);
  border-color:var(--aos-blue-dark);}
:where(body[data-page="practice-request-evaluation"]) .aos-header{position:sticky;
  top:0;
  z-index:1000;
  background:rgba(255,255,255,.98);
  backdrop-filter:blur(12px);
  border-bottom:1px solid var(--aos-border);}
:where(body[data-page="practice-request-evaluation"]) .aos-header__inner{max-width:var(--container);
  min-height:82px;
  margin:0 auto;
  padding:10px var(--gutter);
  display:flex;
  align-items:center;
  gap:22px;}
:where(body[data-page="practice-request-evaluation"]) .aos-brand{display:inline-flex;
  align-items:center;
  margin-right:auto;
  flex-shrink:0;}
:where(body[data-page="practice-request-evaluation"]) .aos-logo--header{width:auto;
  height:54px;
  max-width:220px;}
:where(body[data-page="practice-request-evaluation"]) .aos-nav{display:none;}
@media (min-width:1024px){
:where(body[data-page="practice-request-evaluation"]) .aos-nav{display:flex;
    align-items:center;
    gap:2px;}
:where(body[data-page="practice-request-evaluation"]) .aos-nav > a,
:where(body[data-page="practice-request-evaluation"]) .aos-nav__trigger{display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:44px !important;
    margin:0 !important;
    padding:11px 12px !important;
    border:0 !important;
    border-radius:7px !important;
    background:transparent !important;
    box-shadow:none !important;
    color:var(--aos-charcoal) !important;
    font-family:var(--aos-font) !important;
    font-size:.94rem !important;
    font-weight:650 !important;
    font-style:normal !important;
    line-height:1 !important;
    letter-spacing:normal !important;
    text-transform:none !important;
    appearance:none !important;
    -webkit-appearance:none !important;
    cursor:pointer !important;}
:where(body[data-page="practice-request-evaluation"]) .aos-nav > a:hover,
:where(body[data-page="practice-request-evaluation"]) .aos-nav__trigger:hover,
:where(body[data-page="practice-request-evaluation"]) .aos-nav__trigger[aria-expanded="true"]{color:var(--aos-blue) !important;
    background:var(--aos-blue-tint) !important;}
:where(body[data-page="practice-request-evaluation"]) .aos-nav > a.aos-btn--primary{min-height:46px !important;
    margin-left:5px !important;
    padding:13px 19px !important;
    color:#fff !important;
    background:var(--aos-blue) !important;
    border:2px solid var(--aos-blue) !important;
    font-weight:750 !important;}
:where(body[data-page="practice-request-evaluation"]) .aos-nav > a.aos-btn--primary:hover{color:#fff !important;
    background:var(--aos-blue-dark) !important;
    border-color:var(--aos-blue-dark) !important;}
}
:where(body[data-page="practice-request-evaluation"]) .aos-nav__dropdown{position:relative;
  display:flex;
  align-items:center;}
:where(body[data-page="practice-request-evaluation"]) .aos-nav__trigger{gap:7px !important;}
:where(body[data-page="practice-request-evaluation"]) .aos-nav__chevron{display:inline-block;
  width:7px;
  height:7px;
  margin-top:-3px;
  border-right:1.8px solid currentColor;
  border-bottom:1.8px solid currentColor;
  transform:rotate(45deg);
  transform-origin:center;
  transition:transform .16s ease;}
:where(body[data-page="practice-request-evaluation"]) .aos-nav__trigger[aria-expanded="true"] .aos-nav__chevron{margin-top:3px;
  transform:rotate(225deg);}
:where(body[data-page="practice-request-evaluation"]) .aos-nav__menu{position:absolute;
  top:calc(100% + 10px);
  left:0;
  z-index:1100;
  width:245px;
  padding:8px;
  visibility:hidden;
  opacity:0;
  transform:translateY(-6px);
  background:#fff;
  border:1px solid var(--aos-border);
  border-radius:12px;
  box-shadow:0 18px 45px rgba(19,31,76,.15);
  transition:
    opacity .16s ease,
    transform .16s ease,
    visibility .16s ease;}
:where(body[data-page="practice-request-evaluation"]) .aos-nav__dropdown.is-open .aos-nav__menu{visibility:visible;
  opacity:1;
  transform:translateY(0);}
:where(body[data-page="practice-request-evaluation"]) .aos-nav__menu a{display:block;
  padding:12px 13px;
  border-radius:7px;
  color:var(--aos-charcoal) !important;
  font-family:var(--aos-font) !important;
  font-size:.92rem !important;
  font-weight:650 !important;
  line-height:1.25 !important;}
:where(body[data-page="practice-request-evaluation"]) .aos-nav__menu a:hover,
:where(body[data-page="practice-request-evaluation"]) .aos-nav__menu a:focus-visible{color:var(--aos-blue) !important;
  background:var(--aos-blue-tint);}
@media (min-width:1024px) and (hover:hover){
:where(body[data-page="practice-request-evaluation"]) .aos-nav__dropdown:hover .aos-nav__menu{visibility:visible;
    opacity:1;
    transform:translateY(0);}
}
:where(body[data-page="practice-request-evaluation"]) .aos-menu-btn{width:46px;
  height:46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid var(--aos-border);
  border-radius:8px;
  background:#fff;
  color:var(--aos-blue-dark);
  cursor:pointer;}
:where(body[data-page="practice-request-evaluation"]) .aos-menu-btn span{position:relative;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-page="practice-request-evaluation"]) .aos-menu-btn span::before,
:where(body[data-page="practice-request-evaluation"]) .aos-menu-btn span::after{content:"";
  position:absolute;
  left:0;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-page="practice-request-evaluation"]) .aos-menu-btn span::before{top:-6px;}
:where(body[data-page="practice-request-evaluation"]) .aos-menu-btn span::after{top:6px;}
@media (min-width:1024px){
:where(body[data-page="practice-request-evaluation"]) .aos-menu-btn{display:none;}
}
:where(body[data-page="practice-request-evaluation"]) .aos-mobile-nav{display:none;
  padding:8px var(--gutter) 22px;
  background:#fff;
  border-top:1px solid var(--aos-border);}
:where(body[data-page="practice-request-evaluation"]) .aos-mobile-nav.is-open{display:block;}
:where(body[data-page="practice-request-evaluation"]) .aos-mobile-nav a{display:block;
  padding:14px 2px;
  border-bottom:1px solid var(--aos-border);
  color:var(--aos-charcoal) !important;
  font-weight:650;}
:where(body[data-page="practice-request-evaluation"]) .aos-mobile-nav__label{display:block;
  padding:16px 2px 8px;
  color:var(--aos-blue);
  font-size:.78rem;
  font-weight:800;
  letter-spacing:.11em;
  text-transform:uppercase;}
:where(body[data-page="practice-request-evaluation"]) .aos-mobile-nav__sub{padding-left:16px !important;
  font-size:.94rem;}
:where(body[data-page="practice-request-evaluation"]) .aos-mobile-nav .aos-btn{margin-top:18px;
  border-bottom:0;
  color:#fff !important;}
:where(body[data-page="practice-request-evaluation"]) .aos-request-hero{position:relative;
  overflow:hidden;
  padding:76px 0 68px;
  background:
    radial-gradient(
      circle at 85% 20%,
      rgba(37,68,170,.16),
      transparent 34%
    ),
    linear-gradient(
      135deg,
      #fff 0%,
      #f5f8fc 55%,
      #edf2fa 100%
    );
  border-bottom:1px solid var(--aos-border);}
:where(body[data-page="practice-request-evaluation"]) .aos-request-hero__inner{max-width:900px;}
:where(body[data-page="practice-request-evaluation"]) .aos-request-hero :is(h1:not([data-original-heading]),[data-original-heading="h1"]){max-width:800px;
  margin-bottom:20px;}
:where(body[data-page="practice-request-evaluation"]) .aos-request-hero__lead{max-width:760px;
  margin-bottom:0;
  color:var(--aos-gray);
  font-size:1.15rem;
  line-height:1.65;}
:where(body[data-page="practice-request-evaluation"]) .aos-steps{display:grid;
  gap:18px;
  margin-top:36px;}
@media (min-width:720px){
:where(body[data-page="practice-request-evaluation"]) .aos-steps{grid-template-columns:repeat(3,1fr);}
}
:where(body[data-page="practice-request-evaluation"]) .aos-step{padding:24px;
  background:#fff;
  border:1px solid var(--aos-border);
  border-radius:var(--radius-md);
  box-shadow:var(--shadow-sm);}
:where(body[data-page="practice-request-evaluation"]) .aos-step__number{display:flex;
  align-items:center;
  justify-content:center;
  width:38px;
  height:38px;
  margin-bottom:16px;
  border-radius:50%;
  background:var(--aos-blue);
  color:#fff;
  font-size:.9rem;
  font-weight:800;}
:where(body[data-page="practice-request-evaluation"]) .aos-step :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:7px;}
:where(body[data-page="practice-request-evaluation"]) .aos-step p{margin-bottom:0;
  font-size:.94rem;}
:where(body[data-page="practice-request-evaluation"]) .aos-survey-section{background:var(--aos-light);}
:where(body[data-page="practice-request-evaluation"]) .aos-survey-layout{display:grid;
  gap:36px;
  align-items:start;}
@media (min-width:980px){
:where(body[data-page="practice-request-evaluation"]) .aos-survey-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);
    gap:52px;}
}
:where(body[data-page="practice-request-evaluation"]) .aos-survey-copy{position:sticky;
  top:120px;}
:where(body[data-page="practice-request-evaluation"]) .aos-survey-copy :is(h2:not([data-original-heading]),[data-original-heading="h2"]){margin-bottom:18px;}
:where(body[data-page="practice-request-evaluation"]) .aos-survey-copy > p{margin-bottom:20px;}
:where(body[data-page="practice-request-evaluation"]) .aos-survey-points{display:grid;
  gap:13px;
  margin-top:28px;}
:where(body[data-page="practice-request-evaluation"]) .aos-survey-point{display:flex;
  align-items:flex-start;
  gap:12px;
  color:var(--aos-charcoal);
  font-weight:650;}
:where(body[data-page="practice-request-evaluation"]) .aos-survey-point::before{content:"✓";
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 25px;
  width:25px;
  height:25px;
  border-radius:50%;
  background:var(--aos-blue-tint);
  color:var(--aos-blue);
  font-size:.8rem;
  font-weight:900;}
:where(body[data-page="practice-request-evaluation"]) .aos-survey-card{overflow:hidden;
  padding:10px;
  background:#fff;
  border:1px solid var(--aos-border);
  border-radius:var(--radius-lg);
  box-shadow:var(--shadow-md);}
:where(body[data-page="practice-request-evaluation"]) .aos-survey-frame{display:block;
  width:100%;
  min-height:900px;
  border:0;
  border-radius:14px;
  background:#fff;}
:where(body[data-page="practice-request-evaluation"]) .aos-reassurance{display:grid;
  gap:20px;}
@media (min-width:760px){
:where(body[data-page="practice-request-evaluation"]) .aos-reassurance{grid-template-columns:repeat(3,1fr);}
}
:where(body[data-page="practice-request-evaluation"]) .aos-reassurance-card{padding:26px;
  background:#fff;
  border:1px solid var(--aos-border);
  border-radius:var(--radius-md);}
:where(body[data-page="practice-request-evaluation"]) .aos-reassurance-card :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:9px;}
:where(body[data-page="practice-request-evaluation"]) .aos-reassurance-card p{margin-bottom:0;
  font-size:.94rem;}
:where(body[data-page="practice-request-evaluation"]) .aos-footer{padding:58px 0 0;
  background:var(--aos-black);
  color:#fff;}
:where(body[data-page="practice-request-evaluation"]) .aos-footer__top{display:grid;
  gap:42px;}
@media (min-width:980px){
:where(body[data-page="practice-request-evaluation"]) .aos-footer__top{grid-template-columns:1.3fr 1fr 1fr 1fr;}
}
:where(body[data-page="practice-request-evaluation"]) .aos-footer-logo{width:auto;
  height:64px;
  max-width:255px;
  margin-bottom:22px;}
:where(body[data-page="practice-request-evaluation"]) .aos-footer :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:16px;
  color:#fff;
  font-size:1rem;
  letter-spacing:0;
  text-transform:none;}
:where(body[data-page="practice-request-evaluation"]) .aos-footer a{color:rgba(255,255,255,.70) !important;}
:where(body[data-page="practice-request-evaluation"]) .aos-footer a:hover{color:#fff !important;}
:where(body[data-page="practice-request-evaluation"]) .aos-footer__links{display:grid;
  gap:9px;}
:where(body[data-page="practice-request-evaluation"]) .aos-footer__links a{font-size:.92rem;}
:where(body[data-page="practice-request-evaluation"]) .aos-footer__location{margin-bottom:21px;}
:where(body[data-page="practice-request-evaluation"]) .aos-footer__location:last-child{margin-bottom:0;}
:where(body[data-page="practice-request-evaluation"]) .aos-footer__location strong{display:block;
  margin-bottom:5px;
  color:#fff;}
:where(body[data-page="practice-request-evaluation"]) .aos-footer__location address{color:rgba(255,255,255,.62);
  font-size:.88rem;
  font-style:normal;
  line-height:1.55;}
:where(body[data-page="practice-request-evaluation"]) .aos-footer-contact{max-width:310px;
  display:grid;
  gap:13px;}
:where(body[data-page="practice-request-evaluation"]) .aos-footer-contact__phone{display:inline-block;
  width:max-content;
  color:#fff !important;
  font-size:1.12rem !important;
  font-weight:750;
  letter-spacing:.01em;}
:where(body[data-page="practice-request-evaluation"]) .aos-footer-contact__item{display:grid;
  gap:2px;}
:where(body[data-page="practice-request-evaluation"]) .aos-footer-contact__label{color:rgba(255,255,255,.47);
  font-size:.74rem;
  font-weight:750;
  letter-spacing:.07em;
  text-transform:uppercase;}
:where(body[data-page="practice-request-evaluation"]) .aos-footer-contact__item a{width:max-content;
  max-width:100%;
  color:rgba(255,255,255,.78) !important;
  font-size:.88rem;
  overflow-wrap:anywhere;}
:where(body[data-page="practice-request-evaluation"]) .aos-group-row{margin-top:46px;
  padding:23px 0;
  border-top:1px solid rgba(255,255,255,.12);
  border-bottom:1px solid rgba(255,255,255,.12);}
:where(body[data-page="practice-request-evaluation"]) .aos-group-row__inner{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:15px 28px;}
:where(body[data-page="practice-request-evaluation"]) .aos-group-row__label{color:#fff;
  font-size:.9rem;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.08em;}
:where(body[data-page="practice-request-evaluation"]) .aos-group-row a{color:rgba(255,255,255,.72) !important;
  font-size:.92rem;
  font-weight:650;}
:where(body[data-page="practice-request-evaluation"]) .aos-group-row a:hover{color:#fff !important;}
:where(body[data-page="practice-request-evaluation"]) .aos-footer__bottom{padding:23px 0 27px;}
:where(body[data-page="practice-request-evaluation"]) .aos-footer__legal{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 0;}
:where(body[data-page="practice-request-evaluation"]) .aos-footer__copyright{margin-right:20px;
  color:rgba(255,255,255,.48);
  font-size:.78rem;
  white-space:nowrap;}
:where(body[data-page="practice-request-evaluation"]) .aos-footer__legal a{position:relative;
  padding:0 14px;
  color:rgba(255,255,255,.53) !important;
  font-size:.78rem;
  line-height:1.4;}
:where(body[data-page="practice-request-evaluation"]) .aos-footer__legal a::before{content:"";
  position:absolute;
  left:0;
  top:50%;
  width:3px;
  height:3px;
  transform:translateY(-50%);
  border-radius:50%;
  background:rgba(255,255,255,.28);}
:where(body[data-page="practice-request-evaluation"]) .aos-footer__legal a:hover{color:#fff !important;}
@media (max-width:979px){
:where(body[data-page="practice-request-evaluation"]) .aos-survey-copy{position:static;}
}
@media (max-width:700px){
:where(body[data-page="practice-request-evaluation"]) .aos-request-hero{padding:58px 0 52px;}
:where(body[data-page="practice-request-evaluation"]) .aos-survey-frame{min-height:1050px;}
:where(body[data-page="practice-request-evaluation"]) .aos-footer__legal{align-items:flex-start;
    flex-direction:column;
    gap:9px;}
:where(body[data-page="practice-request-evaluation"]) .aos-footer__copyright{margin:0 0 4px;}
:where(body[data-page="practice-request-evaluation"]) .aos-footer__legal a{padding:0;}
:where(body[data-page="practice-request-evaluation"]) .aos-footer__legal a::before{display:none;}
:where(body[data-page="practice-request-evaluation"]) .aos-group-row__inner{align-items:flex-start;
    flex-direction:column;
    gap:10px;}
}
@media (max-width:599px){
:where(body[data-page="practice-request-evaluation"]) .aos-section{padding:56px 0;}
:where(body[data-page="practice-request-evaluation"]) .aos-logo--header{height:56px;}
:where(body[data-page="practice-request-evaluation"]) .aos-survey-card{padding:4px;
    border-radius:12px;}
}
:where(body[data-page="practice-request-evaluation"]) .aos-request a:focus-visible,
:where(body[data-page="practice-request-evaluation"]) .aos-request button:focus-visible{outline:3px solid #8FA7FF;
  outline-offset:3px;}
@media (prefers-reduced-motion:reduce){
:where(body[data-page="practice-request-evaluation"]) .aos-request *,
:where(body[data-page="practice-request-evaluation"]) .aos-request *::before,
:where(body[data-page="practice-request-evaluation"]) .aos-request *::after{animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;}
}

/* asc-home */
:where(body[data-page="asc-home"]){--aosc-blue:#2544AA;
  --aosc-blue-dark:#1D3276;
  --aosc-charcoal:#1B1D24;
  --aosc-gray:#5A5A5A;
  --aosc-white:#FFFFFF;
  --aosc-light:#F4F6FB;
  --aosc-panel:#EEF1F9;
  --aosc-border:#DDE2F0;
  --aosc-blue-tint:rgba(37,68,170,.06);

  --aosc-font:"Mona Sans","Poppins",Arial,sans-serif;

  --radius-sm:6px;
  --radius-md:12px;
  --radius-lg:20px;

  --shadow-sm:0 1px 3px rgba(20,26,62,.08);
  --shadow-md:0 8px 24px rgba(20,26,62,.10);
  --shadow-lg:0 20px 48px rgba(20,26,62,.14);

  --container-max:1200px;
  --gutter:24px;}
@media (min-width:900px){
:where(body[data-page="asc-home"]){--gutter:48px;}
}
:where(body[data-page="asc-home"]) .aosc-site,
:where(body[data-page="asc-home"]) .aosc-site *,
:where(body[data-page="asc-home"]) .aosc-site *::before,
:where(body[data-page="asc-home"]) .aosc-site *::after{box-sizing:border-box;}
:where(body[data-page="asc-home"]) .aosc-site{margin:0;
  background:#fff;
  color:var(--aosc-charcoal);
  font-family:var(--aosc-font);
  font-size:17px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;}
:where(body[data-page="asc-home"]) .aosc-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="asc-home"]) .aosc-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="asc-home"]) .aosc-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="asc-home"]) .aosc-site :is(h4:not([data-original-heading]),[data-original-heading="h4"]),
:where(body[data-page="asc-home"]) .aosc-site p,
:where(body[data-page="asc-home"]) .aosc-site ul,
:where(body[data-page="asc-home"]) .aosc-site figure{margin:0;}
:where(body[data-page="asc-home"]) .aosc-site ul{padding:0;
  list-style:none;}
:where(body[data-page="asc-home"]) .aosc-site img{display:block;
  max-width:100%;}
:where(body[data-page="asc-home"]) .aosc-site a{color:inherit;
  text-decoration:none;}
:where(body[data-page="asc-home"]) .aosc-site button{font:inherit;}
:where(body[data-page="asc-home"]) .aosc-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="asc-home"]) .aosc-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="asc-home"]) .aosc-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="asc-home"]) .aosc-site :is(h4:not([data-original-heading]),[data-original-heading="h4"]){color:var(--aosc-blue-dark);
  font-family:var(--aosc-font);
  font-weight:700;
  line-height:1.15;
  letter-spacing:-.01em;}
:where(body[data-page="asc-home"]) .aosc-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]){font-size:clamp(2.35rem,4.8vw,4rem);}
:where(body[data-page="asc-home"]) .aosc-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]){font-size:clamp(1.75rem,3vw,2.55rem);}
:where(body[data-page="asc-home"]) .aosc-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]){font-size:1.25rem;}
:where(body[data-page="asc-home"]) .aosc-site :is(h4:not([data-original-heading]),[data-original-heading="h4"]){font-size:1.05rem;}
:where(body[data-page="asc-home"]) .aosc-site p{color:var(--aosc-gray);}
:where(body[data-page="asc-home"]) .aosc-container{width:100%;
  max-width:var(--container-max);
  margin:0 auto;
  padding:0 var(--gutter);}
:where(body[data-page="asc-home"]) .aosc-section{padding:64px 0;}
@media (min-width:900px){
:where(body[data-page="asc-home"]) .aosc-section{padding:96px 0;}
}
:where(body[data-page="asc-home"]) .aosc-section--light{background:var(--aosc-light);}
:where(body[data-page="asc-home"]) .aosc-section--panel{background:var(--aosc-panel);}
:where(body[data-page="asc-home"]) .aosc-eyebrow{display:inline-block;
  margin-bottom:14px;
  color:var(--aosc-blue);
  font-size:.84rem;
  font-weight:800;
  letter-spacing:.1em;
  text-transform:uppercase;}
:where(body[data-page="asc-home"]) .aosc-section-head{max-width:760px;
  margin-bottom:40px;}
:where(body[data-page="asc-home"]) .aosc-section-head p{margin-top:14px;
  font-size:1.02rem;}
:where(body[data-page="asc-home"]) .aosc-section-head--center{margin-left:auto;
  margin-right:auto;
  text-align:center;}
:where(body[data-page="asc-home"]) .aosc-btn{display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:14px 27px;
  border:2px solid transparent;
  border-radius:var(--radius-sm);
  font-family:var(--aosc-font);
  font-size:1rem;
  font-weight:700;
  line-height:1;
  transition:
    transform .15s ease,
    background-color .15s ease,
    border-color .15s ease,
    color .15s ease;}
:where(body[data-page="asc-home"]) .aosc-btn:hover{transform:translateY(-1px);}
:where(body[data-page="asc-home"]) .aosc-btn--primary{color:#fff !important;
  background:var(--aosc-blue);
  border-color:var(--aosc-blue);}
:where(body[data-page="asc-home"]) .aosc-btn--primary:hover{background:var(--aosc-blue-dark);
  border-color:var(--aosc-blue-dark);}
:where(body[data-page="asc-home"]) .aosc-btn--outline{color:var(--aosc-blue) !important;
  background:transparent;
  border-color:var(--aosc-blue);}
:where(body[data-page="asc-home"]) .aosc-btn--outline:hover{background:var(--aosc-blue-tint);}
:where(body[data-page="asc-home"]) .aosc-btn--white{color:var(--aosc-blue-dark) !important;
  background:#fff;
  border-color:#fff;}
:where(body[data-page="asc-home"]) .aosc-btn--ghost-light{color:#fff !important;
  background:transparent;
  border-color:rgba(255,255,255,.65);}
:where(body[data-page="asc-home"]) .aosc-btn--ghost-light:hover{background:rgba(255,255,255,.1);}
:where(body[data-page="asc-home"]) .aosc-btn--block{width:100%;}
:where(body[data-page="asc-home"]) .aosc-header{position:sticky;
  top:0;
  z-index:1000;
  background:rgba(255,255,255,.98);
  backdrop-filter:blur(12px);
  border-bottom:1px solid var(--aosc-border);}
:where(body[data-page="asc-home"]) .aosc-header__inner{max-width:var(--container-max);
  min-height:88px;
  margin:0 auto;
  padding:12px var(--gutter);
  display:flex;
  align-items:center;
  gap:22px;}
:where(body[data-page="asc-home"]) .aosc-header__logo{display:inline-flex;
  align-items:center;
  margin-right:auto;
  flex-shrink:0;}
:where(body[data-page="asc-home"]) .aosc-header__logo img{width:auto;
  height:72px;
  max-width:245px;}
:where(body[data-page="asc-home"]) .aosc-nav{display:none;}
@media (min-width:1024px){
:where(body[data-page="asc-home"]) .aosc-nav{display:flex;
    align-items:center;
    gap:3px;}
:where(body[data-page="asc-home"]) .aosc-nav > a,
:where(body[data-page="asc-home"]) .aosc-nav__trigger{display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    min-height:44px !important;
    padding:11px 13px !important;
    margin:0 !important;

    border:0 !important;
    border-radius:7px !important;
    background:transparent !important;

    color:var(--aosc-charcoal) !important;

    font-family:var(--aosc-font) !important;
    font-size:.96rem !important;
    font-weight:650 !important;
    font-style:normal !important;
    line-height:1 !important;
    letter-spacing:normal !important;
    text-transform:none !important;

    appearance:none !important;
    -webkit-appearance:none !important;

    box-shadow:none !important;
    cursor:pointer !important;}
:where(body[data-page="asc-home"]) .aosc-nav > a:hover,
:where(body[data-page="asc-home"]) .aosc-nav__trigger:hover,
:where(body[data-page="asc-home"]) .aosc-nav__trigger[aria-expanded="true"]{color:var(--aosc-blue) !important;
    background:var(--aosc-blue-tint) !important;}
}
:where(body[data-page="asc-home"]) .aosc-nav__dropdown{position:relative;
  display:flex;
  align-items:center;}
:where(body[data-page="asc-home"]) .aosc-nav__trigger{gap:7px !important;}
:where(body[data-page="asc-home"]) .aosc-nav__chevron{display:inline-block;
  width:7px;
  height:7px;
  margin-top:-3px;
  border-right:1.8px solid currentColor;
  border-bottom:1.8px solid currentColor;
  transform:rotate(45deg);
  transform-origin:center;
  transition:transform .16s ease;}
:where(body[data-page="asc-home"]) .aosc-nav__trigger[aria-expanded="true"] .aosc-nav__chevron{margin-top:3px;
  transform:rotate(225deg);}
:where(body[data-page="asc-home"]) .aosc-nav__menu{position:absolute;
  top:calc(100% + 10px);
  left:0;
  z-index:1100;

  width:250px;
  padding:8px;

  visibility:hidden;
  opacity:0;
  transform:translateY(-6px);

  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:12px;
  box-shadow:0 18px 45px rgba(19,31,76,.15);

  transition:
    opacity .16s ease,
    transform .16s ease,
    visibility .16s ease;}
:where(body[data-page="asc-home"]) .aosc-nav__dropdown.is-open .aosc-nav__menu{visibility:visible;
  opacity:1;
  transform:translateY(0);}
:where(body[data-page="asc-home"]) .aosc-nav__menu a{display:block;
  padding:12px 13px;
  border-radius:7px;

  color:var(--aosc-charcoal) !important;

  font-family:var(--aosc-font) !important;
  font-size:.93rem !important;
  font-weight:650 !important;
  line-height:1.3 !important;}
:where(body[data-page="asc-home"]) .aosc-nav__menu a:hover,
:where(body[data-page="asc-home"]) .aosc-nav__menu a:focus-visible{color:var(--aosc-blue) !important;
  background:var(--aosc-blue-tint);}
@media (min-width:1024px) and (hover:hover){
:where(body[data-page="asc-home"]) .aosc-nav__dropdown:hover .aosc-nav__menu{visibility:visible;
    opacity:1;
    transform:translateY(0);}
}
:where(body[data-page="asc-home"]) .aosc-menu-toggle{width:46px;
  height:46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;

  border:1px solid var(--aosc-border);
  border-radius:8px;

  background:#fff;
  color:var(--aosc-blue-dark);

  cursor:pointer;}
:where(body[data-page="asc-home"]) .aosc-menu-toggle span{position:relative;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-page="asc-home"]) .aosc-menu-toggle span::before,
:where(body[data-page="asc-home"]) .aosc-menu-toggle span::after{content:"";
  position:absolute;
  left:0;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-page="asc-home"]) .aosc-menu-toggle span::before{top:-6px;}
:where(body[data-page="asc-home"]) .aosc-menu-toggle span::after{top:6px;}
@media (min-width:1024px){
:where(body[data-page="asc-home"]) .aosc-menu-toggle{display:none;}
}
:where(body[data-page="asc-home"]) .aosc-mobile-nav{display:none;
  padding:8px var(--gutter) 22px;
  background:#fff;
  border-top:1px solid var(--aosc-border);}
:where(body[data-page="asc-home"]) .aosc-mobile-nav.is-open{display:block;}
:where(body[data-page="asc-home"]) .aosc-mobile-nav a{display:block;
  padding:14px 2px;
  border-bottom:1px solid var(--aosc-border);

  color:var(--aosc-charcoal) !important;

  font-family:var(--aosc-font) !important;
  font-weight:650;}
:where(body[data-page="asc-home"]) .aosc-mobile-nav__label{display:block;
  padding:16px 2px 8px;

  color:var(--aosc-blue);

  font-family:var(--aosc-font);
  font-size:.78rem;
  font-weight:800;
  letter-spacing:.11em;
  text-transform:uppercase;}
:where(body[data-page="asc-home"]) .aosc-mobile-nav__sub{padding-left:16px !important;
  font-size:.94rem;}
:where(body[data-page="asc-home"]) .aosc-mobile-nav .aosc-btn{margin-top:18px;
  border-bottom:0;
  color:#fff !important;}
:where(body[data-page="asc-home"]) .aosc-hero{position:relative;
  min-height:650px;
  overflow:hidden;
  display:flex;
  align-items:center;
  background:var(--aosc-blue-dark);}
:where(body[data-page="asc-home"]) .aosc-hero__media{position:absolute;
  inset:0;}
:where(body[data-page="asc-home"]) .aosc-hero__media::after{content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(
      90deg,
      rgba(10,19,48,.88) 0%,
      rgba(18,34,78,.70) 40%,
      rgba(18,34,78,.25) 70%,
      rgba(18,34,78,.12) 100%
    );}
:where(body[data-page="asc-home"]) .aosc-hero__media img{width:100%;
  height:100%;
  object-fit:cover;}
:where(body[data-page="asc-home"]) .aosc-hero__content{position:relative;
  z-index:2;
  width:100%;
  max-width:var(--container-max);
  margin:0 auto;
  padding:95px var(--gutter);}
:where(body[data-page="asc-home"]) .aosc-hero__content :is(h1:not([data-original-heading]),[data-original-heading="h1"]){max-width:720px;
  margin-bottom:28px;
  color:#fff;}
:where(body[data-page="asc-home"]) .aosc-hero__actions{display:flex;
  flex-wrap:wrap;
  gap:12px;}
:where(body[data-page="asc-home"]) .aosc-intro{display:grid;
  gap:38px;
  align-items:center;}
@media (min-width:900px){
:where(body[data-page="asc-home"]) .aosc-intro{grid-template-columns:1fr 1fr;
    gap:70px;}
}
:where(body[data-page="asc-home"]) .aosc-intro__media{overflow:hidden;
  border-radius:var(--radius-lg);
  box-shadow:var(--shadow-lg);}
:where(body[data-page="asc-home"]) .aosc-intro__media img{width:100%;
  min-height:390px;
  height:100%;
  object-fit:cover;}
:where(body[data-page="asc-home"]) .aosc-intro__body :is(h2:not([data-original-heading]),[data-original-heading="h2"]){margin-bottom:18px;}
:where(body[data-page="asc-home"]) .aosc-intro__body p{margin-bottom:25px;
  font-size:1.02rem;}
:where(body[data-page="asc-home"]) .aosc-locations{display:grid;
  gap:24px;}
@media (min-width:800px){
:where(body[data-page="asc-home"]) .aosc-locations{grid-template-columns:1fr 1fr;}
}
:where(body[data-page="asc-home"]) .aosc-location-card{overflow:hidden;
  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-lg);
  box-shadow:var(--shadow-sm);}
:where(body[data-page="asc-home"]) .aosc-location-card__media img{width:100%;
  height:310px;
  object-fit:cover;}
:where(body[data-page="asc-home"]) .aosc-location-card__body{padding:30px;}
:where(body[data-page="asc-home"]) .aosc-location-card__body :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:8px;
  font-size:1.55rem;}
:where(body[data-page="asc-home"]) .aosc-location-card__body p{margin-bottom:18px;}
:where(body[data-page="asc-home"]) .aosc-location-card__meta{display:grid;
  gap:4px;
  margin-bottom:22px;
  color:var(--aosc-gray);
  font-size:.93rem;}
:where(body[data-page="asc-home"]) .aosc-location-status{display:inline-block;
  margin-bottom:16px;
  padding:6px 11px;
  border-radius:999px;
  background:var(--aosc-blue-tint);
  color:var(--aosc-blue-dark);
  font-size:.77rem;
  font-weight:750;}
:where(body[data-page="asc-home"]) .aosc-gallery{display:grid;
  gap:18px;}
@media (min-width:700px){
:where(body[data-page="asc-home"]) .aosc-gallery{grid-template-columns:repeat(2,1fr);}
}
@media (min-width:1050px){
:where(body[data-page="asc-home"]) .aosc-gallery{grid-template-columns:repeat(3,1fr);}
}
:where(body[data-page="asc-home"]) .aosc-gallery__item{overflow:hidden;
  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-md);}
:where(body[data-page="asc-home"]) .aosc-gallery__item img{width:100%;
  aspect-ratio:4/3;
  object-fit:cover;}
:where(body[data-page="asc-home"]) .aosc-gallery__caption{padding:17px 18px;}
:where(body[data-page="asc-home"]) .aosc-gallery__caption .aosc-eyebrow{margin-bottom:3px;
  font-size:.72rem;}
:where(body[data-page="asc-home"]) .aosc-gallery__caption p{color:var(--aosc-charcoal);
  font-weight:650;}
:where(body[data-page="asc-home"]) .aosc-rendering-note{margin-top:16px !important;
  font-size:.83rem;}
:where(body[data-page="asc-home"]) .aosc-professional{display:grid;
  gap:35px;
  padding:38px;
  background:var(--aosc-blue-dark);
  border-radius:var(--radius-lg);}
@media (min-width:850px){
:where(body[data-page="asc-home"]) .aosc-professional{grid-template-columns:1.35fr .65fr;
    gap:55px;
    padding:52px;}
}
:where(body[data-page="asc-home"]) .aosc-professional :is(h2:not([data-original-heading]),[data-original-heading="h2"]){margin-bottom:17px;
  color:#fff;}
:where(body[data-page="asc-home"]) .aosc-professional p{color:rgba(255,255,255,.76);}
:where(body[data-page="asc-home"]) .aosc-professional__list{display:grid;
  gap:10px;
  margin-top:22px;}
:where(body[data-page="asc-home"]) .aosc-professional__list li{position:relative;
  padding-left:22px;
  color:#fff;}
:where(body[data-page="asc-home"]) .aosc-professional__list li::before{content:"";
  position:absolute;
  left:0;
  top:9px;
  width:7px;
  height:7px;
  border-radius:50%;
  background:#B9C6FF;}
:where(body[data-page="asc-home"]) .aosc-professional__panel{padding:27px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.15);
  border-radius:var(--radius-md);}
:where(body[data-page="asc-home"]) .aosc-professional__panel :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:9px;}
:where(body[data-page="asc-home"]) .aosc-professional__panel .aosc-btn{margin-top:20px;}
:where(body[data-page="asc-home"]) .aosc-professional__disclaimer{margin-top:14px !important;
  font-size:.78rem;
  line-height:1.45;}
:where(body[data-page="asc-home"]) .aosc-benefits{display:grid;
  gap:20px;}
@media (min-width:700px){
:where(body[data-page="asc-home"]) .aosc-benefits{grid-template-columns:repeat(2,1fr);}
}
@media (min-width:1050px){
:where(body[data-page="asc-home"]) .aosc-benefits{grid-template-columns:repeat(4,1fr);}
}
:where(body[data-page="asc-home"]) .aosc-benefit-card{padding:28px;
  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-md);
  box-shadow:var(--shadow-sm);}
:where(body[data-page="asc-home"]) .aosc-benefit-card__icon{width:44px;
  height:44px;
  margin-bottom:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:8px;
  background:var(--aosc-blue-tint);}
:where(body[data-page="asc-home"]) .aosc-benefit-card__icon svg{width:22px;
  height:22px;
  stroke:var(--aosc-blue);}
:where(body[data-page="asc-home"]) .aosc-benefit-card :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:8px;}
:where(body[data-page="asc-home"]) .aosc-benefit-card p{font-size:.92rem;}
:where(body[data-page="asc-home"]) .aosc-resources{display:grid;
  gap:20px;}
@media (min-width:700px){
:where(body[data-page="asc-home"]) .aosc-resources{grid-template-columns:repeat(2,1fr);}
}
@media (min-width:1050px){
:where(body[data-page="asc-home"]) .aosc-resources{grid-template-columns:repeat(4,1fr);}
}
:where(body[data-page="asc-home"]) .aosc-resource-card{padding:26px;
  display:flex;
  flex-direction:column;
  gap:10px;

  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-md);
  box-shadow:var(--shadow-sm);

  transition:
    transform .15s ease,
    box-shadow .15s ease;}
:where(body[data-page="asc-home"]) .aosc-resource-card:hover{transform:translateY(-2px);
  box-shadow:var(--shadow-md);}
:where(body[data-page="asc-home"]) .aosc-resource-card p{font-size:.9rem;}
:where(body[data-page="asc-home"]) .aosc-resource-card__link{margin-top:auto;
  color:var(--aosc-blue);
  font-size:.88rem;
  font-weight:700;}
:where(body[data-page="asc-home"]) .aosc-final-cta{padding:58px var(--gutter);
  text-align:center;
  background:var(--aosc-panel);
  border-radius:var(--radius-lg);}
:where(body[data-page="asc-home"]) .aosc-final-cta :is(h2:not([data-original-heading]),[data-original-heading="h2"]){max-width:760px;
  margin:0 auto;}
:where(body[data-page="asc-home"]) .aosc-final-cta__actions{display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:14px;
  margin-top:28px;}
:where(body[data-page="asc-home"]) .aosc-footer{padding:60px 0 0;
  background:var(--aosc-charcoal);
  color:rgba(255,255,255,.75);}
:where(body[data-page="asc-home"]) .aosc-footer__top{display:grid;
  gap:40px;}
@media (min-width:900px){
:where(body[data-page="asc-home"]) .aosc-footer__top{grid-template-columns:1.2fr 1fr 1fr 1fr;}
}
:where(body[data-page="asc-home"]) .aosc-footer__logo img{width:auto;
  height:52px;
  max-width:245px;}
:where(body[data-page="asc-home"]) .aosc-footer :is(h4:not([data-original-heading]),[data-original-heading="h4"]){margin-bottom:16px;
  color:#fff;
  font-size:.85rem;
  font-weight:700;
  letter-spacing:.05em;
  text-transform:uppercase;}
:where(body[data-page="asc-home"]) .aosc-footer ul{display:grid;
  gap:10px;}
:where(body[data-page="asc-home"]) .aosc-footer a{color:rgba(255,255,255,.75) !important;
  font-size:.92rem;}
:where(body[data-page="asc-home"]) .aosc-footer a:hover{color:#fff !important;
  text-decoration:underline;}
:where(body[data-page="asc-home"]) .aosc-footer__network{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px 28px;

  margin-top:42px;
  padding:23px 0;

  border-top:1px solid rgba(255,255,255,.12);
  border-bottom:1px solid rgba(255,255,255,.12);}
:where(body[data-page="asc-home"]) .aosc-footer__network-label{color:#fff;
  font-size:.82rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;}
:where(body[data-page="asc-home"]) .aosc-footer__network a{color:rgba(255,255,255,.82) !important;
  font-weight:650;}
:where(body[data-page="asc-home"]) .aosc-footer__bottom{padding:23px 0 28px;}
:where(body[data-page="asc-home"]) .aosc-footer__legal-row{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 0;}
:where(body[data-page="asc-home"]) .aosc-footer__copyright{margin-right:20px;
  color:rgba(255,255,255,.48);
  font-size:.78rem;
  white-space:nowrap;}
:where(body[data-page="asc-home"]) .aosc-footer__legal-row a{position:relative;
  padding:0 14px;
  color:rgba(255,255,255,.55) !important;
  font-size:.78rem;
  line-height:1.4;}
:where(body[data-page="asc-home"]) .aosc-footer__legal-row a::before{content:"";
  position:absolute;
  left:0;
  top:50%;

  width:3px;
  height:3px;

  transform:translateY(-50%);
  border-radius:50%;
  background:rgba(255,255,255,.28);}
@media (max-width:700px){
:where(body[data-page="asc-home"]) .aosc-header__logo img{height:62px;}
:where(body[data-page="asc-home"]) .aosc-hero{min-height:580px;}
:where(body[data-page="asc-home"]) .aosc-hero__media::after{background:rgba(10,23,58,.68);}
:where(body[data-page="asc-home"]) .aosc-hero__content{padding-top:75px;
    padding-bottom:75px;}
:where(body[data-page="asc-home"]) .aosc-hero__actions{flex-direction:column;
    align-items:flex-start;}
:where(body[data-page="asc-home"]) .aosc-hero__actions .aosc-btn{width:100%;}
:where(body[data-page="asc-home"]) .aosc-footer__network{flex-direction:column;
    align-items:flex-start;
    gap:10px;}
:where(body[data-page="asc-home"]) .aosc-footer__legal-row{flex-direction:column;
    align-items:flex-start;
    gap:9px;}
:where(body[data-page="asc-home"]) .aosc-footer__copyright{margin:0 0 4px;}
:where(body[data-page="asc-home"]) .aosc-footer__legal-row a{padding:0;}
:where(body[data-page="asc-home"]) .aosc-footer__legal-row a::before{display:none;}
}
@media (max-width:599px){
:where(body[data-page="asc-home"]) .aosc-section{padding:58px 0;}
:where(body[data-page="asc-home"]) .aosc-professional{padding:28px 22px;}
:where(body[data-page="asc-home"]) .aosc-final-cta{padding:42px 22px;}
:where(body[data-page="asc-home"]) .aosc-final-cta__actions{flex-direction:column;}
:where(body[data-page="asc-home"]) .aosc-final-cta__actions .aosc-btn{width:100%;}
}
:where(body[data-page="asc-home"]) .aosc-site a:focus-visible,
:where(body[data-page="asc-home"]) .aosc-site button:focus-visible{outline:3px solid #8FA7FF;
  outline-offset:3px;
  border-radius:4px;}
@media (prefers-reduced-motion:reduce){
:where(body[data-page="asc-home"]) .aosc-site *,
:where(body[data-page="asc-home"]) .aosc-site *::before,
:where(body[data-page="asc-home"]) .aosc-site *::after{animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;}
}

/* asc-price-transparency */
:where(body[data-page="asc-price-transparency"]){--aosc-blue: #2544AA;
  --aosc-blue-dark: #1D3276;
  --aosc-gray: #5A5A5A;
  --aosc-charcoal: #1B1D24;
  --aosc-white: #FFFFFF;
  --aosc-bg-light: #F4F6FB;
  --aosc-bg-panel: #EEF1F9;
  --aosc-border: #DDE2F0;
  --aosc-blue-tint: rgba(37,68,170,.06);

  --font-display: "Mona Sans","Poppins",Arial,sans-serif;
  --font-body: "Mona Sans","Poppins",Arial,sans-serif;

  --radius-sm: 6px;
  --radius-md: 12px;
  --radius-lg: 20px;

  --shadow-sm: 0 1px 3px rgba(20,26,62,.08);
  --shadow-md: 0 8px 24px rgba(20,26,62,.10);

  --container-max: 1200px;
  --gutter: 24px;}
@media (min-width:900px){
:where(body[data-page="asc-price-transparency"]){--gutter: 48px;}
}
:where(body[data-page="asc-price-transparency"]) .aosc-price-site,
:where(body[data-page="asc-price-transparency"]) .aosc-price-site *,
:where(body[data-page="asc-price-transparency"]) .aosc-price-site *::before,
:where(body[data-page="asc-price-transparency"]) .aosc-price-site *::after{box-sizing: border-box;}
:where(body[data-page="asc-price-transparency"]) .aosc-price-site{font-family: var(--font-body);
  color: var(--aosc-charcoal);
  background: var(--aosc-white);
  line-height: 1.6;
  font-size: 17px;
  -webkit-font-smoothing: antialiased;}
:where(body[data-page="asc-price-transparency"]) .aosc-price-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="asc-price-transparency"]) .aosc-price-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="asc-price-transparency"]) .aosc-price-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="asc-price-transparency"]) .aosc-price-site :is(h4:not([data-original-heading]),[data-original-heading="h4"]),
:where(body[data-page="asc-price-transparency"]) .aosc-price-site p,
:where(body[data-page="asc-price-transparency"]) .aosc-price-site ul,
:where(body[data-page="asc-price-transparency"]) .aosc-price-site ol,
:where(body[data-page="asc-price-transparency"]) .aosc-price-site figure{margin: 0;}
:where(body[data-page="asc-price-transparency"]) .aosc-price-site ul,
:where(body[data-page="asc-price-transparency"]) .aosc-price-site ol{padding: 0;
  list-style: none;}
:where(body[data-page="asc-price-transparency"]) .aosc-price-site img{display: block;
  max-width: 100%;}
:where(body[data-page="asc-price-transparency"]) .aosc-price-site a{color: inherit;
  text-decoration: none;}
:where(body[data-page="asc-price-transparency"]) .aosc-price-site button{font: inherit;
  cursor: pointer;}
:where(body[data-page="asc-price-transparency"]) .aosc-price-site table{border-collapse: collapse;
  width: 100%;}
:where(body[data-page="asc-price-transparency"]) .aosc-price-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="asc-price-transparency"]) .aosc-price-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="asc-price-transparency"]) .aosc-price-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="asc-price-transparency"]) .aosc-price-site :is(h4:not([data-original-heading]),[data-original-heading="h4"]){font-family: var(--font-display);
  color: var(--aosc-blue-dark);
  line-height: 1.15;
  font-weight: 700;
  letter-spacing: -.01em;}
:where(body[data-page="asc-price-transparency"]) .aosc-price-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]){font-size: clamp(2rem,4.2vw,3.25rem);}
:where(body[data-page="asc-price-transparency"]) .aosc-price-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]){font-size: clamp(1.6rem,2.8vw,2.4rem);}
:where(body[data-page="asc-price-transparency"]) .aosc-price-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]){font-size: 1.25rem;}
:where(body[data-page="asc-price-transparency"]) .aosc-price-site :is(h4:not([data-original-heading]),[data-original-heading="h4"]){font-size: 1.05rem;}
:where(body[data-page="asc-price-transparency"]) .aosc-price-site p{color: var(--aosc-gray);}
:where(body[data-page="asc-price-transparency"]) .aosc-price-site a:focus-visible,
:where(body[data-page="asc-price-transparency"]) .aosc-price-site button:focus-visible{outline: 3px solid #8FA7FF;
  outline-offset: 3px;
  border-radius: 4px;}
:where(body[data-page="asc-price-transparency"]) .aosc-container{max-width: var(--container-max);
  margin: 0 auto;
  padding: 0 var(--gutter);}
:where(body[data-page="asc-price-transparency"]) .aosc-section{padding: 64px 0;}
@media (min-width:900px){
:where(body[data-page="asc-price-transparency"]) .aosc-section{padding: 96px 0;}
}
:where(body[data-page="asc-price-transparency"]) .aosc-eyebrow{display: inline-block;
  margin-bottom: 14px;
  color: var(--aosc-blue);
  font-size: .9rem;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;}
:where(body[data-page="asc-price-transparency"]) .aosc-btn{display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 15px 30px;
  border: 2px solid transparent;
  border-radius: var(--radius-sm);
  font-weight: 600;
  font-size: 1.02rem;
  white-space: nowrap;
  transition:
    background-color .15s ease,
    color .15s ease,
    border-color .15s ease,
    transform .15s ease;}
:where(body[data-page="asc-price-transparency"]) .aosc-btn:hover{transform: translateY(-1px);}
:where(body[data-page="asc-price-transparency"]) .aosc-btn--primary{background: var(--aosc-blue);
  color: #fff !important;
  border-color: var(--aosc-blue);}
:where(body[data-page="asc-price-transparency"]) .aosc-btn--primary:hover{background: var(--aosc-blue-dark);
  border-color: var(--aosc-blue-dark);
  color: #fff !important;}
:where(body[data-page="asc-price-transparency"]) .aosc-btn--block{width: 100%;}
:where(body[data-page="asc-price-transparency"]) .aosc-header{position: sticky;
  top: 0;
  z-index: 1000;
  background: rgba(255,255,255,.98);
  backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--aosc-border);}
:where(body[data-page="asc-price-transparency"]) .aosc-header__inner{max-width: var(--container-max);
  margin: 0 auto;
  min-height: 82px;
  padding: 10px var(--gutter);
  display: flex;
  align-items: center;
  gap: 22px;}
:where(body[data-page="asc-price-transparency"]) .aosc-header__logo{display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  margin-right: auto;}
:where(body[data-page="asc-price-transparency"]) .aosc-header__logo img{width: auto;
  height: 58px;
  max-width: 250px;}
@media (min-width:900px){
:where(body[data-page="asc-price-transparency"]) .aosc-header__logo img{height: 68px;
    max-width: 290px;}
}
@media (max-width:480px){
:where(body[data-page="asc-price-transparency"]) .aosc-header__logo img{height: 48px;
    max-width: 200px;}
}
:where(body[data-page="asc-price-transparency"]) .aosc-nav{display: none;}
@media (min-width:1024px){
:where(body[data-page="asc-price-transparency"]) .aosc-nav{display: flex;
    align-items: center;
    gap: 3px;}
:where(body[data-page="asc-price-transparency"]) .aosc-nav a{padding: 11px 12px;
    border-radius: var(--radius-sm);
    color: var(--aosc-charcoal);
    font-weight: 600;
    font-size: .94rem;}
:where(body[data-page="asc-price-transparency"]) .aosc-nav a:hover{background: var(--aosc-blue-tint);
    color: var(--aosc-blue-dark);}
}
:where(body[data-page="asc-price-transparency"]) .aosc-menu-toggle{width: 46px;
  height: 46px;
  border: 1px solid var(--aosc-border);
  border-radius: 8px;
  background: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--aosc-blue-dark);}
:where(body[data-page="asc-price-transparency"]) .aosc-menu-toggle span{position: relative;
  width: 20px;
  height: 2px;
  background: currentColor;}
:where(body[data-page="asc-price-transparency"]) .aosc-menu-toggle span::before,
:where(body[data-page="asc-price-transparency"]) .aosc-menu-toggle span::after{content: "";
  position: absolute;
  left: 0;
  width: 20px;
  height: 2px;
  background: currentColor;}
:where(body[data-page="asc-price-transparency"]) .aosc-menu-toggle span::before{top: -6px;}
:where(body[data-page="asc-price-transparency"]) .aosc-menu-toggle span::after{top: 6px;}
@media (min-width:1024px){
:where(body[data-page="asc-price-transparency"]) .aosc-menu-toggle{display: none;}
}
:where(body[data-page="asc-price-transparency"]) .aosc-mobile-nav{display: none;
  padding: 10px var(--gutter) 22px;
  background: #fff;
  border-top: 1px solid var(--aosc-border);}
:where(body[data-page="asc-price-transparency"]) .aosc-mobile-nav.is-open{display: block;}
:where(body[data-page="asc-price-transparency"]) .aosc-mobile-nav a:not(.aosc-btn){display: block;
  padding: 14px 2px;
  border-bottom: 1px solid var(--aosc-border);
  color: var(--aosc-charcoal) !important;
  font-weight: 600;}
:where(body[data-page="asc-price-transparency"]) .aosc-mobile-nav .aosc-btn{margin-top: 18px;
  color: #fff !important;}
:where(body[data-page="asc-price-transparency"]) .aosc-page-header{padding: 64px 0 52px;
  background:
    radial-gradient(
      circle at 85% 20%,
      rgba(37,68,170,.12),
      transparent 34%
    ),
    linear-gradient(
      135deg,
      #FFFFFF 0%,
      #F5F8FC 58%,
      #EDF2FA 100%
    );
  border-bottom: 1px solid var(--aosc-border);}
:where(body[data-page="asc-price-transparency"]) .aosc-page-header__inner{max-width: 900px;}
:where(body[data-page="asc-price-transparency"]) .aosc-page-header p{max-width: 760px;
  margin-top: 16px;
  font-size: 1.05rem;}
:where(body[data-page="asc-price-transparency"]) .aosc-breadcrumb{margin-bottom: 16px !important;
  color: var(--aosc-gray);
  font-size: .82rem !important;}
:where(body[data-page="asc-price-transparency"]) .aosc-breadcrumb a{color: var(--aosc-blue) !important;
  font-weight: 600;}
:where(body[data-page="asc-price-transparency"]) .aosc-disclosure-stack{display: grid;
  gap: 24px;}
:where(body[data-page="asc-price-transparency"]) .aosc-disclosure-block{padding: 30px;
  background: var(--aosc-white);
  border: 1px solid var(--aosc-border);
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-sm);}
:where(body[data-page="asc-price-transparency"]) .aosc-disclosure-block :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom: 14px;}
:where(body[data-page="asc-price-transparency"]) .aosc-disclosure-block :is(h4:not([data-original-heading]),[data-original-heading="h4"]){margin: 24px 0 10px;}
:where(body[data-page="asc-price-transparency"]) .aosc-disclosure-block p{margin-bottom: 14px;
  font-size: .98rem;}
:where(body[data-page="asc-price-transparency"]) .aosc-disclosure-block p:last-child{margin-bottom: 0;}
:where(body[data-page="asc-price-transparency"]) .aosc-disclosure-block ul{display: grid;
  gap: 10px;
  margin-top: 8px;}
:where(body[data-page="asc-price-transparency"]) .aosc-disclosure-block ul li{position: relative;
  padding-left: 20px;
  color: var(--aosc-charcoal);
  font-size: .95rem;}
:where(body[data-page="asc-price-transparency"]) .aosc-disclosure-block ul li::before{content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--aosc-blue);}
:where(body[data-page="asc-price-transparency"]) .aosc-disclosure-block a{color: var(--aosc-blue) !important;
  font-weight: 600;}
:where(body[data-page="asc-price-transparency"]) .aosc-disclosure-block a:hover{text-decoration: underline;}
:where(body[data-page="asc-price-transparency"]) .aosc-pill-link{display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 11px 18px;
  border: 1px solid var(--aosc-border);
  border-radius: 999px;
  background: var(--aosc-blue-tint);
  color: var(--aosc-blue-dark) !important;
  font-weight: 700;
  font-size: .92rem;}
:where(body[data-page="asc-price-transparency"]) .aosc-pill-link:hover{background: rgba(37,68,170,.12);
  text-decoration: none !important;}
:where(body[data-page="asc-price-transparency"]) .aosc-table-wrap{overflow-x: auto;
  margin-top: 12px;
  border: 1px solid var(--aosc-border);
  border-radius: var(--radius-md);}
:where(body[data-page="asc-price-transparency"]) .aosc-table{min-width: 760px;}
:where(body[data-page="asc-price-transparency"]) .aosc-table th,
:where(body[data-page="asc-price-transparency"]) .aosc-table td{padding: 15px 18px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid var(--aosc-border);
  font-size: .92rem;}
:where(body[data-page="asc-price-transparency"]) .aosc-table th{background: var(--aosc-bg-light);
  color: var(--aosc-blue-dark);
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: .03em;
  text-transform: uppercase;}
:where(body[data-page="asc-price-transparency"]) .aosc-table tbody tr:last-child td{border-bottom: none;}
:where(body[data-page="asc-price-transparency"]) .aosc-table td a{color: var(--aosc-blue) !important;
  font-weight: 600;}
:where(body[data-page="asc-price-transparency"]) .aosc-review-date{margin-top: 32px !important;
  color: var(--aosc-gray);
  font-size: .82rem;}
:where(body[data-page="asc-price-transparency"]) .aosc-footer{padding: 60px 0 0;
  background: var(--aosc-charcoal);
  color: rgba(255,255,255,.75);}
:where(body[data-page="asc-price-transparency"]) .aosc-footer__top{display: grid;
  gap: 40px;}
@media (min-width:900px){
:where(body[data-page="asc-price-transparency"]) .aosc-footer__top{grid-template-columns: 1.15fr 1fr 1fr 1fr;}
}
:where(body[data-page="asc-price-transparency"]) .aosc-footer__logo img{width: auto;
  height: 52px;
  max-width: 245px;}
:where(body[data-page="asc-price-transparency"]) .aosc-footer :is(h4:not([data-original-heading]),[data-original-heading="h4"]){margin-bottom: 16px;
  color: #fff;
  font-size: .85rem;
  font-weight: 700;
  letter-spacing: .05em;
  text-transform: uppercase;}
:where(body[data-page="asc-price-transparency"]) .aosc-footer ul{display: grid;
  gap: 10px;}
:where(body[data-page="asc-price-transparency"]) .aosc-footer a{color: rgba(255,255,255,.75) !important;
  font-size: .92rem;}
:where(body[data-page="asc-price-transparency"]) .aosc-footer a:hover{color: #fff !important;
  text-decoration: underline;}
:where(body[data-page="asc-price-transparency"]) .aosc-footer__network{display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 28px;
  margin-top: 42px;
  padding: 23px 0;
  border-top: 1px solid rgba(255,255,255,.12);
  border-bottom: 1px solid rgba(255,255,255,.12);}
:where(body[data-page="asc-price-transparency"]) .aosc-footer__network-label{color: #fff;
  font-size: .82rem;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;}
:where(body[data-page="asc-price-transparency"]) .aosc-footer__network a{color: rgba(255,255,255,.82) !important;
  font-weight: 650;}
:where(body[data-page="asc-price-transparency"]) .aosc-footer__bottom{padding: 23px 0 28px;}
:where(body[data-page="asc-price-transparency"]) .aosc-footer__legal-row{display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 0;}
:where(body[data-page="asc-price-transparency"]) .aosc-footer__copyright{margin-right: 20px;
  color: rgba(255,255,255,.48);
  font-size: .78rem;
  white-space: nowrap;}
:where(body[data-page="asc-price-transparency"]) .aosc-footer__legal-row a{position: relative;
  padding: 0 14px;
  color: rgba(255,255,255,.55) !important;
  font-size: .78rem;
  line-height: 1.4;}
:where(body[data-page="asc-price-transparency"]) .aosc-footer__legal-row a::before{content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 3px;
  height: 3px;
  transform: translateY(-50%);
  border-radius: 50%;
  background: rgba(255,255,255,.28);}
:where(body[data-page="asc-price-transparency"]) .aosc-footer__legal-row a:hover{color: #fff !important;}
@media (max-width:700px){
:where(body[data-page="asc-price-transparency"]) .aosc-footer__network{flex-direction: column;
    align-items: flex-start;
    gap: 10px;}
:where(body[data-page="asc-price-transparency"]) .aosc-footer__legal-row{flex-direction: column;
    align-items: flex-start;
    gap: 9px;}
:where(body[data-page="asc-price-transparency"]) .aosc-footer__copyright{margin: 0 0 4px;}
:where(body[data-page="asc-price-transparency"]) .aosc-footer__legal-row a{padding: 0;}
:where(body[data-page="asc-price-transparency"]) .aosc-footer__legal-row a::before{display: none;}
}
@media (max-width:599px){
:where(body[data-page="asc-price-transparency"]) .aosc-page-header{padding: 52px 0 44px;}
:where(body[data-page="asc-price-transparency"]) .aosc-section{padding: 56px 0;}
:where(body[data-page="asc-price-transparency"]) .aosc-disclosure-block{padding: 22px;}
}
@media (prefers-reduced-motion:reduce){
:where(body[data-page="asc-price-transparency"]) .aosc-price-site *,
:where(body[data-page="asc-price-transparency"]) .aosc-price-site *::before,
:where(body[data-page="asc-price-transparency"]) .aosc-price-site *::after{animation-duration: .001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .001ms !important;}
}

/* asc-about-aosc */
:where(body[data-page="asc-about-aosc"]){--aosc-blue: #2544AA;
  --aosc-blue-dark: #1D3276;
  --aosc-gray: #5A5A5A;
  --aosc-charcoal: #1B1D24;
  --aosc-white: #FFFFFF;
  --aosc-bg-light: #F4F6FB;
  --aosc-bg-panel: #EEF1F9;
  --aosc-border: #DDE2F0;
  --aosc-blue-tint: rgba(37,68,170,.06);

  --font-display: "Mona Sans","Poppins",Arial,sans-serif;
  --font-body: "Mona Sans","Poppins",Arial,sans-serif;

  --radius-sm: 6px;
  --radius-md: 12px;
  --radius-lg: 20px;

  --shadow-sm: 0 1px 3px rgba(20,26,62,.08);
  --shadow-md: 0 8px 24px rgba(20,26,62,.10);

  --container-max: 1200px;
  --gutter: 24px;}
@media (min-width:900px){
:where(body[data-page="asc-about-aosc"]){--gutter: 48px;}
}
:where(body[data-page="asc-about-aosc"]) .aosc-about-site,
:where(body[data-page="asc-about-aosc"]) .aosc-about-site *,
:where(body[data-page="asc-about-aosc"]) .aosc-about-site *::before,
:where(body[data-page="asc-about-aosc"]) .aosc-about-site *::after{box-sizing: border-box;}
:where(body[data-page="asc-about-aosc"]) .aosc-about-site{font-family: var(--font-body);
  color: var(--aosc-charcoal);
  background: var(--aosc-white);
  line-height: 1.6;
  font-size: 17px;
  -webkit-font-smoothing: antialiased;}
:where(body[data-page="asc-about-aosc"]) .aosc-about-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="asc-about-aosc"]) .aosc-about-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="asc-about-aosc"]) .aosc-about-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="asc-about-aosc"]) .aosc-about-site :is(h4:not([data-original-heading]),[data-original-heading="h4"]),
:where(body[data-page="asc-about-aosc"]) .aosc-about-site p,
:where(body[data-page="asc-about-aosc"]) .aosc-about-site ul,
:where(body[data-page="asc-about-aosc"]) .aosc-about-site ol,
:where(body[data-page="asc-about-aosc"]) .aosc-about-site figure{margin: 0;}
:where(body[data-page="asc-about-aosc"]) .aosc-about-site ul,
:where(body[data-page="asc-about-aosc"]) .aosc-about-site ol{padding: 0;
  list-style: none;}
:where(body[data-page="asc-about-aosc"]) .aosc-about-site img{display: block;
  max-width: 100%;}
:where(body[data-page="asc-about-aosc"]) .aosc-about-site a{color: inherit;
  text-decoration: none;}
:where(body[data-page="asc-about-aosc"]) .aosc-about-site button{font: inherit;
  cursor: pointer;}
:where(body[data-page="asc-about-aosc"]) .aosc-about-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="asc-about-aosc"]) .aosc-about-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="asc-about-aosc"]) .aosc-about-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="asc-about-aosc"]) .aosc-about-site :is(h4:not([data-original-heading]),[data-original-heading="h4"]){font-family: var(--font-display);
  color: var(--aosc-blue-dark);
  line-height: 1.15;
  font-weight: 700;
  letter-spacing: -.01em;}
:where(body[data-page="asc-about-aosc"]) .aosc-about-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]){font-size: clamp(2rem,4.2vw,3.25rem);}
:where(body[data-page="asc-about-aosc"]) .aosc-about-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]){font-size: clamp(1.6rem,2.8vw,2.4rem);}
:where(body[data-page="asc-about-aosc"]) .aosc-about-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]){font-size: 1.25rem;}
:where(body[data-page="asc-about-aosc"]) .aosc-about-site :is(h4:not([data-original-heading]),[data-original-heading="h4"]){font-size: 1.05rem;}
:where(body[data-page="asc-about-aosc"]) .aosc-about-site p{color: var(--aosc-gray);}
:where(body[data-page="asc-about-aosc"]) .aosc-about-site a:focus-visible,
:where(body[data-page="asc-about-aosc"]) .aosc-about-site button:focus-visible{outline: 3px solid #8FA7FF;
  outline-offset: 3px;
  border-radius: 4px;}
:where(body[data-page="asc-about-aosc"]) .aosc-container{max-width: var(--container-max);
  margin: 0 auto;
  padding: 0 var(--gutter);}
:where(body[data-page="asc-about-aosc"]) .aosc-section{padding: 64px 0;}
@media (min-width:900px){
:where(body[data-page="asc-about-aosc"]) .aosc-section{padding: 96px 0;}
}
:where(body[data-page="asc-about-aosc"]) .aosc-section--light{background: var(--aosc-bg-light);}
:where(body[data-page="asc-about-aosc"]) .aosc-section--panel{background: var(--aosc-bg-panel);}
:where(body[data-page="asc-about-aosc"]) .aosc-section-head{max-width: 720px;
  margin: 0 0 40px;}
:where(body[data-page="asc-about-aosc"]) .aosc-section-head--center{margin-left: auto;
  margin-right: auto;
  text-align: center;}
:where(body[data-page="asc-about-aosc"]) .aosc-eyebrow{display: inline-block;
  margin-bottom: 14px;
  color: var(--aosc-blue);
  font-size: .9rem;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;}
:where(body[data-page="asc-about-aosc"]) .aosc-btn{display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 15px 30px;
  border: 2px solid transparent;
  border-radius: var(--radius-sm);
  font-weight: 600;
  font-size: 1.02rem;
  white-space: nowrap;
  transition:
    background-color .15s ease,
    color .15s ease,
    border-color .15s ease,
    transform .15s ease;}
:where(body[data-page="asc-about-aosc"]) .aosc-btn:hover{transform: translateY(-1px);}
:where(body[data-page="asc-about-aosc"]) .aosc-btn--primary{background: var(--aosc-blue);
  border-color: var(--aosc-blue);
  color: #fff !important;}
:where(body[data-page="asc-about-aosc"]) .aosc-btn--primary:hover{background: var(--aosc-blue-dark);
  border-color: var(--aosc-blue-dark);
  color: #fff !important;}
:where(body[data-page="asc-about-aosc"]) .aosc-btn--outline{background: transparent;
  border-color: var(--aosc-blue);
  color: var(--aosc-blue) !important;}
:where(body[data-page="asc-about-aosc"]) .aosc-btn--outline:hover{background: var(--aosc-blue-tint);}
:where(body[data-page="asc-about-aosc"]) .aosc-btn--block{width: 100%;}
:where(body[data-page="asc-about-aosc"]) .aosc-header{position: sticky;
  top: 0;
  z-index: 1000;
  background: rgba(255,255,255,.98);
  backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--aosc-border);}
:where(body[data-page="asc-about-aosc"]) .aosc-header__inner{max-width: var(--container-max);
  margin: 0 auto;
  min-height: 82px;
  padding: 10px var(--gutter);
  display: flex;
  align-items: center;
  gap: 22px;}
:where(body[data-page="asc-about-aosc"]) .aosc-header__logo{display: inline-flex;
  align-items: center;
  margin-right: auto;
  flex-shrink: 0;}
:where(body[data-page="asc-about-aosc"]) .aosc-header__logo img{width: auto;
  height: 58px;
  max-width: 250px;}
@media (min-width:900px){
:where(body[data-page="asc-about-aosc"]) .aosc-header__logo img{height: 68px;
    max-width: 290px;}
}
@media (max-width:480px){
:where(body[data-page="asc-about-aosc"]) .aosc-header__logo img{height: 48px;
    max-width: 200px;}
}
:where(body[data-page="asc-about-aosc"]) .aosc-nav{display: none;}
@media (min-width:1024px){
:where(body[data-page="asc-about-aosc"]) .aosc-nav{display: flex;
    align-items: center;
    gap: 3px;}
:where(body[data-page="asc-about-aosc"]) .aosc-nav a{padding: 11px 12px;
    border-radius: var(--radius-sm);
    color: var(--aosc-charcoal);
    font-weight: 600;
    font-size: .94rem;}
:where(body[data-page="asc-about-aosc"]) .aosc-nav a:hover,
:where(body[data-page="asc-about-aosc"]) .aosc-nav a.is-active{background: var(--aosc-blue-tint);
    color: var(--aosc-blue-dark);}
}
:where(body[data-page="asc-about-aosc"]) .aosc-menu-toggle{width: 46px;
  height: 46px;
  border: 1px solid var(--aosc-border);
  border-radius: 8px;
  background: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--aosc-blue-dark);}
:where(body[data-page="asc-about-aosc"]) .aosc-menu-toggle span{position: relative;
  width: 20px;
  height: 2px;
  background: currentColor;}
:where(body[data-page="asc-about-aosc"]) .aosc-menu-toggle span::before,
:where(body[data-page="asc-about-aosc"]) .aosc-menu-toggle span::after{content: "";
  position: absolute;
  left: 0;
  width: 20px;
  height: 2px;
  background: currentColor;}
:where(body[data-page="asc-about-aosc"]) .aosc-menu-toggle span::before{top: -6px;}
:where(body[data-page="asc-about-aosc"]) .aosc-menu-toggle span::after{top: 6px;}
@media (min-width:1024px){
:where(body[data-page="asc-about-aosc"]) .aosc-menu-toggle{display: none;}
}
:where(body[data-page="asc-about-aosc"]) .aosc-mobile-nav{display: none;
  padding: 10px var(--gutter) 22px;
  background: #fff;
  border-top: 1px solid var(--aosc-border);}
:where(body[data-page="asc-about-aosc"]) .aosc-mobile-nav.is-open{display: block;}
:where(body[data-page="asc-about-aosc"]) .aosc-mobile-nav a:not(.aosc-btn){display: block;
  padding: 14px 2px;
  border-bottom: 1px solid var(--aosc-border);
  color: var(--aosc-charcoal) !important;
  font-weight: 600;}
:where(body[data-page="asc-about-aosc"]) .aosc-mobile-nav .aosc-btn{margin-top: 18px;
  color: #fff !important;}
:where(body[data-page="asc-about-aosc"]) .aosc-hero{position: relative;
  min-height: 560px;
  display: flex;
  align-items: flex-end;
  overflow: hidden;
  background: #101733;
  color: #fff;}
:where(body[data-page="asc-about-aosc"]) .aosc-hero__media{position: absolute;
  inset: 0;}
:where(body[data-page="asc-about-aosc"]) .aosc-hero__media img{width: 100%;
  height: 100%;
  object-fit: cover;}
:where(body[data-page="asc-about-aosc"]) .aosc-hero__media::after{content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      180deg,
      rgba(16,23,51,.28) 0%,
      rgba(16,23,51,.52) 52%,
      rgba(16,23,51,.9) 100%
    );}
:where(body[data-page="asc-about-aosc"]) .aosc-hero__content{position: relative;
  z-index: 1;
  width: 100%;
  max-width: var(--container-max);
  margin: 0 auto;
  padding: 64px var(--gutter) 56px;}
:where(body[data-page="asc-about-aosc"]) .aosc-hero__content :is(h1:not([data-original-heading]),[data-original-heading="h1"]){max-width: 850px;
  color: #fff;}
:where(body[data-page="asc-about-aosc"]) .aosc-hero__sub{max-width: 720px;
  margin-top: 20px !important;
  color: rgba(255,255,255,.88) !important;
  font-size: 1.1rem;}
:where(body[data-page="asc-about-aosc"]) .aosc-prose{max-width: 780px;
  display: grid;
  gap: 16px;}
:where(body[data-page="asc-about-aosc"]) .aosc-prose p{font-size: 1.05rem;}
:where(body[data-page="asc-about-aosc"]) .aosc-prose--center{margin-left: auto;
  margin-right: auto;
  text-align: center;}
:where(body[data-page="asc-about-aosc"]) .aosc-pullquote{max-width: 780px;
  margin: 0 auto;
  text-align: center;}
:where(body[data-page="asc-about-aosc"]) .aosc-pullquote p{font-family: var(--font-display);
  color: var(--aosc-blue-dark);
  font-size: clamp(1.6rem,3vw,2.25rem);
  font-weight: 750;
  line-height: 1.3;}
:where(body[data-page="asc-about-aosc"]) .aosc-mini-campus-grid{display: grid;
  gap: 24px;}
@media (min-width:700px){
:where(body[data-page="asc-about-aosc"]) .aosc-mini-campus-grid{grid-template-columns: 1fr 1fr;}
}
:where(body[data-page="asc-about-aosc"]) .aosc-mini-campus{padding: 26px 28px;
  background: #fff;
  border: 1px solid var(--aosc-border);
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-sm);}
:where(body[data-page="asc-about-aosc"]) .aosc-mini-campus :is(h4:not([data-original-heading]),[data-original-heading="h4"]){margin-bottom: 6px;}
:where(body[data-page="asc-about-aosc"]) .aosc-mini-campus p{font-size: .96rem;}
:where(body[data-page="asc-about-aosc"]) .aosc-feature-list{display: grid;
  gap: 10px;}
:where(body[data-page="asc-about-aosc"]) .aosc-feature-list li{position: relative;
  padding-left: 24px;
  color: var(--aosc-charcoal);
  font-size: .96rem;}
:where(body[data-page="asc-about-aosc"]) .aosc-feature-list li::before{content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--aosc-blue);}
:where(body[data-page="asc-about-aosc"]) .aosc-final-cta{padding: 56px var(--gutter);
  text-align: center;
  background: var(--aosc-bg-panel);
  border-radius: var(--radius-lg);}
:where(body[data-page="asc-about-aosc"]) .aosc-final-cta__actions{display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 28px;}
:where(body[data-page="asc-about-aosc"]) .aosc-footer{padding: 60px 0 0;
  background: var(--aosc-charcoal);
  color: rgba(255,255,255,.75);}
:where(body[data-page="asc-about-aosc"]) .aosc-footer__top{display: grid;
  gap: 40px;}
@media (min-width:900px){
:where(body[data-page="asc-about-aosc"]) .aosc-footer__top{grid-template-columns: 1.15fr 1fr 1fr 1fr;}
}
:where(body[data-page="asc-about-aosc"]) .aosc-footer__logo img{width: auto;
  height: 52px;
  max-width: 245px;}
:where(body[data-page="asc-about-aosc"]) .aosc-footer :is(h4:not([data-original-heading]),[data-original-heading="h4"]){margin-bottom: 16px;
  color: #fff;
  font-size: .85rem;
  font-weight: 700;
  letter-spacing: .05em;
  text-transform: uppercase;}
:where(body[data-page="asc-about-aosc"]) .aosc-footer ul{display: grid;
  gap: 10px;}
:where(body[data-page="asc-about-aosc"]) .aosc-footer a{color: rgba(255,255,255,.75) !important;
  font-size: .92rem;}
:where(body[data-page="asc-about-aosc"]) .aosc-footer a:hover{color: #fff !important;
  text-decoration: underline;}
:where(body[data-page="asc-about-aosc"]) .aosc-footer__network{display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 28px;
  margin-top: 42px;
  padding: 23px 0;
  border-top: 1px solid rgba(255,255,255,.12);
  border-bottom: 1px solid rgba(255,255,255,.12);}
:where(body[data-page="asc-about-aosc"]) .aosc-footer__network-label{color: #fff;
  font-size: .82rem;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;}
:where(body[data-page="asc-about-aosc"]) .aosc-footer__network a{color: rgba(255,255,255,.82) !important;
  font-weight: 650;}
:where(body[data-page="asc-about-aosc"]) .aosc-footer__bottom{padding: 23px 0 28px;}
:where(body[data-page="asc-about-aosc"]) .aosc-footer__legal-row{display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 0;}
:where(body[data-page="asc-about-aosc"]) .aosc-footer__copyright{margin-right: 20px;
  color: rgba(255,255,255,.48);
  font-size: .78rem;
  white-space: nowrap;}
:where(body[data-page="asc-about-aosc"]) .aosc-footer__legal-row a{position: relative;
  padding: 0 14px;
  color: rgba(255,255,255,.55) !important;
  font-size: .78rem;
  line-height: 1.4;}
:where(body[data-page="asc-about-aosc"]) .aosc-footer__legal-row a::before{content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 3px;
  height: 3px;
  transform: translateY(-50%);
  border-radius: 50%;
  background: rgba(255,255,255,.28);}
:where(body[data-page="asc-about-aosc"]) .aosc-footer__legal-row a:hover{color: #fff !important;}
@media (max-width:700px){
:where(body[data-page="asc-about-aosc"]) .aosc-footer__network{flex-direction: column;
    align-items: flex-start;
    gap: 10px;}
:where(body[data-page="asc-about-aosc"]) .aosc-footer__legal-row{flex-direction: column;
    align-items: flex-start;
    gap: 9px;}
:where(body[data-page="asc-about-aosc"]) .aosc-footer__copyright{margin: 0 0 4px;}
:where(body[data-page="asc-about-aosc"]) .aosc-footer__legal-row a{padding: 0;}
:where(body[data-page="asc-about-aosc"]) .aosc-footer__legal-row a::before{display: none;}
}
@media (max-width:599px){
:where(body[data-page="asc-about-aosc"]) .aosc-section{padding: 56px 0;}
:where(body[data-page="asc-about-aosc"]) .aosc-final-cta{padding: 42px 22px;}
:where(body[data-page="asc-about-aosc"]) .aosc-final-cta__actions,
:where(body[data-page="asc-about-aosc"]) .aosc-final-cta__actions .aosc-btn{width: 100%;}
}
@media (prefers-reduced-motion:reduce){
:where(body[data-page="asc-about-aosc"]) .aosc-about-site *,
:where(body[data-page="asc-about-aosc"]) .aosc-about-site *::before,
:where(body[data-page="asc-about-aosc"]) .aosc-about-site *::after{animation-duration: .001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .001ms !important;}
}

/* asc-aosc-houston */
:where(body[data-page="asc-aosc-houston"]){--aosc-blue:#2544AA;
  --aosc-blue-dark:#1D3276;
  --aosc-gray:#5A5A5A;
  --aosc-charcoal:#1B1D24;
  --aosc-white:#FFFFFF;
  --aosc-bg-light:#F4F6FB;
  --aosc-bg-panel:#EEF1F9;
  --aosc-border:#DDE2F0;
  --aosc-blue-tint:rgba(37,68,170,.06);

  --font-display:"Mona Sans","Poppins",Arial,sans-serif;
  --font-body:"Mona Sans","Poppins",Arial,sans-serif;

  --radius-sm:6px;
  --radius-md:12px;
  --radius-lg:20px;

  --shadow-sm:0 1px 3px rgba(20,26,62,.08);
  --shadow-md:0 8px 24px rgba(20,26,62,.10);
  --shadow-lg:0 20px 48px rgba(20,26,62,.14);

  --container-max:1200px;
  --gutter:24px;}
@media (min-width:900px){
:where(body[data-page="asc-aosc-houston"]){--gutter:48px;}
}
:where(body[data-page="asc-aosc-houston"]) .aosc-houston-site,
:where(body[data-page="asc-aosc-houston"]) .aosc-houston-site *,
:where(body[data-page="asc-aosc-houston"]) .aosc-houston-site *::before,
:where(body[data-page="asc-aosc-houston"]) .aosc-houston-site *::after{box-sizing:border-box;}
:where(body[data-page="asc-aosc-houston"]) .aosc-houston-site{font-family:var(--font-body);
  color:var(--aosc-charcoal);
  background:var(--aosc-white);
  line-height:1.6;
  font-size:17px;
  -webkit-font-smoothing:antialiased;}
:where(body[data-page="asc-aosc-houston"]) .aosc-houston-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="asc-aosc-houston"]) .aosc-houston-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="asc-aosc-houston"]) .aosc-houston-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="asc-aosc-houston"]) .aosc-houston-site :is(h4:not([data-original-heading]),[data-original-heading="h4"]),
:where(body[data-page="asc-aosc-houston"]) .aosc-houston-site p,
:where(body[data-page="asc-aosc-houston"]) .aosc-houston-site ul,
:where(body[data-page="asc-aosc-houston"]) .aosc-houston-site figure{margin:0;}
:where(body[data-page="asc-aosc-houston"]) .aosc-houston-site ul{padding:0;
  list-style:none;}
:where(body[data-page="asc-aosc-houston"]) .aosc-houston-site img{display:block;
  max-width:100%;}
:where(body[data-page="asc-aosc-houston"]) .aosc-houston-site a{color:inherit;
  text-decoration:none;}
:where(body[data-page="asc-aosc-houston"]) .aosc-houston-site button{font:inherit;
  cursor:pointer;}
:where(body[data-page="asc-aosc-houston"]) .aosc-houston-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="asc-aosc-houston"]) .aosc-houston-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="asc-aosc-houston"]) .aosc-houston-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="asc-aosc-houston"]) .aosc-houston-site :is(h4:not([data-original-heading]),[data-original-heading="h4"]){font-family:var(--font-display);
  color:var(--aosc-blue-dark);
  line-height:1.15;
  font-weight:700;
  letter-spacing:-.01em;}
:where(body[data-page="asc-aosc-houston"]) .aosc-houston-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]){font-size:clamp(2.15rem,4.5vw,3.5rem);}
:where(body[data-page="asc-aosc-houston"]) .aosc-houston-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]){font-size:clamp(1.65rem,2.8vw,2.45rem);}
:where(body[data-page="asc-aosc-houston"]) .aosc-houston-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]){font-size:1.25rem;}
:where(body[data-page="asc-aosc-houston"]) .aosc-houston-site :is(h4:not([data-original-heading]),[data-original-heading="h4"]){font-size:1.05rem;}
:where(body[data-page="asc-aosc-houston"]) .aosc-houston-site p{color:var(--aosc-gray);}
:where(body[data-page="asc-aosc-houston"]) .aosc-houston-site a:focus-visible,
:where(body[data-page="asc-aosc-houston"]) .aosc-houston-site button:focus-visible{outline:3px solid #8FA7FF;
  outline-offset:3px;
  border-radius:4px;}
:where(body[data-page="asc-aosc-houston"]) .aosc-container{max-width:var(--container-max);
  margin:0 auto;
  padding:0 var(--gutter);}
:where(body[data-page="asc-aosc-houston"]) .aosc-section{padding:64px 0;}
@media (min-width:900px){
:where(body[data-page="asc-aosc-houston"]) .aosc-section{padding:96px 0;}
}
:where(body[data-page="asc-aosc-houston"]) .aosc-section--light{background:var(--aosc-bg-light);}
:where(body[data-page="asc-aosc-houston"]) .aosc-section-head{max-width:720px;
  margin:0 0 40px;}
:where(body[data-page="asc-aosc-houston"]) .aosc-section-head--center{margin-left:auto;
  margin-right:auto;
  text-align:center;}
:where(body[data-page="asc-aosc-houston"]) .aosc-eyebrow{display:inline-block;
  margin-bottom:14px;
  color:var(--aosc-blue);
  font-size:.9rem;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;}
:where(body[data-page="asc-aosc-houston"]) .aosc-btn{display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:15px 30px;
  border:2px solid transparent;
  border-radius:var(--radius-sm);
  font-weight:600;
  font-size:1.02rem;
  white-space:nowrap;
  transition:
    background-color .15s ease,
    color .15s ease,
    border-color .15s ease,
    transform .15s ease;}
:where(body[data-page="asc-aosc-houston"]) .aosc-btn:hover{transform:translateY(-1px);}
:where(body[data-page="asc-aosc-houston"]) .aosc-btn--primary{background:var(--aosc-blue);
  border-color:var(--aosc-blue);
  color:#fff !important;}
:where(body[data-page="asc-aosc-houston"]) .aosc-btn--primary:hover{background:var(--aosc-blue-dark);
  border-color:var(--aosc-blue-dark);
  color:#fff !important;}
:where(body[data-page="asc-aosc-houston"]) .aosc-btn--white{background:#fff;
  border-color:#fff;
  color:var(--aosc-blue-dark) !important;}
:where(body[data-page="asc-aosc-houston"]) .aosc-btn--outline{background:transparent;
  border-color:var(--aosc-blue);
  color:var(--aosc-blue) !important;}
:where(body[data-page="asc-aosc-houston"]) .aosc-btn--outline:hover{background:var(--aosc-blue-tint);}
:where(body[data-page="asc-aosc-houston"]) .aosc-btn--block{width:100%;}
:where(body[data-page="asc-aosc-houston"]) .aosc-header{position:sticky;
  top:0;
  z-index:1000;
  background:rgba(255,255,255,.98);
  backdrop-filter:blur(12px);
  border-bottom:1px solid var(--aosc-border);}
:where(body[data-page="asc-aosc-houston"]) .aosc-header__inner{max-width:var(--container-max);
  margin:0 auto;
  min-height:82px;
  padding:10px var(--gutter);
  display:flex;
  align-items:center;
  gap:22px;}
:where(body[data-page="asc-aosc-houston"]) .aosc-header__logo{display:inline-flex;
  align-items:center;
  margin-right:auto;
  flex-shrink:0;}
:where(body[data-page="asc-aosc-houston"]) .aosc-header__logo img{width:auto;
  height:58px;
  max-width:250px;}
@media (min-width:900px){
:where(body[data-page="asc-aosc-houston"]) .aosc-header__logo img{height:68px;
    max-width:290px;}
}
@media (max-width:480px){
:where(body[data-page="asc-aosc-houston"]) .aosc-header__logo img{height:48px;
    max-width:200px;}
}
:where(body[data-page="asc-aosc-houston"]) .aosc-nav{display:none;}
@media (min-width:1024px){
:where(body[data-page="asc-aosc-houston"]) .aosc-nav{display:flex;
    align-items:center;
    gap:3px;}
:where(body[data-page="asc-aosc-houston"]) .aosc-nav a{padding:11px 12px;
    border-radius:var(--radius-sm);
    color:var(--aosc-charcoal);
    font-weight:600;
    font-size:.94rem;}
:where(body[data-page="asc-aosc-houston"]) .aosc-nav a:hover{background:var(--aosc-blue-tint);
    color:var(--aosc-blue-dark);}
}
:where(body[data-page="asc-aosc-houston"]) .aosc-menu-toggle{width:46px;
  height:46px;
  border:1px solid var(--aosc-border);
  border-radius:8px;
  background:#fff;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:var(--aosc-blue-dark);}
:where(body[data-page="asc-aosc-houston"]) .aosc-menu-toggle span{position:relative;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-page="asc-aosc-houston"]) .aosc-menu-toggle span::before,
:where(body[data-page="asc-aosc-houston"]) .aosc-menu-toggle span::after{content:"";
  position:absolute;
  left:0;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-page="asc-aosc-houston"]) .aosc-menu-toggle span::before{top:-6px;}
:where(body[data-page="asc-aosc-houston"]) .aosc-menu-toggle span::after{top:6px;}
@media (min-width:1024px){
:where(body[data-page="asc-aosc-houston"]) .aosc-menu-toggle{display:none;}
}
:where(body[data-page="asc-aosc-houston"]) .aosc-mobile-nav{display:none;
  border-top:1px solid var(--aosc-border);
  padding:10px var(--gutter) 22px;
  background:#fff;}
:where(body[data-page="asc-aosc-houston"]) .aosc-mobile-nav.is-open{display:block;}
:where(body[data-page="asc-aosc-houston"]) .aosc-mobile-nav a:not(.aosc-btn){display:block;
  padding:14px 2px;
  border-bottom:1px solid var(--aosc-border);
  color:var(--aosc-charcoal) !important;
  font-weight:600;}
:where(body[data-page="asc-aosc-houston"]) .aosc-mobile-nav .aosc-btn{margin-top:18px;}
:where(body[data-page="asc-aosc-houston"]) .aosc-hero{position:relative;
  min-height:560px;
  display:flex;
  align-items:flex-end;
  overflow:hidden;
  background:#101733;
  color:#fff;}
:where(body[data-page="asc-aosc-houston"]) .aosc-hero__media{position:absolute;
  inset:0;}
:where(body[data-page="asc-aosc-houston"]) .aosc-hero__media img{width:100%;
  height:100%;
  object-fit:cover;}
:where(body[data-page="asc-aosc-houston"]) .aosc-hero__media::after{content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(
      180deg,
      rgba(16,23,51,.27) 0%,
      rgba(16,23,51,.52) 55%,
      rgba(16,23,51,.90) 100%
    );}
:where(body[data-page="asc-aosc-houston"]) .aosc-hero__content{position:relative;
  z-index:1;
  width:100%;
  max-width:var(--container-max);
  margin:0 auto;
  padding:64px var(--gutter) 56px;}
:where(body[data-page="asc-aosc-houston"]) .aosc-hero__content :is(h1:not([data-original-heading]),[data-original-heading="h1"]){max-width:820px;
  color:#fff;}
:where(body[data-page="asc-aosc-houston"]) .aosc-hero__sub{max-width:700px;
  margin-top:20px !important;
  color:rgba(255,255,255,.88) !important;
  font-size:1.1rem;}
:where(body[data-page="asc-aosc-houston"]) .aosc-intro{display:grid;
  gap:40px;
  align-items:center;}
@media (min-width:900px){
:where(body[data-page="asc-aosc-houston"]) .aosc-intro{grid-template-columns:1fr 1fr;
    gap:64px;}
}
:where(body[data-page="asc-aosc-houston"]) .aosc-intro__media img{width:100%;
  border-radius:var(--radius-lg);
  box-shadow:var(--shadow-md);}
:where(body[data-page="asc-aosc-houston"]) .aosc-intro__body p{margin-bottom:16px;
  font-size:1.02rem;}
:where(body[data-page="asc-aosc-houston"]) .aosc-location-card__address{color:var(--aosc-charcoal);
  font-size:.98rem;
  line-height:1.55;}
:where(body[data-page="asc-aosc-houston"]) .aosc-location-card__contact{display:flex;
  flex-direction:column;
  gap:4px;
  margin-top:8px;
  font-size:.95rem;}
:where(body[data-page="asc-aosc-houston"]) .aosc-location-card__contact a{color:var(--aosc-blue) !important;
  font-weight:600;}
:where(body[data-page="asc-aosc-houston"]) .aosc-stats{display:grid;
  gap:20px;
  grid-template-columns:repeat(2,1fr);}
@media (min-width:700px){
:where(body[data-page="asc-aosc-houston"]) .aosc-stats{grid-template-columns:repeat(4,1fr);}
}
:where(body[data-page="asc-aosc-houston"]) .aosc-stat-card{padding:28px 20px;
  text-align:center;
  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-md);}
:where(body[data-page="asc-aosc-houston"]) .aosc-stat-card__number{color:var(--aosc-blue);
  font-family:var(--font-display);
  font-size:2.1rem;
  font-weight:800;
  line-height:1;}
:where(body[data-page="asc-aosc-houston"]) .aosc-stat-card__label{margin-top:10px;
  color:var(--aosc-gray);
  font-size:.88rem;}
:where(body[data-page="asc-aosc-houston"]) .aosc-gallery{display:grid;
  gap:20px;
  grid-template-columns:repeat(2,1fr);}
@media (min-width:700px){
:where(body[data-page="asc-aosc-houston"]) .aosc-gallery{grid-template-columns:repeat(3,1fr);}
}
:where(body[data-page="asc-aosc-houston"]) .aosc-gallery__item{overflow:hidden;
  border-radius:var(--radius-md);
  background:var(--aosc-bg-panel);
  box-shadow:var(--shadow-sm);}
:where(body[data-page="asc-aosc-houston"]) .aosc-gallery__item img{width:100%;
  height:240px;
  object-fit:cover;}
:where(body[data-page="asc-aosc-houston"]) .aosc-gallery__caption{padding:14px 16px;}
:where(body[data-page="asc-aosc-houston"]) .aosc-gallery__caption .aosc-eyebrow{margin-bottom:4px;
  font-size:.78rem;}
:where(body[data-page="asc-aosc-houston"]) .aosc-gallery__caption p{font-size:.88rem;}
:where(body[data-page="asc-aosc-houston"]) .aosc-physicians{display:grid;
  gap:24px;
  grid-template-columns:repeat(2,1fr);
  margin-top:16px;}
@media (min-width:700px){
:where(body[data-page="asc-aosc-houston"]) .aosc-physicians{grid-template-columns:repeat(3,1fr);}
}
@media (min-width:1024px){
:where(body[data-page="asc-aosc-houston"]) .aosc-physicians{grid-template-columns:repeat(5,1fr);}
}
:where(body[data-page="asc-aosc-houston"]) .aosc-physician-card{text-align:center;}
:where(body[data-page="asc-aosc-houston"]) .aosc-physician-card img{width:100%;
  aspect-ratio:4 / 5;
  object-fit:cover;
  object-position:center top;
  border-radius:var(--radius-md);
  box-shadow:var(--shadow-sm);
  background:var(--aosc-bg-panel);}
:where(body[data-page="asc-aosc-houston"]) .aosc-physician-card :is(h4:not([data-original-heading]),[data-original-heading="h4"]){margin-top:14px;
  font-size:.98rem;}
:where(body[data-page="asc-aosc-houston"]) .aosc-physician-card p{margin-top:2px;
  font-size:.85rem;}
:where(body[data-page="asc-aosc-houston"]) .aosc-mini-campus{padding:24px 28px;
  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-md);}
:where(body[data-page="asc-aosc-houston"]) .aosc-mini-campus :is(h4:not([data-original-heading]),[data-original-heading="h4"]){margin-bottom:6px;}
:where(body[data-page="asc-aosc-houston"]) .aosc-mini-campus p{font-size:.96rem;}
:where(body[data-page="asc-aosc-houston"]) .aosc-professional{padding:48px var(--gutter);
  display:grid;
  gap:32px;
  background:var(--aosc-blue-dark);
  color:#fff;
  border-radius:var(--radius-lg);}
@media (min-width:900px){
:where(body[data-page="asc-aosc-houston"]) .aosc-professional{grid-template-columns:1.1fr .9fr;
    padding:64px;
    align-items:center;}
}
:where(body[data-page="asc-aosc-houston"]) .aosc-professional :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="asc-aosc-houston"]) .aosc-professional :is(h3:not([data-original-heading]),[data-original-heading="h3"]){color:#fff;}
:where(body[data-page="asc-aosc-houston"]) .aosc-professional p{color:rgba(255,255,255,.85);}
:where(body[data-page="asc-aosc-houston"]) .aosc-professional__panel{padding:28px;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.16);
  border-radius:var(--radius-md);}
:where(body[data-page="asc-aosc-houston"]) .aosc-professional__panel .aosc-btn{margin-top:18px;}
:where(body[data-page="asc-aosc-houston"]) .aosc-professional__disclaimer{margin-top:18px !important;
  color:rgba(255,255,255,.72) !important;
  font-size:.82rem;
  line-height:1.5;}
:where(body[data-page="asc-aosc-houston"]) .aosc-resources{display:grid;
  gap:20px;
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr));}
:where(body[data-page="asc-aosc-houston"]) .aosc-resource-card{padding:24px;
  display:flex;
  flex-direction:column;
  gap:10px;
  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-md);
  transition:box-shadow .15s ease,transform .15s ease;}
:where(body[data-page="asc-aosc-houston"]) .aosc-resource-card:hover{box-shadow:var(--shadow-md);
  transform:translateY(-2px);}
:where(body[data-page="asc-aosc-houston"]) .aosc-resource-card p{font-size:.9rem;}
:where(body[data-page="asc-aosc-houston"]) .aosc-resource-card__link{margin-top:auto;
  color:var(--aosc-blue);
  font-size:.88rem;
  font-weight:700;}
:where(body[data-page="asc-aosc-houston"]) .aosc-footer{padding:60px 0 0;
  background:var(--aosc-charcoal);
  color:rgba(255,255,255,.75);}
:where(body[data-page="asc-aosc-houston"]) .aosc-footer__top{display:grid;
  gap:40px;}
@media (min-width:900px){
:where(body[data-page="asc-aosc-houston"]) .aosc-footer__top{grid-template-columns:1.15fr 1fr 1fr 1fr;}
}
:where(body[data-page="asc-aosc-houston"]) .aosc-footer__logo img{width:auto;
  height:52px;
  max-width:245px;}
:where(body[data-page="asc-aosc-houston"]) .aosc-footer :is(h4:not([data-original-heading]),[data-original-heading="h4"]){margin-bottom:16px;
  color:#fff;
  font-size:.85rem;
  font-weight:700;
  letter-spacing:.05em;
  text-transform:uppercase;}
:where(body[data-page="asc-aosc-houston"]) .aosc-footer ul{display:grid;
  gap:10px;}
:where(body[data-page="asc-aosc-houston"]) .aosc-footer a{color:rgba(255,255,255,.75) !important;
  font-size:.92rem;}
:where(body[data-page="asc-aosc-houston"]) .aosc-footer a:hover{color:#fff !important;
  text-decoration:underline;}
:where(body[data-page="asc-aosc-houston"]) .aosc-footer__network{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px 28px;
  margin-top:42px;
  padding:23px 0;
  border-top:1px solid rgba(255,255,255,.12);
  border-bottom:1px solid rgba(255,255,255,.12);}
:where(body[data-page="asc-aosc-houston"]) .aosc-footer__network-label{color:#fff;
  font-size:.82rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;}
:where(body[data-page="asc-aosc-houston"]) .aosc-footer__network a{color:rgba(255,255,255,.82) !important;
  font-weight:650;}
:where(body[data-page="asc-aosc-houston"]) .aosc-footer__bottom{padding:23px 0 28px;}
:where(body[data-page="asc-aosc-houston"]) .aosc-footer__legal-row{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 0;}
:where(body[data-page="asc-aosc-houston"]) .aosc-footer__copyright{margin-right:20px;
  color:rgba(255,255,255,.48);
  font-size:.78rem;
  white-space:nowrap;}
:where(body[data-page="asc-aosc-houston"]) .aosc-footer__legal-row a{position:relative;
  padding:0 14px;
  color:rgba(255,255,255,.55) !important;
  font-size:.78rem;
  line-height:1.4;}
:where(body[data-page="asc-aosc-houston"]) .aosc-footer__legal-row a::before{content:"";
  position:absolute;
  left:0;
  top:50%;
  width:3px;
  height:3px;
  transform:translateY(-50%);
  border-radius:50%;
  background:rgba(255,255,255,.28);}
:where(body[data-page="asc-aosc-houston"]) .aosc-footer__legal-row a:hover{color:#fff !important;}
@media (max-width:700px){
:where(body[data-page="asc-aosc-houston"]) .aosc-footer__network{flex-direction:column;
    align-items:flex-start;
    gap:10px;}
:where(body[data-page="asc-aosc-houston"]) .aosc-footer__legal-row{flex-direction:column;
    align-items:flex-start;
    gap:9px;}
:where(body[data-page="asc-aosc-houston"]) .aosc-footer__copyright{margin:0 0 4px;}
:where(body[data-page="asc-aosc-houston"]) .aosc-footer__legal-row a{padding:0;}
:where(body[data-page="asc-aosc-houston"]) .aosc-footer__legal-row a::before{display:none;}
}
@media (max-width:599px){
:where(body[data-page="asc-aosc-houston"]) .aosc-section{padding:56px 0;}
:where(body[data-page="asc-aosc-houston"]) .aosc-gallery{grid-template-columns:1fr;}
:where(body[data-page="asc-aosc-houston"]) .aosc-physicians{grid-template-columns:repeat(2,1fr);}
}
@media (prefers-reduced-motion:reduce){
:where(body[data-page="asc-aosc-houston"]) .aosc-houston-site *,
:where(body[data-page="asc-aosc-houston"]) .aosc-houston-site *::before,
:where(body[data-page="asc-aosc-houston"]) .aosc-houston-site *::after{animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;}
}

/* asc-aosc-miami */
:where(body[data-page="asc-aosc-miami"]){--aosc-blue:#2544AA;
  --aosc-blue-dark:#1D3276;
  --aosc-gray:#5A5A5A;
  --aosc-charcoal:#1B1D24;
  --aosc-white:#FFFFFF;
  --aosc-bg-light:#F4F6FB;
  --aosc-bg-panel:#EEF1F9;
  --aosc-border:#DDE2F0;
  --aosc-blue-tint:rgba(37,68,170,.06);

  --font-display:"Mona Sans","Poppins",Arial,sans-serif;
  --font-body:"Mona Sans","Poppins",Arial,sans-serif;

  --radius-sm:6px;
  --radius-md:12px;
  --radius-lg:20px;

  --shadow-sm:0 1px 3px rgba(20,26,62,.08);
  --shadow-md:0 8px 24px rgba(20,26,62,.10);
  --shadow-lg:0 20px 48px rgba(20,26,62,.14);

  --container-max:1200px;
  --gutter:24px;}
@media (min-width:900px){
:where(body[data-page="asc-aosc-miami"]){--gutter:48px;}
}
:where(body[data-page="asc-aosc-miami"]) .aosc-miami-site,
:where(body[data-page="asc-aosc-miami"]) .aosc-miami-site *,
:where(body[data-page="asc-aosc-miami"]) .aosc-miami-site *::before,
:where(body[data-page="asc-aosc-miami"]) .aosc-miami-site *::after{box-sizing:border-box;}
:where(body[data-page="asc-aosc-miami"]) .aosc-miami-site{font-family:var(--font-body);
  color:var(--aosc-charcoal);
  background:var(--aosc-white);
  line-height:1.6;
  font-size:17px;
  -webkit-font-smoothing:antialiased;}
:where(body[data-page="asc-aosc-miami"]) .aosc-miami-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="asc-aosc-miami"]) .aosc-miami-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="asc-aosc-miami"]) .aosc-miami-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="asc-aosc-miami"]) .aosc-miami-site :is(h4:not([data-original-heading]),[data-original-heading="h4"]),
:where(body[data-page="asc-aosc-miami"]) .aosc-miami-site p,
:where(body[data-page="asc-aosc-miami"]) .aosc-miami-site ul,
:where(body[data-page="asc-aosc-miami"]) .aosc-miami-site figure{margin:0;}
:where(body[data-page="asc-aosc-miami"]) .aosc-miami-site ul{padding:0;
  list-style:none;}
:where(body[data-page="asc-aosc-miami"]) .aosc-miami-site img{display:block;
  max-width:100%;}
:where(body[data-page="asc-aosc-miami"]) .aosc-miami-site a{color:inherit;
  text-decoration:none;}
:where(body[data-page="asc-aosc-miami"]) .aosc-miami-site button{font:inherit;
  cursor:pointer;}
:where(body[data-page="asc-aosc-miami"]) .aosc-miami-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="asc-aosc-miami"]) .aosc-miami-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="asc-aosc-miami"]) .aosc-miami-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="asc-aosc-miami"]) .aosc-miami-site :is(h4:not([data-original-heading]),[data-original-heading="h4"]){font-family:var(--font-display);
  color:var(--aosc-blue-dark);
  line-height:1.15;
  font-weight:700;
  letter-spacing:-.01em;}
:where(body[data-page="asc-aosc-miami"]) .aosc-miami-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]){font-size:clamp(2.15rem,4.5vw,3.5rem);}
:where(body[data-page="asc-aosc-miami"]) .aosc-miami-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]){font-size:clamp(1.65rem,2.8vw,2.45rem);}
:where(body[data-page="asc-aosc-miami"]) .aosc-miami-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]){font-size:1.25rem;}
:where(body[data-page="asc-aosc-miami"]) .aosc-miami-site :is(h4:not([data-original-heading]),[data-original-heading="h4"]){font-size:1.05rem;}
:where(body[data-page="asc-aosc-miami"]) .aosc-miami-site p{color:var(--aosc-gray);}
:where(body[data-page="asc-aosc-miami"]) .aosc-miami-site a:focus-visible,
:where(body[data-page="asc-aosc-miami"]) .aosc-miami-site button:focus-visible{outline:3px solid #8FA7FF;
  outline-offset:3px;
  border-radius:4px;}
:where(body[data-page="asc-aosc-miami"]) .aosc-container{max-width:var(--container-max);
  margin:0 auto;
  padding:0 var(--gutter);}
:where(body[data-page="asc-aosc-miami"]) .aosc-section{padding:64px 0;}
@media (min-width:900px){
:where(body[data-page="asc-aosc-miami"]) .aosc-section{padding:96px 0;}
}
:where(body[data-page="asc-aosc-miami"]) .aosc-section--light{background:var(--aosc-bg-light);}
:where(body[data-page="asc-aosc-miami"]) .aosc-section-head{max-width:720px;
  margin:0 0 40px;}
:where(body[data-page="asc-aosc-miami"]) .aosc-section-head--center{margin-left:auto;
  margin-right:auto;
  text-align:center;}
:where(body[data-page="asc-aosc-miami"]) .aosc-eyebrow{display:inline-block;
  margin-bottom:14px;
  color:var(--aosc-blue);
  font-size:.9rem;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;}
:where(body[data-page="asc-aosc-miami"]) .aosc-btn{display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:15px 30px;
  border:2px solid transparent;
  border-radius:var(--radius-sm);
  font-weight:600;
  font-size:1.02rem;
  white-space:nowrap;
  transition:
    background-color .15s ease,
    color .15s ease,
    border-color .15s ease,
    transform .15s ease;}
:where(body[data-page="asc-aosc-miami"]) .aosc-btn:hover{transform:translateY(-1px);}
:where(body[data-page="asc-aosc-miami"]) .aosc-btn--primary{background:var(--aosc-blue);
  border-color:var(--aosc-blue);
  color:#fff !important;}
:where(body[data-page="asc-aosc-miami"]) .aosc-btn--primary:hover{background:var(--aosc-blue-dark);
  border-color:var(--aosc-blue-dark);
  color:#fff !important;}
:where(body[data-page="asc-aosc-miami"]) .aosc-btn--white{background:#fff;
  border-color:#fff;
  color:var(--aosc-blue-dark) !important;}
:where(body[data-page="asc-aosc-miami"]) .aosc-btn--outline{background:transparent;
  border-color:var(--aosc-blue);
  color:var(--aosc-blue) !important;}
:where(body[data-page="asc-aosc-miami"]) .aosc-btn--outline:hover{background:var(--aosc-blue-tint);}
:where(body[data-page="asc-aosc-miami"]) .aosc-btn--block{width:100%;}
:where(body[data-page="asc-aosc-miami"]) .aosc-header{position:sticky;
  top:0;
  z-index:1000;
  background:rgba(255,255,255,.98);
  backdrop-filter:blur(12px);
  border-bottom:1px solid var(--aosc-border);}
:where(body[data-page="asc-aosc-miami"]) .aosc-header__inner{max-width:var(--container-max);
  margin:0 auto;
  min-height:82px;
  padding:10px var(--gutter);
  display:flex;
  align-items:center;
  gap:22px;}
:where(body[data-page="asc-aosc-miami"]) .aosc-header__logo{display:inline-flex;
  align-items:center;
  margin-right:auto;
  flex-shrink:0;}
:where(body[data-page="asc-aosc-miami"]) .aosc-header__logo img{width:auto;
  height:58px;
  max-width:250px;}
@media (min-width:900px){
:where(body[data-page="asc-aosc-miami"]) .aosc-header__logo img{height:68px;
    max-width:290px;}
}
@media (max-width:480px){
:where(body[data-page="asc-aosc-miami"]) .aosc-header__logo img{height:48px;
    max-width:200px;}
}
:where(body[data-page="asc-aosc-miami"]) .aosc-nav{display:none;}
@media (min-width:1024px){
:where(body[data-page="asc-aosc-miami"]) .aosc-nav{display:flex;
    align-items:center;
    gap:3px;}
:where(body[data-page="asc-aosc-miami"]) .aosc-nav a{padding:11px 12px;
    border-radius:var(--radius-sm);
    color:var(--aosc-charcoal);
    font-weight:600;
    font-size:.94rem;}
:where(body[data-page="asc-aosc-miami"]) .aosc-nav a:hover{background:var(--aosc-blue-tint);
    color:var(--aosc-blue-dark);}
}
:where(body[data-page="asc-aosc-miami"]) .aosc-menu-toggle{width:46px;
  height:46px;
  border:1px solid var(--aosc-border);
  border-radius:8px;
  background:#fff;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:var(--aosc-blue-dark);}
:where(body[data-page="asc-aosc-miami"]) .aosc-menu-toggle span{position:relative;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-page="asc-aosc-miami"]) .aosc-menu-toggle span::before,
:where(body[data-page="asc-aosc-miami"]) .aosc-menu-toggle span::after{content:"";
  position:absolute;
  left:0;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-page="asc-aosc-miami"]) .aosc-menu-toggle span::before{top:-6px;}
:where(body[data-page="asc-aosc-miami"]) .aosc-menu-toggle span::after{top:6px;}
@media (min-width:1024px){
:where(body[data-page="asc-aosc-miami"]) .aosc-menu-toggle{display:none;}
}
:where(body[data-page="asc-aosc-miami"]) .aosc-mobile-nav{display:none;
  border-top:1px solid var(--aosc-border);
  padding:10px var(--gutter) 22px;
  background:#fff;}
:where(body[data-page="asc-aosc-miami"]) .aosc-mobile-nav.is-open{display:block;}
:where(body[data-page="asc-aosc-miami"]) .aosc-mobile-nav a:not(.aosc-btn){display:block;
  padding:14px 2px;
  border-bottom:1px solid var(--aosc-border);
  color:var(--aosc-charcoal) !important;
  font-weight:600;}
:where(body[data-page="asc-aosc-miami"]) .aosc-mobile-nav .aosc-btn{margin-top:18px;}
:where(body[data-page="asc-aosc-miami"]) .aosc-hero{position:relative;
  min-height:560px;
  display:flex;
  align-items:flex-end;
  overflow:hidden;
  background:#101733;
  color:#fff;}
:where(body[data-page="asc-aosc-miami"]) .aosc-hero__media{position:absolute;
  inset:0;}
:where(body[data-page="asc-aosc-miami"]) .aosc-hero__media img{width:100%;
  height:100%;
  object-fit:cover;}
:where(body[data-page="asc-aosc-miami"]) .aosc-hero__media::after{content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(
      180deg,
      rgba(16,23,51,.27) 0%,
      rgba(16,23,51,.52) 55%,
      rgba(16,23,51,.90) 100%
    );}
:where(body[data-page="asc-aosc-miami"]) .aosc-hero__content{position:relative;
  z-index:1;
  width:100%;
  max-width:var(--container-max);
  margin:0 auto;
  padding:64px var(--gutter) 56px;}
:where(body[data-page="asc-aosc-miami"]) .aosc-hero__content :is(h1:not([data-original-heading]),[data-original-heading="h1"]){max-width:820px;
  color:#fff;}
:where(body[data-page="asc-aosc-miami"]) .aosc-hero__sub{max-width:700px;
  margin-top:20px !important;
  color:rgba(255,255,255,.88) !important;
  font-size:1.1rem;}
:where(body[data-page="asc-aosc-miami"]) .aosc-intro{display:grid;
  gap:40px;
  align-items:center;}
@media (min-width:900px){
:where(body[data-page="asc-aosc-miami"]) .aosc-intro{grid-template-columns:1fr 1fr;
    gap:64px;}
}
:where(body[data-page="asc-aosc-miami"]) .aosc-intro__media img{width:100%;
  border-radius:var(--radius-lg);
  box-shadow:var(--shadow-md);}
:where(body[data-page="asc-aosc-miami"]) .aosc-intro__body p{margin-bottom:16px;
  font-size:1.02rem;}
:where(body[data-page="asc-aosc-miami"]) .aosc-badge{display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  border-radius:999px;
  font-size:.75rem;
  font-weight:700;
  letter-spacing:.03em;
  text-transform:uppercase;}
:where(body[data-page="asc-aosc-miami"]) .aosc-badge--pending{background:#FFF4E0;
  color:#8A5A00;}
:where(body[data-page="asc-aosc-miami"]) .aosc-location-card__address{color:var(--aosc-charcoal);
  font-size:.98rem;
  line-height:1.55;}
:where(body[data-page="asc-aosc-miami"]) .aosc-location-card__contact{display:flex;
  flex-direction:column;
  gap:4px;
  margin-top:8px;
  font-size:.95rem;}
:where(body[data-page="asc-aosc-miami"]) .aosc-location-card__contact a{color:var(--aosc-blue) !important;
  font-weight:600;}
:where(body[data-page="asc-aosc-miami"]) .aosc-pill-link{display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 18px;
  border:1px solid var(--aosc-border);
  border-radius:999px;
  background:var(--aosc-blue-tint);
  color:var(--aosc-blue-dark) !important;
  font-weight:700;
  font-size:.92rem;}
:where(body[data-page="asc-aosc-miami"]) .aosc-pill-link:hover{background:rgba(37,68,170,.12);}
:where(body[data-page="asc-aosc-miami"]) .aosc-stats{display:grid;
  gap:20px;
  grid-template-columns:repeat(2,1fr);}
@media (min-width:700px){
:where(body[data-page="asc-aosc-miami"]) .aosc-stats{grid-template-columns:repeat(3,1fr);}
}
:where(body[data-page="asc-aosc-miami"]) .aosc-stat-card{padding:28px 20px;
  text-align:center;
  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-md);}
:where(body[data-page="asc-aosc-miami"]) .aosc-stat-card__number{color:var(--aosc-blue);
  font-family:var(--font-display);
  font-size:2.1rem;
  font-weight:800;
  line-height:1;}
:where(body[data-page="asc-aosc-miami"]) .aosc-stat-card__label{margin-top:10px;
  color:var(--aosc-gray);
  font-size:.88rem;}
:where(body[data-page="asc-aosc-miami"]) .aosc-gallery{display:grid;
  gap:20px;
  grid-template-columns:repeat(2,1fr);}
@media (min-width:700px){
:where(body[data-page="asc-aosc-miami"]) .aosc-gallery{grid-template-columns:repeat(3,1fr);}
}
:where(body[data-page="asc-aosc-miami"]) .aosc-gallery__item{overflow:hidden;
  border-radius:var(--radius-md);
  background:var(--aosc-bg-panel);
  box-shadow:var(--shadow-sm);}
:where(body[data-page="asc-aosc-miami"]) .aosc-gallery__item img{width:100%;
  height:240px;
  object-fit:cover;}
:where(body[data-page="asc-aosc-miami"]) .aosc-gallery__caption{padding:14px 16px;}
:where(body[data-page="asc-aosc-miami"]) .aosc-gallery__caption .aosc-eyebrow{margin-bottom:4px;
  font-size:.78rem;}
:where(body[data-page="asc-aosc-miami"]) .aosc-gallery__caption p{font-size:.88rem;}
:where(body[data-page="asc-aosc-miami"]) .aosc-rendering-note{margin-top:12px !important;
  color:var(--aosc-gray);
  font-size:.78rem;
  font-style:italic;}
:where(body[data-page="asc-aosc-miami"]) .aosc-physicians{display:grid;
  gap:24px;
  grid-template-columns:repeat(2,1fr);
  margin-top:16px;}
@media (min-width:700px){
:where(body[data-page="asc-aosc-miami"]) .aosc-physicians{grid-template-columns:repeat(3,1fr);}
}
:where(body[data-page="asc-aosc-miami"]) .aosc-physician-card{text-align:center;}
:where(body[data-page="asc-aosc-miami"]) .aosc-physician-card img{width:100%;
  aspect-ratio:4 / 5;
  object-fit:cover;
  object-position:center top;
  border-radius:var(--radius-md);
  box-shadow:var(--shadow-sm);
  background:var(--aosc-bg-panel);}
:where(body[data-page="asc-aosc-miami"]) .aosc-physician-card :is(h4:not([data-original-heading]),[data-original-heading="h4"]){margin-top:14px;
  font-size:.98rem;}
:where(body[data-page="asc-aosc-miami"]) .aosc-physician-card p{margin-top:2px;
  font-size:.85rem;}
:where(body[data-page="asc-aosc-miami"]) .aosc-mini-campus{padding:24px 28px;
  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-md);}
:where(body[data-page="asc-aosc-miami"]) .aosc-mini-campus :is(h4:not([data-original-heading]),[data-original-heading="h4"]){margin-bottom:6px;}
:where(body[data-page="asc-aosc-miami"]) .aosc-mini-campus p{font-size:.96rem;}
:where(body[data-page="asc-aosc-miami"]) .aosc-professional{padding:48px var(--gutter);
  display:grid;
  gap:32px;
  background:var(--aosc-blue-dark);
  color:#fff;
  border-radius:var(--radius-lg);}
@media (min-width:900px){
:where(body[data-page="asc-aosc-miami"]) .aosc-professional{grid-template-columns:1.1fr .9fr;
    padding:64px;
    align-items:center;}
}
:where(body[data-page="asc-aosc-miami"]) .aosc-professional :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="asc-aosc-miami"]) .aosc-professional :is(h3:not([data-original-heading]),[data-original-heading="h3"]){color:#fff;}
:where(body[data-page="asc-aosc-miami"]) .aosc-professional p{color:rgba(255,255,255,.85);}
:where(body[data-page="asc-aosc-miami"]) .aosc-professional__panel{padding:28px;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.16);
  border-radius:var(--radius-md);}
:where(body[data-page="asc-aosc-miami"]) .aosc-professional__panel .aosc-btn{margin-top:18px;}
:where(body[data-page="asc-aosc-miami"]) .aosc-professional__disclaimer{margin-top:18px !important;
  color:rgba(255,255,255,.72) !important;
  font-size:.82rem;
  line-height:1.5;}
:where(body[data-page="asc-aosc-miami"]) .aosc-resources{display:grid;
  gap:20px;
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr));}
:where(body[data-page="asc-aosc-miami"]) .aosc-resource-card{padding:24px;
  display:flex;
  flex-direction:column;
  gap:10px;
  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-md);
  transition:box-shadow .15s ease,transform .15s ease;}
:where(body[data-page="asc-aosc-miami"]) .aosc-resource-card:hover{box-shadow:var(--shadow-md);
  transform:translateY(-2px);}
:where(body[data-page="asc-aosc-miami"]) .aosc-resource-card p{font-size:.9rem;}
:where(body[data-page="asc-aosc-miami"]) .aosc-resource-card__link{margin-top:auto;
  color:var(--aosc-blue);
  font-size:.88rem;
  font-weight:700;}
:where(body[data-page="asc-aosc-miami"]) .aosc-footer{padding:60px 0 0;
  background:var(--aosc-charcoal);
  color:rgba(255,255,255,.75);}
:where(body[data-page="asc-aosc-miami"]) .aosc-footer__top{display:grid;
  gap:40px;}
@media (min-width:900px){
:where(body[data-page="asc-aosc-miami"]) .aosc-footer__top{grid-template-columns:1.15fr 1fr 1fr 1fr;}
}
:where(body[data-page="asc-aosc-miami"]) .aosc-footer__logo img{width:auto;
  height:52px;
  max-width:245px;}
:where(body[data-page="asc-aosc-miami"]) .aosc-footer :is(h4:not([data-original-heading]),[data-original-heading="h4"]){margin-bottom:16px;
  color:#fff;
  font-size:.85rem;
  font-weight:700;
  letter-spacing:.05em;
  text-transform:uppercase;}
:where(body[data-page="asc-aosc-miami"]) .aosc-footer ul{display:grid;
  gap:10px;}
:where(body[data-page="asc-aosc-miami"]) .aosc-footer a{color:rgba(255,255,255,.75) !important;
  font-size:.92rem;}
:where(body[data-page="asc-aosc-miami"]) .aosc-footer a:hover{color:#fff !important;
  text-decoration:underline;}
:where(body[data-page="asc-aosc-miami"]) .aosc-footer__network{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px 28px;
  margin-top:42px;
  padding:23px 0;
  border-top:1px solid rgba(255,255,255,.12);
  border-bottom:1px solid rgba(255,255,255,.12);}
:where(body[data-page="asc-aosc-miami"]) .aosc-footer__network-label{color:#fff;
  font-size:.82rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;}
:where(body[data-page="asc-aosc-miami"]) .aosc-footer__network a{color:rgba(255,255,255,.82) !important;
  font-weight:650;}
:where(body[data-page="asc-aosc-miami"]) .aosc-footer__bottom{padding:23px 0 28px;}
:where(body[data-page="asc-aosc-miami"]) .aosc-footer__legal-row{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 0;}
:where(body[data-page="asc-aosc-miami"]) .aosc-footer__copyright{margin-right:20px;
  color:rgba(255,255,255,.48);
  font-size:.78rem;
  white-space:nowrap;}
:where(body[data-page="asc-aosc-miami"]) .aosc-footer__legal-row a{position:relative;
  padding:0 14px;
  color:rgba(255,255,255,.55) !important;
  font-size:.78rem;
  line-height:1.4;}
:where(body[data-page="asc-aosc-miami"]) .aosc-footer__legal-row a::before{content:"";
  position:absolute;
  left:0;
  top:50%;
  width:3px;
  height:3px;
  transform:translateY(-50%);
  border-radius:50%;
  background:rgba(255,255,255,.28);}
:where(body[data-page="asc-aosc-miami"]) .aosc-footer__legal-row a:hover{color:#fff !important;}
@media (max-width:700px){
:where(body[data-page="asc-aosc-miami"]) .aosc-footer__network{flex-direction:column;
    align-items:flex-start;
    gap:10px;}
:where(body[data-page="asc-aosc-miami"]) .aosc-footer__legal-row{flex-direction:column;
    align-items:flex-start;
    gap:9px;}
:where(body[data-page="asc-aosc-miami"]) .aosc-footer__copyright{margin:0 0 4px;}
:where(body[data-page="asc-aosc-miami"]) .aosc-footer__legal-row a{padding:0;}
:where(body[data-page="asc-aosc-miami"]) .aosc-footer__legal-row a::before{display:none;}
}
@media (max-width:599px){
:where(body[data-page="asc-aosc-miami"]) .aosc-section{padding:56px 0;}
:where(body[data-page="asc-aosc-miami"]) .aosc-gallery{grid-template-columns:1fr;}
:where(body[data-page="asc-aosc-miami"]) .aosc-physicians{grid-template-columns:1fr;}
}
@media (prefers-reduced-motion:reduce){
:where(body[data-page="asc-aosc-miami"]) .aosc-miami-site *,
:where(body[data-page="asc-aosc-miami"]) .aosc-miami-site *::before,
:where(body[data-page="asc-aosc-miami"]) .aosc-miami-site *::after{animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;}
}

/* asc-contact */
:where(body[data-page="asc-contact"]){--aosc-blue:#2544AA;
  --aosc-blue-dark:#1D3276;
  --aosc-gray:#5A5A5A;
  --aosc-charcoal:#1B1D24;
  --aosc-white:#FFFFFF;
  --aosc-bg-light:#F4F6FB;
  --aosc-bg-panel:#EEF1F9;
  --aosc-border:#DDE2F0;
  --aosc-blue-tint:rgba(37,68,170,.06);

  --font-display:"Mona Sans","Poppins",Arial,sans-serif;
  --font-body:"Mona Sans","Poppins",Arial,sans-serif;

  --radius-sm:6px;
  --radius-md:12px;
  --radius-lg:20px;

  --shadow-sm:0 1px 3px rgba(20,26,62,.08);
  --shadow-md:0 8px 24px rgba(20,26,62,.10);
  --shadow-lg:0 20px 48px rgba(20,26,62,.14);

  --container-max:1200px;
  --gutter:24px;}
@media (min-width:900px){
:where(body[data-page="asc-contact"]){--gutter:48px;}
}
:where(body[data-page="asc-contact"]) .aosc-contact-site,
:where(body[data-page="asc-contact"]) .aosc-contact-site *,
:where(body[data-page="asc-contact"]) .aosc-contact-site *::before,
:where(body[data-page="asc-contact"]) .aosc-contact-site *::after{box-sizing:border-box;}
:where(body[data-page="asc-contact"]) .aosc-contact-site{font-family:var(--font-body);
  color:var(--aosc-charcoal);
  background:var(--aosc-white);
  line-height:1.6;
  font-size:17px;
  -webkit-font-smoothing:antialiased;}
:where(body[data-page="asc-contact"]) .aosc-contact-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="asc-contact"]) .aosc-contact-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="asc-contact"]) .aosc-contact-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="asc-contact"]) .aosc-contact-site :is(h4:not([data-original-heading]),[data-original-heading="h4"]),
:where(body[data-page="asc-contact"]) .aosc-contact-site p,
:where(body[data-page="asc-contact"]) .aosc-contact-site ul{margin:0;}
:where(body[data-page="asc-contact"]) .aosc-contact-site ul{padding:0;
  list-style:none;}
:where(body[data-page="asc-contact"]) .aosc-contact-site img{display:block;
  max-width:100%;}
:where(body[data-page="asc-contact"]) .aosc-contact-site a{color:inherit;
  text-decoration:none;}
:where(body[data-page="asc-contact"]) .aosc-contact-site button{font:inherit;
  cursor:pointer;}
:where(body[data-page="asc-contact"]) .aosc-contact-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="asc-contact"]) .aosc-contact-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="asc-contact"]) .aosc-contact-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="asc-contact"]) .aosc-contact-site :is(h4:not([data-original-heading]),[data-original-heading="h4"]){font-family:var(--font-display);
  color:var(--aosc-blue-dark);
  line-height:1.15;
  font-weight:700;
  letter-spacing:-.01em;}
:where(body[data-page="asc-contact"]) .aosc-contact-site :is(h1:not([data-original-heading]),[data-original-heading="h1"]){font-size:clamp(2.2rem,4.5vw,3.6rem);}
:where(body[data-page="asc-contact"]) .aosc-contact-site :is(h2:not([data-original-heading]),[data-original-heading="h2"]){font-size:clamp(1.65rem,2.8vw,2.45rem);}
:where(body[data-page="asc-contact"]) .aosc-contact-site :is(h3:not([data-original-heading]),[data-original-heading="h3"]){font-size:1.25rem;}
:where(body[data-page="asc-contact"]) .aosc-contact-site :is(h4:not([data-original-heading]),[data-original-heading="h4"]){font-size:1.05rem;}
:where(body[data-page="asc-contact"]) .aosc-contact-site p{color:var(--aosc-gray);}
:where(body[data-page="asc-contact"]) .aosc-contact-site a:focus-visible,
:where(body[data-page="asc-contact"]) .aosc-contact-site button:focus-visible{outline:3px solid #8FA7FF;
  outline-offset:3px;
  border-radius:4px;}
:where(body[data-page="asc-contact"]) .aosc-container{max-width:var(--container-max);
  margin:0 auto;
  padding:0 var(--gutter);}
:where(body[data-page="asc-contact"]) .aosc-section{padding:64px 0;}
@media (min-width:900px){
:where(body[data-page="asc-contact"]) .aosc-section{padding:96px 0;}
}
:where(body[data-page="asc-contact"]) .aosc-section--light{background:var(--aosc-bg-light);}
:where(body[data-page="asc-contact"]) .aosc-section-head{max-width:760px;
  margin:0 0 40px;}
:where(body[data-page="asc-contact"]) .aosc-section-head--center{margin-left:auto;
  margin-right:auto;
  text-align:center;}
:where(body[data-page="asc-contact"]) .aosc-eyebrow{display:inline-block;
  margin-bottom:14px;
  color:var(--aosc-blue);
  font-size:.9rem;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;}
:where(body[data-page="asc-contact"]) .aosc-btn{display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:15px 30px;
  border:2px solid transparent;
  border-radius:var(--radius-sm);
  font-weight:600;
  font-size:1.02rem;
  white-space:nowrap;
  transition:
    background-color .15s ease,
    color .15s ease,
    border-color .15s ease,
    transform .15s ease;}
:where(body[data-page="asc-contact"]) .aosc-btn:hover{transform:translateY(-1px);}
:where(body[data-page="asc-contact"]) .aosc-btn--primary{background:var(--aosc-blue);
  border-color:var(--aosc-blue);
  color:#fff !important;}
:where(body[data-page="asc-contact"]) .aosc-btn--primary:hover{background:var(--aosc-blue-dark);
  border-color:var(--aosc-blue-dark);
  color:#fff !important;}
:where(body[data-page="asc-contact"]) .aosc-btn--outline{background:transparent;
  border-color:var(--aosc-blue);
  color:var(--aosc-blue) !important;}
:where(body[data-page="asc-contact"]) .aosc-btn--outline:hover{background:var(--aosc-blue-tint);}
:where(body[data-page="asc-contact"]) .aosc-btn--block{width:100%;}
:where(body[data-page="asc-contact"]) .aosc-header{position:sticky;
  top:0;
  z-index:100;
  background:var(--aosc-white);
  border-bottom:1px solid var(--aosc-border);}
:where(body[data-page="asc-contact"]) .aosc-header__inner{max-width:var(--container-max);
  margin:0 auto;
  padding:16px var(--gutter);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;}
:where(body[data-page="asc-contact"]) .aosc-header__logo{flex-shrink:0;}
:where(body[data-page="asc-contact"]) .aosc-header__logo img{height:84px;
  width:auto;}
@media (min-width:900px){
:where(body[data-page="asc-contact"]) .aosc-header__logo img{height:108px;}
}
:where(body[data-page="asc-contact"]) .aosc-nav{display:none;}
@media (min-width:1024px){
:where(body[data-page="asc-contact"]) .aosc-nav{display:flex;
    align-items:center;
    gap:8px;
    margin-left:auto;}
:where(body[data-page="asc-contact"]) .aosc-nav a{padding:12px 16px;
    border-radius:var(--radius-sm);
    font-weight:600;
    font-size:1.05rem;
    color:var(--aosc-charcoal);}
:where(body[data-page="asc-contact"]) .aosc-nav a:hover,
:where(body[data-page="asc-contact"]) .aosc-nav a.is-active{background:var(--aosc-blue-tint);
    color:var(--aosc-blue-dark);}
}
:where(body[data-page="asc-contact"]) .aosc-header__actions{display:flex;
  align-items:center;
  gap:12px;}
@media (min-width:1024px){
:where(body[data-page="asc-contact"]) .aosc-header__actions{display:none;}
}
:where(body[data-page="asc-contact"]) .aosc-menu-toggle{display:inline-flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-sm);
  background:var(--aosc-white);}
:where(body[data-page="asc-contact"]) .aosc-menu-toggle span,
:where(body[data-page="asc-contact"]) .aosc-menu-toggle span::before,
:where(body[data-page="asc-contact"]) .aosc-menu-toggle span::after{content:"";
  display:block;
  position:relative;
  width:20px;
  height:2px;
  background:var(--aosc-blue-dark);}
:where(body[data-page="asc-contact"]) .aosc-menu-toggle span::before{position:absolute;
  top:-6px;}
:where(body[data-page="asc-contact"]) .aosc-menu-toggle span::after{position:absolute;
  top:6px;}
@media (min-width:1024px){
:where(body[data-page="asc-contact"]) .aosc-menu-toggle{display:none;}
}
:where(body[data-page="asc-contact"]) .aosc-mobile-nav{display:none;
  position:fixed;
  inset:0;
  top:74px;
  z-index:99;
  overflow-y:auto;
  padding:24px var(--gutter) 40px;
  background:var(--aosc-white);}
:where(body[data-page="asc-contact"]) .aosc-mobile-nav.is-open{display:block;}
@media (min-width:1024px){
:where(body[data-page="asc-contact"]) .aosc-mobile-nav{display:none !important;}
}
:where(body[data-page="asc-contact"]) .aosc-mobile-nav a{display:block;
  padding:16px 4px;
  border-bottom:1px solid var(--aosc-border);
  color:var(--aosc-charcoal) !important;
  font-weight:600;
  font-size:1.05rem;}
:where(body[data-page="asc-contact"]) .aosc-mobile-nav .aosc-btn{margin-top:24px;
  border-bottom:none;
  color:#fff !important;}
:where(body[data-page="asc-contact"]) .aosc-contact-hero{padding:76px 0 68px;
  background:
    radial-gradient(
      circle at 84% 20%,
      rgba(37,68,170,.13),
      transparent 34%
    ),
    linear-gradient(
      135deg,
      #FFFFFF 0%,
      #F5F8FC 58%,
      #EDF2FA 100%
    );
  border-bottom:1px solid var(--aosc-border);}
:where(body[data-page="asc-contact"]) .aosc-contact-hero__inner{max-width:880px;}
:where(body[data-page="asc-contact"]) .aosc-contact-hero :is(h1:not([data-original-heading]),[data-original-heading="h1"]){margin-bottom:20px;}
:where(body[data-page="asc-contact"]) .aosc-contact-hero p{max-width:740px;
  font-size:1.08rem;}
:where(body[data-page="asc-contact"]) .aosc-contact-grid{display:grid;
  gap:28px;}
@media (min-width:850px){
:where(body[data-page="asc-contact"]) .aosc-contact-grid{grid-template-columns:repeat(2,1fr);}
}
:where(body[data-page="asc-contact"]) .aosc-contact-card{overflow:hidden;
  display:flex;
  flex-direction:column;
  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-lg);
  box-shadow:var(--shadow-md);}
:where(body[data-page="asc-contact"]) .aosc-contact-card__image{position:relative;
  height:280px;
  overflow:hidden;
  background:var(--aosc-bg-panel);}
:where(body[data-page="asc-contact"]) .aosc-contact-card__image img{width:100%;
  height:100%;
  object-fit:cover;}
:where(body[data-page="asc-contact"]) .aosc-contact-card__body{padding:30px;
  display:flex;
  flex-direction:column;
  flex:1;}
:where(body[data-page="asc-contact"]) .aosc-contact-card__body :is(h2:not([data-original-heading]),[data-original-heading="h2"]){margin-bottom:12px;}
:where(body[data-page="asc-contact"]) .aosc-badge{display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  gap:6px;
  padding:6px 12px;
  border-radius:999px;
  font-size:.75rem;
  font-weight:700;
  letter-spacing:.03em;
  text-transform:uppercase;}
:where(body[data-page="asc-contact"]) .aosc-badge--accredited{background:var(--aosc-blue-tint);
  color:var(--aosc-blue-dark);}
:where(body[data-page="asc-contact"]) .aosc-badge--pending{background:#FFF4E0;
  color:#8A5A00;}
:where(body[data-page="asc-contact"]) .aosc-contact-details{display:grid;
  gap:18px;
  margin-top:26px;}
:where(body[data-page="asc-contact"]) .aosc-contact-item{display:grid;
  gap:3px;}
:where(body[data-page="asc-contact"]) .aosc-contact-label{color:var(--aosc-charcoal);
  font-size:.76rem;
  font-weight:750;
  letter-spacing:.08em;
  text-transform:uppercase;}
:where(body[data-page="asc-contact"]) .aosc-contact-value{color:var(--aosc-gray);
  font-size:.97rem;}
:where(body[data-page="asc-contact"]) .aosc-contact-value a{color:var(--aosc-blue) !important;
  font-weight:650;}
:where(body[data-page="asc-contact"]) .aosc-contact-card__note{margin-top:20px !important;
  padding-top:18px;
  border-top:1px solid var(--aosc-border);
  font-size:.87rem;}
:where(body[data-page="asc-contact"]) .aosc-contact-actions{display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:26px;}
:where(body[data-page="asc-contact"]) .aosc-pathway-grid{display:grid;
  gap:20px;}
@media (min-width:760px){
:where(body[data-page="asc-contact"]) .aosc-pathway-grid{grid-template-columns:repeat(3,1fr);}
}
:where(body[data-page="asc-contact"]) .aosc-pathway-card{padding:30px;
  display:flex;
  flex-direction:column;
  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-md);}
:where(body[data-page="asc-contact"]) .aosc-pathway-card :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:10px;}
:where(body[data-page="asc-contact"]) .aosc-pathway-card p{margin-bottom:22px;
  font-size:.94rem;}
:where(body[data-page="asc-contact"]) .aosc-pathway-card .aosc-btn{margin-top:auto;}
:where(body[data-page="asc-contact"]) .aosc-footer{padding:60px 0 0;
  background:var(--aosc-charcoal);
  color:rgba(255,255,255,.75);}
:where(body[data-page="asc-contact"]) .aosc-footer__top{display:grid;
  gap:40px;}
@media (min-width:900px){
:where(body[data-page="asc-contact"]) .aosc-footer__top{grid-template-columns:1.15fr 1fr 1fr 1fr;}
}
:where(body[data-page="asc-contact"]) .aosc-footer__logo img{width:auto;
  height:52px;
  max-width:245px;}
:where(body[data-page="asc-contact"]) .aosc-footer :is(h4:not([data-original-heading]),[data-original-heading="h4"]){margin-bottom:16px;
  color:#fff;
  font-size:.85rem;
  font-weight:700;
  letter-spacing:.05em;
  text-transform:uppercase;}
:where(body[data-page="asc-contact"]) .aosc-footer ul{display:grid;
  gap:10px;}
:where(body[data-page="asc-contact"]) .aosc-footer a{color:rgba(255,255,255,.75) !important;
  font-size:.92rem;}
:where(body[data-page="asc-contact"]) .aosc-footer a:hover{color:#fff !important;
  text-decoration:underline;}
:where(body[data-page="asc-contact"]) .aosc-footer__network{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px 28px;
  margin-top:42px;
  padding:23px 0;
  border-top:1px solid rgba(255,255,255,.12);
  border-bottom:1px solid rgba(255,255,255,.12);}
:where(body[data-page="asc-contact"]) .aosc-footer__network-label{color:#fff;
  font-size:.82rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;}
:where(body[data-page="asc-contact"]) .aosc-footer__network a{color:rgba(255,255,255,.82) !important;
  font-weight:650;}
:where(body[data-page="asc-contact"]) .aosc-footer__bottom{padding:23px 0 28px;}
:where(body[data-page="asc-contact"]) .aosc-footer__legal-row{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 0;}
:where(body[data-page="asc-contact"]) .aosc-footer__copyright{margin-right:20px;
  color:rgba(255,255,255,.48);
  font-size:.78rem;
  white-space:nowrap;}
:where(body[data-page="asc-contact"]) .aosc-footer__legal-row a{position:relative;
  padding:0 14px;
  color:rgba(255,255,255,.55) !important;
  font-size:.78rem;
  line-height:1.4;}
:where(body[data-page="asc-contact"]) .aosc-footer__legal-row a::before{content:"";
  position:absolute;
  left:0;
  top:50%;
  width:3px;
  height:3px;
  transform:translateY(-50%);
  border-radius:50%;
  background:rgba(255,255,255,.28);}
:where(body[data-page="asc-contact"]) .aosc-footer__legal-row a:hover{color:#fff !important;}
@media (max-width:700px){
:where(body[data-page="asc-contact"]) .aosc-footer__network{flex-direction:column;
    align-items:flex-start;
    gap:10px;}
:where(body[data-page="asc-contact"]) .aosc-footer__legal-row{flex-direction:column;
    align-items:flex-start;
    gap:9px;}
:where(body[data-page="asc-contact"]) .aosc-footer__copyright{margin:0 0 4px;}
:where(body[data-page="asc-contact"]) .aosc-footer__legal-row a{padding:0;}
:where(body[data-page="asc-contact"]) .aosc-footer__legal-row a::before{display:none;}
}
@media (max-width:599px){
:where(body[data-page="asc-contact"]) .aosc-section{padding:56px 0;}
:where(body[data-page="asc-contact"]) .aosc-contact-hero{padding:58px 0 52px;}
:where(body[data-page="asc-contact"]) .aosc-contact-card__image{height:230px;}
:where(body[data-page="asc-contact"]) .aosc-contact-card__body{padding:24px;}
:where(body[data-page="asc-contact"]) .aosc-contact-actions,
:where(body[data-page="asc-contact"]) .aosc-contact-actions .aosc-btn{width:100%;}
}
@media (prefers-reduced-motion:reduce){
:where(body[data-page="asc-contact"]) .aosc-contact-site *,
:where(body[data-page="asc-contact"]) .aosc-contact-site *::before,
:where(body[data-page="asc-contact"]) .aosc-contact-site *::after{animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;}
}

/* asc-for-physicians */
:where(body[data-page="asc-for-physicians"]){--aosc-blue:#2544AA;
  --aosc-blue-dark:#1D3276;
  --aosc-gray:#5A5A5A;
  --aosc-charcoal:#1B1D24;
  --aosc-white:#FFFFFF;
  --aosc-bg-light:#F4F6FB;
  --aosc-bg-panel:#EEF1F9;
  --aosc-border:#DDE2F0;
  --aosc-blue-tint:rgba(37,68,170,.06);

  --aosc-font:"Mona Sans","Poppins",Arial,sans-serif;

  --radius-sm:6px;
  --radius-md:12px;
  --radius-lg:20px;

  --shadow-sm:0 1px 3px rgba(20,26,62,.08);
  --shadow-md:0 8px 24px rgba(20,26,62,.10);

  --container-max:1200px;
  --gutter:24px;}
@media (min-width:900px){
:where(body[data-page="asc-for-physicians"]){--gutter:48px;}
}
:where(body[data-page="asc-for-physicians"]) .aosc-doctors,
:where(body[data-page="asc-for-physicians"]) .aosc-doctors *,
:where(body[data-page="asc-for-physicians"]) .aosc-doctors *::before,
:where(body[data-page="asc-for-physicians"]) .aosc-doctors *::after{box-sizing:border-box;}
:where(body[data-page="asc-for-physicians"]) .aosc-doctors{font-family:var(--aosc-font);
  color:var(--aosc-charcoal);
  background:var(--aosc-white);
  line-height:1.6;
  font-size:17px;
  -webkit-font-smoothing:antialiased;}
:where(body[data-page="asc-for-physicians"]) .aosc-doctors :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="asc-for-physicians"]) .aosc-doctors :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="asc-for-physicians"]) .aosc-doctors :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="asc-for-physicians"]) .aosc-doctors :is(h4:not([data-original-heading]),[data-original-heading="h4"]),
:where(body[data-page="asc-for-physicians"]) .aosc-doctors p,
:where(body[data-page="asc-for-physicians"]) .aosc-doctors ul{margin:0;}
:where(body[data-page="asc-for-physicians"]) .aosc-doctors ul{padding:0;
  list-style:none;}
:where(body[data-page="asc-for-physicians"]) .aosc-doctors img{display:block;
  max-width:100%;}
:where(body[data-page="asc-for-physicians"]) .aosc-doctors a{color:inherit;
  text-decoration:none;}
:where(body[data-page="asc-for-physicians"]) .aosc-doctors button{font:inherit;
  cursor:pointer;}
:where(body[data-page="asc-for-physicians"]) .aosc-doctors :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="asc-for-physicians"]) .aosc-doctors :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="asc-for-physicians"]) .aosc-doctors :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="asc-for-physicians"]) .aosc-doctors :is(h4:not([data-original-heading]),[data-original-heading="h4"]){font-family:var(--aosc-font);
  color:var(--aosc-blue-dark);
  line-height:1.15;
  font-weight:700;
  letter-spacing:-.01em;}
:where(body[data-page="asc-for-physicians"]) .aosc-doctors :is(h1:not([data-original-heading]),[data-original-heading="h1"]){font-size:clamp(2.2rem,4.4vw,3.5rem);}
:where(body[data-page="asc-for-physicians"]) .aosc-doctors :is(h2:not([data-original-heading]),[data-original-heading="h2"]){font-size:clamp(1.7rem,2.8vw,2.45rem);}
:where(body[data-page="asc-for-physicians"]) .aosc-doctors :is(h3:not([data-original-heading]),[data-original-heading="h3"]){font-size:1.22rem;}
:where(body[data-page="asc-for-physicians"]) .aosc-doctors :is(h4:not([data-original-heading]),[data-original-heading="h4"]){font-size:1.05rem;}
:where(body[data-page="asc-for-physicians"]) .aosc-doctors p{color:var(--aosc-gray);}
:where(body[data-page="asc-for-physicians"]) .aosc-doctors a:focus-visible,
:where(body[data-page="asc-for-physicians"]) .aosc-doctors button:focus-visible{outline:3px solid #8FA7FF;
  outline-offset:3px;
  border-radius:4px;}
:where(body[data-page="asc-for-physicians"]) .aosc-container{max-width:var(--container-max);
  margin:0 auto;
  padding:0 var(--gutter);}
:where(body[data-page="asc-for-physicians"]) .aosc-section{padding:64px 0;}
@media (min-width:900px){
:where(body[data-page="asc-for-physicians"]) .aosc-section{padding:96px 0;}
}
:where(body[data-page="asc-for-physicians"]) .aosc-section--light{background:var(--aosc-bg-light);}
:where(body[data-page="asc-for-physicians"]) .aosc-section--panel{background:var(--aosc-bg-panel);}
:where(body[data-page="asc-for-physicians"]) .aosc-section-head{max-width:760px;
  margin-bottom:40px;}
:where(body[data-page="asc-for-physicians"]) .aosc-section-head p{margin-top:14px;
  font-size:1.03rem;}
:where(body[data-page="asc-for-physicians"]) .aosc-eyebrow{display:inline-block;
  margin-bottom:14px;
  color:var(--aosc-blue);
  font-size:.86rem;
  font-weight:750;
  letter-spacing:.1em;
  text-transform:uppercase;}
:where(body[data-page="asc-for-physicians"]) .aosc-prose{max-width:780px;
  display:grid;
  gap:16px;}
:where(body[data-page="asc-for-physicians"]) .aosc-prose p{font-size:1.04rem;}
:where(body[data-page="asc-for-physicians"]) .aosc-btn{display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:52px;
  padding:14px 28px;
  border:2px solid transparent;
  border-radius:var(--radius-sm);
  font-weight:650;
  font-size:1rem;
  line-height:1;
  white-space:nowrap;
  transition:
    background-color .15s ease,
    color .15s ease,
    border-color .15s ease,
    transform .15s ease;}
:where(body[data-page="asc-for-physicians"]) .aosc-btn:hover{transform:translateY(-1px);}
:where(body[data-page="asc-for-physicians"]) .aosc-btn--primary{background:var(--aosc-blue);
  border-color:var(--aosc-blue);
  color:#fff !important;}
:where(body[data-page="asc-for-physicians"]) .aosc-btn--primary:hover{background:var(--aosc-blue-dark);
  border-color:var(--aosc-blue-dark);
  color:#fff !important;}
:where(body[data-page="asc-for-physicians"]) .aosc-btn--outline{background:transparent;
  border-color:var(--aosc-blue);
  color:var(--aosc-blue) !important;}
:where(body[data-page="asc-for-physicians"]) .aosc-btn--outline:hover{background:var(--aosc-blue-tint);}
:where(body[data-page="asc-for-physicians"]) .aosc-btn--block{width:100%;}
:where(body[data-page="asc-for-physicians"]) .aosc-header{position:sticky;
  top:0;
  z-index:1000;
  background:#fff;
  border-bottom:1px solid var(--aosc-border);}
:where(body[data-page="asc-for-physicians"]) .aosc-header__inner{max-width:var(--container-max);
  margin:0 auto;
  padding:16px var(--gutter);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;}
:where(body[data-page="asc-for-physicians"]) .aosc-header__logo{display:inline-flex;
  align-items:center;
  flex-shrink:0;}
:where(body[data-page="asc-for-physicians"]) .aosc-header__logo img{width:auto;
  height:84px;}
@media (min-width:900px){
:where(body[data-page="asc-for-physicians"]) .aosc-header__logo img{height:108px;}
}
@media (max-width:480px){
:where(body[data-page="asc-for-physicians"]) .aosc-header__logo img{height:70px;}
}
:where(body[data-page="asc-for-physicians"]) .aosc-nav{display:none;}
@media (min-width:1024px){
:where(body[data-page="asc-for-physicians"]) .aosc-nav{display:flex;
    align-items:center;
    gap:8px;
    margin-left:auto;}
:where(body[data-page="asc-for-physicians"]) .aosc-nav a{padding:12px 16px;
    border-radius:var(--radius-sm);
    color:var(--aosc-charcoal);
    font-weight:600;
    font-size:1.02rem;}
:where(body[data-page="asc-for-physicians"]) .aosc-nav a:hover,
:where(body[data-page="asc-for-physicians"]) .aosc-nav a.is-active{background:var(--aosc-blue-tint);
    color:var(--aosc-blue-dark);}
}
:where(body[data-page="asc-for-physicians"]) .aosc-header__actions{display:flex;
  align-items:center;}
@media (min-width:1024px){
:where(body[data-page="asc-for-physicians"]) .aosc-header__actions{display:none;}
}
:where(body[data-page="asc-for-physicians"]) .aosc-menu-toggle{width:44px;
  height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-sm);
  background:#fff;
  color:var(--aosc-blue-dark);}
:where(body[data-page="asc-for-physicians"]) .aosc-menu-toggle span{width:20px;
  height:2px;
  background:currentColor;
  position:relative;}
:where(body[data-page="asc-for-physicians"]) .aosc-menu-toggle span::before,
:where(body[data-page="asc-for-physicians"]) .aosc-menu-toggle span::after{content:"";
  position:absolute;
  left:0;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-page="asc-for-physicians"]) .aosc-menu-toggle span::before{top:-6px;}
:where(body[data-page="asc-for-physicians"]) .aosc-menu-toggle span::after{top:6px;}
:where(body[data-page="asc-for-physicians"]) .aosc-mobile-nav{display:none;
  padding:10px var(--gutter) 24px;
  background:#fff;
  border-top:1px solid var(--aosc-border);}
:where(body[data-page="asc-for-physicians"]) .aosc-mobile-nav.is-open{display:block;}
:where(body[data-page="asc-for-physicians"]) .aosc-mobile-nav a:not(.aosc-btn){display:block;
  padding:15px 2px;
  border-bottom:1px solid var(--aosc-border);
  color:var(--aosc-charcoal) !important;
  font-weight:600;}
:where(body[data-page="asc-for-physicians"]) .aosc-mobile-nav .aosc-btn{margin-top:18px;
  color:#fff !important;}
:where(body[data-page="asc-for-physicians"]) .aosc-page-header{padding:72px 0 62px;
  background:
    radial-gradient(
      circle at 84% 18%,
      rgba(37,68,170,.13),
      transparent 35%
    ),
    linear-gradient(
      135deg,
      #FFFFFF 0%,
      #F5F8FC 58%,
      #EDF2FA 100%
    );
  border-bottom:1px solid var(--aosc-border);}
:where(body[data-page="asc-for-physicians"]) .aosc-page-header__inner{max-width:900px;}
:where(body[data-page="asc-for-physicians"]) .aosc-breadcrumb{margin-bottom:16px !important;
  color:var(--aosc-gray);
  font-size:.82rem;}
:where(body[data-page="asc-for-physicians"]) .aosc-breadcrumb a{color:var(--aosc-blue) !important;
  font-weight:650;}
:where(body[data-page="asc-for-physicians"]) .aosc-page-header p:last-child{max-width:760px;
  margin-top:18px;
  font-size:1.08rem;}
:where(body[data-page="asc-for-physicians"]) .aosc-feature-list{display:grid;
  gap:12px;
  max-width:620px;}
:where(body[data-page="asc-for-physicians"]) .aosc-feature-list li{position:relative;
  padding-left:24px;
  color:var(--aosc-charcoal);
  font-size:.98rem;}
:where(body[data-page="asc-for-physicians"]) .aosc-feature-list li::before{content:"";
  position:absolute;
  left:0;
  top:9px;
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--aosc-blue);}
:where(body[data-page="asc-for-physicians"]) .aosc-benefits{display:grid;
  gap:22px;}
@media (min-width:700px){
:where(body[data-page="asc-for-physicians"]) .aosc-benefits{grid-template-columns:repeat(2,1fr);}
}
@media (min-width:1050px){
:where(body[data-page="asc-for-physicians"]) .aosc-benefits{grid-template-columns:repeat(4,1fr);}
}
:where(body[data-page="asc-for-physicians"]) .aosc-benefit-card{padding:28px;
  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-md);
  box-shadow:var(--shadow-sm);}
:where(body[data-page="asc-for-physicians"]) .aosc-benefit-card__icon{width:44px;
  height:44px;
  margin-bottom:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:var(--radius-sm);
  background:var(--aosc-blue-tint);}
:where(body[data-page="asc-for-physicians"]) .aosc-benefit-card__icon svg{width:22px;
  height:22px;
  stroke:var(--aosc-blue);}
:where(body[data-page="asc-for-physicians"]) .aosc-benefit-card :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:9px;}
:where(body[data-page="asc-for-physicians"]) .aosc-benefit-card p{font-size:.93rem;}
:where(body[data-page="asc-for-physicians"]) .aosc-mini-campus-grid{display:grid;
  gap:24px;}
@media (min-width:700px){
:where(body[data-page="asc-for-physicians"]) .aosc-mini-campus-grid{grid-template-columns:1fr 1fr;}
}
:where(body[data-page="asc-for-physicians"]) .aosc-mini-campus{padding:30px;
  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-md);
  box-shadow:var(--shadow-sm);}
:where(body[data-page="asc-for-physicians"]) .aosc-mini-campus :is(h4:not([data-original-heading]),[data-original-heading="h4"]){margin-bottom:8px;}
:where(body[data-page="asc-for-physicians"]) .aosc-mini-campus p{font-size:.96rem;}
:where(body[data-page="asc-for-physicians"]) .aosc-campus-note{display:block;
  margin-top:14px;
  color:var(--aosc-gray);
  font-size:.84rem;}
:where(body[data-page="asc-for-physicians"]) .aosc-final-cta{padding:58px var(--gutter);
  text-align:center;
  background:var(--aosc-bg-panel);
  border-radius:var(--radius-lg);}
:where(body[data-page="asc-for-physicians"]) .aosc-final-cta :is(h2:not([data-original-heading]),[data-original-heading="h2"]){max-width:760px;
  margin:0 auto;}
:where(body[data-page="asc-for-physicians"]) .aosc-final-cta__actions{display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:14px;
  margin-top:28px;}
:where(body[data-page="asc-for-physicians"]) .aosc-professional__disclaimer{max-width:680px;
  margin:20px auto 0 !important;
  color:var(--aosc-gray) !important;
  font-size:.82rem;
  line-height:1.5;}
:where(body[data-page="asc-for-physicians"]) .aosc-footer{padding:60px 0 0;
  background:var(--aosc-charcoal);
  color:rgba(255,255,255,.75);}
:where(body[data-page="asc-for-physicians"]) .aosc-footer__top{display:grid;
  gap:40px;}
@media (min-width:900px){
:where(body[data-page="asc-for-physicians"]) .aosc-footer__top{grid-template-columns:1.2fr 1fr 1fr 1fr;}
}
:where(body[data-page="asc-for-physicians"]) .aosc-footer__logo img{width:auto;
  height:52px;
  max-width:245px;}
:where(body[data-page="asc-for-physicians"]) .aosc-footer :is(h4:not([data-original-heading]),[data-original-heading="h4"]){margin-bottom:16px;
  color:#fff;
  font-size:.85rem;
  font-weight:700;
  letter-spacing:.05em;
  text-transform:uppercase;}
:where(body[data-page="asc-for-physicians"]) .aosc-footer ul{display:grid;
  gap:10px;}
:where(body[data-page="asc-for-physicians"]) .aosc-footer a{color:rgba(255,255,255,.75) !important;
  font-size:.92rem;}
:where(body[data-page="asc-for-physicians"]) .aosc-footer a:hover{color:#fff !important;
  text-decoration:underline;}
:where(body[data-page="asc-for-physicians"]) .aosc-footer__network{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px 28px;
  margin-top:42px;
  padding:23px 0;
  border-top:1px solid rgba(255,255,255,.12);
  border-bottom:1px solid rgba(255,255,255,.12);}
:where(body[data-page="asc-for-physicians"]) .aosc-footer__network-label{color:#fff;
  font-size:.82rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;}
:where(body[data-page="asc-for-physicians"]) .aosc-footer__network a{color:rgba(255,255,255,.82) !important;
  font-weight:650;}
:where(body[data-page="asc-for-physicians"]) .aosc-footer__bottom{padding:23px 0 28px;}
:where(body[data-page="asc-for-physicians"]) .aosc-footer__legal-row{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 0;}
:where(body[data-page="asc-for-physicians"]) .aosc-footer__copyright{margin-right:20px;
  color:rgba(255,255,255,.48);
  font-size:.78rem;
  white-space:nowrap;}
:where(body[data-page="asc-for-physicians"]) .aosc-footer__legal-row a{position:relative;
  padding:0 14px;
  color:rgba(255,255,255,.55) !important;
  font-size:.78rem;
  line-height:1.4;}
:where(body[data-page="asc-for-physicians"]) .aosc-footer__legal-row a::before{content:"";
  position:absolute;
  left:0;
  top:50%;
  width:3px;
  height:3px;
  transform:translateY(-50%);
  border-radius:50%;
  background:rgba(255,255,255,.28);}
:where(body[data-page="asc-for-physicians"]) .aosc-footer__legal-row a:hover{color:#fff !important;}
@media (max-width:700px){
:where(body[data-page="asc-for-physicians"]) .aosc-footer__network{flex-direction:column;
    align-items:flex-start;
    gap:10px;}
:where(body[data-page="asc-for-physicians"]) .aosc-footer__legal-row{flex-direction:column;
    align-items:flex-start;
    gap:9px;}
:where(body[data-page="asc-for-physicians"]) .aosc-footer__copyright{margin:0 0 4px;}
:where(body[data-page="asc-for-physicians"]) .aosc-footer__legal-row a{padding:0;}
:where(body[data-page="asc-for-physicians"]) .aosc-footer__legal-row a::before{display:none;}
}
@media (max-width:599px){
:where(body[data-page="asc-for-physicians"]) .aosc-section{padding:58px 0;}
:where(body[data-page="asc-for-physicians"]) .aosc-page-header{padding:58px 0 50px;}
:where(body[data-page="asc-for-physicians"]) .aosc-final-cta{padding:42px 22px;}
:where(body[data-page="asc-for-physicians"]) .aosc-final-cta__actions,
:where(body[data-page="asc-for-physicians"]) .aosc-final-cta__actions .aosc-btn{width:100%;}
}
@media (prefers-reduced-motion:reduce){
:where(body[data-page="asc-for-physicians"]) .aosc-doctors *,
:where(body[data-page="asc-for-physicians"]) .aosc-doctors *::before,
:where(body[data-page="asc-for-physicians"]) .aosc-doctors *::after{animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;}
}

/* asc-request-physician-privileges */
:where(body[data-page="asc-request-physician-privileges"]){--aosc-blue:#2544AA;
  --aosc-blue-dark:#1D3276;
  --aosc-gray:#5A5A5A;
  --aosc-charcoal:#1B1D24;
  --aosc-white:#FFFFFF;
  --aosc-bg-light:#F4F6FB;
  --aosc-bg-panel:#EEF1F9;
  --aosc-border:#DDE2F0;
  --aosc-blue-tint:rgba(37,68,170,.06);

  --aosc-font:"Mona Sans","Poppins",Arial,sans-serif;

  --radius-sm:6px;
  --radius-md:12px;
  --radius-lg:20px;

  --shadow-sm:0 1px 3px rgba(20,26,62,.08);
  --shadow-md:0 8px 24px rgba(20,26,62,.10);

  --container-max:1200px;
  --gutter:24px;}
@media (min-width:900px){
:where(body[data-page="asc-request-physician-privileges"]){--gutter:48px;}
}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-privileges,
:where(body[data-page="asc-request-physician-privileges"]) .aosc-privileges *,
:where(body[data-page="asc-request-physician-privileges"]) .aosc-privileges *::before,
:where(body[data-page="asc-request-physician-privileges"]) .aosc-privileges *::after{box-sizing:border-box;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-privileges{font-family:var(--aosc-font);
  color:var(--aosc-charcoal);
  background:var(--aosc-white);
  line-height:1.6;
  font-size:17px;
  -webkit-font-smoothing:antialiased;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-privileges :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="asc-request-physician-privileges"]) .aosc-privileges :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="asc-request-physician-privileges"]) .aosc-privileges :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="asc-request-physician-privileges"]) .aosc-privileges :is(h4:not([data-original-heading]),[data-original-heading="h4"]),
:where(body[data-page="asc-request-physician-privileges"]) .aosc-privileges p,
:where(body[data-page="asc-request-physician-privileges"]) .aosc-privileges ul{margin:0;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-privileges ul{padding:0;
  list-style:none;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-privileges img{display:block;
  max-width:100%;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-privileges a{color:inherit;
  text-decoration:none;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-privileges button{font:inherit;
  cursor:pointer;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-privileges :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="asc-request-physician-privileges"]) .aosc-privileges :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="asc-request-physician-privileges"]) .aosc-privileges :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="asc-request-physician-privileges"]) .aosc-privileges :is(h4:not([data-original-heading]),[data-original-heading="h4"]){font-family:var(--aosc-font);
  color:var(--aosc-blue-dark);
  line-height:1.15;
  font-weight:700;
  letter-spacing:-.01em;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-privileges :is(h1:not([data-original-heading]),[data-original-heading="h1"]){font-size:clamp(2.2rem,4.4vw,3.5rem);}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-privileges :is(h2:not([data-original-heading]),[data-original-heading="h2"]){font-size:clamp(1.7rem,2.8vw,2.45rem);}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-privileges :is(h3:not([data-original-heading]),[data-original-heading="h3"]){font-size:1.22rem;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-privileges :is(h4:not([data-original-heading]),[data-original-heading="h4"]){font-size:1.05rem;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-privileges p{color:var(--aosc-gray);}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-privileges a:focus-visible,
:where(body[data-page="asc-request-physician-privileges"]) .aosc-privileges button:focus-visible{outline:3px solid #8FA7FF;
  outline-offset:3px;
  border-radius:4px;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-container{max-width:var(--container-max);
  margin:0 auto;
  padding:0 var(--gutter);}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-section{padding:64px 0;}
@media (min-width:900px){
:where(body[data-page="asc-request-physician-privileges"]) .aosc-section{padding:96px 0;}
}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-section--light{background:var(--aosc-bg-light);}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-section--panel{background:var(--aosc-bg-panel);}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-section-head{max-width:760px;
  margin-bottom:40px;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-section-head p{margin-top:14px;
  font-size:1.03rem;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-section-head--center{margin-left:auto;
  margin-right:auto;
  text-align:center;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-eyebrow{display:inline-block;
  margin-bottom:14px;
  color:var(--aosc-blue);
  font-size:.86rem;
  font-weight:750;
  letter-spacing:.1em;
  text-transform:uppercase;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-prose{max-width:780px;
  display:grid;
  gap:16px;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-prose p{font-size:1.04rem;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-btn{display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:52px;
  padding:14px 28px;
  border:2px solid transparent;
  border-radius:var(--radius-sm);
  font-weight:650;
  font-size:1rem;
  line-height:1;
  white-space:nowrap;
  transition:
    background-color .15s ease,
    color .15s ease,
    border-color .15s ease,
    transform .15s ease;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-btn:hover{transform:translateY(-1px);}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-btn--primary{background:var(--aosc-blue);
  border-color:var(--aosc-blue);
  color:#fff !important;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-btn--primary:hover{background:var(--aosc-blue-dark);
  border-color:var(--aosc-blue-dark);
  color:#fff !important;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-btn--outline{background:transparent;
  border-color:var(--aosc-blue);
  color:var(--aosc-blue) !important;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-btn--outline:hover{background:var(--aosc-blue-tint);}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-btn--block{width:100%;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-header{position:sticky;
  top:0;
  z-index:1000;
  background:#fff;
  border-bottom:1px solid var(--aosc-border);}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-header__inner{max-width:var(--container-max);
  margin:0 auto;
  padding:16px var(--gutter);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-header__logo{display:inline-flex;
  align-items:center;
  flex-shrink:0;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-header__logo img{width:auto;
  height:84px;}
@media (min-width:900px){
:where(body[data-page="asc-request-physician-privileges"]) .aosc-header__logo img{height:108px;}
}
@media (max-width:480px){
:where(body[data-page="asc-request-physician-privileges"]) .aosc-header__logo img{height:70px;}
}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-nav{display:none;}
@media (min-width:1024px){
:where(body[data-page="asc-request-physician-privileges"]) .aosc-nav{display:flex;
    align-items:center;
    gap:8px;
    margin-left:auto;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-nav a{padding:12px 16px;
    border-radius:var(--radius-sm);
    color:var(--aosc-charcoal);
    font-weight:600;
    font-size:1.02rem;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-nav a:hover,
:where(body[data-page="asc-request-physician-privileges"]) .aosc-nav a.is-active{background:var(--aosc-blue-tint);
    color:var(--aosc-blue-dark);}
}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-header__actions{display:flex;
  align-items:center;}
@media (min-width:1024px){
:where(body[data-page="asc-request-physician-privileges"]) .aosc-header__actions{display:none;}
}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-menu-toggle{width:44px;
  height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-sm);
  background:#fff;
  color:var(--aosc-blue-dark);}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-menu-toggle span{width:20px;
  height:2px;
  background:currentColor;
  position:relative;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-menu-toggle span::before,
:where(body[data-page="asc-request-physician-privileges"]) .aosc-menu-toggle span::after{content:"";
  position:absolute;
  left:0;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-menu-toggle span::before{top:-6px;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-menu-toggle span::after{top:6px;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-mobile-nav{display:none;
  padding:10px var(--gutter) 24px;
  background:#fff;
  border-top:1px solid var(--aosc-border);}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-mobile-nav.is-open{display:block;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-mobile-nav a:not(.aosc-btn){display:block;
  padding:15px 2px;
  border-bottom:1px solid var(--aosc-border);
  color:var(--aosc-charcoal) !important;
  font-weight:600;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-mobile-nav .aosc-btn{margin-top:18px;
  color:#fff !important;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-page-header{padding:72px 0 62px;
  background:
    radial-gradient(
      circle at 84% 18%,
      rgba(37,68,170,.13),
      transparent 35%
    ),
    linear-gradient(
      135deg,
      #FFFFFF 0%,
      #F5F8FC 58%,
      #EDF2FA 100%
    );
  border-bottom:1px solid var(--aosc-border);}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-page-header__inner{max-width:900px;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-breadcrumb{margin-bottom:16px !important;
  color:var(--aosc-gray);
  font-size:.82rem;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-breadcrumb a{color:var(--aosc-blue) !important;
  font-weight:650;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-page-header p:last-child{max-width:760px;
  margin-top:18px;
  font-size:1.08rem;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-form-wrap{max-width:860px;
  margin:0 auto;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-form-card{padding:32px;
  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-lg);
  box-shadow:var(--shadow-md);}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-form-card iframe{display:block;
  width:100%;
  min-height:720px;
  border:0;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-form-note{margin-top:20px !important;
  padding-top:18px;
  border-top:1px solid var(--aosc-border);
  color:var(--aosc-gray) !important;
  font-size:.84rem;
  line-height:1.55;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-locations{display:grid;
  gap:24px;}
@media (min-width:760px){
:where(body[data-page="asc-request-physician-privileges"]) .aosc-locations{grid-template-columns:1fr 1fr;}
}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-location-card{background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-md);
  box-shadow:var(--shadow-sm);}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-location-card__body{padding:28px;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-location-card :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:16px;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-location-card__contact{display:flex;
  flex-direction:column;
  gap:6px;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-location-card__contact a{color:var(--aosc-blue) !important;
  font-weight:650;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-location-card__contact a:hover{text-decoration:underline;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-location-card__footer{margin-top:22px;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-final-cta{padding:58px var(--gutter);
  text-align:center;
  background:var(--aosc-bg-panel);
  border-radius:var(--radius-lg);}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-final-cta :is(h2:not([data-original-heading]),[data-original-heading="h2"]){max-width:760px;
  margin:0 auto;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-final-cta__actions{display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:14px;
  margin-top:28px;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-footer{padding:60px 0 0;
  background:var(--aosc-charcoal);
  color:rgba(255,255,255,.75);}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-footer__top{display:grid;
  gap:40px;}
@media (min-width:900px){
:where(body[data-page="asc-request-physician-privileges"]) .aosc-footer__top{grid-template-columns:1.2fr 1fr 1fr 1fr;}
}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-footer__logo img{width:auto;
  height:52px;
  max-width:245px;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-footer :is(h4:not([data-original-heading]),[data-original-heading="h4"]){margin-bottom:16px;
  color:#fff;
  font-size:.85rem;
  font-weight:700;
  letter-spacing:.05em;
  text-transform:uppercase;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-footer ul{display:grid;
  gap:10px;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-footer a{color:rgba(255,255,255,.75) !important;
  font-size:.92rem;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-footer a:hover{color:#fff !important;
  text-decoration:underline;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-footer__network{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px 28px;
  margin-top:42px;
  padding:23px 0;
  border-top:1px solid rgba(255,255,255,.12);
  border-bottom:1px solid rgba(255,255,255,.12);}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-footer__network-label{color:#fff;
  font-size:.82rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-footer__network a{color:rgba(255,255,255,.82) !important;
  font-weight:650;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-footer__bottom{padding:23px 0 28px;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-footer__legal-row{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 0;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-footer__copyright{margin-right:20px;
  color:rgba(255,255,255,.48);
  font-size:.78rem;
  white-space:nowrap;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-footer__legal-row a{position:relative;
  padding:0 14px;
  color:rgba(255,255,255,.55) !important;
  font-size:.78rem;
  line-height:1.4;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-footer__legal-row a::before{content:"";
  position:absolute;
  left:0;
  top:50%;
  width:3px;
  height:3px;
  transform:translateY(-50%);
  border-radius:50%;
  background:rgba(255,255,255,.28);}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-footer__legal-row a:hover{color:#fff !important;}
@media (max-width:700px){
:where(body[data-page="asc-request-physician-privileges"]) .aosc-footer__network{flex-direction:column;
    align-items:flex-start;
    gap:10px;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-footer__legal-row{flex-direction:column;
    align-items:flex-start;
    gap:9px;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-footer__copyright{margin:0 0 4px;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-footer__legal-row a{padding:0;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-footer__legal-row a::before{display:none;}
}
@media (max-width:599px){
:where(body[data-page="asc-request-physician-privileges"]) .aosc-section{padding:58px 0;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-page-header{padding:58px 0 50px;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-form-card{padding:20px;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-form-card iframe{min-height:850px;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-final-cta{padding:42px 22px;}
:where(body[data-page="asc-request-physician-privileges"]) .aosc-final-cta__actions,
:where(body[data-page="asc-request-physician-privileges"]) .aosc-final-cta__actions .aosc-btn{width:100%;}
}
@media (prefers-reduced-motion:reduce){
:where(body[data-page="asc-request-physician-privileges"]) .aosc-privileges *,
:where(body[data-page="asc-request-physician-privileges"]) .aosc-privileges *::before,
:where(body[data-page="asc-request-physician-privileges"]) .aosc-privileges *::after{animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;}
}

/* asc-patient-information */
:where(body[data-page="asc-patient-information"]){--aosc-blue:#2544AA;
  --aosc-blue-dark:#1D3276;
  --aosc-gray:#5A5A5A;
  --aosc-charcoal:#1B1D24;
  --aosc-white:#FFFFFF;
  --aosc-bg-light:#F4F6FB;
  --aosc-bg-panel:#EEF1F9;
  --aosc-border:#DDE2F0;
  --aosc-blue-tint:rgba(37,68,170,.06);

  --aosc-font:"Mona Sans","Poppins",Arial,sans-serif;

  --radius-sm:6px;
  --radius-md:12px;
  --radius-lg:20px;

  --shadow-sm:0 1px 3px rgba(20,26,62,.08);
  --shadow-md:0 8px 24px rgba(20,26,62,.10);

  --container-max:1200px;
  --gutter:24px;}
@media (min-width:900px){
:where(body[data-page="asc-patient-information"]){--gutter:48px;}
}
:where(body[data-page="asc-patient-information"]) .aosc-patients,
:where(body[data-page="asc-patient-information"]) .aosc-patients *,
:where(body[data-page="asc-patient-information"]) .aosc-patients *::before,
:where(body[data-page="asc-patient-information"]) .aosc-patients *::after{box-sizing:border-box;}
:where(body[data-page="asc-patient-information"]) .aosc-patients{font-family:var(--aosc-font);
  color:var(--aosc-charcoal);
  background:var(--aosc-white);
  line-height:1.6;
  font-size:17px;
  -webkit-font-smoothing:antialiased;}
:where(body[data-page="asc-patient-information"]) .aosc-patients :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="asc-patient-information"]) .aosc-patients :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="asc-patient-information"]) .aosc-patients :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="asc-patient-information"]) .aosc-patients :is(h4:not([data-original-heading]),[data-original-heading="h4"]),
:where(body[data-page="asc-patient-information"]) .aosc-patients p,
:where(body[data-page="asc-patient-information"]) .aosc-patients ul{margin:0;}
:where(body[data-page="asc-patient-information"]) .aosc-patients ul{padding:0;
  list-style:none;}
:where(body[data-page="asc-patient-information"]) .aosc-patients img{display:block;
  max-width:100%;}
:where(body[data-page="asc-patient-information"]) .aosc-patients a{color:inherit;
  text-decoration:none;}
:where(body[data-page="asc-patient-information"]) .aosc-patients button{font:inherit;
  cursor:pointer;}
:where(body[data-page="asc-patient-information"]) .aosc-patients :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="asc-patient-information"]) .aosc-patients :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="asc-patient-information"]) .aosc-patients :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="asc-patient-information"]) .aosc-patients :is(h4:not([data-original-heading]),[data-original-heading="h4"]){font-family:var(--aosc-font);
  color:var(--aosc-blue-dark);
  line-height:1.15;
  font-weight:700;
  letter-spacing:-.01em;}
:where(body[data-page="asc-patient-information"]) .aosc-patients :is(h1:not([data-original-heading]),[data-original-heading="h1"]){font-size:clamp(2.2rem,4.4vw,3.5rem);}
:where(body[data-page="asc-patient-information"]) .aosc-patients :is(h2:not([data-original-heading]),[data-original-heading="h2"]){font-size:clamp(1.7rem,2.8vw,2.45rem);}
:where(body[data-page="asc-patient-information"]) .aosc-patients :is(h3:not([data-original-heading]),[data-original-heading="h3"]){font-size:1.22rem;}
:where(body[data-page="asc-patient-information"]) .aosc-patients :is(h4:not([data-original-heading]),[data-original-heading="h4"]){font-size:1.05rem;}
:where(body[data-page="asc-patient-information"]) .aosc-patients p{color:var(--aosc-gray);}
:where(body[data-page="asc-patient-information"]) .aosc-patients a:focus-visible,
:where(body[data-page="asc-patient-information"]) .aosc-patients button:focus-visible{outline:3px solid #8FA7FF;
  outline-offset:3px;
  border-radius:4px;}
:where(body[data-page="asc-patient-information"]) .aosc-container{max-width:var(--container-max);
  margin:0 auto;
  padding:0 var(--gutter);}
:where(body[data-page="asc-patient-information"]) .aosc-section{padding:64px 0;}
@media (min-width:900px){
:where(body[data-page="asc-patient-information"]) .aosc-section{padding:96px 0;}
}
:where(body[data-page="asc-patient-information"]) .aosc-section--light{background:var(--aosc-bg-light);}
:where(body[data-page="asc-patient-information"]) .aosc-section--panel{background:var(--aosc-bg-panel);}
:where(body[data-page="asc-patient-information"]) .aosc-section-head{max-width:760px;
  margin-bottom:40px;}
:where(body[data-page="asc-patient-information"]) .aosc-section-head p{margin-top:14px;
  font-size:1.03rem;}
:where(body[data-page="asc-patient-information"]) .aosc-eyebrow{display:inline-block;
  margin-bottom:14px;
  color:var(--aosc-blue);
  font-size:.86rem;
  font-weight:750;
  letter-spacing:.1em;
  text-transform:uppercase;}
:where(body[data-page="asc-patient-information"]) .aosc-prose{max-width:780px;
  display:grid;
  gap:16px;}
:where(body[data-page="asc-patient-information"]) .aosc-prose p{font-size:1.04rem;}
:where(body[data-page="asc-patient-information"]) .aosc-btn{display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:52px;
  padding:14px 28px;
  border:2px solid transparent;
  border-radius:var(--radius-sm);
  font-weight:650;
  font-size:1rem;
  line-height:1;
  white-space:nowrap;
  transition:
    background-color .15s ease,
    color .15s ease,
    border-color .15s ease,
    transform .15s ease;}
:where(body[data-page="asc-patient-information"]) .aosc-btn:hover{transform:translateY(-1px);}
:where(body[data-page="asc-patient-information"]) .aosc-btn--primary{background:var(--aosc-blue);
  border-color:var(--aosc-blue);
  color:#fff !important;}
:where(body[data-page="asc-patient-information"]) .aosc-btn--primary:hover{background:var(--aosc-blue-dark);
  border-color:var(--aosc-blue-dark);
  color:#fff !important;}
:where(body[data-page="asc-patient-information"]) .aosc-btn--outline{background:transparent;
  border-color:var(--aosc-blue);
  color:var(--aosc-blue) !important;}
:where(body[data-page="asc-patient-information"]) .aosc-btn--outline:hover{background:var(--aosc-blue-tint);}
:where(body[data-page="asc-patient-information"]) .aosc-header{position:sticky;
  top:0;
  z-index:1000;
  background:#fff;
  border-bottom:1px solid var(--aosc-border);}
:where(body[data-page="asc-patient-information"]) .aosc-header__inner{max-width:var(--container-max);
  margin:0 auto;
  padding:16px var(--gutter);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;}
:where(body[data-page="asc-patient-information"]) .aosc-header__logo{display:inline-flex;
  align-items:center;
  flex-shrink:0;}
:where(body[data-page="asc-patient-information"]) .aosc-header__logo img{width:auto;
  height:84px;}
@media (min-width:900px){
:where(body[data-page="asc-patient-information"]) .aosc-header__logo img{height:108px;}
}
@media (max-width:480px){
:where(body[data-page="asc-patient-information"]) .aosc-header__logo img{height:70px;}
}
:where(body[data-page="asc-patient-information"]) .aosc-nav{display:none;}
@media (min-width:1024px){
:where(body[data-page="asc-patient-information"]) .aosc-nav{display:flex;
    align-items:center;
    gap:8px;
    margin-left:auto;}
:where(body[data-page="asc-patient-information"]) .aosc-nav a{padding:12px 16px;
    border-radius:var(--radius-sm);
    color:var(--aosc-charcoal);
    font-weight:600;
    font-size:1.02rem;}
:where(body[data-page="asc-patient-information"]) .aosc-nav a:hover,
:where(body[data-page="asc-patient-information"]) .aosc-nav a.is-active{background:var(--aosc-blue-tint);
    color:var(--aosc-blue-dark);}
}
:where(body[data-page="asc-patient-information"]) .aosc-header__actions{display:flex;
  align-items:center;}
@media (min-width:1024px){
:where(body[data-page="asc-patient-information"]) .aosc-header__actions{display:none;}
}
:where(body[data-page="asc-patient-information"]) .aosc-menu-toggle{width:44px;
  height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-sm);
  background:#fff;
  color:var(--aosc-blue-dark);}
:where(body[data-page="asc-patient-information"]) .aosc-menu-toggle span{width:20px;
  height:2px;
  background:currentColor;
  position:relative;}
:where(body[data-page="asc-patient-information"]) .aosc-menu-toggle span::before,
:where(body[data-page="asc-patient-information"]) .aosc-menu-toggle span::after{content:"";
  position:absolute;
  left:0;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-page="asc-patient-information"]) .aosc-menu-toggle span::before{top:-6px;}
:where(body[data-page="asc-patient-information"]) .aosc-menu-toggle span::after{top:6px;}
:where(body[data-page="asc-patient-information"]) .aosc-mobile-nav{display:none;
  padding:10px var(--gutter) 24px;
  background:#fff;
  border-top:1px solid var(--aosc-border);}
:where(body[data-page="asc-patient-information"]) .aosc-mobile-nav.is-open{display:block;}
:where(body[data-page="asc-patient-information"]) .aosc-mobile-nav a{display:block;
  padding:15px 2px;
  border-bottom:1px solid var(--aosc-border);
  color:var(--aosc-charcoal) !important;
  font-weight:600;}
:where(body[data-page="asc-patient-information"]) .aosc-page-header{padding:72px 0 62px;
  background:
    radial-gradient(
      circle at 84% 18%,
      rgba(37,68,170,.13),
      transparent 35%
    ),
    linear-gradient(
      135deg,
      #FFFFFF 0%,
      #F5F8FC 58%,
      #EDF2FA 100%
    );
  border-bottom:1px solid var(--aosc-border);}
:where(body[data-page="asc-patient-information"]) .aosc-page-header__inner{max-width:900px;}
:where(body[data-page="asc-patient-information"]) .aosc-breadcrumb{margin-bottom:16px !important;
  color:var(--aosc-gray);
  font-size:.82rem;}
:where(body[data-page="asc-patient-information"]) .aosc-breadcrumb a{color:var(--aosc-blue) !important;
  font-weight:650;}
:where(body[data-page="asc-patient-information"]) .aosc-page-header p:last-child{max-width:760px;
  margin-top:18px;
  font-size:1.08rem;}
:where(body[data-page="asc-patient-information"]) .aosc-feature-list{display:grid;
  gap:13px;
  max-width:720px;}
:where(body[data-page="asc-patient-information"]) .aosc-feature-list li{position:relative;
  padding-left:25px;
  color:var(--aosc-charcoal);
  font-size:.98rem;}
:where(body[data-page="asc-patient-information"]) .aosc-feature-list li::before{content:"";
  position:absolute;
  left:0;
  top:9px;
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--aosc-blue);}
:where(body[data-page="asc-patient-information"]) .aosc-patient-note{max-width:780px;
  margin-top:32px;
  padding:26px 28px;
  background:#fff;
  border:1px solid var(--aosc-border);
  border-left:4px solid var(--aosc-blue);
  border-radius:var(--radius-md);
  box-shadow:var(--shadow-sm);}
:where(body[data-page="asc-patient-information"]) .aosc-patient-note :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:10px;}
:where(body[data-page="asc-patient-information"]) .aosc-patient-note p{font-size:.95rem;}
:where(body[data-page="asc-patient-information"]) .aosc-resources{display:grid;
  gap:20px;}
@media (min-width:700px){
:where(body[data-page="asc-patient-information"]) .aosc-resources{grid-template-columns:repeat(2,1fr);}
}
@media (min-width:1050px){
:where(body[data-page="asc-patient-information"]) .aosc-resources{grid-template-columns:repeat(4,1fr);}
}
:where(body[data-page="asc-patient-information"]) .aosc-resource-card{padding:26px;
  display:flex;
  flex-direction:column;
  gap:10px;
  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-md);
  box-shadow:var(--shadow-sm);
  transition:
    transform .15s ease,
    box-shadow .15s ease;}
:where(body[data-page="asc-patient-information"]) .aosc-resource-card:hover{transform:translateY(-2px);
  box-shadow:var(--shadow-md);}
:where(body[data-page="asc-patient-information"]) .aosc-resource-card :is(h4:not([data-original-heading]),[data-original-heading="h4"]){color:var(--aosc-blue-dark);}
:where(body[data-page="asc-patient-information"]) .aosc-resource-card p{font-size:.9rem;}
:where(body[data-page="asc-patient-information"]) .aosc-resource-card__link{margin-top:auto;
  color:var(--aosc-blue);
  font-size:.88rem;
  font-weight:700;}
:where(body[data-page="asc-patient-information"]) .aosc-mini-campus-grid{display:grid;
  gap:24px;}
@media (min-width:700px){
:where(body[data-page="asc-patient-information"]) .aosc-mini-campus-grid{grid-template-columns:1fr 1fr;}
}
:where(body[data-page="asc-patient-information"]) .aosc-mini-campus{padding:30px;
  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-md);
  box-shadow:var(--shadow-sm);}
:where(body[data-page="asc-patient-information"]) .aosc-mini-campus :is(h4:not([data-original-heading]),[data-original-heading="h4"]){margin-bottom:8px;}
:where(body[data-page="asc-patient-information"]) .aosc-mini-campus p{font-size:.96rem;}
:where(body[data-page="asc-patient-information"]) .aosc-final-cta{padding:58px var(--gutter);
  text-align:center;
  background:var(--aosc-bg-panel);
  border-radius:var(--radius-lg);}
:where(body[data-page="asc-patient-information"]) .aosc-final-cta :is(h2:not([data-original-heading]),[data-original-heading="h2"]){max-width:760px;
  margin:0 auto;}
:where(body[data-page="asc-patient-information"]) .aosc-final-cta p{max-width:650px;
  margin:14px auto 0;}
:where(body[data-page="asc-patient-information"]) .aosc-final-cta__actions{display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:14px;
  margin-top:28px;}
:where(body[data-page="asc-patient-information"]) .aosc-footer{padding:60px 0 0;
  background:var(--aosc-charcoal);
  color:rgba(255,255,255,.75);}
:where(body[data-page="asc-patient-information"]) .aosc-footer__top{display:grid;
  gap:40px;}
@media (min-width:900px){
:where(body[data-page="asc-patient-information"]) .aosc-footer__top{grid-template-columns:1.2fr 1fr 1fr 1fr;}
}
:where(body[data-page="asc-patient-information"]) .aosc-footer__logo img{width:auto;
  height:52px;
  max-width:245px;}
:where(body[data-page="asc-patient-information"]) .aosc-footer :is(h4:not([data-original-heading]),[data-original-heading="h4"]){margin-bottom:16px;
  color:#fff;
  font-size:.85rem;
  font-weight:700;
  letter-spacing:.05em;
  text-transform:uppercase;}
:where(body[data-page="asc-patient-information"]) .aosc-footer ul{display:grid;
  gap:10px;}
:where(body[data-page="asc-patient-information"]) .aosc-footer a{color:rgba(255,255,255,.75) !important;
  font-size:.92rem;}
:where(body[data-page="asc-patient-information"]) .aosc-footer a:hover{color:#fff !important;
  text-decoration:underline;}
:where(body[data-page="asc-patient-information"]) .aosc-footer__network{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px 28px;
  margin-top:42px;
  padding:23px 0;
  border-top:1px solid rgba(255,255,255,.12);
  border-bottom:1px solid rgba(255,255,255,.12);}
:where(body[data-page="asc-patient-information"]) .aosc-footer__network-label{color:#fff;
  font-size:.82rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;}
:where(body[data-page="asc-patient-information"]) .aosc-footer__network a{color:rgba(255,255,255,.82) !important;
  font-weight:650;}
:where(body[data-page="asc-patient-information"]) .aosc-footer__bottom{padding:23px 0 28px;}
:where(body[data-page="asc-patient-information"]) .aosc-footer__legal-row{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 0;}
:where(body[data-page="asc-patient-information"]) .aosc-footer__copyright{margin-right:20px;
  color:rgba(255,255,255,.48);
  font-size:.78rem;
  white-space:nowrap;}
:where(body[data-page="asc-patient-information"]) .aosc-footer__legal-row a{position:relative;
  padding:0 14px;
  color:rgba(255,255,255,.55) !important;
  font-size:.78rem;
  line-height:1.4;}
:where(body[data-page="asc-patient-information"]) .aosc-footer__legal-row a::before{content:"";
  position:absolute;
  left:0;
  top:50%;
  width:3px;
  height:3px;
  transform:translateY(-50%);
  border-radius:50%;
  background:rgba(255,255,255,.28);}
:where(body[data-page="asc-patient-information"]) .aosc-footer__legal-row a:hover{color:#fff !important;}
@media (max-width:700px){
:where(body[data-page="asc-patient-information"]) .aosc-footer__network{flex-direction:column;
    align-items:flex-start;
    gap:10px;}
:where(body[data-page="asc-patient-information"]) .aosc-footer__legal-row{flex-direction:column;
    align-items:flex-start;
    gap:9px;}
:where(body[data-page="asc-patient-information"]) .aosc-footer__copyright{margin:0 0 4px;}
:where(body[data-page="asc-patient-information"]) .aosc-footer__legal-row a{padding:0;}
:where(body[data-page="asc-patient-information"]) .aosc-footer__legal-row a::before{display:none;}
}
@media (max-width:599px){
:where(body[data-page="asc-patient-information"]) .aosc-section{padding:58px 0;}
:where(body[data-page="asc-patient-information"]) .aosc-page-header{padding:58px 0 50px;}
:where(body[data-page="asc-patient-information"]) .aosc-final-cta{padding:42px 22px;}
:where(body[data-page="asc-patient-information"]) .aosc-final-cta__actions,
:where(body[data-page="asc-patient-information"]) .aosc-final-cta__actions .aosc-btn{width:100%;}
}
@media (prefers-reduced-motion:reduce){
:where(body[data-page="asc-patient-information"]) .aosc-patients *,
:where(body[data-page="asc-patient-information"]) .aosc-patients *::before,
:where(body[data-page="asc-patient-information"]) .aosc-patients *::after{animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;}
}

/* asc-insurance-and-billing */
:where(body[data-page="asc-insurance-and-billing"]){--aosc-blue:#2544AA;
  --aosc-blue-dark:#1D3276;
  --aosc-gray:#5A5A5A;
  --aosc-charcoal:#1B1D24;
  --aosc-white:#FFFFFF;
  --aosc-bg-light:#F4F6FB;
  --aosc-bg-panel:#EEF1F9;
  --aosc-border:#DDE2F0;
  --aosc-blue-tint:rgba(37,68,170,.06);

  --aosc-font:"Mona Sans","Poppins",Arial,sans-serif;

  --radius-sm:6px;
  --radius-md:12px;
  --radius-lg:20px;

  --shadow-sm:0 1px 3px rgba(20,26,62,.08);
  --shadow-md:0 8px 24px rgba(20,26,62,.10);

  --container-max:1200px;
  --gutter:24px;}
@media (min-width:900px){
:where(body[data-page="asc-insurance-and-billing"]){--gutter:48px;}
}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-billing,
:where(body[data-page="asc-insurance-and-billing"]) .aosc-billing *,
:where(body[data-page="asc-insurance-and-billing"]) .aosc-billing *::before,
:where(body[data-page="asc-insurance-and-billing"]) .aosc-billing *::after{box-sizing:border-box;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-billing{font-family:var(--aosc-font);
  color:var(--aosc-charcoal);
  background:var(--aosc-white);
  line-height:1.6;
  font-size:17px;
  -webkit-font-smoothing:antialiased;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-billing :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="asc-insurance-and-billing"]) .aosc-billing :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="asc-insurance-and-billing"]) .aosc-billing :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="asc-insurance-and-billing"]) .aosc-billing :is(h4:not([data-original-heading]),[data-original-heading="h4"]),
:where(body[data-page="asc-insurance-and-billing"]) .aosc-billing p,
:where(body[data-page="asc-insurance-and-billing"]) .aosc-billing ul{margin:0;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-billing ul{padding:0;
  list-style:none;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-billing img{display:block;
  max-width:100%;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-billing a{color:inherit;
  text-decoration:none;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-billing button{font:inherit;
  cursor:pointer;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-billing :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="asc-insurance-and-billing"]) .aosc-billing :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="asc-insurance-and-billing"]) .aosc-billing :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="asc-insurance-and-billing"]) .aosc-billing :is(h4:not([data-original-heading]),[data-original-heading="h4"]){font-family:var(--aosc-font);
  color:var(--aosc-blue-dark);
  line-height:1.15;
  font-weight:700;
  letter-spacing:-.01em;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-billing :is(h1:not([data-original-heading]),[data-original-heading="h1"]){font-size:clamp(2.2rem,4.4vw,3.5rem);}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-billing :is(h2:not([data-original-heading]),[data-original-heading="h2"]){font-size:clamp(1.7rem,2.8vw,2.45rem);}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-billing :is(h3:not([data-original-heading]),[data-original-heading="h3"]){font-size:1.22rem;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-billing :is(h4:not([data-original-heading]),[data-original-heading="h4"]){font-size:1.05rem;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-billing p{color:var(--aosc-gray);}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-billing a:focus-visible,
:where(body[data-page="asc-insurance-and-billing"]) .aosc-billing button:focus-visible{outline:3px solid #8FA7FF;
  outline-offset:3px;
  border-radius:4px;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-container{max-width:var(--container-max);
  margin:0 auto;
  padding:0 var(--gutter);}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-section{padding:64px 0;}
@media (min-width:900px){
:where(body[data-page="asc-insurance-and-billing"]) .aosc-section{padding:96px 0;}
}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-section--light{background:var(--aosc-bg-light);}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-section--panel{background:var(--aosc-bg-panel);}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-section-head{max-width:760px;
  margin-bottom:40px;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-section-head p{margin-top:14px;
  font-size:1.03rem;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-eyebrow{display:inline-block;
  margin-bottom:14px;
  color:var(--aosc-blue);
  font-size:.86rem;
  font-weight:750;
  letter-spacing:.1em;
  text-transform:uppercase;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-prose{max-width:780px;
  display:grid;
  gap:16px;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-prose p{font-size:1.04rem;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-btn{display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:52px;
  padding:14px 28px;
  border:2px solid transparent;
  border-radius:var(--radius-sm);
  font-weight:650;
  font-size:1rem;
  line-height:1;
  white-space:nowrap;
  transition:
    background-color .15s ease,
    color .15s ease,
    border-color .15s ease,
    transform .15s ease;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-btn:hover{transform:translateY(-1px);}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-btn--primary{background:var(--aosc-blue);
  border-color:var(--aosc-blue);
  color:#fff !important;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-btn--primary:hover{background:var(--aosc-blue-dark);
  border-color:var(--aosc-blue-dark);
  color:#fff !important;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-btn--outline{background:transparent;
  border-color:var(--aosc-blue);
  color:var(--aosc-blue) !important;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-btn--outline:hover{background:var(--aosc-blue-tint);}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-header{position:sticky;
  top:0;
  z-index:1000;
  background:#fff;
  border-bottom:1px solid var(--aosc-border);}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-header__inner{max-width:var(--container-max);
  margin:0 auto;
  padding:16px var(--gutter);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-header__logo{display:inline-flex;
  align-items:center;
  flex-shrink:0;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-header__logo img{width:auto;
  height:84px;}
@media (min-width:900px){
:where(body[data-page="asc-insurance-and-billing"]) .aosc-header__logo img{height:108px;}
}
@media (max-width:480px){
:where(body[data-page="asc-insurance-and-billing"]) .aosc-header__logo img{height:70px;}
}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-nav{display:none;}
@media (min-width:1024px){
:where(body[data-page="asc-insurance-and-billing"]) .aosc-nav{display:flex;
    align-items:center;
    gap:8px;
    margin-left:auto;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-nav a{padding:12px 16px;
    border-radius:var(--radius-sm);
    color:var(--aosc-charcoal);
    font-weight:600;
    font-size:1.02rem;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-nav a:hover,
:where(body[data-page="asc-insurance-and-billing"]) .aosc-nav a.is-active{background:var(--aosc-blue-tint);
    color:var(--aosc-blue-dark);}
}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-header__actions{display:flex;
  align-items:center;}
@media (min-width:1024px){
:where(body[data-page="asc-insurance-and-billing"]) .aosc-header__actions{display:none;}
}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-menu-toggle{width:44px;
  height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-sm);
  background:#fff;
  color:var(--aosc-blue-dark);}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-menu-toggle span{width:20px;
  height:2px;
  background:currentColor;
  position:relative;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-menu-toggle span::before,
:where(body[data-page="asc-insurance-and-billing"]) .aosc-menu-toggle span::after{content:"";
  position:absolute;
  left:0;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-menu-toggle span::before{top:-6px;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-menu-toggle span::after{top:6px;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-mobile-nav{display:none;
  padding:10px var(--gutter) 24px;
  background:#fff;
  border-top:1px solid var(--aosc-border);}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-mobile-nav.is-open{display:block;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-mobile-nav a{display:block;
  padding:15px 2px;
  border-bottom:1px solid var(--aosc-border);
  color:var(--aosc-charcoal) !important;
  font-weight:600;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-page-header{padding:72px 0 62px;
  background:
    radial-gradient(
      circle at 84% 18%,
      rgba(37,68,170,.13),
      transparent 35%
    ),
    linear-gradient(
      135deg,
      #FFFFFF 0%,
      #F5F8FC 58%,
      #EDF2FA 100%
    );
  border-bottom:1px solid var(--aosc-border);}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-page-header__inner{max-width:900px;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-breadcrumb{margin-bottom:16px !important;
  color:var(--aosc-gray);
  font-size:.82rem;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-breadcrumb a{color:var(--aosc-blue) !important;
  font-weight:650;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-page-header p:last-child{max-width:760px;
  margin-top:18px;
  font-size:1.08rem;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-disclosure-block{max-width:820px;
  padding:30px;
  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-md);
  box-shadow:var(--shadow-sm);}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-disclosure-block :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:14px;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-disclosure-block p{margin-bottom:14px;
  font-size:.98rem;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-disclosure-block p:last-child{margin-bottom:0;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-disclosure-block ul{display:grid;
  gap:12px;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-disclosure-block li{position:relative;
  padding-left:22px;
  color:var(--aosc-charcoal);
  font-size:.96rem;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-disclosure-block li::before{content:"";
  position:absolute;
  left:0;
  top:9px;
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--aosc-blue);}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-locations{display:grid;
  gap:24px;}
@media (min-width:760px){
:where(body[data-page="asc-insurance-and-billing"]) .aosc-locations{grid-template-columns:1fr 1fr;}
}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-location-card{background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-md);
  box-shadow:var(--shadow-sm);}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-location-card__body{padding:28px;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-location-card :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:12px;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-location-card p{margin-bottom:16px;
  font-size:.94rem;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-location-card__contact{display:flex;
  flex-direction:column;
  gap:6px;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-location-card__contact a{color:var(--aosc-blue) !important;
  font-weight:650;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-location-card__contact a:hover{text-decoration:underline;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-location-card__footer{margin-top:22px;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-resources{display:grid;
  gap:20px;}
@media (min-width:700px){
:where(body[data-page="asc-insurance-and-billing"]) .aosc-resources{grid-template-columns:repeat(2,1fr);}
}
@media (min-width:1050px){
:where(body[data-page="asc-insurance-and-billing"]) .aosc-resources{grid-template-columns:repeat(4,1fr);}
}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-resource-card{padding:26px;
  display:flex;
  flex-direction:column;
  gap:10px;
  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-md);
  box-shadow:var(--shadow-sm);
  transition:
    transform .15s ease,
    box-shadow .15s ease;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-resource-card:hover{transform:translateY(-2px);
  box-shadow:var(--shadow-md);}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-resource-card :is(h4:not([data-original-heading]),[data-original-heading="h4"]){color:var(--aosc-blue-dark);}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-resource-card p{font-size:.9rem;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-resource-card__link{margin-top:auto;
  color:var(--aosc-blue);
  font-size:.88rem;
  font-weight:700;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-footer{padding:60px 0 0;
  background:var(--aosc-charcoal);
  color:rgba(255,255,255,.75);}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-footer__top{display:grid;
  gap:40px;}
@media (min-width:900px){
:where(body[data-page="asc-insurance-and-billing"]) .aosc-footer__top{grid-template-columns:1.2fr 1fr 1fr 1fr;}
}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-footer__logo img{width:auto;
  height:52px;
  max-width:245px;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-footer :is(h4:not([data-original-heading]),[data-original-heading="h4"]){margin-bottom:16px;
  color:#fff;
  font-size:.85rem;
  font-weight:700;
  letter-spacing:.05em;
  text-transform:uppercase;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-footer ul{display:grid;
  gap:10px;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-footer a{color:rgba(255,255,255,.75) !important;
  font-size:.92rem;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-footer a:hover{color:#fff !important;
  text-decoration:underline;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-footer__network{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px 28px;
  margin-top:42px;
  padding:23px 0;
  border-top:1px solid rgba(255,255,255,.12);
  border-bottom:1px solid rgba(255,255,255,.12);}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-footer__network-label{color:#fff;
  font-size:.82rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-footer__network a{color:rgba(255,255,255,.82) !important;
  font-weight:650;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-footer__bottom{padding:23px 0 28px;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-footer__legal-row{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 0;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-footer__copyright{margin-right:20px;
  color:rgba(255,255,255,.48);
  font-size:.78rem;
  white-space:nowrap;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-footer__legal-row a{position:relative;
  padding:0 14px;
  color:rgba(255,255,255,.55) !important;
  font-size:.78rem;
  line-height:1.4;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-footer__legal-row a::before{content:"";
  position:absolute;
  left:0;
  top:50%;
  width:3px;
  height:3px;
  transform:translateY(-50%);
  border-radius:50%;
  background:rgba(255,255,255,.28);}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-footer__legal-row a:hover{color:#fff !important;}
@media (max-width:700px){
:where(body[data-page="asc-insurance-and-billing"]) .aosc-footer__network{flex-direction:column;
    align-items:flex-start;
    gap:10px;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-footer__legal-row{flex-direction:column;
    align-items:flex-start;
    gap:9px;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-footer__copyright{margin:0 0 4px;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-footer__legal-row a{padding:0;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-footer__legal-row a::before{display:none;}
}
@media (max-width:599px){
:where(body[data-page="asc-insurance-and-billing"]) .aosc-section{padding:58px 0;}
:where(body[data-page="asc-insurance-and-billing"]) .aosc-page-header{padding:58px 0 50px;}
}
@media (prefers-reduced-motion:reduce){
:where(body[data-page="asc-insurance-and-billing"]) .aosc-billing *,
:where(body[data-page="asc-insurance-and-billing"]) .aosc-billing *::before,
:where(body[data-page="asc-insurance-and-billing"]) .aosc-billing *::after{animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;}
}

/* asc-financial-assistance */
:where(body[data-page="asc-financial-assistance"]){--aosc-blue:#2544AA;
  --aosc-blue-dark:#1D3276;
  --aosc-gray:#5A5A5A;
  --aosc-charcoal:#1B1D24;
  --aosc-white:#FFFFFF;
  --aosc-bg-light:#F4F6FB;
  --aosc-bg-panel:#EEF1F9;
  --aosc-border:#DDE2F0;
  --aosc-blue-tint:rgba(37,68,170,.06);

  --aosc-font:"Mona Sans","Poppins",Arial,sans-serif;

  --radius-sm:6px;
  --radius-md:12px;
  --radius-lg:20px;

  --shadow-sm:0 1px 3px rgba(20,26,62,.08);
  --shadow-md:0 8px 24px rgba(20,26,62,.10);

  --container-max:1200px;
  --gutter:24px;}
@media (min-width:900px){
:where(body[data-page="asc-financial-assistance"]){--gutter:48px;}
}
:where(body[data-page="asc-financial-assistance"]) .aosc-financial,
:where(body[data-page="asc-financial-assistance"]) .aosc-financial *,
:where(body[data-page="asc-financial-assistance"]) .aosc-financial *::before,
:where(body[data-page="asc-financial-assistance"]) .aosc-financial *::after{box-sizing:border-box;}
:where(body[data-page="asc-financial-assistance"]) .aosc-financial{font-family:var(--aosc-font);
  color:var(--aosc-charcoal);
  background:var(--aosc-white);
  line-height:1.6;
  font-size:17px;
  -webkit-font-smoothing:antialiased;}
:where(body[data-page="asc-financial-assistance"]) .aosc-financial :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="asc-financial-assistance"]) .aosc-financial :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="asc-financial-assistance"]) .aosc-financial :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="asc-financial-assistance"]) .aosc-financial :is(h4:not([data-original-heading]),[data-original-heading="h4"]),
:where(body[data-page="asc-financial-assistance"]) .aosc-financial p,
:where(body[data-page="asc-financial-assistance"]) .aosc-financial ul{margin:0;}
:where(body[data-page="asc-financial-assistance"]) .aosc-financial ul{padding:0;
  list-style:none;}
:where(body[data-page="asc-financial-assistance"]) .aosc-financial img{display:block;
  max-width:100%;}
:where(body[data-page="asc-financial-assistance"]) .aosc-financial a{color:inherit;
  text-decoration:none;}
:where(body[data-page="asc-financial-assistance"]) .aosc-financial button{font:inherit;
  cursor:pointer;}
:where(body[data-page="asc-financial-assistance"]) .aosc-financial :is(h1:not([data-original-heading]),[data-original-heading="h1"]),
:where(body[data-page="asc-financial-assistance"]) .aosc-financial :is(h2:not([data-original-heading]),[data-original-heading="h2"]),
:where(body[data-page="asc-financial-assistance"]) .aosc-financial :is(h3:not([data-original-heading]),[data-original-heading="h3"]),
:where(body[data-page="asc-financial-assistance"]) .aosc-financial :is(h4:not([data-original-heading]),[data-original-heading="h4"]){font-family:var(--aosc-font);
  color:var(--aosc-blue-dark);
  line-height:1.15;
  font-weight:700;
  letter-spacing:-.01em;}
:where(body[data-page="asc-financial-assistance"]) .aosc-financial :is(h1:not([data-original-heading]),[data-original-heading="h1"]){font-size:clamp(2.2rem,4.4vw,3.5rem);}
:where(body[data-page="asc-financial-assistance"]) .aosc-financial :is(h2:not([data-original-heading]),[data-original-heading="h2"]){font-size:clamp(1.7rem,2.8vw,2.45rem);}
:where(body[data-page="asc-financial-assistance"]) .aosc-financial :is(h3:not([data-original-heading]),[data-original-heading="h3"]){font-size:1.22rem;}
:where(body[data-page="asc-financial-assistance"]) .aosc-financial :is(h4:not([data-original-heading]),[data-original-heading="h4"]){font-size:1.05rem;}
:where(body[data-page="asc-financial-assistance"]) .aosc-financial p{color:var(--aosc-gray);}
:where(body[data-page="asc-financial-assistance"]) .aosc-financial a:focus-visible,
:where(body[data-page="asc-financial-assistance"]) .aosc-financial button:focus-visible{outline:3px solid #8FA7FF;
  outline-offset:3px;
  border-radius:4px;}
:where(body[data-page="asc-financial-assistance"]) .aosc-container{max-width:var(--container-max);
  margin:0 auto;
  padding:0 var(--gutter);}
:where(body[data-page="asc-financial-assistance"]) .aosc-section{padding:64px 0;}
@media (min-width:900px){
:where(body[data-page="asc-financial-assistance"]) .aosc-section{padding:96px 0;}
}
:where(body[data-page="asc-financial-assistance"]) .aosc-section--light{background:var(--aosc-bg-light);}
:where(body[data-page="asc-financial-assistance"]) .aosc-section--panel{background:var(--aosc-bg-panel);}
:where(body[data-page="asc-financial-assistance"]) .aosc-section-head{max-width:760px;
  margin-bottom:40px;}
:where(body[data-page="asc-financial-assistance"]) .aosc-section-head p{margin-top:14px;
  font-size:1.03rem;}
:where(body[data-page="asc-financial-assistance"]) .aosc-eyebrow{display:inline-block;
  margin-bottom:14px;
  color:var(--aosc-blue);
  font-size:.86rem;
  font-weight:750;
  letter-spacing:.1em;
  text-transform:uppercase;}
:where(body[data-page="asc-financial-assistance"]) .aosc-prose{max-width:780px;
  display:grid;
  gap:16px;}
:where(body[data-page="asc-financial-assistance"]) .aosc-prose p{font-size:1.04rem;}
:where(body[data-page="asc-financial-assistance"]) .aosc-btn{display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:52px;
  padding:14px 28px;
  border:2px solid transparent;
  border-radius:var(--radius-sm);
  font-weight:650;
  font-size:1rem;
  line-height:1;
  white-space:nowrap;
  transition:
    background-color .15s ease,
    color .15s ease,
    border-color .15s ease,
    transform .15s ease;}
:where(body[data-page="asc-financial-assistance"]) .aosc-btn:hover{transform:translateY(-1px);}
:where(body[data-page="asc-financial-assistance"]) .aosc-btn--primary{background:var(--aosc-blue);
  border-color:var(--aosc-blue);
  color:#fff !important;}
:where(body[data-page="asc-financial-assistance"]) .aosc-btn--primary:hover{background:var(--aosc-blue-dark);
  border-color:var(--aosc-blue-dark);
  color:#fff !important;}
:where(body[data-page="asc-financial-assistance"]) .aosc-btn--outline{background:transparent;
  border-color:var(--aosc-blue);
  color:var(--aosc-blue) !important;}
:where(body[data-page="asc-financial-assistance"]) .aosc-btn--outline:hover{background:var(--aosc-blue-tint);}
:where(body[data-page="asc-financial-assistance"]) .aosc-header{position:sticky;
  top:0;
  z-index:1000;
  background:#fff;
  border-bottom:1px solid var(--aosc-border);}
:where(body[data-page="asc-financial-assistance"]) .aosc-header__inner{max-width:var(--container-max);
  margin:0 auto;
  padding:16px var(--gutter);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;}
:where(body[data-page="asc-financial-assistance"]) .aosc-header__logo{display:inline-flex;
  align-items:center;
  flex-shrink:0;}
:where(body[data-page="asc-financial-assistance"]) .aosc-header__logo img{width:auto;
  height:84px;}
@media (min-width:900px){
:where(body[data-page="asc-financial-assistance"]) .aosc-header__logo img{height:108px;}
}
@media (max-width:480px){
:where(body[data-page="asc-financial-assistance"]) .aosc-header__logo img{height:70px;}
}
:where(body[data-page="asc-financial-assistance"]) .aosc-nav{display:none;}
@media (min-width:1024px){
:where(body[data-page="asc-financial-assistance"]) .aosc-nav{display:flex;
    align-items:center;
    gap:8px;
    margin-left:auto;}
:where(body[data-page="asc-financial-assistance"]) .aosc-nav a{padding:12px 16px;
    border-radius:var(--radius-sm);
    color:var(--aosc-charcoal);
    font-weight:600;
    font-size:1.02rem;}
:where(body[data-page="asc-financial-assistance"]) .aosc-nav a:hover,
:where(body[data-page="asc-financial-assistance"]) .aosc-nav a.is-active{background:var(--aosc-blue-tint);
    color:var(--aosc-blue-dark);}
}
:where(body[data-page="asc-financial-assistance"]) .aosc-header__actions{display:flex;
  align-items:center;}
@media (min-width:1024px){
:where(body[data-page="asc-financial-assistance"]) .aosc-header__actions{display:none;}
}
:where(body[data-page="asc-financial-assistance"]) .aosc-menu-toggle{width:44px;
  height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-sm);
  background:#fff;
  color:var(--aosc-blue-dark);}
:where(body[data-page="asc-financial-assistance"]) .aosc-menu-toggle span{width:20px;
  height:2px;
  background:currentColor;
  position:relative;}
:where(body[data-page="asc-financial-assistance"]) .aosc-menu-toggle span::before,
:where(body[data-page="asc-financial-assistance"]) .aosc-menu-toggle span::after{content:"";
  position:absolute;
  left:0;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-page="asc-financial-assistance"]) .aosc-menu-toggle span::before{top:-6px;}
:where(body[data-page="asc-financial-assistance"]) .aosc-menu-toggle span::after{top:6px;}
:where(body[data-page="asc-financial-assistance"]) .aosc-mobile-nav{display:none;
  padding:10px var(--gutter) 24px;
  background:#fff;
  border-top:1px solid var(--aosc-border);}
:where(body[data-page="asc-financial-assistance"]) .aosc-mobile-nav.is-open{display:block;}
:where(body[data-page="asc-financial-assistance"]) .aosc-mobile-nav a{display:block;
  padding:15px 2px;
  border-bottom:1px solid var(--aosc-border);
  color:var(--aosc-charcoal) !important;
  font-weight:600;}
:where(body[data-page="asc-financial-assistance"]) .aosc-page-header{padding:72px 0 62px;
  background:
    radial-gradient(
      circle at 84% 18%,
      rgba(37,68,170,.13),
      transparent 35%
    ),
    linear-gradient(
      135deg,
      #FFFFFF 0%,
      #F5F8FC 58%,
      #EDF2FA 100%
    );
  border-bottom:1px solid var(--aosc-border);}
:where(body[data-page="asc-financial-assistance"]) .aosc-page-header__inner{max-width:900px;}
:where(body[data-page="asc-financial-assistance"]) .aosc-breadcrumb{margin-bottom:16px !important;
  color:var(--aosc-gray);
  font-size:.82rem;}
:where(body[data-page="asc-financial-assistance"]) .aosc-breadcrumb a{color:var(--aosc-blue) !important;
  font-weight:650;}
:where(body[data-page="asc-financial-assistance"]) .aosc-page-header p:last-child{max-width:760px;
  margin-top:18px;
  font-size:1.08rem;}
:where(body[data-page="asc-financial-assistance"]) .aosc-disclosure-block{max-width:820px;
  padding:32px;
  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-md);
  box-shadow:var(--shadow-sm);}
:where(body[data-page="asc-financial-assistance"]) .aosc-disclosure-block :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:20px;}
:where(body[data-page="asc-financial-assistance"]) .aosc-disclosure-block p{margin-bottom:18px;
  font-size:.98rem;}
:where(body[data-page="asc-financial-assistance"]) .aosc-disclosure-block p:last-child{margin-bottom:0;}
:where(body[data-page="asc-financial-assistance"]) .aosc-disclosure-block strong{color:var(--aosc-blue-dark);}
:where(body[data-page="asc-financial-assistance"]) .aosc-locations{display:grid;
  gap:24px;}
@media (min-width:760px){
:where(body[data-page="asc-financial-assistance"]) .aosc-locations{grid-template-columns:1fr 1fr;}
}
:where(body[data-page="asc-financial-assistance"]) .aosc-location-card{background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-md);
  box-shadow:var(--shadow-sm);}
:where(body[data-page="asc-financial-assistance"]) .aosc-location-card__body{padding:28px;}
:where(body[data-page="asc-financial-assistance"]) .aosc-location-card :is(h3:not([data-original-heading]),[data-original-heading="h3"]){margin-bottom:14px;}
:where(body[data-page="asc-financial-assistance"]) .aosc-location-card__contact{display:flex;
  flex-direction:column;
  gap:6px;}
:where(body[data-page="asc-financial-assistance"]) .aosc-location-card__contact a{color:var(--aosc-blue) !important;
  font-weight:650;}
:where(body[data-page="asc-financial-assistance"]) .aosc-location-card__contact a:hover{text-decoration:underline;}
:where(body[data-page="asc-financial-assistance"]) .aosc-location-card__footer{margin-top:22px;}
:where(body[data-page="asc-financial-assistance"]) .aosc-resources{display:grid;
  gap:20px;}
@media (min-width:700px){
:where(body[data-page="asc-financial-assistance"]) .aosc-resources{grid-template-columns:repeat(2,1fr);}
}
@media (min-width:1050px){
:where(body[data-page="asc-financial-assistance"]) .aosc-resources{grid-template-columns:repeat(4,1fr);}
}
:where(body[data-page="asc-financial-assistance"]) .aosc-resource-card{padding:26px;
  display:flex;
  flex-direction:column;
  gap:10px;
  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-md);
  box-shadow:var(--shadow-sm);
  transition:
    transform .15s ease,
    box-shadow .15s ease;}
:where(body[data-page="asc-financial-assistance"]) .aosc-resource-card:hover{transform:translateY(-2px);
  box-shadow:var(--shadow-md);}
:where(body[data-page="asc-financial-assistance"]) .aosc-resource-card :is(h4:not([data-original-heading]),[data-original-heading="h4"]){color:var(--aosc-blue-dark);}
:where(body[data-page="asc-financial-assistance"]) .aosc-resource-card p{font-size:.9rem;}
:where(body[data-page="asc-financial-assistance"]) .aosc-resource-card__link{margin-top:auto;
  color:var(--aosc-blue);
  font-size:.88rem;
  font-weight:700;}
:where(body[data-page="asc-financial-assistance"]) .aosc-footer{padding:60px 0 0;
  background:var(--aosc-charcoal);
  color:rgba(255,255,255,.75);}
:where(body[data-page="asc-financial-assistance"]) .aosc-footer__top{display:grid;
  gap:40px;}
@media (min-width:900px){
:where(body[data-page="asc-financial-assistance"]) .aosc-footer__top{grid-template-columns:1.2fr 1fr 1fr 1fr;}
}
:where(body[data-page="asc-financial-assistance"]) .aosc-footer__logo img{width:auto;
  height:52px;
  max-width:245px;}
:where(body[data-page="asc-financial-assistance"]) .aosc-footer :is(h4:not([data-original-heading]),[data-original-heading="h4"]){margin-bottom:16px;
  color:#fff;
  font-size:.85rem;
  font-weight:700;
  letter-spacing:.05em;
  text-transform:uppercase;}
:where(body[data-page="asc-financial-assistance"]) .aosc-footer ul{display:grid;
  gap:10px;}
:where(body[data-page="asc-financial-assistance"]) .aosc-footer a{color:rgba(255,255,255,.75) !important;
  font-size:.92rem;}
:where(body[data-page="asc-financial-assistance"]) .aosc-footer a:hover{color:#fff !important;
  text-decoration:underline;}
:where(body[data-page="asc-financial-assistance"]) .aosc-footer__network{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px 28px;
  margin-top:42px;
  padding:23px 0;
  border-top:1px solid rgba(255,255,255,.12);
  border-bottom:1px solid rgba(255,255,255,.12);}
:where(body[data-page="asc-financial-assistance"]) .aosc-footer__network-label{color:#fff;
  font-size:.82rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;}
:where(body[data-page="asc-financial-assistance"]) .aosc-footer__network a{color:rgba(255,255,255,.82) !important;
  font-weight:650;}
:where(body[data-page="asc-financial-assistance"]) .aosc-footer__bottom{padding:23px 0 28px;}
:where(body[data-page="asc-financial-assistance"]) .aosc-footer__legal-row{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 0;}
:where(body[data-page="asc-financial-assistance"]) .aosc-footer__copyright{margin-right:20px;
  color:rgba(255,255,255,.48);
  font-size:.78rem;
  white-space:nowrap;}
:where(body[data-page="asc-financial-assistance"]) .aosc-footer__legal-row a{position:relative;
  padding:0 14px;
  color:rgba(255,255,255,.55) !important;
  font-size:.78rem;
  line-height:1.4;}
:where(body[data-page="asc-financial-assistance"]) .aosc-footer__legal-row a::before{content:"";
  position:absolute;
  left:0;
  top:50%;
  width:3px;
  height:3px;
  transform:translateY(-50%);
  border-radius:50%;
  background:rgba(255,255,255,.28);}
:where(body[data-page="asc-financial-assistance"]) .aosc-footer__legal-row a:hover{color:#fff !important;}
@media (max-width:700px){
:where(body[data-page="asc-financial-assistance"]) .aosc-footer__network{flex-direction:column;
    align-items:flex-start;
    gap:10px;}
:where(body[data-page="asc-financial-assistance"]) .aosc-footer__legal-row{flex-direction:column;
    align-items:flex-start;
    gap:9px;}
:where(body[data-page="asc-financial-assistance"]) .aosc-footer__copyright{margin:0 0 4px;}
:where(body[data-page="asc-financial-assistance"]) .aosc-footer__legal-row a{padding:0;}
:where(body[data-page="asc-financial-assistance"]) .aosc-footer__legal-row a::before{display:none;}
}
@media (max-width:599px){
:where(body[data-page="asc-financial-assistance"]) .aosc-section{padding:58px 0;}
:where(body[data-page="asc-financial-assistance"]) .aosc-page-header{padding:58px 0 50px;}
:where(body[data-page="asc-financial-assistance"]) .aosc-disclosure-block{padding:24px;}
}
@media (prefers-reduced-motion:reduce){
:where(body[data-page="asc-financial-assistance"]) .aosc-financial *,
:where(body[data-page="asc-financial-assistance"]) .aosc-financial *::before,
:where(body[data-page="asc-financial-assistance"]) .aosc-financial *::after{animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;}
}

/* Shared practice header and footer: final authority on navigation styling */
:where(body[data-site="practice"]){--aos-blue:#2544AA;
  --aos-dark-blue:#1D3276;
  --aos-charcoal:#1B1D24;
  --aos-black:#101218;
  --aos-gray:#626774;
  --aos-light:#F5F7FB;
  --aos-white:#FFFFFF;
  --aos-border:#DDE3EF;
  --aos-blue-tint:rgba(37,68,170,.07);
  --aos-max:1220px;
  --aos-gutter:22px;
  --aos-font:"Mona Sans","Poppins",Arial,sans-serif;
  --aos-radius:18px;
  --aos-shadow:0 16px 42px rgba(18,31,76,.12);}
@media (min-width:900px){
:where(body[data-site="practice"]){--aos-gutter:44px;}
}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-site),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-site),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-site *),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-site *),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-site *::before),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-site *::before),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-site *::after),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-site *::after){box-sizing:border-box;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-site),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-site){margin:0;
  background:#fff;
  color:var(--aos-charcoal);
  font-family:var(--aos-font);
  font-size:17px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-site img),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-site img){display:block;
  max-width:100%;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-site a),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-site a){color:inherit;
  text-decoration:none;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-site button),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-site button){font:inherit;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-site :is(h1:not([data-original-heading]),[data-original-heading="h1"])),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-site :is(h1:not([data-original-heading]),[data-original-heading="h1"])),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-site :is(h2:not([data-original-heading]),[data-original-heading="h2"])),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-site :is(h2:not([data-original-heading]),[data-original-heading="h2"])),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-site :is(h3:not([data-original-heading]),[data-original-heading="h3"])),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-site :is(h3:not([data-original-heading]),[data-original-heading="h3"])),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-site p),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-site p){margin-top:0;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-site :is(h1:not([data-original-heading]),[data-original-heading="h1"])),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-site :is(h1:not([data-original-heading]),[data-original-heading="h1"])),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-site :is(h2:not([data-original-heading]),[data-original-heading="h2"])),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-site :is(h2:not([data-original-heading]),[data-original-heading="h2"])),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-site :is(h3:not([data-original-heading]),[data-original-heading="h3"])),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-site :is(h3:not([data-original-heading]),[data-original-heading="h3"])){color:var(--aos-dark-blue);
  line-height:1.08;
  letter-spacing:-.025em;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-container),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-container){width:100%;
  max-width:var(--aos-max);
  margin:0 auto;
  padding-left:var(--aos-gutter);
  padding-right:var(--aos-gutter);}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-section),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-section){padding:76px 0;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-section--light),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-section--light){background:var(--aos-light);}
@media (min-width:900px){
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-section),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-section){padding:104px 0;}
}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-eyebrow),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-eyebrow){display:inline-block;
  margin-bottom:13px;
  color:var(--aos-blue);
  font-size:.8rem;
  font-weight:800;
  letter-spacing:.13em;
  text-transform:uppercase;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-section-title),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-section-title){margin-bottom:18px;
  font-size:clamp(2rem,4vw,3.35rem);
  font-weight:760;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-lead),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-lead){max-width:760px;
  color:var(--aos-gray);
  font-size:1.08rem;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-btn),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-btn){display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:14px 24px;
  border:2px solid transparent;
  border-radius:8px;
  font-weight:750;
  line-height:1;
  transition:.18s ease;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-btn:hover),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-btn:hover){transform:translateY(-1px);}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-btn--primary),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-btn--primary){background:var(--aos-blue);
  border-color:var(--aos-blue);
  color:#fff !important;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-btn--primary:hover),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-btn--primary:hover){background:var(--aos-dark-blue);
  border-color:var(--aos-dark-blue);}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-btn--white),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-btn--white){background:#fff;
  border-color:#fff;
  color:var(--aos-dark-blue) !important;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-btn--white:hover),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-btn--white:hover){background:#f5f7fb;
  border-color:#f5f7fb;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-btn--outline),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-btn--outline){border-color:var(--aos-blue);
  color:var(--aos-blue) !important;
  background:transparent;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-btn--ghost-light),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-btn--ghost-light){background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.72);
  color:#fff !important;
  backdrop-filter:blur(4px);}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-btn--ghost-light:hover),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-btn--ghost-light:hover){background:rgba(255,255,255,.16);
  border-color:#fff;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-header),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-header){position:sticky;
  top:0;
  z-index:1000;
  background:rgba(255,255,255,.98);
  backdrop-filter:blur(12px);
  border-bottom:1px solid var(--aos-border);}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-header__inner),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-header__inner){max-width:var(--aos-max);
  min-height:82px;
  margin:0 auto;
  padding:10px var(--aos-gutter);
  display:flex;
  align-items:center;
  gap:22px;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-brand),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-brand){display:inline-flex;
  align-items:center;
  margin-right:auto;
  flex-shrink:0;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-logo--header),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-logo--header){width:auto;
  height:54px;
  max-width:220px;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-nav),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-nav){display:none;}
@media (min-width:1024px){
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-nav),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-nav){display:flex;
    align-items:center;
    gap:2px;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-nav > a),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-nav > a),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-nav__trigger),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-nav__trigger){display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:44px !important;
    padding:11px 12px !important;
    margin:0 !important;
    border:0 !important;
    border-radius:7px !important;
    background:transparent !important;
    color:var(--aos-charcoal) !important;
    font-family:var(--aos-font) !important;
    font-size:.94rem !important;
    font-weight:650 !important;
    font-style:normal !important;
    line-height:1 !important;
    letter-spacing:normal !important;
    text-transform:none !important;
    appearance:none !important;
    -webkit-appearance:none !important;
    box-shadow:none !important;
    cursor:pointer !important;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-nav > a:hover),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-nav > a:hover),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-nav__trigger:hover),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-nav__trigger:hover),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-nav__trigger[aria-expanded="true"]),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-nav__trigger[aria-expanded="true"]){color:var(--aos-blue) !important;
    background:var(--aos-blue-tint) !important;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-nav > a.aos-btn--primary),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-nav > a.aos-btn--primary){min-height:46px !important;
    padding:13px 19px !important;
    margin-left:5px !important;
    color:#FFFFFF !important;
    background:var(--aos-blue) !important;
    border:2px solid var(--aos-blue) !important;
    font-family:var(--aos-font) !important;
    font-size:.94rem !important;
    font-weight:750 !important;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-nav > a.aos-btn--primary:hover),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-nav > a.aos-btn--primary:hover){color:#FFFFFF !important;
    background:var(--aos-dark-blue) !important;
    border-color:var(--aos-dark-blue) !important;}
}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-nav__dropdown),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-nav__dropdown){position:relative;
  display:flex;
  align-items:center;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-nav__trigger),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-nav__trigger){gap:7px !important;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-nav__chevron),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-nav__chevron){display:inline-block;
  width:7px;
  height:7px;
  margin-top:-3px;
  border-right:1.8px solid currentColor;
  border-bottom:1.8px solid currentColor;
  transform:rotate(45deg);
  transform-origin:center;
  transition:transform .16s ease;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-nav__trigger[aria-expanded="true"] .aos-nav__chevron),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-nav__trigger[aria-expanded="true"] .aos-nav__chevron){margin-top:3px;
  transform:rotate(225deg);}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-nav__menu),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-nav__menu){position:absolute;
  top:calc(100% + 10px);
  left:0;
  z-index:1100;
  width:245px;
  padding:8px;
  visibility:hidden;
  opacity:0;
  transform:translateY(-6px);
  background:#fff;
  border:1px solid var(--aos-border);
  border-radius:12px;
  box-shadow:0 18px 45px rgba(19,31,76,.15);
  transition:
    opacity .16s ease,
    transform .16s ease,
    visibility .16s ease;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-nav__dropdown.is-open .aos-nav__menu),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-nav__dropdown.is-open .aos-nav__menu){visibility:visible;
  opacity:1;
  transform:translateY(0);}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-nav__menu a),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-nav__menu a){display:block;
  padding:12px 13px;
  border-radius:7px;
  color:var(--aos-charcoal) !important;
  font-family:var(--aos-font) !important;
  font-size:.92rem !important;
  font-weight:650 !important;
  line-height:1.25 !important;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-nav__menu a:hover),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-nav__menu a:hover),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-nav__menu a:focus-visible),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-nav__menu a:focus-visible){color:var(--aos-blue) !important;
  background:var(--aos-blue-tint);}
@media (min-width:1024px) and (hover:hover){
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-nav__dropdown:hover .aos-nav__menu),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-nav__dropdown:hover .aos-nav__menu){visibility:visible;
    opacity:1;
    transform:translateY(0);}
}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-menu-btn),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-menu-btn){width:46px;
  height:46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid var(--aos-border);
  border-radius:8px;
  background:#fff;
  color:var(--aos-dark-blue);
  cursor:pointer;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-menu-btn span),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-menu-btn span){position:relative;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-menu-btn span::before),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-menu-btn span::before),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-menu-btn span::after),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-menu-btn span::after){content:"";
  position:absolute;
  left:0;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-menu-btn span::before),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-menu-btn span::before){top:-6px;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-menu-btn span::after),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-menu-btn span::after){top:6px;}
@media (min-width:1024px){
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-menu-btn),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-menu-btn){display:none;}
}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-mobile-nav),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-mobile-nav){display:none;
  padding:8px var(--aos-gutter) 20px;
  background:#fff;
  border-top:1px solid var(--aos-border);}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-mobile-nav.is-open),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-mobile-nav.is-open){display:block;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-mobile-nav a),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-mobile-nav a){display:block;
  padding:14px 2px;
  border-bottom:1px solid var(--aos-border);
  color:var(--aos-charcoal) !important;
  font-weight:650;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-mobile-nav__label),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-mobile-nav__label){display:block;
  padding:16px 2px 8px;
  color:var(--aos-blue);
  font-size:.78rem;
  font-weight:800;
  letter-spacing:.11em;
  text-transform:uppercase;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-mobile-nav__sub),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-mobile-nav__sub){padding-left:16px !important;
  font-size:.94rem;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-mobile-nav .aos-btn--primary),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-mobile-nav .aos-btn--primary){margin-top:18px;
  padding:14px 18px;
  border-bottom:0;
  color:#fff !important;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-hero),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-hero){position:relative;
  min-height:680px;
  overflow:hidden;
  display:flex;
  align-items:center;
  background:#eef2f7;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-hero__map),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-hero__map){position:absolute;
  inset:0;
  z-index:0;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-hero__map img),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-hero__map img){width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-hero__overlay),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-hero__overlay){position:absolute;
  inset:0;
  z-index:1;
  background:
    linear-gradient(
      90deg,
      rgba(8,16,38,.82) 0%,
      rgba(14,27,65,.70) 33%,
      rgba(20,36,79,.35) 56%,
      rgba(20,36,79,.08) 100%
    );}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-hero__content),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-hero__content){position:relative;
  z-index:2;
  width:100%;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-hero__copy),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-hero__copy){max-width:680px;
  padding:95px 0;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-hero__eyebrow),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-hero__eyebrow){display:inline-block;
  margin-bottom:18px;
  color:rgba(255,255,255,.82);
  font-size:.82rem;
  font-weight:800;
  letter-spacing:.13em;
  text-transform:uppercase;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-hero :is(h1:not([data-original-heading]),[data-original-heading="h1"])),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-hero :is(h1:not([data-original-heading]),[data-original-heading="h1"])){margin-bottom:28px;
  color:#fff;
  font-size:clamp(2.4rem,4.8vw,4.35rem);
  font-weight:760;
  line-height:1.03;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-hero__actions),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-hero__actions){display:flex;
  flex-wrap:wrap;
  gap:12px;}
@media (max-width:700px){
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-hero),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-hero){min-height:610px;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-hero__overlay),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-hero__overlay){background:rgba(10,22,52,.64);}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-hero__copy),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-hero__copy){padding:78px 0;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-hero__actions),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-hero__actions){align-items:stretch;
    flex-direction:column;
    max-width:330px;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-hero__actions .aos-btn),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-hero__actions .aos-btn){width:100%;}
}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-eval-grid),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-eval-grid){display:grid;
  gap:38px;
  align-items:center;}
@media (min-width:900px){
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-eval-grid),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-eval-grid){grid-template-columns:1fr 1fr;
    gap:70px;}
}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-image-card),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-image-card){overflow:hidden;
  border-radius:var(--aos-radius);
  box-shadow:var(--aos-shadow);}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-image-card img),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-image-card img){width:100%;
  min-height:390px;
  height:100%;
  object-fit:cover;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-eval-copy p),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-eval-copy p){color:var(--aos-gray);
  margin-bottom:20px;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-checks),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-checks){display:grid;
  gap:11px;
  margin:25px 0 30px;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-check),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-check){display:flex;
  gap:11px;
  align-items:flex-start;
  color:var(--aos-charcoal);
  font-weight:600;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-check::before),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-check::before){content:"✓";
  flex:0 0 25px;
  width:25px;
  height:25px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:var(--aos-blue-tint);
  color:var(--aos-blue);
  font-size:.8rem;
  font-weight:900;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-approach-grid),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-approach-grid){display:grid;
  gap:18px;
  margin-top:42px;}
@media (min-width:760px){
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-approach-grid),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-approach-grid){grid-template-columns:repeat(3,1fr);}
}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-approach-card),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-approach-card){padding:30px;
  border:1px solid var(--aos-border);
  border-radius:14px;
  background:#fff;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-approach-number),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-approach-number){display:inline-flex;
  width:42px;
  height:42px;
  margin-bottom:18px;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:var(--aos-blue);
  color:#fff;
  font-weight:800;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-approach-card :is(h3:not([data-original-heading]),[data-original-heading="h3"])),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-approach-card :is(h3:not([data-original-heading]),[data-original-heading="h3"])){margin-bottom:10px;
  font-size:1.18rem;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-approach-card p),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-approach-card p){margin-bottom:0;
  color:var(--aos-gray);}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-surgeon-grid),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-surgeon-grid){display:grid;
  gap:20px;
  margin-top:42px;}
@media (min-width:650px){
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-surgeon-grid),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-surgeon-grid){grid-template-columns:repeat(2,1fr);}
}
@media (min-width:1050px){
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-surgeon-grid),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-surgeon-grid){grid-template-columns:repeat(5,1fr);}
}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-surgeon-card),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-surgeon-card){overflow:hidden;
  border:1px solid var(--aos-border);
  border-radius:14px;
  background:#fff;
  box-shadow:0 8px 25px rgba(22,32,70,.06);}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-surgeon-card img),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-surgeon-card img){width:100%;
  aspect-ratio:4/5;
  object-fit:cover;
  object-position:center top;
  background:#edf0f5;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-surgeon-card__body),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-surgeon-card__body){padding:20px 17px;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-surgeon-card :is(h3:not([data-original-heading]),[data-original-heading="h3"])),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-surgeon-card :is(h3:not([data-original-heading]),[data-original-heading="h3"])){margin-bottom:5px;
  font-size:1.05rem;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-surgeon-card p),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-surgeon-card p){margin:0;
  color:var(--aos-gray);
  font-size:.9rem;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-centered-action),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-centered-action){margin-top:38px;
  text-align:center;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-location-grid),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-location-grid){display:grid;
  gap:24px;
  margin-top:42px;}
@media (min-width:850px){
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-location-grid),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-location-grid){grid-template-columns:1fr 1fr;}
}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-location-card),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-location-card){overflow:hidden;
  border:1px solid var(--aos-border);
  border-radius:var(--aos-radius);
  background:#fff;
  box-shadow:0 10px 30px rgba(19,28,60,.08);}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-location-card img),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-location-card img){width:100%;
  height:300px;
  object-fit:cover;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-location-card__body),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-location-card__body){padding:28px;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-location-card :is(h3:not([data-original-heading]),[data-original-heading="h3"])),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-location-card :is(h3:not([data-original-heading]),[data-original-heading="h3"])){margin-bottom:8px;
  font-size:1.6rem;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-location-card p),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-location-card p){margin-bottom:19px;
  color:var(--aos-gray);}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-markets),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-markets){background:var(--aos-dark-blue);
  color:#fff;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-markets .aos-eyebrow),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-markets .aos-eyebrow){color:#AFC0FF;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-markets :is(h2:not([data-original-heading]),[data-original-heading="h2"])),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-markets :is(h2:not([data-original-heading]),[data-original-heading="h2"])){color:#fff;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-markets p),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-markets p){max-width:760px;
  color:rgba(255,255,255,.75);}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-market-list),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-market-list){display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:27px;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-market),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-market){padding:10px 16px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:999px;
  background:rgba(255,255,255,.07);
  color:#fff;
  font-weight:700;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-referral),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-referral){text-align:center;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-referral__inner),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-referral__inner){max-width:820px;
  margin:0 auto;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-referral p),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-referral p){color:var(--aos-gray);
  margin-bottom:28px;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer){padding:58px 0 0;
  background:var(--aos-black);
  color:#fff;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer__top),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer__top){display:grid;
  gap:42px;}
@media (min-width:980px){
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer__top),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer__top){grid-template-columns:1.3fr 1fr 1fr 1fr;}
}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer-logo),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer-logo){width:auto;
  height:64px;
  max-width:255px;
  margin-bottom:22px;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer :is(h3:not([data-original-heading]),[data-original-heading="h3"])),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer :is(h3:not([data-original-heading]),[data-original-heading="h3"])){margin-bottom:16px;
  color:#fff;
  font-size:1rem;
  letter-spacing:0;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer p),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer p){color:rgba(255,255,255,.62);
  font-size:.9rem;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer a),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer a){color:rgba(255,255,255,.70) !important;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer a:hover),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer a:hover){color:#fff !important;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer__links),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer__links){display:grid;
  gap:9px;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer__links a),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer__links a){font-size:.92rem;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer__location),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer__location){margin-bottom:21px;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer__location:last-child),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer__location:last-child){margin-bottom:0;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer__location strong),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer__location strong){display:block;
  margin-bottom:5px;
  color:#fff;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer__location address),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer__location address){color:rgba(255,255,255,.62);
  font-size:.88rem;
  font-style:normal;
  line-height:1.55;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer-contact),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer-contact){max-width:310px;
  display:grid;
  gap:13px;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer-contact__phone),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer-contact__phone){display:inline-block;
  width:max-content;
  color:#fff !important;
  font-size:1.12rem;
  font-weight:750;
  letter-spacing:.01em;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer-contact__item),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer-contact__item){display:grid;
  gap:2px;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer-contact__label),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer-contact__label){color:rgba(255,255,255,.47);
  font-size:.74rem;
  font-weight:750;
  letter-spacing:.07em;
  text-transform:uppercase;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer-contact__item a),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer-contact__item a){width:max-content;
  max-width:100%;
  color:rgba(255,255,255,.78) !important;
  font-size:.88rem;
  overflow-wrap:anywhere;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer-social),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer-social){margin-top:4px;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer-social__link),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer-social__link){display:inline-flex;
  align-items:center;
  gap:9px;
  width:max-content;
  color:rgba(255,255,255,.82) !important;
  font-size:.9rem !important;
  font-weight:700;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer-social__icon),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer-social__icon){display:inline-flex;
  align-items:center;
  justify-content:center;
  width:28px;
  height:28px;
  color:rgba(255,255,255,.86);}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer-social__icon svg),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer-social__icon svg){display:block;
  width:19px;
  height:19px;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer-social__link:hover),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer-social__link:hover){color:#fff !important;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer-social__link:hover .aos-footer-social__icon),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer-social__link:hover .aos-footer-social__icon){color:#fff;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-group-row),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-group-row){margin-top:46px;
  padding:23px 0;
  border-top:1px solid rgba(255,255,255,.12);
  border-bottom:1px solid rgba(255,255,255,.12);}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-group-row__inner),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-group-row__inner){display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:15px 28px;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-group-row__label),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-group-row__label){color:#fff;
  font-size:.9rem;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.08em;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-group-row a),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-group-row a){color:rgba(255,255,255,.72) !important;
  font-size:.92rem;
  font-weight:650;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-group-row a:hover),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-group-row a:hover){color:#fff !important;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer__bottom),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer__bottom){padding:23px 0 27px;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer__legal),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer__legal){display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 0;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer__copyright),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer__copyright){margin-right:20px;
  color:rgba(255,255,255,.48);
  font-size:.78rem;
  white-space:nowrap;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer__legal a),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer__legal a){position:relative;
  padding:0 14px;
  color:rgba(255,255,255,.53) !important;
  font-size:.78rem;
  line-height:1.4;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer__legal a::before),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer__legal a::before){content:"";
  position:absolute;
  left:0;
  top:50%;
  width:3px;
  height:3px;
  transform:translateY(-50%);
  border-radius:50%;
  background:rgba(255,255,255,.28);}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer__legal a:hover),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer__legal a:hover){color:#fff !important;}
@media (max-width:700px){
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer__legal),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer__legal){align-items:flex-start;
    flex-direction:column;
    gap:9px;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer__copyright),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer__copyright){margin:0 0 4px;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer__legal a),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer__legal a){padding:0;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-footer__legal a::before),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-footer__legal a::before){display:none;}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-group-row__inner),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-group-row__inner){align-items:flex-start;
    flex-direction:column;
    gap:10px;}
}
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-site a:focus-visible),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-site a:focus-visible),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-site button:focus-visible),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-site button:focus-visible){outline:3px solid #8FA7FF;
  outline-offset:3px;}
@media (prefers-reduced-motion:reduce){
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-site *),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-site *),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-site *::before),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-site *::before),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]):is(.aos-site *::after),
:where(body[data-site="practice"]) :is(header[data-component],footer[data-component]) :is(.aos-site *::after){scroll-behavior:auto !important;
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;}
}

/* Shared asc header and footer: final authority on navigation styling */
:where(body[data-site="asc"]){--aosc-blue:#2544AA;
  --aosc-blue-dark:#1D3276;
  --aosc-charcoal:#1B1D24;
  --aosc-gray:#5A5A5A;
  --aosc-white:#FFFFFF;
  --aosc-light:#F4F6FB;
  --aosc-panel:#EEF1F9;
  --aosc-border:#DDE2F0;
  --aosc-blue-tint:rgba(37,68,170,.06);

  --aosc-font:"Mona Sans","Poppins",Arial,sans-serif;

  --radius-sm:6px;
  --radius-md:12px;
  --radius-lg:20px;

  --shadow-sm:0 1px 3px rgba(20,26,62,.08);
  --shadow-md:0 8px 24px rgba(20,26,62,.10);
  --shadow-lg:0 20px 48px rgba(20,26,62,.14);

  --container-max:1200px;
  --gutter:24px;}
@media (min-width:900px){
:where(body[data-site="asc"]){--gutter:48px;}
}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-site),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-site),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-site *),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-site *),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-site *::before),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-site *::before),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-site *::after),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-site *::after){box-sizing:border-box;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-site),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-site){margin:0;
  background:#fff;
  color:var(--aosc-charcoal);
  font-family:var(--aosc-font);
  font-size:17px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-site :is(h1:not([data-original-heading]),[data-original-heading="h1"])),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-site :is(h1:not([data-original-heading]),[data-original-heading="h1"])),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-site :is(h2:not([data-original-heading]),[data-original-heading="h2"])),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-site :is(h2:not([data-original-heading]),[data-original-heading="h2"])),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-site :is(h3:not([data-original-heading]),[data-original-heading="h3"])),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-site :is(h3:not([data-original-heading]),[data-original-heading="h3"])),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-site :is(h4:not([data-original-heading]),[data-original-heading="h4"])),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-site :is(h4:not([data-original-heading]),[data-original-heading="h4"])),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-site p),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-site p),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-site ul),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-site ul),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-site figure),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-site figure){margin:0;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-site ul),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-site ul){padding:0;
  list-style:none;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-site img),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-site img){display:block;
  max-width:100%;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-site a),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-site a){color:inherit;
  text-decoration:none;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-site button),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-site button){font:inherit;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-site :is(h1:not([data-original-heading]),[data-original-heading="h1"])),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-site :is(h1:not([data-original-heading]),[data-original-heading="h1"])),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-site :is(h2:not([data-original-heading]),[data-original-heading="h2"])),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-site :is(h2:not([data-original-heading]),[data-original-heading="h2"])),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-site :is(h3:not([data-original-heading]),[data-original-heading="h3"])),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-site :is(h3:not([data-original-heading]),[data-original-heading="h3"])),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-site :is(h4:not([data-original-heading]),[data-original-heading="h4"])),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-site :is(h4:not([data-original-heading]),[data-original-heading="h4"])){color:var(--aosc-blue-dark);
  font-family:var(--aosc-font);
  font-weight:700;
  line-height:1.15;
  letter-spacing:-.01em;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-site :is(h1:not([data-original-heading]),[data-original-heading="h1"])),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-site :is(h1:not([data-original-heading]),[data-original-heading="h1"])){font-size:clamp(2.35rem,4.8vw,4rem);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-site :is(h2:not([data-original-heading]),[data-original-heading="h2"])),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-site :is(h2:not([data-original-heading]),[data-original-heading="h2"])){font-size:clamp(1.75rem,3vw,2.55rem);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-site :is(h3:not([data-original-heading]),[data-original-heading="h3"])),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-site :is(h3:not([data-original-heading]),[data-original-heading="h3"])){font-size:1.25rem;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-site :is(h4:not([data-original-heading]),[data-original-heading="h4"])),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-site :is(h4:not([data-original-heading]),[data-original-heading="h4"])){font-size:1.05rem;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-site p),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-site p){color:var(--aosc-gray);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-container),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-container){width:100%;
  max-width:var(--container-max);
  margin:0 auto;
  padding:0 var(--gutter);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-section),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-section){padding:64px 0;}
@media (min-width:900px){
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-section),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-section){padding:96px 0;}
}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-section--light),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-section--light){background:var(--aosc-light);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-section--panel),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-section--panel){background:var(--aosc-panel);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-eyebrow),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-eyebrow){display:inline-block;
  margin-bottom:14px;
  color:var(--aosc-blue);
  font-size:.84rem;
  font-weight:800;
  letter-spacing:.1em;
  text-transform:uppercase;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-section-head),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-section-head){max-width:760px;
  margin-bottom:40px;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-section-head p),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-section-head p){margin-top:14px;
  font-size:1.02rem;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-section-head--center),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-section-head--center){margin-left:auto;
  margin-right:auto;
  text-align:center;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-btn),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-btn){display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:14px 27px;
  border:2px solid transparent;
  border-radius:var(--radius-sm);
  font-family:var(--aosc-font);
  font-size:1rem;
  font-weight:700;
  line-height:1;
  transition:
    transform .15s ease,
    background-color .15s ease,
    border-color .15s ease,
    color .15s ease;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-btn:hover),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-btn:hover){transform:translateY(-1px);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-btn--primary),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-btn--primary){color:#fff !important;
  background:var(--aosc-blue);
  border-color:var(--aosc-blue);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-btn--primary:hover),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-btn--primary:hover){background:var(--aosc-blue-dark);
  border-color:var(--aosc-blue-dark);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-btn--outline),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-btn--outline){color:var(--aosc-blue) !important;
  background:transparent;
  border-color:var(--aosc-blue);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-btn--outline:hover),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-btn--outline:hover){background:var(--aosc-blue-tint);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-btn--white),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-btn--white){color:var(--aosc-blue-dark) !important;
  background:#fff;
  border-color:#fff;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-btn--ghost-light),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-btn--ghost-light){color:#fff !important;
  background:transparent;
  border-color:rgba(255,255,255,.65);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-btn--ghost-light:hover),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-btn--ghost-light:hover){background:rgba(255,255,255,.1);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-btn--block),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-btn--block){width:100%;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-header),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-header){position:sticky;
  top:0;
  z-index:1000;
  background:rgba(255,255,255,.98);
  backdrop-filter:blur(12px);
  border-bottom:1px solid var(--aosc-border);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-header__inner),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-header__inner){max-width:var(--container-max);
  min-height:88px;
  margin:0 auto;
  padding:12px var(--gutter);
  display:flex;
  align-items:center;
  gap:22px;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-header__logo),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-header__logo){display:inline-flex;
  align-items:center;
  margin-right:auto;
  flex-shrink:0;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-header__logo img),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-header__logo img){width:auto;
  height:72px;
  max-width:245px;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-nav),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-nav){display:none;}
@media (min-width:1024px){
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-nav),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-nav){display:flex;
    align-items:center;
    gap:3px;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-nav > a),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-nav > a),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-nav__trigger),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-nav__trigger){display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    min-height:44px !important;
    padding:11px 13px !important;
    margin:0 !important;

    border:0 !important;
    border-radius:7px !important;
    background:transparent !important;

    color:var(--aosc-charcoal) !important;

    font-family:var(--aosc-font) !important;
    font-size:.96rem !important;
    font-weight:650 !important;
    font-style:normal !important;
    line-height:1 !important;
    letter-spacing:normal !important;
    text-transform:none !important;

    appearance:none !important;
    -webkit-appearance:none !important;

    box-shadow:none !important;
    cursor:pointer !important;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-nav > a:hover),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-nav > a:hover),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-nav__trigger:hover),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-nav__trigger:hover),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-nav__trigger[aria-expanded="true"]),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-nav__trigger[aria-expanded="true"]){color:var(--aosc-blue) !important;
    background:var(--aosc-blue-tint) !important;}
}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-nav__dropdown),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-nav__dropdown){position:relative;
  display:flex;
  align-items:center;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-nav__trigger),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-nav__trigger){gap:7px !important;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-nav__chevron),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-nav__chevron){display:inline-block;
  width:7px;
  height:7px;
  margin-top:-3px;
  border-right:1.8px solid currentColor;
  border-bottom:1.8px solid currentColor;
  transform:rotate(45deg);
  transform-origin:center;
  transition:transform .16s ease;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-nav__trigger[aria-expanded="true"] .aosc-nav__chevron),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-nav__trigger[aria-expanded="true"] .aosc-nav__chevron){margin-top:3px;
  transform:rotate(225deg);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-nav__menu),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-nav__menu){position:absolute;
  top:calc(100% + 10px);
  left:0;
  z-index:1100;

  width:250px;
  padding:8px;

  visibility:hidden;
  opacity:0;
  transform:translateY(-6px);

  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:12px;
  box-shadow:0 18px 45px rgba(19,31,76,.15);

  transition:
    opacity .16s ease,
    transform .16s ease,
    visibility .16s ease;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-nav__dropdown.is-open .aosc-nav__menu),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-nav__dropdown.is-open .aosc-nav__menu){visibility:visible;
  opacity:1;
  transform:translateY(0);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-nav__menu a),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-nav__menu a){display:block;
  padding:12px 13px;
  border-radius:7px;

  color:var(--aosc-charcoal) !important;

  font-family:var(--aosc-font) !important;
  font-size:.93rem !important;
  font-weight:650 !important;
  line-height:1.3 !important;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-nav__menu a:hover),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-nav__menu a:hover),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-nav__menu a:focus-visible),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-nav__menu a:focus-visible){color:var(--aosc-blue) !important;
  background:var(--aosc-blue-tint);}
@media (min-width:1024px) and (hover:hover){
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-nav__dropdown:hover .aosc-nav__menu),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-nav__dropdown:hover .aosc-nav__menu){visibility:visible;
    opacity:1;
    transform:translateY(0);}
}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-menu-toggle),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-menu-toggle){width:46px;
  height:46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;

  border:1px solid var(--aosc-border);
  border-radius:8px;

  background:#fff;
  color:var(--aosc-blue-dark);

  cursor:pointer;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-menu-toggle span),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-menu-toggle span){position:relative;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-menu-toggle span::before),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-menu-toggle span::before),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-menu-toggle span::after),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-menu-toggle span::after){content:"";
  position:absolute;
  left:0;
  width:20px;
  height:2px;
  background:currentColor;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-menu-toggle span::before),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-menu-toggle span::before){top:-6px;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-menu-toggle span::after),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-menu-toggle span::after){top:6px;}
@media (min-width:1024px){
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-menu-toggle),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-menu-toggle){display:none;}
}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-mobile-nav),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-mobile-nav){display:none;
  padding:8px var(--gutter) 22px;
  background:#fff;
  border-top:1px solid var(--aosc-border);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-mobile-nav.is-open),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-mobile-nav.is-open){display:block;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-mobile-nav a),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-mobile-nav a){display:block;
  padding:14px 2px;
  border-bottom:1px solid var(--aosc-border);

  color:var(--aosc-charcoal) !important;

  font-family:var(--aosc-font) !important;
  font-weight:650;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-mobile-nav__label),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-mobile-nav__label){display:block;
  padding:16px 2px 8px;

  color:var(--aosc-blue);

  font-family:var(--aosc-font);
  font-size:.78rem;
  font-weight:800;
  letter-spacing:.11em;
  text-transform:uppercase;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-mobile-nav__sub),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-mobile-nav__sub){padding-left:16px !important;
  font-size:.94rem;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-mobile-nav .aosc-btn),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-mobile-nav .aosc-btn){margin-top:18px;
  border-bottom:0;
  color:#fff !important;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-hero),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-hero){position:relative;
  min-height:650px;
  overflow:hidden;
  display:flex;
  align-items:center;
  background:var(--aosc-blue-dark);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-hero__media),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-hero__media){position:absolute;
  inset:0;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-hero__media::after),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-hero__media::after){content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(
      90deg,
      rgba(10,19,48,.88) 0%,
      rgba(18,34,78,.70) 40%,
      rgba(18,34,78,.25) 70%,
      rgba(18,34,78,.12) 100%
    );}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-hero__media img),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-hero__media img){width:100%;
  height:100%;
  object-fit:cover;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-hero__content),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-hero__content){position:relative;
  z-index:2;
  width:100%;
  max-width:var(--container-max);
  margin:0 auto;
  padding:95px var(--gutter);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-hero__content :is(h1:not([data-original-heading]),[data-original-heading="h1"])),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-hero__content :is(h1:not([data-original-heading]),[data-original-heading="h1"])){max-width:720px;
  margin-bottom:28px;
  color:#fff;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-hero__actions),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-hero__actions){display:flex;
  flex-wrap:wrap;
  gap:12px;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-intro),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-intro){display:grid;
  gap:38px;
  align-items:center;}
@media (min-width:900px){
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-intro),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-intro){grid-template-columns:1fr 1fr;
    gap:70px;}
}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-intro__media),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-intro__media){overflow:hidden;
  border-radius:var(--radius-lg);
  box-shadow:var(--shadow-lg);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-intro__media img),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-intro__media img){width:100%;
  min-height:390px;
  height:100%;
  object-fit:cover;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-intro__body :is(h2:not([data-original-heading]),[data-original-heading="h2"])),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-intro__body :is(h2:not([data-original-heading]),[data-original-heading="h2"])){margin-bottom:18px;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-intro__body p),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-intro__body p){margin-bottom:25px;
  font-size:1.02rem;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-locations),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-locations){display:grid;
  gap:24px;}
@media (min-width:800px){
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-locations),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-locations){grid-template-columns:1fr 1fr;}
}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-location-card),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-location-card){overflow:hidden;
  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-lg);
  box-shadow:var(--shadow-sm);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-location-card__media img),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-location-card__media img){width:100%;
  height:310px;
  object-fit:cover;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-location-card__body),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-location-card__body){padding:30px;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-location-card__body :is(h3:not([data-original-heading]),[data-original-heading="h3"])),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-location-card__body :is(h3:not([data-original-heading]),[data-original-heading="h3"])){margin-bottom:8px;
  font-size:1.55rem;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-location-card__body p),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-location-card__body p){margin-bottom:18px;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-location-card__meta),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-location-card__meta){display:grid;
  gap:4px;
  margin-bottom:22px;
  color:var(--aosc-gray);
  font-size:.93rem;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-location-status),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-location-status){display:inline-block;
  margin-bottom:16px;
  padding:6px 11px;
  border-radius:999px;
  background:var(--aosc-blue-tint);
  color:var(--aosc-blue-dark);
  font-size:.77rem;
  font-weight:750;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-gallery),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-gallery){display:grid;
  gap:18px;}
@media (min-width:700px){
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-gallery),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-gallery){grid-template-columns:repeat(2,1fr);}
}
@media (min-width:1050px){
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-gallery),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-gallery){grid-template-columns:repeat(3,1fr);}
}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-gallery__item),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-gallery__item){overflow:hidden;
  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-md);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-gallery__item img),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-gallery__item img){width:100%;
  aspect-ratio:4/3;
  object-fit:cover;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-gallery__caption),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-gallery__caption){padding:17px 18px;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-gallery__caption .aosc-eyebrow),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-gallery__caption .aosc-eyebrow){margin-bottom:3px;
  font-size:.72rem;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-gallery__caption p),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-gallery__caption p){color:var(--aosc-charcoal);
  font-weight:650;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-rendering-note),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-rendering-note){margin-top:16px !important;
  font-size:.83rem;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-professional),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-professional){display:grid;
  gap:35px;
  padding:38px;
  background:var(--aosc-blue-dark);
  border-radius:var(--radius-lg);}
@media (min-width:850px){
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-professional),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-professional){grid-template-columns:1.35fr .65fr;
    gap:55px;
    padding:52px;}
}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-professional :is(h2:not([data-original-heading]),[data-original-heading="h2"])),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-professional :is(h2:not([data-original-heading]),[data-original-heading="h2"])){margin-bottom:17px;
  color:#fff;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-professional p),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-professional p){color:rgba(255,255,255,.76);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-professional__list),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-professional__list){display:grid;
  gap:10px;
  margin-top:22px;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-professional__list li),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-professional__list li){position:relative;
  padding-left:22px;
  color:#fff;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-professional__list li::before),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-professional__list li::before){content:"";
  position:absolute;
  left:0;
  top:9px;
  width:7px;
  height:7px;
  border-radius:50%;
  background:#B9C6FF;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-professional__panel),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-professional__panel){padding:27px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.15);
  border-radius:var(--radius-md);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-professional__panel :is(h3:not([data-original-heading]),[data-original-heading="h3"])),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-professional__panel :is(h3:not([data-original-heading]),[data-original-heading="h3"])){margin-bottom:9px;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-professional__panel .aosc-btn),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-professional__panel .aosc-btn){margin-top:20px;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-professional__disclaimer),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-professional__disclaimer){margin-top:14px !important;
  font-size:.78rem;
  line-height:1.45;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-benefits),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-benefits){display:grid;
  gap:20px;}
@media (min-width:700px){
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-benefits),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-benefits){grid-template-columns:repeat(2,1fr);}
}
@media (min-width:1050px){
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-benefits),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-benefits){grid-template-columns:repeat(4,1fr);}
}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-benefit-card),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-benefit-card){padding:28px;
  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-md);
  box-shadow:var(--shadow-sm);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-benefit-card__icon),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-benefit-card__icon){width:44px;
  height:44px;
  margin-bottom:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:8px;
  background:var(--aosc-blue-tint);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-benefit-card__icon svg),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-benefit-card__icon svg){width:22px;
  height:22px;
  stroke:var(--aosc-blue);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-benefit-card :is(h3:not([data-original-heading]),[data-original-heading="h3"])),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-benefit-card :is(h3:not([data-original-heading]),[data-original-heading="h3"])){margin-bottom:8px;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-benefit-card p),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-benefit-card p){font-size:.92rem;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-resources),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-resources){display:grid;
  gap:20px;}
@media (min-width:700px){
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-resources),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-resources){grid-template-columns:repeat(2,1fr);}
}
@media (min-width:1050px){
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-resources),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-resources){grid-template-columns:repeat(4,1fr);}
}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-resource-card),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-resource-card){padding:26px;
  display:flex;
  flex-direction:column;
  gap:10px;

  background:#fff;
  border:1px solid var(--aosc-border);
  border-radius:var(--radius-md);
  box-shadow:var(--shadow-sm);

  transition:
    transform .15s ease,
    box-shadow .15s ease;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-resource-card:hover),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-resource-card:hover){transform:translateY(-2px);
  box-shadow:var(--shadow-md);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-resource-card p),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-resource-card p){font-size:.9rem;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-resource-card__link),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-resource-card__link){margin-top:auto;
  color:var(--aosc-blue);
  font-size:.88rem;
  font-weight:700;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-final-cta),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-final-cta){padding:58px var(--gutter);
  text-align:center;
  background:var(--aosc-panel);
  border-radius:var(--radius-lg);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-final-cta :is(h2:not([data-original-heading]),[data-original-heading="h2"])),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-final-cta :is(h2:not([data-original-heading]),[data-original-heading="h2"])){max-width:760px;
  margin:0 auto;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-final-cta__actions),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-final-cta__actions){display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:14px;
  margin-top:28px;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-footer),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-footer){padding:60px 0 0;
  background:var(--aosc-charcoal);
  color:rgba(255,255,255,.75);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-footer__top),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-footer__top){display:grid;
  gap:40px;}
@media (min-width:900px){
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-footer__top),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-footer__top){grid-template-columns:1.2fr 1fr 1fr 1fr;}
}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-footer__logo img),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-footer__logo img){width:auto;
  height:52px;
  max-width:245px;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-footer :is(h4:not([data-original-heading]),[data-original-heading="h4"])),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-footer :is(h4:not([data-original-heading]),[data-original-heading="h4"])){margin-bottom:16px;
  color:#fff;
  font-size:.85rem;
  font-weight:700;
  letter-spacing:.05em;
  text-transform:uppercase;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-footer ul),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-footer ul){display:grid;
  gap:10px;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-footer a),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-footer a){color:rgba(255,255,255,.75) !important;
  font-size:.92rem;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-footer a:hover),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-footer a:hover){color:#fff !important;
  text-decoration:underline;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-footer__network),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-footer__network){display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px 28px;

  margin-top:42px;
  padding:23px 0;

  border-top:1px solid rgba(255,255,255,.12);
  border-bottom:1px solid rgba(255,255,255,.12);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-footer__network-label),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-footer__network-label){color:#fff;
  font-size:.82rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-footer__network a),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-footer__network a){color:rgba(255,255,255,.82) !important;
  font-weight:650;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-footer__bottom),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-footer__bottom){padding:23px 0 28px;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-footer__legal-row),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-footer__legal-row){display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 0;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-footer__copyright),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-footer__copyright){margin-right:20px;
  color:rgba(255,255,255,.48);
  font-size:.78rem;
  white-space:nowrap;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-footer__legal-row a),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-footer__legal-row a){position:relative;
  padding:0 14px;
  color:rgba(255,255,255,.55) !important;
  font-size:.78rem;
  line-height:1.4;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-footer__legal-row a::before),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-footer__legal-row a::before){content:"";
  position:absolute;
  left:0;
  top:50%;

  width:3px;
  height:3px;

  transform:translateY(-50%);
  border-radius:50%;
  background:rgba(255,255,255,.28);}
@media (max-width:700px){
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-header__logo img),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-header__logo img){height:62px;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-hero),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-hero){min-height:580px;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-hero__media::after),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-hero__media::after){background:rgba(10,23,58,.68);}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-hero__content),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-hero__content){padding-top:75px;
    padding-bottom:75px;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-hero__actions),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-hero__actions){flex-direction:column;
    align-items:flex-start;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-hero__actions .aosc-btn),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-hero__actions .aosc-btn){width:100%;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-footer__network),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-footer__network){flex-direction:column;
    align-items:flex-start;
    gap:10px;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-footer__legal-row),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-footer__legal-row){flex-direction:column;
    align-items:flex-start;
    gap:9px;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-footer__copyright),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-footer__copyright){margin:0 0 4px;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-footer__legal-row a),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-footer__legal-row a){padding:0;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-footer__legal-row a::before),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-footer__legal-row a::before){display:none;}
}
@media (max-width:599px){
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-section),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-section){padding:58px 0;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-professional),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-professional){padding:28px 22px;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-final-cta),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-final-cta){padding:42px 22px;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-final-cta__actions),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-final-cta__actions){flex-direction:column;}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-final-cta__actions .aosc-btn),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-final-cta__actions .aosc-btn){width:100%;}
}
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-site a:focus-visible),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-site a:focus-visible),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-site button:focus-visible),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-site button:focus-visible){outline:3px solid #8FA7FF;
  outline-offset:3px;
  border-radius:4px;}
@media (prefers-reduced-motion:reduce){
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-site *),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-site *),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-site *::before),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-site *::before),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]):is(.aosc-site *::after),
:where(body[data-site="asc"]) :is(header[data-component],footer[data-component]) :is(.aosc-site *::after){animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;}
}

/* Surgical Services depended on GHL global CSS; restored here. */
body[data-page="asc-surgical-services"] .aosc-hero{position:relative;min-height:530px;display:grid;align-items:center;isolation:isolate;background:#1d3276}
body[data-page="asc-surgical-services"] .aosc-hero__media{position:absolute;inset:0;z-index:-2}
body[data-page="asc-surgical-services"] .aosc-hero__media img{width:100%;height:100%;object-fit:cover}
body[data-page="asc-surgical-services"] .aosc-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(16,18,24,.86),rgba(16,18,24,.25))}
body[data-page="asc-surgical-services"] .aosc-hero__content{width:100%;max-width:1200px;margin:auto;padding:85px var(--gutter,24px)}
body[data-page="asc-surgical-services"] .aosc-hero :is(h1:not([data-original-heading]),[data-original-heading="h1"]){max-width:850px;color:white;font-size:clamp(2.3rem,5.5vw,4.4rem);line-height:1.08}
body[data-page="asc-surgical-services"] .aosc-hero__sub{max-width:750px;color:rgba(255,255,255,.85);font-size:1.1rem;margin-top:24px}
body[data-page="asc-surgical-services"] .aosc-section-head{max-width:820px;margin-bottom:30px}
body[data-page="asc-surgical-services"] .aosc-feature-list{display:grid;gap:12px;margin:20px 0;padding-left:22px;list-style:disc}
body[data-page="asc-surgical-services"] .aosc-mini-campus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
body[data-page="asc-surgical-services"] .aosc-mini-campus{padding:32px;border:1px solid var(--aosc-border);border-radius:16px;background:#fff}
body[data-page="asc-surgical-services"] .aosc-mini-campus :is(h4:not([data-original-heading]),[data-original-heading="h4"]){font-size:1.4rem;color:var(--aosc-blue-dark);margin-bottom:14px}
body[data-page="asc-surgical-services"] .aosc-mini-campus p{margin-bottom:16px}
body[data-page="asc-surgical-services"] .aosc-prose{max-width:850px}
body[data-page="asc-surgical-services"] .aosc-professional__disclaimer{margin-top:24px;font-size:.9rem;color:var(--aosc-gray)}
@media(max-width:700px){body[data-page="asc-surgical-services"] .aosc-mini-campus-grid{grid-template-columns:1fr}}


/* Former inline presentation declarations, centralized for editing. */
:is(#aos-inline-d15bae7ff5bd-priority,.aos-inline-d15bae7ff5bd){max-width:760px;margin-bottom:42px;}
:is(#aos-inline-9784f7a9a300-priority,.aos-inline-9784f7a9a300){color:#BCC7FF;}
:is(#aos-inline-a0146c242a8f-priority,.aos-inline-a0146c242a8f){margin-top:22px;}
:is(#aos-inline-910f53fb7a81-priority,.aos-inline-910f53fb7a81){margin-top:20px;}
:is(#aos-inline-04bbec5e3d10-priority,.aos-inline-04bbec5e3d10){margin-top:24px;}
:is(#aos-inline-eccd4b3d47a9-priority,.aos-inline-eccd4b3d47a9){color:#2544AA;font-weight:700;}
:is(#aos-inline-4213807174f8-priority,.aos-inline-4213807174f8){max-width:760px;
        margin-bottom:36px;}
:is(#aos-inline-e39c9727a196-priority,.aos-inline-e39c9727a196){color:#B9C6FF;}
:is(#aos-inline-ef83576e9dec-priority,.aos-inline-ef83576e9dec){color:#fff;}
:is(#aos-inline-ca0b2db1f22a-priority,.aos-inline-ca0b2db1f22a){margin-top:16px;font-size:.85rem;}
:is(#aos-inline-293242ee3e22-priority,.aos-inline-293242ee3e22){margin-bottom:32px;}
:is(#aos-inline-a097a3f00703-priority,.aos-inline-a097a3f00703){margin-bottom:24px;}
:is(#aos-inline-82c063887d98-priority,.aos-inline-82c063887d98){max-width:520px;}
:is(#aos-inline-c53430723e0c-priority,.aos-inline-c53430723e0c){margin-top:20px;
        font-size:.9rem;
        color:var(--aosc-gray);
        max-width:760px;}
:is(#aos-inline-a33b8fc2ff77-priority,.aos-inline-a33b8fc2ff77){margin-top:8px;}
:is(#aos-inline-289168a61d2a-priority,.aos-inline-289168a61d2a){font-style:normal;}
:is(#aos-inline-9d41fe39e38b-priority,.aos-inline-9d41fe39e38b){text-align:center;
        margin-top:20px;
        font-size:.9rem;}
:is(#aos-inline-ae01e5f41e62-priority,.aos-inline-ae01e5f41e62){margin-bottom:4px;}
:is(#aos-inline-4d642ffb2384-priority,.aos-inline-4d642ffb2384){max-width:520px;
        margin-top:32px;}
:is(#aos-inline-755e48b98385-priority,.aos-inline-755e48b98385){color:var(--aosc-blue);
            font-weight:600;}
:is(#aos-inline-768bda7dd991-priority,.aos-inline-768bda7dd991){margin-bottom:0;}
:is(#aos-inline-b6d781cbbc10-priority,.aos-inline-b6d781cbbc10){margin-top:12px;}
:is(#aos-inline-8d842990309a-priority,.aos-inline-8d842990309a){margin-top:14px;}
:is(#aos-inline-a6bae6818a51-priority,.aos-inline-a6bae6818a51){color:var(--aosc-gray);}
:is(#aos-inline-40b74b3a0bda-priority,.aos-inline-40b74b3a0bda){margin-top:22px;
        max-width:760px;
        font-size:.9rem;}
:is(#aos-inline-3517ec692dbe-priority,.aos-inline-3517ec692dbe){margin-top:18px;}
:is(#aos-inline-d0ca3f1f6af7-priority,.aos-inline-d0ca3f1f6af7){margin-top:32px;}
:is(#aos-inline-a612e8d2176b-priority,.aos-inline-a612e8d2176b){margin-bottom:30px;}

/* Expansion pages: scoped so retained page layouts remain unchanged. */
.exp-main{--exp-blue:#2544aa;--exp-ink:#1b1d24;--exp-muted:#626774;--exp-tint:#f5f7fb;color:var(--exp-ink);font-family:"Mona Sans","Poppins",Arial,sans-serif;line-height:1.7;font-size:17px}
.exp-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.exp-hero{background:#f5f7fb;border-bottom:1px solid #dde3ef;padding:40px 0 64px}.exp-breadcrumb{font-size:13px;color:#626774;display:flex;gap:10px;flex-wrap:wrap}.exp-main a{color:#2544aa;text-underline-offset:4px}.exp-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin:42px 0 14px}.exp-hero :is(h1:not([data-original-heading]),[data-original-heading="h1"]){font-size:clamp(32px,4.7vw,58px);line-height:1.12;letter-spacing:-.035em;max-width:950px;margin:0 0 24px}.exp-lead{max-width:820px;font-size:20px;line-height:1.65;margin:0;color:#4f5667}.exp-content{padding-top:28px;padding-bottom:72px}.exp-section{padding:34px 0;border-bottom:1px solid #e1e6ef}.exp-section>p{max-width:880px}.exp-section :is(h2:not([data-original-heading]),[data-original-heading="h2"]),.exp-home :is(h2:not([data-original-heading]),[data-original-heading="h2"]){font-size:clamp(25px,3vw,34px);line-height:1.25;letter-spacing:-.02em;margin:0 0 20px}.exp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.exp-card{border:1px solid #dde3ef;border-radius:16px;background:#fff;padding:26px;display:flex;flex-direction:column;text-decoration:none!important;color:#1b1d24!important;transition:box-shadow .2s,transform .2s;min-width:0}.exp-card :is(h3:not([data-original-heading]),[data-original-heading="h3"]){font-size:21px;line-height:1.3;margin:0 0 14px;color:#1d3276}.exp-card p{font-size:15px;margin:0 0 20px;color:#626774}.exp-card>span{font-size:14px;font-weight:700;color:#2544aa;margin-top:auto}.exp-card:hover{box-shadow:0 12px 30px #1d32761a;transform:translateY(-2px)}.exp-card:focus-visible,.exp-action:focus-visible{outline:3px solid #2544aa;outline-offset:4px}.exp-profile{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:40px;align-items:start}.exp-profile>img{width:100%;max-height:420px;object-fit:cover;border-radius:18px}.exp-profile .aos-credentials-grid{grid-template-columns:1fr}.exp-profile .aos-eyebrow{display:none}.exp-faq{padding:20px 0;border-top:1px solid #dde3ef}.exp-faq summary{font-weight:700;cursor:pointer;font-size:19px}.exp-faq p{max-width:860px}.exp-cta{background:#1d3276;color:#fff;padding:36px;border-radius:18px;margin-top:40px}.exp-cta :is(h2:not([data-original-heading]),[data-original-heading="h2"]){font-size:28px;margin:0 0 12px}.exp-cta p{max-width:760px}.exp-cta a,.exp-action{display:inline-block;background:#fff;color:#1d3276!important;padding:12px 22px;border-radius:8px;font-weight:700;text-decoration:none}.exp-home{padding:64px 0;background:#f5f7fb;font-family:"Mona Sans","Poppins",Arial,sans-serif}.exp-home>div>p{max-width:850px}.exp-footer-links{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;padding:24px;font-size:14px}.exp-footer-links a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.aos-nav__menu,.aosc-nav__menu{max-height:min(75vh,650px);overflow-y:auto}.aos-nav,.aosc-nav{gap:18px}.aos-nav__trigger,.aos-nav>a,.aosc-nav__trigger,.aosc-nav>a{font-size:14px}.aos-nav__trigger:focus-visible,.aosc-nav__trigger:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(min-width:981px) and (max-width:1190px){.aos-nav{display:none!important}.aos-menu-btn{display:flex!important}.aos-mobile-nav.is-open{display:flex!important;flex-direction:column}.aosc-nav{gap:12px}}
@media(max-width:800px){.exp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-profile{grid-template-columns:1fr}.exp-profile>img{max-width:300px}.exp-hero{padding-bottom:42px}.exp-lead{font-size:18px}}
@media(max-width:540px){.exp-grid{grid-template-columns:1fr}.exp-wrap{width:calc(100% - 36px)}.exp-card{padding:22px}.exp-cta{padding:26px}.exp-eyebrow{margin-top:28px}.exp-home{padding:42px 0}.exp-main{font-size:16px}}
/* Header expansion breakpoint accommodates the full navigation on both brands. */
@media(max-width:1349px){body[data-site="practice"] .aos-nav,body[data-site="asc"] .aosc-nav{display:none!important}body[data-site="practice"] .aos-menu-btn,body[data-site="asc"] .aosc-menu-toggle{display:inline-flex!important}}
@media(min-width:1350px){body[data-site="practice"] .aos-nav,body[data-site="asc"] .aosc-nav{display:flex!important}body[data-site="practice"] .aos-menu-btn,body[data-site="asc"] .aosc-menu-toggle{display:none!important}body[data-site] header .aos-mobile-nav,body[data-site] header .aosc-mobile-nav{display:none!important}body[data-site] .aos-nav>a,body[data-site] .aos-nav__trigger,body[data-site] .aosc-nav>a,body[data-site] .aosc-nav__trigger{font-size:14px!important}body[data-site] .aos-nav,body[data-site] .aosc-nav{gap:16px!important}}
body[data-site] .aos-mobile-nav.is-open,body[data-site] .aosc-mobile-nav.is-open{max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}

/* Orthodontist directory: reuse the established surgeon profile design. */
:where(body[data-page="practice-orthodontists"]) .aos-credential-card a {color: #2544AA; text-decoration: underline; text-underline-offset: .18em; overflow-wrap: anywhere;}
:where(body[data-page="practice-orthodontists"]) .aos-profile-action {margin-top: 24px; width: 100%;}
:where(body[data-page="practice-orthodontists"]) .aos-profile-photo img {max-height: 580px; object-fit: cover; object-position: top;}
:where(body[data-page="practice-orthodontists"]) .aos-profile-bio :is(h3:not([data-original-heading]),[data-original-heading="h3"]) {font-size: 1.15rem;}

/* Extended care profiles and independent partner clinician cards. */
:where(body[data-page="practice-extended-care-team"]) .aos-credential-card a {color:#2544AA;text-decoration:underline;text-underline-offset:.18em;}
:where(body[data-page="practice-extended-care-team"]) .aos-profile-bio :is(h3:not([data-original-heading]),[data-original-heading="h3"]) {font-size:1.15rem;}
:where(body[data-page="practice-extended-care-team"]) .aos-external-partner {scroll-margin-top:110px;border-top:1px solid var(--aos-border);}
:where(body[data-page="practice-extended-care-team"]) .aos-external-partner:nth-of-type(even) {background:var(--aos-light);}
:where(body[data-page="practice-extended-care-team"]) .aos-partner-intro {max-width:820px;margin-bottom:32px;font-size:1.1rem;}
:where(body[data-page="practice-extended-care-team"]) .aos-partner-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
:where(body[data-page="practice-extended-care-team"]) .aos-partner-person {overflow:hidden;border:1px solid var(--aos-border);border-radius:18px;background:#fff;}
:where(body[data-page="practice-extended-care-team"]) .aos-partner-person img {width:100%;aspect-ratio:4/4;object-fit:cover;object-position:center 20%;}
:where(body[data-page="practice-extended-care-team"]) .aos-partner-person div {padding:24px;}
:where(body[data-page="practice-extended-care-team"]) .aos-partner-person :is(h3:not([data-original-heading]),[data-original-heading="h3"]) {font-size:1.2rem;margin-bottom:8px;}
:where(body[data-page="practice-extended-care-team"]) .aos-partner-person p {margin-bottom:0;}
:where(body[data-page="practice-extended-care-team"]) .aos-partner-link {margin:28px 0 12px;}
:where(body[data-page="practice-extended-care-team"]) .aos-partner-link a {color:#2544AA;text-decoration:underline;}
:where(body[data-page="practice-extended-care-team"]) .aos-partner-note {font-size:.95rem;max-width:820px;}
@media(max-width:760px){:where(body[data-page="practice-extended-care-team"]) .aos-partner-grid {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:480px){:where(body[data-page="practice-extended-care-team"]) .aos-partner-grid {grid-template-columns:1fr;}}

/* Expanded individual doctor profiles. */

:where(body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-doctor-breadcrumb {display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:28px;font-size:.9rem;}
:where(body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-doctor-breadcrumb a {text-decoration:underline;text-underline-offset:.18em;}
:where(body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-doctor-caption {margin-top:20px;font-size:.95rem;line-height:1.7;}
:where(body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-credential-card a {color:#2544AA;text-decoration:underline;overflow-wrap:anywhere;}
:where(body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-credential-card, :where(body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) section[id] {scroll-margin-top:110px;}
:where(body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-doctor-two-col {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:30px 0;}
:where(body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-doctor-readable {max-width:850px;font-size:1.08rem;}
:where(body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-doctor-source-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;}
:where(body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-source-group {padding:28px;background:white;border:1px solid var(--aos-border);border-radius:18px;min-width:0;}
:where(body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-source-group :is(h3:not([data-original-heading]),[data-original-heading="h3"]) {font-size:1.2rem;margin-bottom:20px;}
:where(body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-source-group ul {list-style:none;padding:0;margin:0;}
:where(body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-source-group li+li {margin-top:22px;padding-top:22px;border-top:1px solid var(--aos-border);}
:where(body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-source-group a {font-weight:700;color:#2544AA;text-decoration:underline;text-underline-offset:.18em;overflow-wrap:anywhere;}
:where(body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-source-group p {font-size:.95rem;margin:8px 0 0;line-height:1.7;}
:where(body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-doctor-related {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;}
:where(body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-doctor-related>a {padding:26px;background:var(--aos-light);border-radius:16px;border:1px solid var(--aos-border);}
:where(body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-doctor-related>a:hover {border-color:#2544AA;}
:where(body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-doctor-related :is(h3:not([data-original-heading]),[data-original-heading="h3"]) {font-size:1.2rem;}
:where(body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-doctor-related span {font-weight:700;color:#2544AA;}
:where(body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-doctor-faq {margin-top:40px;max-width:850px;}
:where(body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-doctor-faq details {padding:22px 0;border-bottom:1px solid var(--aos-border);}
:where(body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-doctor-faq summary {cursor:pointer;font-weight:700;}
:where(body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-doctor-faq p {margin:16px 0 0;}
@media(max-width:700px){:where(body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-doctor-two-col,:where(body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-doctor-source-grid,:where(body[data-page="practice-team-david-alfi"], body[data-page="practice-team-steven-halepas"], body[data-page="practice-team-aj-salcines"], body[data-page="practice-team-juan-pablo-porte"], body[data-page="practice-team-francisco-carrillo"], body[data-page="practice-team-ryan-cody"], body[data-page="practice-team-ruben-viloria"], body[data-page="practice-team-andi-singer"]) .aos-doctor-related {grid-template-columns:1fr;}}

/* Visible, accessible publication bibliography on the Halepas profile. */
body[data-page="practice-team-steven-halepas"] .aos-bibliography {margin-top:60px;max-width:1050px;}
body[data-page="practice-team-steven-halepas"] .aos-bibliography-group {border-bottom:1px solid var(--aos-border);padding:24px 0;}
body[data-page="practice-team-steven-halepas"] .aos-bibliography-group summary {font-weight:750;font-size:1.15rem;cursor:pointer;color:var(--aos-blue-dark);}
body[data-page="practice-team-steven-halepas"] .aos-bibliography-group ol {padding-left:26px;}
body[data-page="practice-team-steven-halepas"] .aos-bibliography-group li {padding:16px 0;overflow-wrap:anywhere;}
body[data-page="practice-team-steven-halepas"] .aos-bibliography-group li p {margin:8px 0;}
body[data-page="practice-team-steven-halepas"] .aos-bibliography-group a {color:#2544AA;text-decoration:underline;text-underline-offset:.18em;}

:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #2544aa;outline-offset:4px} footer :where(a,button):focus-visible{outline-color:#fff} [id]{scroll-margin-top:110px}
