.fb-site{--ink:#1d204b;--muted:#636484;--teal:#ba239f;--mint:#ede7ff;--peach:#ffcca9;--cream:#f4effa;--paper:#fdfbfc;min-height:100vh;background:var(--paper);color:var(--ink);font:16px/1.62 Arial,Helvetica,sans-serif}.fb-site *{box-sizing:border-box}.fb-site a{text-decoration:none;color:inherit}.fb-announcement{background:var(--ink);color:#fff;text-align:center;padding:10px 20px;font-size:13px}.fb-announcement a{text-decoration:underline}.fb-header{background:#fdfbfce8;border-bottom:1px solid #e7e2ef;position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.fb-header-inner{max-width:1260px;margin:auto;padding:18px 30px;display:flex;align-items:center;gap:38px}.fb-logo{width:205px;height:auto;display:block}.fb-nav{display:flex;align-items:center;gap:28px;margin-left:auto;font-size:14px;font-weight:700}.fb-nav a.active,.fb-nav a:hover{color:var(--teal)}.fb-book{background:var(--ink);color:#fff!important;padding:12px 20px;border-radius:999px}.fb-menu{display:none}.fb-hero{background:var(--cream);overflow:hidden}.fb-hero-inner{max-width:1260px;min-height:675px;margin:auto;padding:86px 30px 112px;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:72px}.fb-eyebrow{color:var(--teal);font-size:12px;letter-spacing:2.3px;font-weight:800;text-transform:uppercase}.fb-hero h1{font-size:clamp(54px,6vw,82px);line-height:.99;letter-spacing:-4px;margin:20px 0 28px;max-width:790px}.fb-hero p{font-size:20px;color:var(--muted);max-width:620px}.fb-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.fb-button{display:inline-flex;justify-content:center;align-items:center;gap:9px;background:var(--teal);color:#fff!important;border-radius:999px;padding:14px 23px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease}.fb-button:hover{transform:translateY(-2px);box-shadow:0 10px 26px #1d204b1f}.fb-button.secondary{background:transparent;color:var(--ink)!important;border:1px solid #d5c6e8}.fb-hero-art{height:475px;border-radius:52% 48% 38% 62%/48% 40% 60% 52%;background:linear-gradient(145deg,#b4a7fa,#f1d6f1 58%,#ffcca9);position:relative;box-shadow:0 30px 70px #1d204b20;background-size:cover;background-position:50%}.fb-hero-art:before{content:"+";position:absolute;display:grid;place-items:center;width:128px;height:128px;border-radius:50%;background:#fdfbfc;color:var(--teal);font-size:82px;line-height:1;left:-34px;bottom:42px;box-shadow:0 18px 42px #1d204b24}.fb-statbar{max-width:1170px;margin:-55px auto 0;position:relative;z-index:2;background:var(--paper);border-radius:28px;box-shadow:0 18px 50px #1d204b13;display:grid;grid-template-columns:1fr 1fr 1fr;padding:29px;border:1px solid #e8e2f0}.fb-statbar>div{padding:7px 30px;border-right:1px solid #e5deef}.fb-statbar>div:last-child{border:0}.fb-statbar strong{display:block;font-size:17px}.fb-statbar span{font-size:13px;color:var(--muted)}.fb-section{max-width:1260px;margin:auto;padding:120px 30px}.fb-section-head{max-width:790px;margin-bottom:55px}.fb-page-hero h1,.fb-section h2{font-size:clamp(40px,4vw,58px);line-height:1.05;letter-spacing:-2.2px;margin:11px 0 18px}.fb-page-hero p,.fb-section-head p{color:var(--muted);font-size:18px}.fb-about-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:82px;align-items:center}.fb-about-card{min-height:420px;border-radius:42px;background:linear-gradient(145deg,#1d204b,#55519a);padding:52px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.fb-about-card strong{font-size:38px;line-height:1.08;letter-spacing:-1.3px}.fb-about-copy p{color:var(--muted);font-size:18px}.fb-service-bg{background:var(--cream)}.fb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.fb-card{background:var(--paper);border:1px solid #e5deef;border-radius:30px;padding:34px;transition:transform .18s ease}.fb-card:hover{transform:translateY(-4px)}.fb-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--mint);color:var(--teal);margin-bottom:26px}.fb-card h3{font-size:21px;line-height:1.2;margin:0 0 11px}.fb-card p{color:var(--muted);font-size:14px;margin:0}.fb-team-card{padding:0;overflow:hidden}.fb-team-photo{height:275px;background:linear-gradient(145deg,var(--mint),var(--peach));background-size:cover;background-position:50%;display:grid;place-items:center;color:#6554a3;font-size:52px;font-weight:800}.fb-team-card>div:last-child{padding:25px 28px}.fb-team-card small{color:var(--teal);font-weight:800}.fb-cta{background:var(--ink);color:#fff}.fb-cta .fb-section{display:flex;justify-content:space-between;align-items:center;gap:48px;padding-top:78px;padding-bottom:78px}.fb-cta h2{margin:0;max-width:720px}.fb-cta .fb-button{background:var(--peach);color:var(--ink)!important}.fb-page-hero{background:var(--cream);padding:105px 30px}.fb-page-hero>div{max-width:1200px;margin:auto}.fb-page-hero p{max-width:780px}.fb-prose{max-width:880px}.fb-prose p{font-size:18px;color:var(--muted);white-space:pre-line}.fb-booking-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.fb-booking-card{border:1px solid #e5deef;border-radius:30px;padding:36px;display:flex;flex-direction:column;background:var(--paper)}.fb-booking-card p{color:var(--muted);flex:1}.fb-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:62px}.fb-contact-list{display:grid;gap:16px}.fb-contact-list a,.fb-contact-list span{display:flex;gap:11px;align-items:flex-start}.fb-hours{background:var(--mint);border-radius:30px;padding:32px}.fb-hours div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d9cde9;padding:11px 0}.fb-footer{background:#1a1c46;color:#e9e5f7}.fb-footer-main{max-width:1260px;margin:auto;padding:72px 30px;display:grid;grid-template-columns:1.3fr .7fr .8fr;gap:64px}.fb-footer-logo{filter:brightness(0) invert(1);width:210px}.fb-footer p{color:#bbb8d6;font-size:14px}.fb-footer h3{color:#fff;font-size:14px}.fb-footer a{display:block;margin:9px 0;font-size:14px}.fb-footer-bottom{border-top:1px solid #ffffff20;max-width:1260px;margin:auto;padding:20px 30px;display:flex;justify-content:space-between;color:#b5b2d0;font-size:12px}.fb-preview-note{background:#eae3f8;color:#565080;padding:8px 20px;text-align:center;font-size:12px}@media(max-width:900px){.fb-header-inner,.fb-nav{flex-wrap:wrap}.fb-nav{order:3;width:100%;justify-content:center}.fb-about-grid,.fb-hero-inner{grid-template-columns:1fr}.fb-hero-inner{padding-top:62px}.fb-hero h1{font-size:58px}.fb-hero-art{height:390px;max-width:620px}.fb-grid{grid-template-columns:repeat(2,1fr)}.fb-footer-main{grid-template-columns:1fr 1fr}.fb-contact-grid{grid-template-columns:1fr}.fb-statbar{margin:0;border-radius:0;max-width:none}}@media(max-width:600px){.fb-header-inner{padding:14px 18px}.fb-logo{width:166px}.fb-nav{gap:12px;font-size:12px}.fb-nav a:not(.fb-book){display:none}.fb-nav{width:auto;order:0}.fb-book{padding:10px 15px}.fb-hero-inner{padding:58px 20px 72px}.fb-hero h1{font-size:45px;letter-spacing:-2.5px}.fb-hero-art{height:300px}.fb-section{padding:78px 20px}.fb-page-hero h1,.fb-section h2{font-size:38px}.fb-booking-grid,.fb-grid,.fb-statbar{grid-template-columns:1fr}.fb-statbar>div{border:0;border-bottom:1px solid #e8e1ef}.fb-about-card{min-height:330px;border-radius:30px;padding:34px}.fb-cta .fb-section{align-items:flex-start;flex-direction:column}.fb-footer-main{grid-template-columns:1fr}.fb-footer-bottom{flex-direction:column;gap:8px}}.fb-nav{gap:16px;font-size:17px}.fb-book{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(110deg,var(--ink),#5c3a94);box-shadow:0 8px 22px #1d204b24;transition:transform .24s ease,box-shadow .24s ease,background .24s ease}.fb-book span{position:relative;z-index:2}.fb-book:before{content:"";position:absolute;inset:-60% -35%;background:linear-gradient(105deg,transparent 35%,#ffffff55 50%,transparent 65%);transform:translateX(-90%);transition:transform .55s ease}.fb-book:after{content:"↗";position:relative;z-index:2;margin-left:8px;display:inline-block;transition:transform .24s ease}.fb-book:hover{color:#fff!important;transform:translateY(-3px) scale(1.035);box-shadow:0 15px 32px #ba239f35;background:linear-gradient(110deg,#ba239f,#7f3fbb)}.fb-book:hover:before{transform:translateX(90%)}.fb-book:hover:after{transform:translate(3px,-3px)}.fb-department-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.fb-department{--accent:#b78cff;position:relative;overflow:hidden;padding:10px;background:linear-gradient(145deg,#fff 48%,#f4edff);border:1px solid #e7dcf3;border-radius:32px;box-shadow:0 16px 40px #2d21560d;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.fb-department:nth-child(3n+2){--accent:#f193c7}.fb-department:nth-child(3n){--accent:#ffb788}.fb-department:after{content:"";position:absolute;left:32px;right:32px;bottom:0;height:4px;border-radius:5px 5px 0 0;background:linear-gradient(90deg,var(--accent),#ba239f)}.fb-department:hover{transform:translateY(-7px);border-color:#d7c2eb;box-shadow:0 24px 54px #2d21561a}.fb-department img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:23px;transition:transform .45s ease,filter .45s ease}.fb-department:hover img{transform:scale(1.025);filter:brightness(1.02)}.fb-department>div{padding:22px 18px 24px}.fb-department small{display:block;color:#8c68ae;font-size:10px;font-weight:800;letter-spacing:1.6px;margin-bottom:7px}.fb-department h3{font-size:22px;line-height:1.2;margin:0 0 8px}.fb-department p{color:var(--muted);font-size:14px;margin:0}.fb-service-list-head{margin:90px 0 32px}.fb-service-list-head h2{font-size:40px}.fb-waiting-section{max-width:980px}.fb-wait-form,.fb-wait-success{background:#fff;border:1px solid #e5deef;border-radius:32px;padding:42px;box-shadow:0 22px 60px #1d204b0d}.fb-form-intro{display:flex;gap:16px;align-items:flex-start;padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid #e9e3f0}.fb-form-intro svg,.fb-wait-success>svg{color:var(--teal)}.fb-form-intro h2{font-size:30px;margin:0 0 4px}.fb-form-intro p{color:var(--muted);margin:0}.fb-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fb-form-grid label{display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:14px}.fb-form-grid input,.fb-form-grid select,.fb-form-grid textarea{width:100%;border:1px solid #d8d0e5;border-radius:12px;padding:12px 14px;background:#fdfbfc;color:var(--ink);font:inherit}.fb-form-grid input,.fb-form-grid select{min-height:50px}.fb-form-grid textarea{resize:vertical}.fb-form-grid :focus{outline:3px solid #ba239f25;border-color:var(--teal)}.fb-form-wide{grid-column:1/-1}.fb-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.fb-consent{display:flex;gap:12px;align-items:flex-start;margin:28px 0 20px;padding:18px;background:var(--cream);border-radius:14px}.fb-consent input{width:20px;height:20px;accent-color:var(--teal);flex:0 0 auto}.fb-consent span{font-size:14px}.fb-submit{border:0;cursor:pointer;font-size:16px}.fb-submit:disabled{opacity:.65;cursor:wait}.fb-form-error{color:#a3213c;background:#fff0f3;border:1px solid #f1c2cd;border-radius:10px;padding:12px 14px}.fb-form-footnote{font-size:12px;color:var(--muted)}.fb-wait-success{text-align:center}.fb-wait-success h2{font-size:36px}.fb-wait-success .fb-button{margin-top:18px}.fb-spin{animation:fb-spin .8s linear infinite}@keyframes fb-spin{to{transform:rotate(1turn)}}.fb-card-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#a41b8d;font-size:13px;font-weight:800}.fb-department .fb-card-link{transition:gap .2s ease}.fb-department:hover .fb-card-link{gap:11px}.fb-provider-grid{align-items:stretch}.fb-team-card{display:flex;flex-direction:column}.fb-provider-main{display:block;flex:1}.fb-provider-main>div:last-child{padding:25px 28px}.fb-provider-main small{display:block;margin-top:4px}.fb-provider-main p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:12px}.fb-provider-book{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 28px 24px;padding:12px 16px;border-radius:999px;background:#f1eafb;color:#8c2187!important;font-size:13px;font-weight:800}.fb-provider-book:hover{background:#eadcf7}.fb-department-detail{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:80px;align-items:start}.fb-department-copy{max-width:780px}.fb-department-copy h2{margin-bottom:28px}.fb-department-copy p{color:var(--muted);font-size:18px;line-height:1.8}.fb-department-copy .fb-button{margin-top:22px}.fb-department-note{position:sticky;top:130px;padding:34px;border-radius:30px;background:linear-gradient(145deg,#eee7fb,#ffe8ef);border:1px solid #e2d7ed}.fb-department-note strong{display:block;font-size:23px;line-height:1.3;margin-bottom:14px}.fb-department-note p{color:var(--muted);font-size:14px}.fb-empty-providers{max-width:620px;padding:42px;border:1px solid #ded4e9;border-radius:30px;background:#fff}.fb-empty-providers svg{color:#ba239f}.fb-empty-providers h3{font-size:25px;margin:15px 0 8px}.fb-empty-providers p{color:var(--muted);margin-bottom:22px}.fb-provider-profile{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:72px;align-items:start}.fb-provider-portrait{width:100%;aspect-ratio:4/5;border-radius:42px;background:linear-gradient(145deg,#e9e2ff,#f8d9e9 58%,#ffe4cc);background-size:cover;background-position:50%;display:grid;place-items:center;color:#6554a3;font-size:76px;font-weight:800;box-shadow:0 25px 65px #2d215616}.fb-provider-bio>strong{display:block;color:#a41b8d;font-size:18px;margin-bottom:24px}.fb-provider-bio>p{color:var(--muted);font-size:18px;line-height:1.8}.fb-provider-departments{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:28px 0}.fb-provider-departments small{width:100%;color:#77718e;font-weight:800;letter-spacing:1.5px}.fb-provider-departments a{padding:8px 13px;border-radius:999px;background:#f0eafa;color:#6e397e;font-size:13px;font-weight:700}.fb-profile-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}@media(max-width:900px){.fb-department-detail,.fb-provider-profile{grid-template-columns:1fr;gap:42px}.fb-department-note{position:static}.fb-provider-portrait{max-width:520px}}@media(max-width:600px){.fb-provider-main>div:last-child{padding:22px}.fb-provider-book{margin:0 22px 22px}.fb-department-detail{gap:30px}.fb-department-note{padding:25px}.fb-provider-portrait{border-radius:28px}.fb-department-copy p,.fb-provider-bio>p{font-size:16px}.fb-profile-actions .fb-button{width:100%}}.fb-dynamic-section{grid-column:1/-1!important;font-size:26px!important;letter-spacing:-.6px!important;margin:20px 0 0!important;padding:22px 0 12px;border-bottom:1px solid #e8deef}.fb-dynamic-section:first-child{margin-top:0!important}.fb-form-notice{grid-column:1/-1;background:linear-gradient(135deg,#f4effa,#fff7fb);border:1px solid #e4d5ef;border-left:5px solid var(--teal);border-radius:18px;padding:22px 24px}.fb-form-notice h3{margin:0 0 10px;font-size:19px}.fb-form-notice p{white-space:pre-line;margin:7px 0;color:var(--muted);font-size:14px}.fb-form-notice a{display:inline-flex;align-items:center;gap:5px;color:var(--teal);font-weight:700;word-break:break-word}.fb-consent small,.fb-form-grid label>small{display:block;color:var(--muted);font-weight:400;font-size:12px}.fb-form-grid>.fb-consent{margin:0}.fb-nav .fb-book{padding:9px 16px;font-size:15px}.fb-submit{padding:10px 18px;font-size:14px}.fb-signature{display:grid;gap:8px}.fb-signature-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.fb-signature-head label{font-weight:700}.fb-signature-head button{display:inline-flex;align-items:center;gap:5px;border:1px solid #d8d0e5;border-radius:8px;background:#fff;color:var(--muted);padding:6px 10px;cursor:pointer}.fb-signature-head button:disabled{opacity:.45;cursor:default}.fb-signature canvas{display:block;width:100%;height:180px;border:1px solid #d8d0e5;border-radius:14px;background:#fff;cursor:crosshair;touch-action:none}.fb-signature canvas:focus{outline:3px solid #ba239f25;border-color:var(--teal)}.fb-signature small{color:var(--muted);font-size:12px}.fb-form-grid label>small.fb-provider-language{display:block;font-size:20px;font-weight:700;line-height:1.5;color:#7146c6;margin-top:8px;overflow-wrap:anywhere}.fb-patient-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 20px}.fb-patient-name-note{font-size:14px;font-weight:400;line-height:1.5;letter-spacing:normal;color:#40256b}.fb-wait-form[data-form-slug=waiting-list] .fb-submit{margin-block:16px}.fb-success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px}.fb-success-actions .fb-button{margin-top:0;cursor:pointer;border:1px solid var(--teal);font:inherit;font-weight:700}.fb-success-actions .fb-success-return{background:transparent;color:var(--teal)!important}.fb-wait-success{scroll-margin-top:110px}.fb-wait-success p{line-height:1.7}.fb-success-actions .fb-button:focus-visible{outline:3px solid #a7a0ff;outline-offset:4px}.fb-provider-bio>h1{font-size:clamp(32px,3.5vw,52px);line-height:1.15;margin:14px 0 20px}.fb-site{overflow-wrap:anywhere}.fb-site img{max-width:100%;height:auto}.fb-site svg{flex-shrink:0}.fb-site :is(.fb-grid,.fb-booking-grid,.fb-contact-grid,.fb-about-grid,.fb-hero-inner,.fb-footer-main)>*{min-width:0}.fb-site a:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.fb-book,.fb-button{min-height:44px;text-align:center}.fb-cta .fb-button{flex-shrink:0}.fb-footer-bottom a{display:inline-block;min-height:44px;margin:0;padding:10px 4px}.fb-contact-list span{display:block}.fb-about-card .fb-eyebrow{color:#f1d6f1;margin-bottom:16px}.fb-hero-art{width:100%}@media (min-width:901px) and (max-width:1100px){.fb-header-inner{gap:20px;padding-inline:24px}.fb-nav{gap:18px;font-size:15px}.fb-logo{width:180px}.fb-hero-inner{gap:40px}.fb-hero h1{font-size:60px;letter-spacing:-2.8px}.fb-hero-art{height:380px}.fb-about-grid{gap:40px}.fb-card{padding:26px}.fb-team-card{padding:0}}@media (max-width:900px){.fb-header-inner{gap:14px;justify-content:center}.fb-nav{margin-left:0;gap:12px 24px;font-size:15px}.fb-nav a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.fb-hero-inner{min-height:auto;gap:48px}.fb-hero-art{justify-self:center}.fb-section{padding-block:80px}.fb-about-grid{gap:40px}.fb-statbar{padding:24px 12px}.fb-statbar>div{padding-inline:18px}.fb-cta .fb-section{flex-direction:column;align-items:flex-start;gap:28px}.fb-page-hero{padding-block:65px}.fb-booking-card{padding:28px}.fb-booking-card h2{font-size:34px;letter-spacing:-1px}.fb-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.fb-header{position:relative}.fb-header-inner{gap:12px;padding:16px}.fb-logo{width:190px}.fb-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:7px 8px;font-size:15px}.fb-nav a:not(.fb-book){display:inline-flex}.fb-book{padding:10px 8px}.fb-hero-inner{padding:44px 20px 56px;gap:40px}.fb-hero h1{font-size:clamp(36px,9vw,48px);letter-spacing:-1.8px;line-height:1.08}.fb-hero p{font-size:17px}.fb-actions{margin-top:25px;gap:12px}.fb-actions .fb-button{width:100%}.fb-hero-art{height:auto;aspect-ratio:1.2;max-width:420px}.fb-hero-art:before{width:80px;height:80px;font-size:54px;left:0;bottom:16px}.fb-section{padding:56px 20px}.fb-page-hero h1,.fb-section h2{font-size:clamp(30px,8vw,38px);letter-spacing:-1.2px;line-height:1.12}.fb-section-head{margin-bottom:28px}.fb-page-hero{padding:48px 20px}.fb-about-card{min-height:280px;padding:28px}.fb-about-card strong{font-size:30px}.fb-booking-card,.fb-card{padding:25px;border-radius:24px}.fb-team-card{padding:0}.fb-team-photo{height:auto;aspect-ratio:1.4}.fb-contact-grid{gap:30px}.fb-hours{padding:22px}.fb-hours div{flex-wrap:wrap;gap:4px 16px}.fb-hours span{margin-left:auto}.fb-footer-main{padding:48px 20px;gap:28px}.fb-footer a{min-height:44px;display:flex;align-items:center;margin:0}.fb-footer-bottom{padding-inline:20px}.fb-footer-bottom a{display:inline-flex}.fb-preview-note{padding-inline:16px}.fb-department-grid{grid-template-columns:1fr}.fb-department{border-radius:24px}.fb-department>div{padding:21px}.fb-service-list-head{margin-top:58px}.fb-wait-form,.fb-wait-success{padding:24px 20px;border-radius:24px}.fb-form-grid{grid-template-columns:1fr}.fb-form-wide{grid-column:auto}.fb-form-intro h2{font-size:26px}.fb-submit{width:100%}}@media (prefers-reduced-motion:reduce){.fb-book,.fb-book:after,.fb-book:before,.fb-button,.fb-card,.fb-department{transition:none;animation:none}.fb-book:hover,.fb-button:hover,.fb-card:hover,.fb-department:hover{transform:none}}.fb-site .fb-team-photo{aspect-ratio:4/3;background-position:top}.fb-site .fb-provider-portrait,.fb-site .fb-team-photo{height:auto;background-size:contain;background-repeat:no-repeat;background-color:#fcfafb}.fb-site .fb-provider-portrait{aspect-ratio:4/5;min-height:0;background-position:50%}.fb-profile-prose{display:grid;gap:20px;margin-top:26px}.fb-profile-prose p{margin:0;color:var(--muted);font-size:17px;line-height:1.85}.fb-profile-prose>p:first-child{font-size:21px;color:var(--ink);line-height:1.65}.fb-profile-prose h2{font-size:23px;line-height:1.35;letter-spacing:-.3px;margin:14px 0 0;color:var(--ink)}.fb-profile-prose .fb-clinical-interests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}.fb-clinical-interests li{background:#f0e9f8;border:1px solid #e4d9ed;border-radius:14px;padding:14px 16px;color:var(--ink);font-size:15px;font-weight:600;line-height:1.55}@media(max-width:600px){.fb-profile-prose{gap:18px}.fb-profile-prose>p:first-child{font-size:19px}.fb-profile-prose .fb-clinical-interests{grid-template-columns:1fr}}.fb-site .fb-profile-prose h2{font-size:16.1px}.fb-site .fb-profile-prose{gap:14px}.fb-site .fb-profile-prose>p:first-child{font-size:17px;color:var(--muted);line-height:1.85}.fb-site .fb-profile-prose h2{font-size:12.88px;margin-top:8px}