.fb-site-v2{--ink:#191e49;--muted:#63617a;--teal:#a41b87;--mint:#f0e4f8;--peach:#ffc9a3;--paper:#fcfafb;--cream:#f5eef9;--v2-line:#e7e0ed;font-family:Arial,Microsoft YaHei,sans-serif;line-height:1.65}.fb-site-v2 h1,.fb-site-v2 h2,.fb-site-v2 h3{font-weight:600;text-wrap:balance}.fb-site-v2 .fb-preview-note{background:#191e49;color:#e8dcf1;font-size:11px;letter-spacing:.8px;padding:7px 16px}.fb-site-v2 .fb-header{background:#fcfafbf5;box-shadow:none;border-color:var(--v2-line)}.fb-site-v2 .fb-header-inner{max-width:1320px;padding:22px 32px;gap:28px}.fb-site-v2 .fb-logo{width:215px}.fb-site-v2 .fb-nav{gap:26px;font-size:15px;font-weight:600}.fb-site-v2 .fb-nav a.active,.fb-site-v2 summary.active{color:var(--teal)}.fb-site-v2 .fb-book{display:inline-flex;align-items:center;gap:9px;margin-left:auto;background:var(--teal);padding:12px 23px;box-shadow:none;font-size:14px;white-space:nowrap}.fb-site-v2 .fb-book:after,.fb-site-v2 .fb-book:before{display:none}.fb-site-v2 .fb-book:hover{transform:none;background:#86136f;box-shadow:none}.fb-site-v2 .fb-button{font-weight:600;font-size:15px;padding:13px 24px;min-height:48px}.fb-site-v2 .fb-button.secondary{background:transparent;border:1px solid #ad479b;color:var(--teal)!important}.fb-site-v2 .fb-button:hover{transform:none;box-shadow:0 5px 18px #191e4912}.fb-site-v2 .fb-banner{background:radial-gradient(ellipse at bottom left,#c098f550,transparent 65%),radial-gradient(ellipse at bottom right,#ffc9a36b,transparent 65%),#fcfafb;border-bottom:1px solid var(--v2-line)}.fb-site-v2 .fb-banner-inner{max-width:1320px;margin:auto;padding:72px 32px 76px;min-height:0;display:block}.fb-site-v2 .fb-banner-copy{max-width:880px;width:100%;min-width:0}.fb-site-v2 .fb-banner h1{font-size:clamp(38px,5vw,68px);line-height:1.08;letter-spacing:-2.4px;margin:18px 0 22px;color:var(--ink)}.fb-site-v2 .fb-banner p{max-width:740px;font-size:19px;color:var(--muted);line-height:1.65;margin:0}.fb-site-v2 .fb-banner-home .fb-banner-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding:76px 32px 92px}.fb-site-v2 .fb-banner-home h1{font-size:clamp(42px,5vw,72px);max-width:670px}.fb-site-v2 .fb-eyebrow{color:var(--teal);font-size:11px;letter-spacing:1.8px;font-weight:700}.fb-site-v2 .v2-hero-visual{position:relative;min-width:0;padding:16px;background:#ffffff80;border:1px solid #fff;border-radius:38px;box-shadow:0 18px 50px #191e490c;transform:rotate(2deg)}.fb-site-v2 .v2-hero-visual>img{display:block;width:100%;height:370px;object-fit:cover;object-position:65% center;border-radius:26px}.fb-site-v2 .v2-visual-note{position:absolute;left:-24px;bottom:28px;display:flex;gap:14px;align-items:center;border-radius:20px;background:white;box-shadow:0 14px 35px #191e4914;padding:18px 22px;transform:rotate(-2deg);color:var(--teal)}.fb-site-v2 .v2-visual-note strong{display:block;font-size:17px;color:var(--ink)}.fb-site-v2 .v2-visual-note span{display:block;font-size:12px;color:var(--muted)}.fb-site-v2 .fb-statbar{max-width:1256px;margin:0 auto;border:0;border-bottom:1px solid var(--v2-line);border-radius:0;background:transparent;box-shadow:none;padding:32px 0}.fb-site-v2 .fb-statbar>div{border-color:var(--v2-line)}.fb-site-v2 .fb-statbar strong{font-weight:600;font-size:17px}.fb-site-v2 .fb-section{max-width:1320px;padding:88px 32px}.fb-site-v2 .fb-section-head{max-width:760px;margin-bottom:40px}.fb-site-v2 .fb-section h2{font-size:clamp(30px,3.7vw,48px);letter-spacing:-1.6px;line-height:1.12}.fb-site-v2 .fb-department-grid,.fb-site-v2 .fb-grid{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.fb-site-v2 .fb-card{border-radius:24px;border-color:var(--v2-line);box-shadow:none;padding:30px;background:white}.fb-site-v2 .fb-card:hover,.fb-site-v2 .fb-department:hover{transform:none;border-color:#c8acd9;box-shadow:0 8px 24px #191e4909}.fb-site-v2 .fb-card h3{font-size:23px;letter-spacing:-.4px}.fb-site-v2 .fb-card p{font-size:15px;line-height:1.75}.fb-site-v2 .fb-department{border-radius:26px;padding:0;background:white;border-color:var(--v2-line);box-shadow:none}.fb-site-v2 .fb-department:after{display:none}.fb-site-v2 .fb-department img{border-radius:0;aspect-ratio:16/10;object-fit:cover}.fb-site-v2 .fb-department>div{padding:26px}.fb-site-v2 .fb-department h3{font-size:24px}.fb-site-v2 .fb-department p{font-size:15px;line-height:1.65}.fb-site-v2 .fb-card-link,.fb-site-v2 .fb-department small{color:var(--teal);font-weight:600}.fb-site-v2 .fb-card-link{font-size:14px;margin-top:22px;display:inline-flex;gap:8px;align-items:center}.fb-site-v2 .fb-about-grid{gap:70px}.fb-site-v2 .fb-about-card{min-height:380px;background:linear-gradient(135deg,#eee0fa,#ffe4d1);color:var(--ink);border-radius:32px;padding:40px;gap:24px;justify-content:center}.fb-site-v2 .fb-about-card svg{color:#9a419d}.fb-site-v2 .fb-about-card strong{font-size:36px;font-weight:600}.fb-site-v2 .fb-about-card>a{display:flex;align-items:center;gap:8px;color:var(--teal);font-size:14px}.fb-site-v2 .fb-about-copy p{font-size:17px;line-height:1.85}.fb-site-v2 .fb-about-copy p+p{margin-top:20px}.fb-site-v2 .fb-about-copy p:last-of-type{margin-bottom:20px}.fb-site-v2 .fb-team-card{padding:0;overflow:hidden}.fb-site-v2 .fb-team-photo{height:240px;font-size:48px;background-color:#f1e6fa;color:#93649d}.fb-site-v2 .fb-provider-main>div:last-child{padding:25px}.fb-site-v2 .fb-provider-book{margin:0 25px 25px;border-radius:999px;padding:11px 18px;font-weight:600}.fb-site-v2 .fb-provider-profile{gap:56px;align-items:start}.fb-site-v2 .fb-provider-portrait{border-radius:28px;background-color:#f1e6fa}.fb-site-v2 .fb-department-note{border-radius:24px;background:#f3eaf9}.fb-site-v2 .fb-booking-card{border-radius:26px;background:white;border-color:var(--v2-line);padding:34px}.fb-site-v2 .fb-booking-card h2{font-size:30px}.fb-site-v2 .fb-booking-card .fb-button{align-self:flex-start}.fb-site-v2 .fb-hours{background:#f3eaf9;border-radius:28px}.fb-site-v2 .fb-contact-list{gap:24px}.fb-site-v2 .fb-cta{background:var(--ink)}.fb-site-v2 .fb-cta .fb-eyebrow{color:#d8b8f6}.fb-site-v2 .fb-cta p{color:#d8cfe5;margin:20px 0 0;font-size:17px}.fb-site-v2 .fb-cta .fb-button{white-space:nowrap}.fb-site-v2 .fb-footer{background:#191e49}.fb-site-v2 .fb-footer-main{padding:64px 32px;gap:72px}.fb-site-v2 .fb-footer h3{letter-spacing:1px;text-transform:uppercase}.fb-site-v2 .fb-footer a{font-size:15px}.fb-site-v2 .fb-footer-bottom{padding:24px 0}.fb-site-v2 .fb-prose{max-width:920px}.fb-site-v2 .fb-prose p{font-size:17px;line-height:1.9}.fb-site-v2 .fb-waiting-section{padding-top:48px}.fb-site-v2 :is(a,summary,button,input,select,textarea):focus-visible{outline:3px solid #ae6cc5;outline-offset:4px}.fb-site-v2 .v2-skip{position:absolute;left:20px;top:-80px;background:white;padding:12px;z-index:100}.fb-site-v2 .v2-skip:focus{top:10px}.fb-site-v2 .v2-mega summary{cursor:pointer;list-style:none;display:flex;gap:8px;align-items:center}.fb-site-v2 .v2-mega summary:after{content:"⌄";font-size:16px}.fb-site-v2 .v2-mega-panel{position:absolute;top:100%;left:32px;right:32px;background:white;border:1px solid var(--v2-line);padding:36px;display:grid;grid-template-columns:1fr 2fr;gap:40px;box-shadow:0 20px 45px #191e4914}.fb-site-v2 .v2-mega-panel h3{font-size:30px;line-height:1.2;margin:14px 0 24px}.fb-site-v2 .v2-mega-panel a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink)}.fb-site-v2 .v2-mega-links{display:grid;grid-template-columns:1fr 1fr;gap:16px 26px;font-size:14px}.fb-site-v2 .v2-mega-links a:hover{color:var(--teal)}.fb-site-v2 .v2-mobile-menu{display:none}@media(max-width:1050px){.fb-site-v2 .fb-nav{gap:18px;font-size:14px}.fb-site-v2 .fb-logo{width:170px}.fb-site-v2 .fb-header-inner{gap:18px}.fb-site-v2 .fb-banner-home .fb-banner-inner{gap:32px}.fb-site-v2 .fb-department-grid,.fb-site-v2 .fb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-site-v2 .fb-footer-main{gap:32px}}@media(max-width:900px){.fb-site-v2 .fb-header-inner{flex-wrap:nowrap}.fb-site-v2 .fb-nav{display:none}.fb-site-v2 .v2-mobile-menu{display:block}.fb-site-v2 .v2-mobile-menu summary{cursor:pointer;border:1px solid var(--v2-line);border-radius:999px;padding:9px 16px;font-size:13px;list-style:none}.fb-site-v2 .v2-mobile-menu nav{position:absolute;top:100%;left:16px;right:16px;display:grid;gap:0;background:white;border:1px solid var(--v2-line);border-radius:20px;box-shadow:0 15px 30px #191e4914;padding:16px}.fb-site-v2 .v2-mobile-menu nav a{padding:10px}.fb-site-v2 .fb-banner-home .fb-banner-inner{grid-template-columns:1fr;padding:52px 24px 64px}.fb-site-v2 .fb-banner-inner{padding:48px 24px}.fb-site-v2 .v2-hero-visual{max-width:660px;transform:none}.fb-site-v2 .v2-visual-note{left:20px;transform:none}.fb-site-v2 .fb-about-grid{grid-template-columns:1fr;gap:40px}.fb-site-v2 .fb-statbar{padding:24px}.fb-site-v2 .fb-section{padding:64px 24px}.fb-site-v2 .fb-footer-bottom{padding:24px}}@media(max-width:600px){.fb-site-v2 .fb-header-inner{padding:16px;gap:12px}.fb-site-v2 .fb-logo{width:140px}.fb-site-v2 .fb-book{font-size:12px;padding:10px 14px}.fb-site-v2 .fb-book svg{display:none}.fb-site-v2 .v2-mobile-menu summary{padding:8px 11px}.fb-site-v2 .fb-banner h1{letter-spacing:-1.5px;font-size:40px}.fb-site-v2 .fb-banner p{font-size:17px}.fb-site-v2 .v2-hero-visual{padding:10px;border-radius:26px}.fb-site-v2 .v2-hero-visual>img{height:270px;border-radius:18px}.fb-site-v2 .v2-visual-note{padding:14px 18px;bottom:20px;left:16px}.fb-site-v2 .fb-booking-grid,.fb-site-v2 .fb-department-grid,.fb-site-v2 .fb-grid{grid-template-columns:minmax(0,1fr)}.fb-site-v2 .fb-section{padding:52px 20px}.fb-site-v2 .fb-about-card{padding:30px;min-height:320px}.fb-site-v2 .fb-footer-main{padding:48px 24px}.fb-site-v2 .fb-card{padding:24px}.fb-site-v2 .fb-team-card{padding:0}.fb-site-v2 .fb-statbar>div{padding:16px 0}.fb-site-v2 .fb-cta .fb-section{padding:52px 24px}.fb-site-v2 .fb-banner-copy,.fb-site-v2 .fb-provider-bio{min-width:0;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.fb-site-v2 *{transition:none!important;animation:none!important}}.fb-site-v2 .v2-language{border:1px solid #ddd5e8;border-radius:999px;padding:10px 16px;white-space:nowrap;font-size:14px;color:#191e49;text-decoration:none;flex-shrink:0}.fb-site-v2[lang=zh-CN]{font-family:Arial,Microsoft YaHei,sans-serif}.fb-site-v2[lang=zh-CN] .fb-banner h1{line-height:1.3;letter-spacing:0}@media(max-width:600px){.fb-site-v2 .v2-language{padding:8px 12px}.fb-site-v2 .fb-header-inner{gap:10px;flex-wrap:wrap}}.fb-site-v2 .v2-reception-photo{width:100%;height:260px;object-fit:cover;border-radius:20px;margin:18px 0}.fb-site-v2 .v2-interior-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.fb-site-v2 .v2-interior-grid figure{margin:0;overflow:hidden;border-radius:24px;background:#f5f0f8}.fb-site-v2 .v2-interior-grid img{display:block;width:100%;height:360px;object-fit:cover;object-position:center}.fb-site-v2 .v2-interior-grid figcaption{padding:18px 24px;font-weight:600;color:#191e49}.fb-site-v2 .v2-rendering-note{font-size:13px;color:#68718d;margin-top:16px}@media(max-width:700px){.fb-site-v2 .v2-interior-grid{grid-template-columns:1fr;gap:20px}.fb-site-v2 .v2-interior-grid img{height:320px}.fb-site-v2 .v2-reception-photo{height:220px}}.fb-site-v2 .v2-mega[open]>summary{color:#a41b87}.fb-site-v2 .v2-mega summary::-webkit-details-marker{display:none}.fb-site-v2 .v2-mega[open] summary:after{transform:rotate(180deg)}.fb-site-v2 .v2-mega-panel{top:calc(100% + 14px);left:max(24px,calc((100% - 1280px)/2));right:max(24px,calc((100% - 1280px)/2));padding:42px 44px;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;z-index:60;background:#fcfafb;border-radius:28px;border-color:#e5dfed;box-shadow:0 18px 48px #191e4918}.fb-site-v2 .v2-mega-panel:before{content:"";position:absolute;top:-9px;left:35%;width:16px;height:16px;background:#fcfafb;border-top:1px solid #e5dfed;border-left:1px solid #e5dfed;transform:rotate(45deg)}.fb-site-v2 .v2-menu-column{min-width:0}.fb-site-v2 .v2-menu-column h3{font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.8px;line-height:1.5;margin:0 0 22px;color:#63617a}.fb-site-v2 .v2-menu-column a{justify-content:flex-start;align-items:center;gap:12px;padding:12px 8px;margin:2px -8px;font-size:15px;line-height:1.45;border-radius:12px;min-height:52px;text-decoration:none;font-weight:500}.fb-site-v2 .v2-menu-column a:focus-visible,.fb-site-v2 .v2-menu-column a:hover{background:#f0e5f7;color:#a41b87;outline:2px solid transparent}.fb-site-v2 .v2-menu-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;color:#272653;position:relative}.fb-site-v2 .v2-menu-icon:before{content:"";position:absolute;width:18px;height:18px;background:#dac3f4;border-radius:50%;right:0;bottom:0;z-index:-1}@media(min-width:901px) and (max-width:1100px){.fb-site-v2 .v2-mega-panel{padding:30px 24px;gap:16px}.fb-site-v2 .v2-menu-column a{font-size:13px;gap:8px}}.fb-site-v2 .v2-about-pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-bottom:24px}.fb-site-v2 .v2-about-pillars article{padding:36px;border:1px solid #e5dfed;border-radius:24px;background:white;min-width:0}.fb-site-v2 .v2-about-pillar-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.fb-site-v2 .v2-about-pillar-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#f0e5f7;color:#a41b87}.fb-site-v2 .v2-about-pillar-number{font-size:14px;letter-spacing:2px;color:#7b7291}.fb-site-v2 .v2-about-pillars h2{font-size:28px;line-height:1.35;margin:0 0 20px}.fb-site-v2 .v2-about-pillars p{font-size:16px;line-height:1.85;color:#58617c;margin:0 0 16px}.fb-site-v2 .v2-about-pillars p:last-child{margin-bottom:0}@media(max-width:700px){.fb-site-v2 .v2-about-pillars{grid-template-columns:1fr}.fb-site-v2 .v2-about-pillars article{padding:26px}.fb-site-v2 .v2-about-pillars h2{font-size:24px}}.fb-site-v2 .v2-about-features{padding-top:100px;padding-bottom:70px}.fb-site-v2 .v2-about-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:72px;margin-bottom:130px}.fb-site-v2 .v2-about-feature:last-child{margin-bottom:0}.fb-site-v2 .v2-about-feature:nth-child(2n) .v2-about-feature-copy{order:2}.fb-site-v2 .v2-about-feature:nth-child(2n) .v2-about-feature-visual{order:1}.fb-site-v2 .v2-about-feature h2{font-size:clamp(30px,3.2vw,44px);line-height:1.18;letter-spacing:-1px;margin:0 0 28px}.fb-site-v2 .v2-about-feature p{font-size:17px;line-height:1.8;color:#505875;margin:0 0 24px}.fb-site-v2 .v2-about-feature .v2-about-pillar-heading{justify-content:flex-start;gap:16px;margin-bottom:24px}.fb-site-v2 .v2-about-feature-visual{padding:16px;border-radius:32px;background:linear-gradient(140deg,#f4edf9,#fdf1e9);box-shadow:0 22px 60px #191e4909}.fb-site-v2 .v2-about-feature-visual img{display:block;width:100%;height:auto;border-radius:22px}.fb-site-v2[lang=zh-CN] .v2-about-feature h2{letter-spacing:0;line-height:1.35}@media(max-width:1000px){.fb-site-v2 .v2-about-feature{gap:36px;margin-bottom:90px}.fb-site-v2 .v2-about-feature p{font-size:16px}}@media(max-width:700px){.fb-site-v2 .v2-about-features{padding-top:54px}.fb-site-v2 .v2-about-feature{grid-template-columns:1fr;gap:28px;margin-bottom:72px}.fb-site-v2 .v2-about-feature:nth-child(2n) .v2-about-feature-copy,.fb-site-v2 .v2-about-feature:nth-child(2n) .v2-about-feature-visual{order:0}.fb-site-v2 .v2-about-feature h2{font-size:30px}.fb-site-v2 .v2-about-feature-visual{padding:10px;border-radius:24px}}.fb-site-v2 .v2-contact-extras{padding-top:0}.fb-site-v2 .v2-dermatology-contact{display:grid;grid-template-columns:1fr 2fr;gap:36px;padding:36px;border:1px solid #e5dfed;border-radius:24px;background:#f6effa;margin-bottom:72px}.fb-site-v2 .v2-dermatology-contact h2{font-size:30px;margin:12px 0 0}.fb-site-v2 .v2-dermatology-links{display:grid;gap:16px;align-content:center}.fb-site-v2 .v2-dermatology-links a,.fb-site-v2 .v2-dermatology-links>div{display:flex;align-items:center;gap:14px;color:#272653;font-size:17px;overflow-wrap:anywhere}.fb-site-v2 .v2-dermatology-links svg{flex-shrink:0;color:#a41b87}.fb-site-v2 .v2-directions-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:30px}.fb-site-v2 .v2-directions-heading h2{display:flex;align-items:center;gap:12px;font-size:34px;margin:14px 0 20px}.fb-site-v2 .v2-directions-heading p{color:#58617c;line-height:1.7;max-width:760px}.fb-site-v2 .v2-directions-heading>a{flex-shrink:0}.fb-site-v2 .v2-directions-map{display:block;border:1px solid #e5dfed;border-radius:24px;overflow:hidden}.fb-site-v2 .v2-directions-map img{display:block;width:100%;height:auto}@media(max-width:700px){.fb-site-v2 .v2-dermatology-contact{grid-template-columns:1fr;padding:26px;gap:24px}.fb-site-v2 .v2-directions-heading{flex-direction:column;align-items:flex-start}.fb-site-v2 .v2-directions-heading h2{font-size:28px}}.fb-site-v2 .v2-clinic-fax{display:flex;align-items:center;gap:14px;color:var(--ink)}.fb-site-v2 .v2-clinic-fax svg{flex-shrink:0}.fb-site-v2 .v2-directions-map{max-width:860px;margin:0 auto;padding:14px;border:1px solid #dcd0e7;border-radius:28px;background:linear-gradient(135deg,#f4eafa,#fff3eb);box-shadow:0 12px 36px #191e490d}.fb-site-v2 .v2-directions-map img{border:1px solid #e4deeb;border-radius:17px;background:white}@media(max-width:700px){.fb-site-v2 .v2-directions-map{padding:8px;border-radius:20px}.fb-site-v2 .v2-directions-map img{border-radius:12px}}.fb-site-v2 .fb-book,.fb-site-v2 .v2-language{font-family:inherit;font-size:15px;font-weight:600}.fb-site-v2 .v2-waiting-link{margin-left:0}.fb-site.fb-site-v2 .fb-banner{border-bottom:0}@media(min-width:901px){.fb-site-v2 .fb-header-inner,.fb-site-v2 .fb-nav{gap:20px}.fb-site-v2 .fb-book,.fb-site-v2 .v2-language{box-sizing:border-box;height:39.6px;min-height:39.6px;display:inline-flex;align-items:center;padding:7px 14px;font-size:14px;line-height:22px;gap:7px}}@media(max-width:600px){.fb-site-v2 .fb-header-inner{flex-wrap:wrap}.fb-site-v2 .fb-book,.fb-site-v2 .v2-language{font-size:13px}.fb-site-v2 .v2-waiting-link{padding:10px 14px}}.fb-site.fb-site-v2 .fb-footer{display:block;padding:0;color:#deddeb}.fb-site-v2 .fb-footer-main{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr) minmax(0,1fr);align-items:start;width:100%;max-width:1320px;box-sizing:border-box;margin:0 auto;padding:56px 32px 40px;gap:64px}.fb-site-v2 .fb-footer-main>div{min-width:0}.fb-site-v2 .fb-footer-logo{display:block;width:210px;height:auto;margin-bottom:20px}.fb-site-v2 .fb-footer-main p{max-width:360px;margin:0;line-height:1.8;font-size:14px;color:#c9c8dc}.fb-site-v2 .fb-footer h3{margin:0 0 18px;font-size:13px;line-height:1.5;font-weight:600;letter-spacing:1.5px;color:#fff}.fb-site-v2 .fb-footer-main a{display:block;width:fit-content;margin:0 0 10px;font-size:14px;line-height:1.6;color:#deddeb}.fb-site-v2 .fb-footer-bottom a:hover,.fb-site-v2 .fb-footer-main a:hover{color:#fff}.fb-site-v2 .fb-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 64px);max-width:1256px;box-sizing:border-box;margin:0 auto;padding:22px 0;border-top:1px solid #ffffff20;font-size:12px;line-height:1.6;color:#bdbbd0}.fb-site-v2 .fb-footer-bottom>span:last-child{display:flex;align-items:center;gap:12px;white-space:nowrap}.fb-site-v2 .fb-footer-bottom a{font-size:12px;color:#c9c8dc}@media(max-width:700px){.fb-site-v2 .fb-footer-main{grid-template-columns:1fr 1fr;padding:40px 24px;gap:32px}.fb-site-v2 .fb-footer-main>div:first-child{grid-column:1/-1}.fb-site-v2 .fb-footer-bottom{width:calc(100% - 48px);align-items:flex-start;flex-direction:column;gap:12px}}.fb-site-v2 .fb-footer-main{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr);padding:32px 32px 26px;gap:40px}.fb-site-v2 .fb-footer-logo{width:190px;margin-bottom:14px}.fb-site-v2 .fb-footer h3{margin-bottom:14px}.fb-site-v2 .fb-footer-main a{margin-bottom:8px}.fb-site-v2 .fb-footer-bottom{padding:16px 0}@media(max-width:700px){.fb-site-v2 .fb-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));padding:30px 24px;gap:24px}}.fb-site-v2 .fb-footer-main .v2-footer-fax{margin:0 0 8px;font-size:14px;line-height:1.6;color:#deddeb}.fb-site-v2 .v2-mega summary:after{content:none}.fb-site-v2 .v2-mega summary{gap:6px}.fb-site-v2 .v2-menu-chevron{display:block;flex-shrink:0;transition:transform .15s ease}.fb-site-v2 .v2-mega[open] .v2-menu-chevron{transform:rotate(180deg)}.fb-site-v2 .v2-centre-concept-card{padding:24px 32px;display:flex;flex-direction:column;align-self:center;justify-content:flex-start;gap:16px;min-height:0}.fb-site-v2 .v2-centre-concept-card .v2-reception-photo{height:auto;aspect-ratio:1;object-fit:contain;background:#faf6ee;flex-grow:0;margin:0;border-radius:20px}.fb-site-v2 .v2-centre-concept-card>a{margin-top:0}@media(max-width:700px){.fb-site-v2 .v2-centre-concept-card{padding:24px}.fb-site-v2 .v2-centre-concept-card .v2-reception-photo{height:340px}}.fb-site-v2 .fb-provider-bio>h1{font-size:clamp(32px,3.5vw,52px);line-height:1.15;margin:14px 0 20px;color:var(--ink)}.fb-site-v2 .v2-mega-panel{max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain}.fb-site-v2 .v2-mega-panel:before{display:none}.fb-site-v2 .v2-menu-column a span:last-child{min-width:0;overflow-wrap:break-word}.fb-site-v2 :is(.v2-mega summary,.v2-mobile-menu summary,.v2-language,.fb-book):focus-visible{outline:2px solid #a41b87;outline-offset:4px}@media(min-width:1101px){.fb-site-v2 .fb-header-inner{gap:clamp(12px,1.4vw,20px);padding-inline:24px;flex-wrap:nowrap}.fb-site-v2 .fb-nav{display:flex;gap:clamp(14px,1.4vw,20px);white-space:nowrap}.fb-site-v2 .fb-logo{width:clamp(170px,19vw,240px)}.fb-site-v2 .v2-mobile-menu{display:none}}@media(max-width:1100px){.fb-site-v2 .fb-header{position:sticky;top:0;z-index:70}.fb-site-v2 .fb-header-inner{position:relative;flex-wrap:nowrap;gap:12px;padding:14px 20px;justify-content:flex-start}.fb-site-v2 .fb-nav{display:none}.fb-site-v2 .fb-logo{width:170px}.fb-site-v2 .fb-book,.fb-site-v2 .v2-language{height:44px;min-height:44px;padding:8px 14px;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.fb-site-v2 .v2-waiting-link{margin-left:0}.fb-site-v2 .v2-mobile-menu{display:block;flex-shrink:0}.fb-site-v2 .v2-mobile-menu summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid var(--v2-line);border-radius:999px;list-style:none;font-size:14px;font-weight:600;box-sizing:border-box;cursor:pointer}.fb-site-v2 .v2-mobile-menu summary::-webkit-details-marker{display:none}.fb-site-v2 .v2-mobile-menu[open] summary{color:#a41b87;background:#f0e5f7}.fb-site-v2 .v2-mobile-panel{position:absolute;top:calc(100% + 8px);left:16px;right:16px;max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain;background:#fcfafb;border:1px solid var(--v2-line);border-radius:22px;padding:22px;box-shadow:0 18px 48px #191e4918;z-index:80}.fb-site-v2 .v2-mobile-menu .v2-mobile-primary{position:static;display:flex;flex-wrap:wrap;gap:8px;padding:0 0 16px;margin:0 0 20px;border:0;border-bottom:1px solid var(--v2-line);border-radius:0;box-shadow:none;background:transparent}.fb-site-v2 .v2-mobile-primary a{display:flex;align-items:center;min-height:44px;padding:8px 12px;font-weight:600;border-radius:10px;color:var(--ink)}.fb-site-v2 .v2-mobile-primary a.active{color:#a41b87;background:#f0e5f7}.fb-site-v2 .v2-mobile-care{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fb-site-v2 .v2-mobile-care h3{margin-bottom:10px}.fb-site-v2 .v2-mobile-care a{display:flex;color:var(--ink);font-size:15px;min-height:48px}}@media(max-width:600px){.fb-site-v2 .fb-header-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:10px 8px;padding:12px 16px}.fb-site-v2 .fb-header-inner>a:first-child{grid-column:1/3;grid-row:1;min-width:0}.fb-site-v2 .fb-logo{width:140px;max-width:100%;height:auto}.fb-site-v2 .v2-language{grid-column:3;grid-row:1;padding:8px 10px;font-size:13px}.fb-site-v2 .v2-mobile-menu{grid-column:4;grid-row:1}.fb-site-v2 .v2-mobile-menu summary{padding:8px 10px;font-size:13px}.fb-site-v2 .v2-mobile-menu summary>svg:last-child{display:none}.fb-site-v2 .fb-book{grid-column:1/3;grid-row:2;margin:0;width:100%;font-size:13px}.fb-site-v2 .v2-waiting-link{grid-column:3/5;grid-row:2;width:100%}.fb-site-v2 .v2-mobile-panel{left:10px;right:10px;padding:18px;max-height:calc(100dvh - 145px)}.fb-site-v2 .v2-mobile-care{grid-template-columns:minmax(0,1fr);gap:22px}}.fb-site-v2 .v2-department-page .fb-section{padding-block:61.6px}.fb-site-v2 .v2-department-page .fb-section-head{margin-bottom:28px}@media(max-width:900px){.fb-site-v2 .v2-department-page .fb-section{padding-block:44.8px}}@media(max-width:600px){.fb-site-v2 .v2-department-page .fb-section{padding-block:36.4px}}.fb-site-v2 .fb-team-photo{aspect-ratio:4/3;background-position:top}.fb-site-v2 .fb-provider-portrait,.fb-site-v2 .fb-team-photo{height:auto;background-size:contain;background-repeat:no-repeat;background-color:#fcfafb}.fb-site-v2 .fb-provider-portrait{aspect-ratio:4/5;min-height:0;background-position:50%}.fb-site-v2 .fb-section .fb-profile-prose h2{font-size:clamp(21px,2.59vw,33.6px);line-height:1.35;letter-spacing:-.3px;font-size:clamp(16.8px,2.072vw,26.88px);margin-top:8px}.v2-team-directory{display:grid;grid-template-columns:240px minmax(0,1fr);gap:36px;align-items:start}.v2-team-sidebar{position:sticky;top:115px;background:#f3edf9;border:1px solid #e8dff0;border-radius:22px;padding:24px 16px}.v2-team-sidebar h2{font-size:22px;margin:0 10px 18px}.v2-team-sidebar nav{display:grid;gap:7px}.v2-team-sidebar a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-radius:12px;color:#20204f;font-weight:600;text-decoration:none;line-height:1.4}.v2-team-sidebar a:hover{background:#fff}.v2-team-sidebar a[aria-current=page]{background:#a71b8f;color:#fff}.v2-team-sidebar a:focus-visible{outline:2px solid #a71b8f;outline-offset:3px}.v2-team-sidebar a span{font-size:13px;opacity:.8}.v2-team-results{min-width:0}.v2-team-results>.fb-section-head h2{font-size:32px}.v2-team-results .fb-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-team-results .fb-team-card h3{font-size:22px}@media(max-width:1100px){.v2-team-directory{grid-template-columns:200px minmax(0,1fr);gap:24px}.v2-team-results .fb-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-team-sidebar{top:95px}}@media(max-width:700px){.v2-team-directory{grid-template-columns:1fr;gap:24px}.v2-team-sidebar{position:static;padding:18px}.v2-team-sidebar nav{display:flex;flex-wrap:wrap;gap:7px}.v2-team-sidebar a{padding:10px 12px;font-size:14px}.v2-team-sidebar h2{font-size:20px;margin:0 0 14px}.v2-team-results .fb-provider-grid{grid-template-columns:1fr}.v2-team-results>.fb-section-head h2{font-size:28px}}.fb-site-v2 .v2-team-sidebar h2{font-size:22px;line-height:1.3;white-space:nowrap}.v2-team-results .fb-card-link{display:none}.fb-site-v2 .v2-team-directory{padding-bottom:44px}.fb-site-v2 .v2-team-directory+.v2-interiors{padding-top:44px}@media(max-width:900px){.fb-site-v2 .v2-team-directory{padding-bottom:32px}.fb-site-v2 .v2-team-directory+.v2-interiors{padding-top:32px}}@media(max-width:600px){.fb-site-v2 .v2-team-directory{padding-bottom:26px}.fb-site-v2 .v2-team-directory+.v2-interiors{padding-top:26px}}.fb-site.fb-site-v2.v2-team-page{position:relative}.fb-site.fb-site-v2.v2-team-page .fb-header{position:absolute;top:0;left:0;width:100%;z-index:70;background:linear-gradient(180deg,rgba(252,250,251,.98),rgba(252,250,251,.88) 58%,rgba(252,250,251,0));border:0;box-shadow:none;backdrop-filter:none;padding-bottom:20px}.fb-site.fb-site-v2.v2-team-page .fb-banner-inner{padding-top:190px;min-height:590px}.fb-site.fb-site-v2.v2-team-page .v2-team-directory{padding-top:52.8px}@media(max-width:900px){.fb-site.fb-site-v2.v2-team-page .fb-banner-inner{padding-top:155px;min-height:660px}.fb-site.fb-site-v2.v2-team-page .v2-team-directory{padding-top:38.4px}}@media(max-width:600px){.fb-site.fb-site-v2.v2-team-page .fb-banner-inner{padding-top:155px;min-height:0}.fb-site.fb-site-v2.v2-team-page .v2-team-directory{padding-top:31.2px}}.fb-site.fb-site-v2.v2-team-page .fb-banner-inner{box-sizing:border-box;height:472px;min-height:472px;padding:110px 30px 90px}.fb-site.fb-site-v2.v2-team-page .fb-banner h1{font-size:clamp(40px,4vw,54px);margin-block:18px}.fb-site.fb-site-v2.v2-team-page .fb-banner .fb-eyebrow{font-size:22px;line-height:1.3;color:var(--teal)}.fb-site.fb-site-v2.v2-team-page .fb-banner-photo{top:90px!important;height:calc(100% - 200px)!important}.fb-site.fb-site-v2.v2-team-page .fb-banner-wave{height:108px}@media(max-width:900px){.fb-site.fb-site-v2.v2-team-page .fb-banner-inner{height:528px;min-height:528px;padding:110px 30px 95px}.fb-site.fb-site-v2.v2-team-page .fb-banner-photo{height:calc(100% - 185px)!important}.fb-site.fb-site-v2.v2-team-page .fb-banner-wave{height:80px}}@media(max-width:600px){.fb-site.fb-site-v2.v2-team-page .fb-banner-inner{height:auto;min-height:0;padding:125px 20px 240px}.fb-site.fb-site-v2.v2-team-page .fb-banner h1{font-size:clamp(34px,8.7vw,46px)}.fb-site.fb-site-v2.v2-team-page .fb-banner .fb-eyebrow{font-size:22px}.fb-site.fb-site-v2.v2-team-page .fb-banner-photo{top:auto!important;bottom:52px!important;left:auto!important;right:0!important;width:160%!important;height:210px!important;object-fit:contain;object-position:right bottom}.fb-site.fb-site-v2.v2-team-page .fb-banner-wave{height:52px}}.fb-site.fb-site-v2.v2-team-page .fb-banner-photo{left:auto!important;width:58%!important;height:calc(100% - 72px)!important;object-position:center}.fb-site.fb-site-v2.v2-team-page .fb-banner-shade{background:linear-gradient(90deg,#fdfbfc,#fdfbfc 38%,#fdfbfc00 54%)}.fb-site.fb-site-v2.v2-team-page .fb-banner-wave{height:72px}@media(max-width:900px){.fb-site.fb-site-v2.v2-team-page .fb-banner-photo{top:75px!important;width:55%!important;height:calc(100% - 147px)!important}.fb-site.fb-site-v2.v2-team-page .fb-banner-shade{background:linear-gradient(90deg,#fdfbfc,#fdfbfccc 40%,#fdfbfc00 57%)}}@media(max-width:600px){.fb-site.fb-site-v2.v2-team-page .fb-banner-inner{padding-bottom:300px}.fb-site.fb-site-v2.v2-team-page .fb-banner-photo{top:auto!important;bottom:52px!important;width:100%!important;height:250px!important;object-position:center bottom}.fb-site.fb-site-v2.v2-team-page .fb-banner-shade{background:linear-gradient(180deg,#fdfbfc,#fdfbfc calc(100% - 302px),#fdfbfc00 calc(100% - 265px))}.fb-site.fb-site-v2.v2-team-page .fb-banner-wave{height:52px}}.fb-site.fb-site-v2.v2-team-page .fb-banner-photo{left:0!important;right:0!important;top:0!important;height:calc(100% - 52px)!important;background:#fcfafb}.fb-site.fb-site-v2.v2-team-page .fb-banner-shade{background:linear-gradient(90deg,#fdfbfc,#fdfbfce8 27%,#fdfbfc55 44%,#fdfbfc00 59%)}.fb-site.fb-site-v2.v2-team-page .fb-banner-wave{height:52px}@media(max-width:600px){.fb-site.fb-site-v2.v2-team-page .fb-banner-inner{padding-bottom:260px}.fb-site.fb-site-v2.v2-team-page .fb-banner-photo{left:auto!important;top:auto!important;bottom:52px!important;width:160%!important;height:220px!important;object-position:right bottom}.fb-site.fb-site-v2.v2-team-page .fb-banner-shade{background:linear-gradient(180deg,#fdfbfc,#fdfbfc calc(100% - 272px),#fdfbfc00 calc(100% - 235px))}}.fb-site.fb-site-v2.v2-team-page .fb-banner{min-height:max(456px,calc(33.333vw + 96px))}.fb-site.fb-site-v2.v2-team-page .fb-banner-inner{display:block;max-width:1096px;box-sizing:content-box;height:auto;min-height:0;padding:158px 32px 94px}.fb-site.fb-site-v2.v2-team-page .fb-banner-copy{width:48%;max-width:430px}.fb-site.fb-site-v2.v2-team-page .fb-banner h1{max-width:430px;font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:-1px;margin:16px 0}.fb-site.fb-site-v2.v2-team-page .fb-banner p{max-width:430px;font-size:16px;line-height:1.65;color:#636484}.fb-site.fb-site-v2.v2-team-page .fb-banner-photo{top:96px!important;bottom:auto!important;height:calc(100% - 160px)!important;width:100%!important;object-fit:contain;object-position:right center}.fb-site.fb-site-v2.v2-team-page .fb-banner-shade{background:linear-gradient(90deg,#fdfbfc,#fdfbfced 35%,#fdfbfc00 70%)}.fb-site.fb-site-v2.v2-team-page .fb-banner-wave{height:64px}@media(max-width:800px){.fb-site.fb-site-v2.v2-team-page .fb-banner-inner{padding-top:138px}.fb-site.fb-site-v2.v2-team-page .fb-banner-copy{width:52%;max-width:400px}.fb-site.fb-site-v2.v2-team-page .fb-banner-shade{background:linear-gradient(90deg,#fdfbfc,#fdfbfce8 50%,#fdfbfc33)}}@media(max-width:600px){.fb-site.fb-site-v2.v2-team-page .fb-banner{min-height:0}.fb-site.fb-site-v2.v2-team-page .fb-banner-inner{padding:112px 24px 292px}.fb-site.fb-site-v2.v2-team-page .fb-banner-copy{width:100%;max-width:none}.fb-site.fb-site-v2.v2-team-page .fb-banner h1{max-width:320px;font-size:clamp(30px,4vw,48px)}.fb-site.fb-site-v2.v2-team-page .fb-banner-photo{top:auto!important;bottom:64px!important;left:auto!important;width:160%!important;height:228px!important;object-position:right bottom}.fb-site.fb-site-v2.v2-team-page .fb-banner-shade{background:linear-gradient(180deg,#fdfbfc,#fdfbfc calc(100% - 292px),#fdfbfc00 calc(100% - 250px))}}.fb-site.fb-site-v2.v2-team-page .fb-banner-photo{height:calc(100% - 96px)!important;object-fit:fill}.fb-site.fb-site-v2.v2-team-page .fb-banner-wave{background-color:transparent}@media(max-width:600px){.fb-site.fb-site-v2.v2-team-page .fb-banner-photo{bottom:0!important;height:292px!important;object-fit:contain;object-position:right bottom}}.v2-provider-actions{display:grid;gap:10px;margin-top:auto;padding:0 25px 25px}.fb-site-v2 .v2-provider-actions .fb-provider-book{margin:0}.fb-site-v2 .v2-provider-actions .v2-provider-waiting{background:#a41b87;color:#fff}.fb-site-v2 .v2-provider-actions{display:flex;gap:10px}.fb-site-v2 .v2-provider-actions .fb-provider-book{flex:1;min-width:0;justify-content:center;text-align:center;padding:11px 10px;font-size:13px;white-space:nowrap}.fb-site-v2 .v2-provider-actions .v2-provider-waiting{color:#fff!important;flex:1.2}.fb-site.fb-site-v2 .fb-banner-home .fb-banner-inner{display:flex;gap:0;grid-template-columns:none}.fb-site.fb-site-v2 .fb-banner{position:relative;isolation:isolate;overflow:hidden;background:#f7f4fa}.fb-site.fb-site-v2 .fb-banner-photo{object-fit:cover;object-position:center 42%;z-index:-3}.fb-site.fb-site-v2 .fb-banner-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#fdfbfcef,#fdfbfce8 26%,#fdfbfcc2 43%,#fdfbfc18 63%,transparent 75%)}.fb-site.fb-site-v2 .fb-banner-inner{width:100%;max-width:1260px;margin:auto;padding:90px 30px 155px;min-height:490px;display:flex;align-items:center}.fb-site.fb-site-v2 .fb-banner-copy{max-width:550px;width:48%;min-width:0}.fb-site.fb-site-v2 .fb-banner .fb-eyebrow{color:#65608f;letter-spacing:2px}.fb-site.fb-site-v2 .fb-banner h1{font-size:clamp(40px,4.5vw,62px);line-height:1.08;letter-spacing:-2.4px;margin:22px 0 24px}.fb-site.fb-site-v2 .fb-banner p{color:#484969;font-size:19px;line-height:1.65;margin:0}.fb-site.fb-site-v2 .fb-banner-home .fb-banner-inner{box-sizing:border-box;height:544px;min-height:544px;padding-top:30px;padding-bottom:110px}.fb-site.fb-site-v2 .fb-banner-home h1{font-size:clamp(40px,4.1vw,58px)}.fb-site.fb-site-v2 .fb-banner-wave{position:absolute;bottom:-1px;inset-inline:0;height:135px;background:url(/banner-wave.svg) bottom/100% 100% no-repeat;pointer-events:none}@media (min-width:901px) and (max-width:1100px){.fb-site.fb-site-v2 .fb-banner-copy{width:53%}.fb-site.fb-site-v2 .fb-banner h1{font-size:48px}.fb-site.fb-site-v2 .fb-banner-shade{background:linear-gradient(90deg,#fdfbfcef 20%,#fdfbfccc 45%,transparent 77%)}}@media (max-width:900px){.fb-site.fb-site-v2 .fb-banner-home .fb-banner-inner,.fb-site.fb-site-v2 .fb-banner-inner{height:auto;min-height:570px;padding:65px 30px 135px}.fb-site.fb-site-v2 .fb-banner-copy{width:57%}.fb-site.fb-site-v2 .fb-banner h1,.fb-site.fb-site-v2 .fb-banner-home h1{font-size:44px;letter-spacing:-1.6px}.fb-site.fb-site-v2 .fb-banner p{font-size:17px}.fb-site.fb-site-v2 .fb-banner-photo{object-position:60% center}.fb-site.fb-site-v2 .fb-banner-shade{background:linear-gradient(90deg,#fdfbfcf5 12%,#fdfbfccf 48%,#fdfbfc18 85%)}.fb-site.fb-site-v2 .fb-banner-wave{height:100px}}@media (max-width:600px){.fb-site.fb-site-v2 .fb-banner-home .fb-banner-inner,.fb-site.fb-site-v2 .fb-banner-inner{height:auto;min-height:0;padding:42px 20px 310px}.fb-site.fb-site-v2 .fb-banner-copy{width:100%;max-width:none}.fb-site.fb-site-v2 .fb-banner h1,.fb-site.fb-site-v2 .fb-banner-home h1{font-size:clamp(34px,8.7vw,46px);line-height:1.1;margin:16px 0 20px;letter-spacing:-1.4px}.fb-site.fb-site-v2 .fb-banner .fb-eyebrow{font-size:11px;letter-spacing:1.6px}.fb-site.fb-site-v2 .fb-banner-photo{top:auto!important;height:310px!important;object-position:88% center;object-fit:cover}.fb-site.fb-site-v2 .fb-banner-shade{background:linear-gradient(180deg,#fdfbfc 0,#fdfbfc calc(100% - 315px),#fdfbfc00 calc(100% - 240px))}.fb-site.fb-site-v2 .fb-banner-wave{height:65px;background-size:150% 100%}.fb-site.fb-site-v2 .fb-banner .fb-actions{margin-top:24px}.fb-site.fb-site-v2 .fb-banner .fb-actions .fb-button{min-height:48px}}.fb-site.fb-site-v2 .fb-banner-home .fb-banner-photo{object-position:center 30%}.fb-site.fb-site-v2 .fb-banner-home .fb-banner-wave{height:100px}