@import "https://fonts.googleapis.com/css2?family=Arima:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700;800&display=swap";.patient-age-route,.guardian-details{border:1px solid var(--line);background:var(--mauve);border-radius:14px;margin:18px 0;padding:14px}.patient-age-route legend,.guardian-details>p{color:var(--purple);margin:0;padding:0 4px;font:700 11px Montserrat,sans-serif}.patient-age-route label{align-items:center;gap:8px;margin:11px 0 0;display:flex}.patient-age-route input,.guardian-consent input{width:auto}.guardian-details{background:#fff8f5;gap:4px;display:grid}.guardian-details>span,.form-note{color:var(--muted);font:400 10px/1.5 Montserrat,sans-serif}.guardian-details label{margin:8px 0 0}.guardian-consent{grid-template-columns:auto 1fr;align-items:flex-start}.form-note{text-align:center;margin-top:10px;display:block}.minor-notice{background:#fff4ef;border:1px solid #efd2be;border-radius:10px;margin:0;padding:11px 12px;color:#754737!important;font:500 11px/1.5 Montserrat,sans-serif!important}.expert-profile-summary{background:linear-gradient(135deg,#fff,#faf6fd);border:1px solid #e4d8ea;border-radius:20px;margin-top:34px;padding:25px 27px}.expert-profile-summary .eyebrow{margin:0 0 8px}.expert-profile-summary h2{margin:0 0 11px;font-size:27px}.expert-profile-summary>p:not(.eyebrow),.expert-profile-summary>div p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.expert-profile-summary>div{background:var(--mauve);border-radius:13px;margin-top:17px;padding:14px 16px}.expert-profile-summary>div span{color:var(--purple);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.expert-profile-summary>div p{color:var(--ink);margin-top:5px}@media (width<=600px){.expert-profile-summary{margin-top:26px;padding:20px}.expert-profile-summary h2{font-size:24px}}:root{--ink:#24162d;--purple:#6e3491;--deep:#5b2a78;--mauve:#f7f1fa;--canvas:#fefcff;--line:#e1d3e9;--muted:#665b6b;--peach:#fff4ef;color:var(--ink);background:var(--canvas);font-family:Montserrat,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--canvas);margin:0}button,input{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}.site-header{z-index:5;background:#fff;border-bottom:1px solid #eee7f2;justify-content:space-between;align-items:center;height:84px;padding:0 5%;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#dca9d7,#6e3491);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.brand em{font-family:Arima,serif;font-style:normal;font-weight:600}.site-header nav{align-items:center;gap:22px;font-size:13px;display:flex}.button,.secondary{border-radius:999px;padding:14px 22px;font-size:13px;font-weight:700}.button{background:var(--deep);color:#fff;box-shadow:0 10px 20px #5b2a7830}.button.small{padding:11px 18px}.secondary{border:1px solid var(--line);background:#fff}.hero{background:linear-gradient(115deg,#f7f2fb,#fefbf9);grid-template-columns:1fr 320px;align-items:center;gap:80px;min-height:610px;padding:120px max(8%,50% - 615px);display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--purple);margin:0 0 12px;font-size:11px;font-weight:700}.hero h1,.directory h1,h1,h2,h3{font-family:Arima,serif;line-height:1.08}.hero h1{margin:0;font-size:clamp(45px,6vw,76px)}.hero h1 em,.directory h1 em,.section h2 em{color:var(--purple);font-weight:500}.hero>div>p:not(.eyebrow){max-width:570px;color:var(--muted);margin:24px 0;font-size:17px;line-height:1.7}.actions{gap:12px;display:flex}.hero-note{border:1px solid var(--line);background:#fff;border-radius:22px;align-self:end;gap:10px;padding:26px;display:grid;box-shadow:0 14px 34px #24162d10}.hero-note b{font-family:Arima;font-size:23px}.hero-note span,.muted{color:var(--muted);font-size:13px;line-height:1.5}.section,.directory,.profile-page,.confirmation{max-width:1312px;margin:auto;padding:88px 0}.section-head{justify-content:space-between;align-items:end;margin-bottom:32px;display:flex}.section h2{margin:0;font-size:42px}.text-link{color:var(--purple);font-size:13px;font-weight:700}.expert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.expert-grid.compact{grid-template-columns:repeat(3,1fr)}.expert-card{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:190px 1fr;gap:18px;min-width:0;padding:18px;display:grid}.expert-card>img{object-fit:cover;border-radius:14px;width:190px;height:220px}.expert-copy h3{margin:2px 0 6px;font-size:24px}.qualification{color:#4d3d57;margin:0 0 5px;font-size:12px}.chip-row{flex-wrap:wrap;gap:8px;margin:13px 0;display:flex}.chip{color:#4b2b58;background:#fff;border:1px solid #dac8e4;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:600}.card-bottom{border-top:1px solid #eee7f2;justify-content:space-between;align-items:center;padding-top:8px;font-size:12px;display:flex}.directory{text-align:center;max-width:1040px}.directory h1{margin:0;font-size:54px}.directory-copy{color:var(--muted);max-width:600px;margin:18px auto 28px;line-height:1.6}.search{border:1px solid var(--line);outline-color:var(--purple);border-radius:99px;width:min(600px,100%);margin-bottom:34px;padding:16px 20px}.directory .expert-grid{text-align:left}.profile-page{background:linear-gradient(115deg,#f7f2fb,#fefbf9);max-width:1440px;padding:54px 4.4% 100px}.breadcrumb{margin-bottom:24px}.profile-grid{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:34px;display:grid}.identity-card{background:#ffffffd5;border:1px solid #e4d8ea;border-radius:26px;grid-template-columns:292px 1fr;gap:30px;padding:22px;display:grid}.identity-card>img{object-fit:cover;border-radius:20px;width:292px;height:436px}.identity-card h1{margin:5px 0;font-size:42px}.qualification.big{color:var(--deep);font-size:15px;font-weight:700}.intro{color:var(--muted);font-size:15px;line-height:1.6}.highlights{gap:10px;margin:15px 0;display:flex}.highlights div{background:var(--mauve);border-radius:14px;gap:5px;min-width:130px;padding:12px;display:grid}.highlights span,.consultation>span,.field-label,.summary span,.clinic b,.policy b{text-transform:uppercase;letter-spacing:.08em;color:#816c8d;font-size:9px;font-weight:700}.highlights b{font-size:12px}.quote{color:#70404c;background:var(--peach);border-radius:14px;padding:12px 14px;font-family:Arima;font-size:17px;display:inline-block}.concerns{padding-top:25px}.concerns h2{margin:0;font-size:24px}.concerns>p{color:var(--muted);font-size:13px}.booking-panel{background:#fff;border:1px solid #dccee4;border-radius:26px;padding:24px;position:sticky;top:105px;box-shadow:0 14px 34px #2e1a3819}.booking-panel h2{margin:0 0 16px;font-size:24px}.mode-toggle,.date-row,.slot-row{gap:8px;display:flex}.mode-toggle button{background:var(--mauve);color:var(--purple);border:1px solid #e1cdec;border-radius:12px;flex:1;padding:16px 8px;font-size:13px;font-weight:700}button.selected{background:var(--purple)!important;color:#fff!important;border-color:var(--purple)!important}.clinic,.consultation,.summary{background:#faf8fb;border:1px solid #e9dfed;border-radius:12px;margin:14px 0;padding:12px}.clinic{gap:7px;display:grid}.clinic span{font-size:12px;line-height:1.4}.online{background:#f6fbf8}.consultation{gap:7px;display:grid}.consultation b{justify-content:space-between;gap:12px;font-size:12px;display:flex}.consultation strong,.summary strong{color:var(--purple)}.booking-panel section{margin-top:16px}.field-label{margin:0 0 8px}.date-row button{background:#faf8fb;border:1px solid #e9dfed;border-radius:10px;flex:1;padding:8px 5px;font-size:11px;font-weight:700}.date-row small{color:#817685;font-weight:400;display:block}.slot-row button{color:var(--purple);background:#fff;border:1px solid #e1cdec;border-radius:10px;flex:1;padding:13px 5px;font-size:11px;font-weight:700}.slot-row button:disabled{opacity:.45;color:#9a8ea0}.policy{background:var(--peach);border:1px solid #f0d6c9;border-radius:12px;gap:5px;margin-top:16px;padding:12px;display:grid}.policy strong{font-size:12px}.policy span{color:var(--muted);font-size:11px;line-height:1.4}.summary h4{margin:0 0 9px;font-size:12px}.summary p{color:#756a7b;justify-content:space-between;gap:12px;font-size:10px;display:flex}.summary p b{text-align:right;color:var(--ink);font-size:10px}.summary .total{color:var(--ink);font-size:13px}.summary .total strong{font-size:17px}.consent{align-items:flex-start;gap:8px;font-size:10px;line-height:1.4;display:flex}.consent input{accent-color:var(--purple);margin-top:2px}.payment{border-radius:12px;width:100%;margin-top:14px}.payment:disabled{opacity:.45;cursor:not-allowed}.privacy{text-align:center;color:#9a8ea0;font-size:9px}.support-section{border:1px solid var(--line);background:#fff;border-radius:26px;margin-top:70px;padding:50px}.support-section h2{margin:0 0 28px;font-size:38px}.steps{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.steps article{background:var(--mauve);border-radius:18px;padding:22px}.steps span{color:var(--purple);font-size:11px;font-weight:800}.steps h3{margin:10px 0;font-size:21px}.steps p{color:var(--muted);font-size:12px;line-height:1.5}.modal-backdrop{z-index:10;background:#24162d77;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.patient-form{background:#fff;border-radius:24px;width:min(470px,100%);padding:32px;position:relative;box-shadow:0 20px 50px #0003}.patient-form h2{margin:0}.patient-form>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.5}.patient-form label{gap:7px;margin:13px 0;font-size:11px;font-weight:700;display:grid}.patient-form input{border:1px solid var(--line);border-radius:10px;padding:12px}.close{color:#74687b;font-size:28px;position:absolute;top:13px;right:18px}.confirmation{text-align:center;max-width:720px;padding-top:130px}.confirmation h1{margin:0;font-size:54px}.confirmation>p:not(.eyebrow){color:var(--muted);line-height:1.6}.confirmation-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:20px;margin:32px 0;padding:22px}.confirmation-card p{border-bottom:1px solid #eee7f2;justify-content:space-between;gap:20px;padding-bottom:12px;font-size:13px;display:flex}.confirmation-card span{color:var(--muted)}@media (width<=950px){.site-header{padding:0 20px}.site-header nav>button:not(.button){display:none}.hero{grid-template-columns:1fr;gap:40px;padding:80px 24px}.hero-note{width:100%}.section,.directory{padding:60px 24px}.expert-grid,.expert-grid.compact,.profile-grid{grid-template-columns:1fr}.booking-panel{position:static}.identity-card{grid-template-columns:1fr}.identity-card>img{width:100%;height:360px}.steps{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:start;gap:15px}.directory h1,.confirmation h1{font-size:42px}}@media (width<=530px){.expert-card{grid-template-columns:1fr}.expert-card>img{width:100%;height:260px}.hero h1{font-size:45px}.profile-page{padding:40px 18px}.identity-card{padding:15px}.identity-card h1{font-size:36px}.highlights{flex-direction:column}.booking-panel{padding:18px}.date-row,.slot-row{flex-wrap:wrap}.date-row button,.slot-row button{min-width:30%}}.figma-home{overflow:hidden}.figma-hero{background:radial-gradient(circle at 85% 15%,#f4e6f7 0,#0000 30%),linear-gradient(125deg,#fbf8fd 5%,#f2ecf7 64%,#fffaf8);grid-template-columns:1.08fr .92fr;align-items:center;gap:60px;min-height:730px;padding:90px max(7%,50% - 616px);display:grid}.figma-hero h1{margin:0;font-family:Arima,serif;font-size:clamp(50px,5.2vw,72px);line-height:1.04}.figma-hero h1 em,.figma-section h2 em,.figma-cta h2 em{color:var(--purple);font-style:normal;font-weight:500}.figma-hero .hero-copy>p:not(.eyebrow){max-width:560px;color:var(--muted);margin:25px 0;font-size:16px;line-height:1.7}.hero-composition{min-height:510px;position:relative}.portrait-stack{background:#d9c6dc;border-radius:190px 190px 30px 30px;position:absolute;inset:0 54px 0 10px;overflow:hidden}.portrait-stack img{object-fit:cover;object-position:center top;filter:saturate(.86);width:100%;height:100%}.portrait-stack span{background:#fffc;border-radius:12px;padding:12px 15px;font-family:Arima;font-size:16px;position:absolute;bottom:20px;left:20px}.hero-booking-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:286px;padding:23px;position:absolute;bottom:38px;right:-20px;box-shadow:0 24px 52px #3b174b23}.hero-booking-card h3{margin:3px 0 8px;font-size:24px}.hero-booking-card p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.55}.hero-booking-card button{border-top:1px solid var(--line);width:100%;color:var(--purple);justify-content:space-between;margin-top:8px;padding:14px 0 0;font-size:12px;font-weight:700;display:flex}.care-marquee{background:var(--deep);color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:26px;min-height:64px;font-size:13px;font-weight:600;display:flex}.care-marquee b{color:#e7bcf1}.figma-section{padding:110px max(7%,50% - 616px)}.section-intro{grid-template-columns:1.25fr .65fr;align-items:end;gap:90px;margin-bottom:42px;display:grid}.section-intro h2,.figma-cta h2{margin:0;font-size:46px}.section-intro>p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.services-section{background:#fff}.service-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service-tile{color:#fff;background:linear-gradient(140deg,#56316f,#9d6daf);border-radius:22px;flex-direction:column;justify-content:flex-end;height:275px;padding:24px;display:flex;position:relative;overflow:hidden}.service-tile:before{content:"";background:linear-gradient(#0000,#24162dcc);position:absolute;inset:0}.service-tile>*{z-index:1}.service-tile h3{margin:6px 0;font-size:25px}.service-tile p{color:#f7edf9;margin:0;font-size:12px}.service-tile span{font-size:11px;font-weight:800}.tile-2,.tile-5{background:linear-gradient(140deg,#b0899e,#6a3d73)}.tile-3,.tile-6{background:linear-gradient(140deg,#6d4d82,#e1b5c4)}.tile-4{background:linear-gradient(140deg,#987e9e,#50345f)}.expert-feature{background:#f8f4fa}.featured-experts{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.portrait-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:18px;padding:12px}.portrait-card img{object-fit:cover;border-radius:12px;width:100%;height:252px;margin-bottom:14px;display:block}.portrait-card span{color:var(--purple);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.portrait-card h3{margin:7px 0;font-size:21px}.portrait-card small{color:var(--purple);font-size:11px;font-weight:700}.centered{margin:34px auto 0;display:block}.figma-cta{color:#fff;background:linear-gradient(120deg,#4e206c,#7a4698);border-radius:26px;justify-content:space-between;align-items:center;gap:30px;max-width:1232px;margin:70px auto 100px;padding:44px 48px;display:flex}.figma-cta .eyebrow{color:#e1c5ed}.figma-cta p:not(.eyebrow){color:#eadfee;font-size:13px}.cta-stats{align-items:center;gap:24px;display:flex}.cta-stats span{gap:5px;font-size:12px;display:grid}.cta-stats b{font-family:Arima;font-size:20px}@media (width<=950px){.figma-hero{grid-template-columns:1fr;padding:70px 24px}.hero-composition{width:100%;max-width:520px;min-height:420px;margin:auto}.section-intro{grid-template-columns:1fr;gap:20px}.figma-section{padding:76px 24px}.service-grid,.featured-experts{grid-template-columns:repeat(2,1fr)}.figma-cta{flex-direction:column;align-items:flex-start;margin:30px 24px 70px}.cta-stats{flex-wrap:wrap}}@media (width<=530px){.figma-hero h1{font-size:48px}.care-marquee{justify-content:flex-start;padding-left:20px;overflow:hidden}.service-grid,.featured-experts{grid-template-columns:1fr}.hero-booking-card{right:0}.portrait-stack{right:25px}.figma-cta{padding:30px 25px}.section-intro h2,.figma-cta h2{font-size:36px}}.calendar-section{margin-top:18px!important}.calendar-title{justify-content:space-between;align-items:center;display:flex}.calendar-title span{color:#6e3491;font-size:10px;font-weight:700}.calendar-card{background:#fdfbfe;border:1px solid #e5d9ea;border-radius:14px;padding:12px}.calendar-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calendar-head b{font-family:Arima,serif;font-size:16px}.calendar-head button{color:#6e3491;background:#fff;border:1px solid #e1d3e9;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.calendar-week,.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.calendar-week{margin-bottom:4px}.calendar-week span{color:#8d8191;font-size:9px;font-weight:700}.calendar-grid button{color:#3f2e48;background:0 0;border-radius:8px;height:31px;font-size:10px;font-weight:700}.calendar-grid button:not(:disabled):hover{background:#efe3f5}.calendar-grid button:disabled{color:#c5bac8;cursor:not-allowed}.calendar-grid button.outside{opacity:.42}.calendar-grid button.selected{color:#fff!important;background:#6e3491!important}.calendar-note{color:#817685;align-items:center;gap:6px;margin:9px 0 0;font-size:9px;line-height:1.3;display:flex}.calendar-note i{background:#6e3491;border-radius:99px;flex:none;width:7px;height:7px;display:block}.compact-date-picker{grid-template-columns:26px 1fr 26px 34px;align-items:center;gap:6px;display:grid}.quick-date-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.quick-date-row button{color:#35223e;background:#fff;border:1px solid #e4d9e8;border-radius:10px;align-content:center;gap:2px;min-height:54px;font-size:11px;font-weight:700;display:grid}.quick-date-row button small{color:#85788a;font-size:9px;font-weight:500}.quick-date-row button em{color:#6e3491;font-size:8px;font-style:normal;font-weight:500}.quick-date-row button.selected em,.quick-date-row button.selected small{color:#eee2f4}.date-arrow,.calendar-trigger{color:#6e3491;background:#fff;border:1px solid #e1d3e9;border-radius:9px;width:100%;height:34px;font-weight:700}.calendar-trigger{font-size:15px}.calendar-close{color:#a74b5c!important;border-color:#ead5dd!important;margin-left:6px!important}.calendar-title>div{align-items:center;gap:8px;display:flex}.calendar-trigger{place-items:center;width:32px;height:32px;padding:0;display:grid}.calendar-glyph{border:1.6px solid #6e3491;border-radius:3px;width:15px;height:14px;display:block;position:relative}.calendar-glyph:before{content:"";border-top:1.6px solid #6e3491;position:absolute;top:3px;left:-1.6px;right:-1.6px}.calendar-glyph:after{content:"";border-left:1.6px solid #6e3491;border-right:1.6px solid #6e3491;width:7px;height:3px;position:absolute;top:-3px;left:3px}.compact-date-picker{grid-template-columns:26px 1fr 26px}.quick-date-row button{transition:transform .18s,background .18s}.quick-date-row button:hover{transform:translateY(-1px)}.experts-page{color:#24162d;background:#fefcff}.experts-hero{text-align:center;background:linear-gradient(105deg,#f7f1fa 0%,#fdf1ec 100%);flex-direction:column;align-items:center;padding:58px 24px 48px;display:flex}.experts-hero .eyebrow,.experts-list .eyebrow,.choosing-guide .eyebrow,.experts-cta .eyebrow{color:#6e3491;letter-spacing:.1em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:12px;font-weight:800}.experts-hero h1{margin:10px 0 9px;font-family:Arima,serif;font-size:clamp(32px,3.15vw,42px);line-height:1.25}.experts-hero h1 em,.experts-list h2 em,.experts-cta h2 em{color:#6e3491;font-style:normal}.experts-hero>p:not(.eyebrow){color:#685f6d;max-width:790px;margin:0;font:400 16px/1.55 Montserrat,sans-serif}.experts-search{background:#fff;border:1px solid #e1d3e9;border-radius:16px;align-items:center;gap:12px;width:100%;max-width:760px;height:56px;margin-top:23px;padding:0 20px;display:flex}.experts-search span{color:#6e3491;font-size:24px}.experts-search input{color:#24162d;background:0 0;border:0;outline:0;width:100%;font:500 14px Montserrat,sans-serif}.experts-search input::placeholder{color:#8c8591}.expert-filters{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.expert-filters button{color:#24162d;cursor:pointer;background:#fff;border:1px solid #e1d3e9;border-radius:99px;min-width:112px;height:46px;padding:0 20px;font:700 13px Montserrat,sans-serif}.expert-filters button.selected{color:#fff;background:#6e3491;border-color:#6e3491}.experts-hero small{color:#685f6d;margin-top:16px;font:700 12px Montserrat,sans-serif}.experts-list{background:#fff;padding:58px max(24px,50vw - 656px) 60px}.experts-list-head{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.experts-list h2,.choosing-guide h2,.experts-cta h2{margin:7px 0 0;font:700 clamp(28px,2.5vw,34px)/1.25 Arima,serif}.experts-list-head>span{border:1px solid #e1d3e9;border-radius:99px;padding:12px 20px;font:700 12px Montserrat,sans-serif}.figma-expert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.figma-expert-card{background:#fff;border:1px solid #e1d3e9;border-radius:24px;gap:18px;min-height:340px;padding:18px;display:flex;overflow:hidden;box-shadow:0 8px 22px #381f4712}.figma-expert-card>img{object-fit:cover;border-radius:18px;width:190px;height:304px}.figma-expert-content{flex-direction:column;flex:1;min-width:0;display:flex}.figma-expert-content .eyebrow{letter-spacing:.07em;margin:2px 0 7px;font-size:10px}.figma-expert-content h3{margin:0 0 5px;font:600 24px/1.25 Arima,serif}.expert-qualification{color:#685f6d;min-height:34px;margin:0;font:400 12px/1.4 Montserrat,sans-serif}.expert-stats{grid-template-columns:118px 1fr;gap:8px;margin-top:8px;display:grid}.expert-stats div{background:#f7f1fa;border-radius:12px;flex-direction:column;gap:4px;min-height:52px;padding:8px 10px;display:flex}.expert-stats span,.figma-card-footer span{color:#6e3491;letter-spacing:.05em;text-transform:uppercase;font:800 8px Montserrat,sans-serif}.expert-stats b{font:700 11px/1.25 Montserrat,sans-serif}.figma-concerns{flex-wrap:wrap;align-content:start;gap:7px;min-height:67px;margin-top:10px;display:flex}.figma-concerns span{color:#5b2a78;background:#f7f1fa;border:1px solid #e1d3e9;border-radius:99px;padding:8px 10px;font:700 10px Montserrat,sans-serif}.figma-card-footer{grid-template-columns:1.2fr .6fr auto;align-items:center;gap:8px;margin-top:auto;display:grid}.figma-card-footer div{flex-direction:column;gap:4px;display:flex}.figma-card-footer div:first-child span{color:#37815c}.figma-card-footer div b{white-space:nowrap;font:700 11px Montserrat,sans-serif}.figma-card-footer div:nth-child(2) b{color:#5b2a78;font-size:14px}.figma-card-footer button,.experts-cta button{color:#fff;cursor:pointer;white-space:nowrap;background:#6e3491;border:0;border-radius:99px;min-height:42px;padding:0 16px;font:800 11px Montserrat,sans-serif}.empty-experts{color:#685f6d;text-align:center;padding:40px 0;font:500 15px Montserrat,sans-serif}.choosing-guide{text-align:center;background:#f7f1fa;padding:64px max(24px,50vw - 520px)}.choosing-guide>div{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.choosing-guide article{background:#fff;border:1px solid #e1d3e9;border-radius:18px;padding:22px}.choosing-guide article>span{color:#6e3491;font:700 14px Montserrat,sans-serif}.choosing-guide h3{margin:18px 0 7px;font:600 21px/1.3 Arima,serif}.choosing-guide article p{color:#685f6d;margin:0;font:400 13px/1.6 Montserrat,sans-serif}.experts-cta{color:#fff;background:#5b2a78;justify-content:space-between;align-items:center;padding:48px max(24px,50vw - 550px);display:flex}.experts-cta .eyebrow,.experts-cta h2 em{color:#f1c4df}.experts-cta h2{margin:7px 0 0}.experts-cta button{color:#5b2a78;background:#fff;min-height:48px;padding:0 22px;font-size:12px}@media (width<=900px){.figma-expert-grid{grid-template-columns:1fr}.figma-expert-card{max-width:644px}.experts-list{padding-inline:24px}}@media (width<=620px){.experts-hero{padding-inline:18px}.experts-hero h1{font-size:32px}.expert-filters{gap:8px}.expert-filters button{min-width:auto;padding-inline:15px}.experts-list{padding-block:38px 48px;padding-inline:20px}.experts-list-head,.experts-cta{flex-direction:column;align-items:flex-start;gap:18px}.experts-list-head{margin-bottom:24px}.figma-expert-card{gap:14px;min-height:0;padding:14px}.figma-expert-card>img{width:128px;height:276px}.figma-expert-content h3{font-size:20px}.expert-stats{grid-template-columns:1fr}.expert-stats div{min-height:46px}.figma-concerns{min-height:0}.figma-card-footer{grid-template-columns:1fr;align-items:stretch;margin-top:12px}.figma-card-footer div:nth-child(2){display:none}.figma-card-footer button{width:100%;min-height:44px}.choosing-guide>div{grid-template-columns:1fr}}.figma-reviews{background:#fffafc;padding:86px max(7%,50% - 620px)}.review-heading{justify-content:space-between;align-items:center;gap:50px;display:flex}.review-heading h2,.figma-faq h2{margin:7px 0 15px;font-family:Arima,serif;font-size:46px;line-height:1.15}.review-heading h2 em,.figma-faq h2 em{color:var(--purple);font-style:normal;font-weight:500}.review-heading>div>p:not(.eyebrow){color:var(--muted);max-width:720px;font-size:14px;line-height:1.65}.rating-card{border:1px solid var(--line);background:#fff;border-radius:20px;align-items:center;gap:20px;min-width:305px;padding:26px;display:flex}.rating-card>strong{color:var(--deep);font:600 56px/1 Arima,serif}.rating-card div{gap:8px;display:grid}.rating-card b{color:#d39237;letter-spacing:2px}.rating-card span{color:var(--muted);font-size:11px}.review-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px;display:grid}.review-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;min-height:282px;padding:25px;display:flex}.review-grid article>div{align-items:center;gap:9px;font-size:11px;display:flex}.review-grid article>div span{color:#4285f4;background:#f2f5fa;border-radius:50%;place-items:center;width:29px;height:29px;font-size:15px;font-weight:800;display:grid}.review-grid article>div em{color:#d39237;letter-spacing:1px;margin-left:auto;font-size:13px;font-style:normal}.review-grid article>p{color:#4e4353;margin:22px 0;font-family:Arima,serif;font-size:17px;line-height:1.5}.review-grid footer{border-top:1px solid #eee7f2;align-items:center;gap:10px;margin-top:auto;padding-top:17px;display:flex}.review-grid footer i{color:var(--purple);background:#f1e3f4;border-radius:50%;place-items:center;width:37px;height:37px;font-style:normal;font-weight:800;display:grid}.review-grid footer span{gap:3px;font-size:11px;display:grid}.review-grid footer small{color:var(--muted);font-size:10px}.figma-faq{background:#fff;padding:92px max(7%,50% - 616px)}.faq-list{border-top:1px solid var(--line);margin-top:32px}.faq-list article{border-bottom:1px solid var(--line)}.faq-list button{text-align:left;grid-template-columns:44px 1fr 34px;align-items:center;width:100%;padding:24px 6px;display:grid}.faq-list button span{color:var(--purple);font-size:11px;font-weight:800}.faq-list button b{font-family:Arima,serif;font-size:22px}.faq-list button i{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;font-style:normal;display:grid}.faq-list article p{color:var(--muted);max-width:900px;margin:0 58px 23px;font-size:14px;line-height:1.65}.site-footer{color:#fff;background:#24162d;justify-content:space-between;align-items:center;padding:34px max(7%,50% - 616px);display:flex}.site-footer>b{font-size:18px}.site-footer>b em{font-family:Arima,serif;font-style:normal;font-weight:500}.site-footer span{color:#cdbfd2;font-size:12px}.site-footer button{color:#f1c4df;font-size:12px;font-weight:800}@media (width<=950px){.review-heading{flex-direction:column;align-items:flex-start}.review-grid{grid-template-columns:1fr}.rating-card{min-width:0}.figma-reviews,.figma-faq{padding:70px 24px}.site-footer{padding:28px 24px}}@media (width<=530px){.review-heading h2,.figma-faq h2{font-size:36px}.faq-list button b{font-size:18px}.faq-list article p{margin-left:50px}.site-footer{flex-direction:column;align-items:flex-start;gap:13px}}.nysha-logo-revised{width:auto;height:58px;display:block}.approved-hero{background:#fdfbff;min-height:786px;position:relative;overflow:hidden}.approved-hero-copy{z-index:2;width:510px;padding-top:155px;position:relative;left:max(7.6%,50vw - 583px)}.approved-eyebrow{color:#67596a;letter-spacing:.8px;align-items:center;gap:10px;margin:0 0 42px;font-size:12px;font-weight:800;display:flex}.approved-eyebrow i,.availability-dot{background:#31a477;border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:block}.hero-kicker{color:#2e2e2e;margin:0;font-size:32px;line-height:1.15}.approved-hero-copy h1{color:#5f2f8a;letter-spacing:-3px;margin:1px 0;font-family:Arima,serif;font-size:64px;font-weight:600;line-height:1.18}.hero-description{color:#6e6271;max-width:510px;margin:28px 0 16px;font-size:16px;line-height:1.65}.hero-support{color:#5b2d85;background:linear-gradient(90deg,#dadafb99,#f9f9f999);border-radius:18px;width:497px;margin:0;padding:10px 14px;font-size:16px;line-height:1.5}.approved-hero-actions{gap:16px;margin-top:18px;display:flex}.approved-hero-actions button{border-radius:14px;height:55px;padding:0 20px;font-size:15px;font-weight:700}.approved-hero-actions button:first-child{color:#fff;background:linear-gradient(167deg,#5f2f8a,#744299);min-width:238px;box-shadow:0 12px 14px #5f2f8a38}.approved-hero-actions button:last-child{color:#5f2f8a;background:#f1e9f4;border:1px solid #e4d7e8;min-width:238px}.approved-hero-art{width:min(676px,48vw);height:690px;position:absolute;top:74px;left:calc(50% - 43px)}.approved-hero-art>img{object-fit:contain;object-position:top left;width:100%;height:100%}.hero-float{background:#fffffff0;border:1px solid #ffffffd9;border-radius:20px;align-items:center;gap:12px;padding:17px 19px;display:flex;position:absolute;box-shadow:0 22px 70px #4825571f}.hero-float span,.hero-experts span{gap:5px;display:grid}.hero-float small,.hero-experts small{color:#8f8491;letter-spacing:.3px;font-size:10px;font-weight:700}.hero-float b,.hero-experts b{color:#241b28;text-transform:none;font-size:13px;line-height:1.25}.hero-online{width:266px;top:58px;left:-35px}.hero-online span{max-width:142px}.hero-online em{color:#5f2f8a;background:#f0e7f4;border-radius:10px;place-items:center;width:40px;height:40px;margin-left:auto;font-size:16px;font-style:normal;display:grid}.hero-private{width:323px;bottom:92px;right:-15px}.privacy-icon{color:#ec4d98;background:#f9dce9;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:24px;font-style:normal;line-height:1;display:grid}.hero-private span{gap:4px}.hero-private small{line-height:1.35}.hero-experts{background:linear-gradient(#f9f9f9 -16%,#dadafb 55%);border:7px solid #fff;border-radius:20px;align-items:center;gap:15px;width:417px;padding:13px 18px;display:flex;position:absolute;bottom:-18px;left:8px}.hero-experts>div{display:flex}.hero-experts i{color:#5f2f8a;text-align:center;background:linear-gradient(145deg,#e1c2e4,#f0d2e2);border:2px solid #fcfafc;border-radius:50%;width:38px;height:38px;margin-left:-8px;font-size:9px;font-style:normal;font-weight:900;line-height:34px}.hero-experts i:first-child{margin-left:0}.hero-experts i:last-child{color:#fff;background:#5f2f8a}.continued-home>.site-header,.continued-home .figma-hero{display:none}.continued-home .figma-home{background:#fdfbff}@media (width<=950px){.approved-hero{min-height:980px}.approved-hero-copy{width:calc(100% - 48px);padding-top:70px;left:24px}.approved-hero-art{width:76vw;top:430px;left:20%}.hero-private{right:-45px}.hero-online{left:-90px}.hero-experts{left:-25px}.site-header .nysha-logo>img{width:42px;height:42px}.site-header .nysha-logo>span img:first-child{width:122px;height:28px}.site-header .nysha-logo>span img:last-child{width:118px;height:12px}}@media (width<=600px){.site-header{height:74px}.nysha-logo>img{width:38px;height:38px}.nysha-logo>span img:first-child{width:105px;height:24px}.nysha-logo>span img:last-child{width:103px;height:11px}.approved-hero{min-height:960px}.approved-hero-copy{padding-top:54px}.approved-eyebrow{margin-bottom:25px;font-size:9px}.hero-kicker{font-size:22px}.approved-hero-copy h1{letter-spacing:-2px;font-size:43px}.hero-description{margin-top:20px;font-size:13px}.hero-support{width:100%;font-size:13px}.approved-hero-actions{flex-direction:column;gap:10px}.approved-hero-actions button,.approved-hero-actions button:first-child,.approved-hero-actions button:last-child{width:100%;height:48px}.approved-hero-art{width:100%;top:470px;left:5%}.hero-float{transform-origin:0 0;transform:scale(.76)}.hero-online{top:28px;left:0}.hero-private{transform-origin:0 100%;bottom:50px;right:-132px}.hero-experts{transform-origin:0 100%;bottom:-10px;left:0;transform:scale(.8)}}@media (width<=950px){.site-header .nysha-logo-revised{height:52px}}@media (width<=600px){.site-header .nysha-logo-revised{height:45px}}.approved-section-head h2 em{color:#5b2d85;letter-spacing:-3px;font-size:64px;font-style:normal}.site-header{height:84px;padding:0 max(4.45%,50vw - 656px)}.site-header nav{gap:22px}.site-header nav>button:not(.button){color:#716777;font:400 13px Montserrat,Arial,sans-serif}.site-header .button.small{box-shadow:none;background:#5b2a78;border-radius:999px;padding:12px 18px;font-size:12px}.brand{gap:0}.approved-principles{white-space:nowrap;background:#5b2a78;justify-content:center;align-items:center;gap:25px;min-height:65px;padding:0 24px;display:flex;overflow:hidden}.approved-principles span{color:#fff;font-size:12px;font-weight:700}.approved-principles i{color:#e7b2dc;font-size:13px;font-style:normal}.pattern-divider{background:#fff;justify-content:center;align-items:center;height:104px;display:flex;overflow:hidden}.pattern-divider>div{gap:4px;display:flex}.pattern-divider span{background:#ead2e2;border-radius:11px;place-items:center;width:35px;height:35px;display:grid;overflow:hidden}.pattern-divider span:nth-child(2n){background:#b8abd4}.pattern-divider span:nth-child(3n){background:#e8cfe1}.pattern-divider img{object-fit:contain;opacity:.72;width:25px;height:25px}.approved-services{background:#fdfbff;padding:104px max(7%,50vw - 621px) 110px}.approved-section-head{grid-template-columns:1.78fr 1fr;align-items:end;gap:24px;margin-bottom:46px;display:grid}.approved-section-head>div>p{color:#5f2f8a;letter-spacing:.8px;margin:0 0 16px;font-size:12px;font-weight:800}.approved-section-head h2{color:#000;letter-spacing:-2px;margin:0;font:400 48px/1.15 Montserrat,Arial,sans-serif}.approved-section-head h2 em{color:#5b2d85;letter-spacing:-3px;font-family:Arima,serif;font-size:64px;font-style:normal;font-weight:600}.approved-section-head>p{color:#6e6271;margin:0 0 8px;font-size:17px;line-height:1.7}.approved-service-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.approved-service-grid article{background:radial-gradient(circle at 50% 42%,#ffffffe6,#ffeef5e6);border-radius:20px;min-height:391px;position:relative;overflow:hidden}.approved-service-grid article>img{object-fit:contain;object-position:center bottom;width:100%;height:215px;display:block}.approved-service-grid article>div{padding:0 25px 23px}.approved-service-grid h3{color:#5b2d85;margin:0 0 10px;font:700 24px/1.15 Arima,serif}.approved-service-grid p{color:#241b28;min-height:60px;margin:0;font-size:13px;line-height:1.55}.approved-service-grid button{color:#5b2d85;margin-top:13px;padding:0;font-size:11px;font-weight:800}.approved-service-grid button b{font-size:13px}.continued-home>.care-marquee,.continued-home .services-section{display:none}@media (width<=950px){.site-header{height:84px;padding:0 24px}.approved-principles{justify-content:flex-start}.approved-section-head{grid-template-columns:1fr}.approved-service-grid{grid-template-columns:repeat(2,1fr)}.approved-services{padding:76px 24px}.approved-section-head h2{font-size:40px}.approved-section-head h2 em{font-size:52px}}@media (width<=600px){.approved-principles{justify-content:flex-start;gap:16px;overflow-x:auto}.approved-principles span{font-size:10px}.approved-services{padding:60px 18px}.approved-section-head h2{font-size:31px}.approved-section-head h2 em{font-size:39px}.approved-section-head>p{font-size:14px}.approved-service-grid{grid-template-columns:1fr}.approved-service-grid article{min-height:330px}.approved-service-grid article>img{height:180px}}@media (width>=951px){.approved-hero-copy{padding-top:116px}.approved-hero-art{top:35px}.hero-private{bottom:152px}.hero-experts{bottom:28px}}.pattern-divider{justify-content:center;align-items:center;height:130px;padding:0 max(24px,50vw - 583px);display:flex;overflow:hidden}.pattern-divider img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}@media (width<=700px){.pattern-divider{justify-content:flex-start;height:92px;padding:0 20px}.pattern-divider img{width:1166px;max-width:none}}.matcher-benefits{color:#665b6b;background:#fbf7fc;border:1px solid #eadbea;border-radius:14px;gap:9px;margin-top:24px;padding:16px;font:500 11px/1.4 Montserrat,sans-serif;display:grid}.matcher-progress{background:#f0e7f3;border-radius:99px;height:5px;margin:16px 0 18px;overflow:hidden}.matcher-progress i{border-radius:inherit;background:#6e3491;height:100%;transition:width .2s;display:block}.matcher-question-single{border-top:0;margin-top:0;padding-top:0}.matcher-question-single>div{gap:10px;display:grid}.matcher-question-single button{text-align:left;border-radius:13px;width:100%;padding:15px}.matcher-navigation{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.matcher-navigation>button:first-child{color:#6e3491;font:700 12px Montserrat,sans-serif}.matcher-continue-inline{color:#fff;background:#673b93;border-radius:12px;padding:14px 18px;font:700 12px Montserrat,sans-serif}.matcher-continue-inline:disabled{cursor:not-allowed;opacity:.45}.matcher-results{gap:9px;margin:20px 0;display:grid}.matcher-results article{background:#fff;border:1px solid #eadbea;border-radius:14px;align-items:center;gap:12px;padding:11px;display:flex}.matcher-results img{object-fit:cover;border-radius:12px;width:46px;height:46px}.matcher-results article div{gap:3px;display:grid}.matcher-results b{color:#2d2032;font:700 13px Montserrat,sans-serif}.matcher-results small,.matcher-results span{color:#75687b;font:500 10px/1.35 Montserrat,sans-serif}.matcher-restart{color:#6e3491;cursor:pointer;background:0 0;border:0;margin:12px auto 0;font:700 11px Montserrat,sans-serif;display:block}.matcher-backdrop{z-index:40;background:#24162e6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.matcher-card{background:#fff;border:1px solid #eadbea;border-radius:24px;width:100%;max-width:560px;padding:34px;position:relative;box-shadow:0 24px 80px #2f193d38}.matcher-card h2{color:#2d2032;margin:8px 0 14px;font-family:Arima,serif;font-size:34px;line-height:1.1}.matcher-card>span{color:#75687b;font-size:14px;line-height:1.55;display:block}.matcher-card>p{color:#6e3491;letter-spacing:1.1px;margin:0;font-size:11px;font-weight:800}.matcher-close{color:#75687b;background:0 0;border:0;font-size:24px;position:absolute;top:14px;right:18px}.matcher-continue{color:#fff;background:#673b93;border:0;border-radius:12px;margin-top:22px;padding:14px 20px;font:700 13px Montserrat,sans-serif}.matcher-continue b{margin-left:8px}.matcher-question-single button{color:#3b2b42;background:#fff;border:1px solid #e3d6e7;font:600 13px Montserrat,sans-serif}.matcher-question-single button.selected{color:#5f2f8a;background:#f3eafa;border-color:#6e3491}.matcher-note{color:#785849;background:#faf5f2;border-radius:10px;margin-top:13px;padding:10px 12px;font:500 11px/1.45 Montserrat,sans-serif;display:block}.matcher-banner{z-index:3;background:#fce9e3;border-radius:22px;align-items:center;gap:24px;max-width:1080px;margin:0 auto 54px;padding:22px 28px;display:flex;position:relative}.matcher-banner-icon{background:#fff;border-radius:50%;flex:0 0 72px;place-items:center;height:72px;font-size:34px;display:grid}.matcher-banner p{margin:0 0 5px}.matcher-banner h2{color:#2d2032;margin:0;font-family:Arima,serif;font-size:27px}.matcher-banner span{color:#67596a;max-width:560px;font-size:13px;line-height:1.45;display:block}.matcher-banner button{color:#d5684d;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #e8d6d0;border-radius:22px;margin-left:auto;padding:13px 24px;font-size:12px;font-weight:800}.matcher-page{background:#fff;min-height:calc(100vh - 86px);padding:28px 20px 70px}.matcher-page-shell{max-width:860px;margin:0 auto}.matcher-card-page{box-shadow:none!important;max-width:760px!important;padding:24px 0!important}.matcher-page-back{color:#5f2f8a;background:0 0;border:0;margin-bottom:28px;padding:0;font:700 12px Montserrat,sans-serif}.matcher-card-page h2{font-size:38px}.matcher-card-page .matcher-question-single>div{grid-template-columns:repeat(2,minmax(0,1fr))}.matcher-card-page .matcher-results{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=700px){.matcher-banner{flex-wrap:wrap;align-items:flex-start;gap:14px;margin:0 20px 40px;padding:18px}.matcher-banner-icon{flex-basis:52px;height:52px;font-size:25px}.matcher-banner h2{font-size:23px}.matcher-banner span{font-size:12px}.matcher-banner button{width:calc(100% - 66px);margin-left:66px}.matcher-page{padding:20px}.matcher-card-page .matcher-question-single>div,.matcher-card-page .matcher-results{grid-template-columns:1fr}.matcher-card-page h2{font-size:30px}}.back-to-professionals{color:var(--purple);margin:0 0 18px;padding:0;font:700 13px Montserrat,sans-serif}.back-to-professionals:hover{text-decoration:underline}.featured-professionals{background:#fbf9fe;padding:82px max(24px,50vw - 725px) 92px}.featured-professionals-head{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.featured-professionals-head>div:first-child{max-width:760px}.featured-professionals-head p{color:#663895;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font:800 12px Montserrat,sans-serif}.featured-professionals-head h2{color:#24162d;margin:0;font:500 clamp(36px,4vw,56px)/1.05 Arima,serif}.featured-professionals-head h2 strong{font-weight:700}.featured-professionals-head h2 em{color:#6a3b96;font-style:normal}.featured-professionals-head>div:last-child{max-width:385px}.featured-professionals-head>div>span{color:#746878;font:400 15px/1.65 Montserrat,sans-serif}.featured-professionals-carousel{position:relative}.featured-professionals-carousel>nav{display:contents}.featured-professionals-carousel>nav button{color:#63378e;z-index:2;background:#fff;border:1px solid #dfd1e7;border-radius:50%;place-items:center;width:42px;height:42px;font:600 20px/1 Montserrat,sans-serif;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #3d234b17}.featured-professionals-carousel>nav button:first-child{left:-21px}.featured-professionals-carousel>nav button:last-child{right:-21px}.featured-professionals-carousel>nav button:hover{color:#fff;background:#63378e}.featured-professionals-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.featured-professional-card{background:#fff;border:1px solid #dfd1e7;border-radius:22px;padding:14px;overflow:hidden}.featured-professional-card>img{object-fit:cover;border-radius:14px;width:100%;height:316px;display:block}.featured-professional-card>div{padding:19px 2px 3px}.featured-professional-card p{color:#663895;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font:800 10px Montserrat,sans-serif}.featured-professional-card h3{color:#281631;margin:0 0 14px;font:600 26px/1.18 Arima,serif}.featured-professional-card button{color:#653791;padding:0;font:700 13px Montserrat,sans-serif}.featured-professional-card button b{margin-left:3px;font-size:16px}.continued-home .care-marquee,.continued-home .expert-feature{display:none}@media (width<=1050px){.featured-professionals-head{flex-direction:column;align-items:flex-start;gap:24px}.featured-professionals-head>div:last-child{max-width:560px}.featured-professionals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-professionals-carousel>nav button:first-child{left:-16px}.featured-professionals-carousel>nav button:last-child{right:-16px}}@media (width<=620px){.featured-professionals{padding:58px 20px}.featured-professionals-head h2{font-size:38px}.featured-professionals-grid{grid-template-columns:1fr}.featured-professional-card>img{height:340px}.featured-professionals-carousel>nav button:first-child{left:8px}.featured-professionals-carousel>nav button:last-child{right:8px}}.slot-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;display:grid!important}.slot-row button{flex-direction:column;justify-content:center;align-items:center;min-height:50px;display:flex;flex:initial!important;padding:8px 4px!important}.slot-row button small{color:#9a8ea0;margin-top:3px;font:600 9px Montserrat,sans-serif}.slot-row button:disabled{color:#a299aa;opacity:1;background:#faf9fb}.slot-row button:disabled span{text-decoration:line-through}@media (width<=430px){.slot-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.trust-highlights{color:#fff;background:linear-gradient(115deg,#4d216c,#6b3d8b);border-radius:24px;grid-template-columns:1.35fr repeat(4,1fr);align-items:center;gap:0;max-width:1232px;margin:74px auto 0;padding:24px 34px;display:grid;overflow:hidden}.trust-intro{padding-right:24px}.trust-intro p,.reviews-carousel-head>div:first-child>p{color:#e8c8ee;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font:800 10px Montserrat,sans-serif}.trust-intro h2{margin:0;font:500 24px/1.08 Arima,serif}.trust-stat{border-left:1px solid #ffffff29;gap:7px;min-height:74px;padding:9px 17px;display:grid}.trust-stat b{font:600 24px/1 Arima,serif}.trust-stat span{color:#e1d1e8;font:500 10px Montserrat,sans-serif}.reviews-carousel{background:#fffafc;margin-top:74px;padding:84px max(24px,50vw - 616px)}.reviews-carousel-head{justify-content:space-between;align-items:center;gap:42px;display:flex}.reviews-carousel-head>div:first-child{max-width:760px}.reviews-carousel-head h2{color:#27172f;margin:8px 0 11px;font:500 clamp(36px,4vw,52px)/1.12 Arima,serif}.reviews-carousel-head h2 strong{font-weight:700}.reviews-carousel-head h2 em{color:#653791;font-style:normal}.reviews-carousel-head>div:first-child>span{color:#746878;font:400 14px/1.65 Montserrat,sans-serif}.reviews-rating{color:#fff;background:#5a2d78;border-radius:18px;align-items:center;gap:17px;min-width:286px;padding:20px 24px;display:flex}.reviews-rating>b{font:600 48px/1 Arima,serif}.reviews-rating span{gap:6px;font:500 10px Montserrat,sans-serif;display:grid}.reviews-rating i{color:#f0c44d;letter-spacing:1px;font-size:13px;font-style:normal}.reviews-carousel-body{margin-top:34px;position:relative}.reviews-carousel-body>nav{display:contents}.reviews-carousel-body>nav button{color:#653791;z-index:2;background:#fff;border:1px solid #e0d1e6;border-radius:50%;place-items:center;width:42px;height:42px;font:600 20px/1 Montserrat,sans-serif;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #3d234b14}.reviews-carousel-body>nav button:first-child{left:-21px}.reviews-carousel-body>nav button:last-child{right:-21px}.reviews-carousel-body>nav button:hover{color:#fff;background:#653791}.reviews-carousel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.reviews-carousel-grid article{background:#fff;border:1px solid #e6dbe9;border-radius:20px;flex-direction:column;min-height:280px;padding:24px;display:flex}.reviews-carousel-grid header{align-items:center;gap:9px;display:flex}.reviews-carousel-grid header span{color:#4285f4;background:#f2f4fa;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font:800 14px Montserrat,sans-serif;display:grid}.reviews-carousel-grid header b{font:700 10px Montserrat,sans-serif}.reviews-carousel-grid header i{color:#d39237;letter-spacing:1px;margin-left:auto;font-size:12px;font-style:normal}.reviews-carousel-grid article>p{color:#504554;margin:20px 0;font:400 14px/1.58 Montserrat,sans-serif}.reviews-carousel-grid footer{border-top:1px solid #eee6f0;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.reviews-carousel-grid footer>strong{color:#64358f;background:#e7d6ee;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font:800 12px Montserrat,sans-serif;display:grid}.reviews-carousel-grid footer span{gap:3px;display:grid}.reviews-carousel-grid footer b{font:700 11px Montserrat,sans-serif}.reviews-carousel-grid footer small{color:#8c8290;font:500 9px Montserrat,sans-serif}.reviews-note{color:#5e3b72;background:#f3eaf6;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 0;padding:14px;font:600 10px Montserrat,sans-serif;display:flex}.reviews-note i{background:#8f64a6;border-radius:50%;width:4px;height:4px}.continued-home .figma-reviews{display:none}@media (width<=950px){.trust-highlights{border-radius:0;grid-template-columns:repeat(2,1fr);margin-top:0;padding:30px 24px}.trust-intro{grid-column:1/-1;padding:0 0 20px}.trust-stat:nth-of-type(2){border-left:0}.reviews-carousel-head{flex-direction:column;align-items:flex-start}.reviews-carousel-grid{grid-template-columns:1fr}.reviews-carousel-body>nav button:first-child{left:-14px}.reviews-carousel-body>nav button:last-child{right:-14px}}@media (width<=560px){.trust-highlights{grid-template-columns:1fr 1fr}.trust-stat{padding:13px}.reviews-carousel{padding:64px 20px}.reviews-carousel-head h2{font-size:38px}.reviews-rating{width:100%;min-width:0}.reviews-carousel-body>nav button:first-child{left:8px}.reviews-carousel-body>nav button:last-child{right:8px}.reviews-note{flex-direction:column;align-items:flex-start;gap:6px}.reviews-note i{display:none}}.reviews-carousel-head>div:first-child>p{color:#663895}.immediate-support{background:linear-gradient(100deg,#fff6f9,#fffafe);border:1px solid #f0d3df;border-radius:25px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:22px;max-width:1232px;margin:76px auto;padding:30px;display:grid}.immediate-support-icon{color:#a94a70;background:#f9dce8;border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;font:700 32px/1 Montserrat,sans-serif;display:grid}.immediate-support-copy p{color:#a55273;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font:800 10px Montserrat,sans-serif}.immediate-support-copy h2{color:#2c1e31;margin:0 0 8px;font:600 28px/1.15 Arima,serif}.immediate-support-copy span{color:#766a76;font:400 14px/1.5 Montserrat,sans-serif}.immediate-support-call{justify-items:end;display:grid}.immediate-support-call small{color:#956e80;letter-spacing:.1em;text-transform:uppercase;font:700 10px Montserrat,sans-serif}.immediate-support-call strong{color:#813755;margin-top:3px;font:600 30px/1.1 Arima,serif}.immediate-support>a{color:#fff;white-space:nowrap;background:#251b28;border-radius:15px;padding:17px 21px;font:700 13px Montserrat,sans-serif;text-decoration:none}.immediate-support>a b{margin-left:7px;font-size:16px}@media (width<=760px){.immediate-support{grid-template-columns:auto 1fr;padding:24px}.immediate-support-call{justify-items:start;margin-left:80px}.immediate-support>a{text-align:center;grid-column:1/-1;width:100%}}@media (width<=460px){.immediate-support{grid-template-columns:1fr;gap:16px}.immediate-support-icon{display:none}.immediate-support-call{margin:0}.immediate-support-copy h2{font-size:25px}}.booking-made-simple{color:#fff;background:linear-gradient(120deg,#4a2168,#764293);padding:58px max(24px,50vw - 616px) 22px}.booking-made-simple-head{justify-content:space-between;align-items:start;gap:38px;display:flex}.booking-made-simple-head p,.founder-section-head p{color:#e6c8ee;letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font:800 10px Montserrat,sans-serif}.booking-made-simple-head h2{margin:0;font:500 34px/1.1 Arima,serif}.booking-made-simple-head h2 em{font-style:normal}.booking-made-simple-head>div>span{color:#eaddef;margin-top:9px;font:400 12px/1.5 Montserrat,sans-serif;display:block}.booking-made-simple-head aside{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:13px;gap:6px;max-width:260px;padding:13px;display:grid}.booking-made-simple-head aside b{font:700 10px Montserrat,sans-serif}.booking-made-simple-head aside span{color:#e8dced;font:400 10px/1.45 Montserrat,sans-serif}.booking-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.booking-steps article{background:#ffffff1f;border:1px solid #ffffff1a;border-radius:14px;min-height:137px;padding:16px}.booking-steps article>span{background:#ffffff24;border-radius:9px;justify-content:center;align-items:center;width:24px;height:24px;font:800 10px Montserrat,sans-serif;display:grid}.booking-steps h3{margin:12px 0 6px;font:600 15px/1.25 Arima,serif}.booking-steps p{color:#ebdff0;margin:0;font:400 10px/1.5 Montserrat,sans-serif}.booking-made-simple footer{background:#260d3738;border-radius:10px;justify-content:space-between;align-items:center;margin-top:20px;padding:10px 12px;display:flex}.booking-made-simple footer span{color:#e7d9ec;font:600 9px Montserrat,sans-serif}.booking-made-simple footer i{width:14px;display:inline-block}.booking-made-simple footer button{color:#592c78;background:#fff;border-radius:99px;padding:10px 15px;font:800 11px Montserrat,sans-serif}.booking-made-simple footer button b{margin-left:4px;font-size:15px}.founder-clinical-lead{background:#fff;padding:78px max(24px,50vw - 530px)}.founder-section-head h2{color:#24162d;margin:0;font:500 clamp(32px,3.3vw,46px)/1.16 Arima,serif}.founder-section-head h2 strong{font-weight:700}.founder-section-head h2 em{color:#663895;font-style:normal}.founder-section-head p{color:#663895}.founder-clinical-content{grid-template-columns:1.35fr .65fr;gap:20px;margin-top:27px;display:grid}.founder-portrait{border-radius:16px;height:310px;position:relative;overflow:hidden}.founder-portrait img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.founder-portrait span{color:#fff;bottom:0;background:linear-gradient(#0000,#1e1025d1);gap:4px;padding:42px 20px 16px;font:500 11px Montserrat,sans-serif;display:grid;position:absolute;inset-inline:0}.founder-portrait span b{font:600 20px Arima,serif}.founder-copy{background:#f7f0f9;border:1px solid #e7d7eb;border-radius:16px;padding:22px}.founder-copy>p{color:#663895;letter-spacing:.08em;text-transform:uppercase;margin:0 0 11px;font:800 10px Montserrat,sans-serif}.founder-copy h3{color:#2c1d34;margin:0 0 10px;font:600 22px/1.24 Arima,serif}.founder-copy>span{color:#706273;font:400 12px/1.55 Montserrat,sans-serif}.founder-copy ul{gap:8px;margin:17px 0 0;padding:0;list-style:none;display:grid}.founder-copy li{color:#5c4370;font:600 10px Montserrat,sans-serif}.founder-copy li:before{color:#663895;content:"✦";margin-right:7px}@media (width<=900px){.booking-made-simple-head{flex-direction:column}.booking-steps{grid-template-columns:repeat(2,1fr)}.founder-clinical-content{grid-template-columns:1fr}.founder-copy{max-width:600px}}@media (width<=540px){.booking-made-simple{padding:42px 20px 18px}.booking-made-simple-head h2{font-size:30px}.booking-steps{grid-template-columns:1fr}.booking-made-simple footer{flex-direction:column;align-items:flex-start;gap:12px}.founder-clinical-lead{padding:60px 20px}.founder-portrait{height:330px}}.questions-care{background:#fff;padding:84px max(24px,50vw - 530px) 32px}.questions-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:42px;display:grid}.questions-heading p{color:#663895;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font:800 10px Montserrat,sans-serif}.questions-heading h2{color:#24162d;margin:0;font:500 clamp(34px,3.8vw,48px)/1.13 Arima,serif}.questions-heading h2 strong{font-weight:700}.questions-heading h2 em{color:#663895;font-style:normal}.questions-heading>span{color:#786d7c;font:400 12px/1.55 Montserrat,sans-serif}.questions-list{border-top:1px solid #eee6f0;margin-top:28px}.questions-list article{border-bottom:1px solid #eee6f0}.questions-list button{text-align:left;grid-template-columns:24px 1fr 32px;align-items:center;gap:14px;width:100%;padding:19px 4px;display:grid}.questions-list button small{color:#8c7794;font:800 9px Montserrat,sans-serif}.questions-list button b{color:#302038;font:700 12px Montserrat,sans-serif}.questions-list button i{color:#663895;border:1px solid #e1d4e6;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font:400 17px/1 Montserrat,sans-serif;display:grid}.questions-list article.open button i{color:#fff;background:#663895;border-color:#663895}.questions-list article>p{color:#716574;margin:0 58px 18px;font:400 11px/1.55 Montserrat,sans-serif}.care-start{color:#fff;background:linear-gradient(115deg,#4c2169,#754291);border-radius:22px;margin-top:78px;padding:35px}.care-start>p{color:#e7c9ee;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font:800 10px Montserrat,sans-serif}.care-start h2{margin:0;font:500 clamp(29px,3.2vw,40px)/1.13 Arima,serif}.care-start h2 strong{font-weight:700}.care-start h2 em{color:#ead9f0;font-style:normal}.care-start>span{color:#e9ddef;max-width:560px;margin-top:11px;font:400 12px/1.55 Montserrat,sans-serif;display:block}.care-start>button{color:#592c78;background:#fff;border-radius:99px;margin-top:17px;padding:11px 16px;font:800 11px Montserrat,sans-serif}.care-start>button b{margin-left:5px;font-size:15px}.care-start>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.care-start article{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:12px;gap:6px;padding:15px;display:grid}.care-start article b{font:700 10px Montserrat,sans-serif}.care-start article span{color:#e8ddeb;font:400 9px/1.5 Montserrat,sans-serif}.questions-footer{color:#534158;border:1px solid #e6dce9;border-radius:14px;justify-content:space-between;align-items:center;margin-top:15px;padding:16px;display:flex}.questions-footer>div{gap:5px;display:grid}.questions-footer b{font:700 11px Montserrat,sans-serif}.questions-footer span{color:#887c8b;font:400 10px Montserrat,sans-serif}.questions-footer em{color:#623a79;background:#f4ecf6;border-radius:9px;padding:9px 12px;font:700 9px Montserrat,sans-serif}.continued-home .figma-faq,.continued-home .figma-cta,.continued-home .site-footer{display:none}@media (width<=760px){.questions-heading{grid-template-columns:1fr;align-items:start}.care-start>div{grid-template-columns:1fr}.questions-footer{flex-direction:column;align-items:flex-start;gap:14px}.questions-footer em{text-align:center;align-self:stretch}}@media (width<=500px){.questions-care{padding:62px 20px 22px}.questions-heading h2{font-size:36px}.questions-list article>p{margin-left:38px}.care-start{border-radius:18px;padding:26px 20px}}:root{--nysha-content:1232px;--nysha-gutter:24px}.approved-hero-copy{left:max(var(--nysha-gutter),calc((100vw - var(--nysha-content))/2))}.approved-services,.featured-professionals,.reviews-carousel,.booking-made-simple,.founder-clinical-lead,.questions-care{padding-inline:max(var(--nysha-gutter),calc((100vw - var(--nysha-content))/2))}.featured-professionals-head,.featured-professionals-grid,.reviews-carousel-head,.reviews-carousel-grid,.booking-made-simple-head,.booking-steps,.founder-clinical-content,.questions-heading,.questions-list,.care-start,.questions-footer{max-width:var(--nysha-content);margin-left:auto;margin-right:auto}.approved-section-head>div>p,.featured-professionals-head p,.reviews-carousel-head>div:first-child>p,.booking-made-simple-head p,.founder-section-head p,.questions-heading p{letter-spacing:.09em;font-size:11px}.approved-service-grid,.featured-professionals-grid,.reviews-carousel-grid,.booking-steps{align-items:stretch}.approved-service-grid article,.featured-professional-card,.reviews-carousel-grid article,.booking-steps article{height:100%}@media (width<=950px){.featured-professionals,.reviews-carousel,.booking-made-simple,.founder-clinical-lead,.questions-care{padding-inline:24px}.featured-professionals-head,.featured-professionals-grid,.reviews-carousel-head,.reviews-carousel-grid,.booking-made-simple-head,.booking-steps,.founder-clinical-content,.questions-heading,.questions-list,.care-start,.questions-footer{max-width:none}}@media (width<=600px){.site-header{padding-inline:16px}.approved-hero-copy h1{letter-spacing:-1.6px;font-size:40px}.hero-kicker{font-size:21px;line-height:1.2}.hero-private{right:-30px}.hero-experts{left:0}.approved-services,.featured-professionals,.reviews-carousel,.booking-made-simple,.founder-clinical-lead,.questions-care{padding-inline:20px}.approved-section-head h2,.featured-professionals-head h2,.reviews-carousel-head h2,.founder-section-head h2,.questions-heading h2{letter-spacing:-.7px}}@media (width>=951px){.trust-highlights{margin:74px max(var(--nysha-gutter),calc((100vw - var(--nysha-content))/2)) 0;max-width:none}.immediate-support{margin:76px max(var(--nysha-gutter),calc((100vw - var(--nysha-content))/2));max-width:none}}.expert-profile-content{margin-top:72px}.expert-section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.expert-section-heading h2,.expert-first-session h2,.expert-faq-heading h2{margin:0;font:600 clamp(28px,3vw,40px)/1.15 Arima,serif}.expert-section-heading h2 strong,.expert-faq-heading h2 strong{font-weight:600}.expert-section-heading h2 em,.expert-faq-heading h2 em,.expert-booking-cta h2 em{color:var(--purple);font-style:normal;font-weight:500}.expert-introduction-grid{grid-template-columns:1.25fr .75fr;gap:24px;display:grid}.expert-video-placeholder{background:#2d183b;border-radius:24px;min-height:330px;position:relative;overflow:hidden}.expert-video-placeholder:after{content:"";background:linear-gradient(#25152b08 35%,#25152bbf 100%);position:absolute;inset:0}.expert-video-placeholder img{object-fit:cover;object-position:center 18%;width:100%;height:100%;position:absolute;inset:0}.expert-video-placeholder>div{z-index:1;color:#fff;gap:4px;display:grid;position:absolute;bottom:20px;left:24px;right:24px}.expert-video-placeholder span{letter-spacing:.1em;text-transform:uppercase;color:#f2d9e8;font:700 9px Montserrat,sans-serif}.expert-video-placeholder b{font:600 22px/1.1 Arima,serif}.expert-video-placeholder small{opacity:.9;font:500 11px/1.4 Montserrat,sans-serif}.expert-video-placeholder>i{z-index:2;width:56px;height:56px;color:var(--purple);background:#fff;border-radius:50%;place-items:center;padding-left:3px;font-size:18px;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px #24162d66}.expert-introduction-copy{border:1px solid var(--line);background:#f6eff9;border-radius:24px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.expert-introduction-copy>p{margin:0 0 10px;font:600 22px/1.2 Arima,serif}.expert-introduction-copy h3{color:#4d3d57;margin:0;font:500 15px/1.55 Montserrat,sans-serif}.expert-introduction-copy>span{color:var(--muted);margin:12px 0;font:400 12px/1.55 Montserrat,sans-serif}.expert-introduction-copy ul{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.expert-introduction-copy li{font:600 11px/1.3 Montserrat,sans-serif}.expert-introduction-copy li:before{content:"●";color:#d87db1;margin-right:8px;font-size:8px}.expert-introduction-copy button,.expert-booking-cta button{background:var(--deep);color:#fff;border-radius:999px;margin-top:auto;padding:13px 18px;font:700 11px Montserrat,sans-serif;box-shadow:0 10px 20px #5b2a7830}.expert-care-overview{grid-template-columns:.58fr 1.42fr;gap:24px;margin-top:32px;display:grid}.expert-review-card{background:var(--deep);color:#fff;border-radius:22px;flex-direction:column;min-height:300px;padding:26px;display:flex}.expert-review-card>p{text-transform:uppercase;letter-spacing:.09em;color:#eac9df;margin:0 0 10px;font:700 9px Montserrat,sans-serif}.expert-review-card>div{align-items:center;gap:13px;display:flex}.expert-review-card strong{font:700 45px/1 Arima,serif}.expert-review-card div span{gap:3px;font:500 10px Montserrat,sans-serif;display:grid}.expert-review-card i{color:#f7c842;letter-spacing:1px;font-size:12px;font-style:normal}.expert-review-card blockquote{margin:20px 0;font:500 13px/1.55 Montserrat,sans-serif}.expert-review-card footer{gap:3px;margin-top:auto;display:grid}.expert-review-card footer b{font:700 11px Montserrat,sans-serif}.expert-review-card footer span{color:#e5cae8;font:500 9px Montserrat,sans-serif}.expert-first-session{border:1px solid var(--line);background:#fff;border-radius:22px;padding:26px}.expert-first-session h2{margin:0 0 20px;font-size:26px}.expert-first-session>div{gap:0;display:grid}.expert-first-session article{border-top:1px solid #eee6f0;grid-template-columns:35px 1fr;gap:13px;padding:13px 0;display:grid}.expert-first-session article>span{background:var(--mauve);width:26px;height:26px;color:var(--purple);border-radius:50%;place-items:center;font:700 9px Montserrat,sans-serif;display:grid}.expert-first-session h3{margin:0 0 5px;font:600 14px/1.2 Montserrat,sans-serif}.expert-first-session article p{color:var(--muted);margin:0;font:400 11px/1.5 Montserrat,sans-serif}.expert-faq{border-top:1px solid #e6dce9;margin-top:38px;padding:30px 0}.expert-faq-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:18px;display:flex}.expert-faq-heading>span{max-width:340px;color:var(--muted);font:400 12px/1.55 Montserrat,sans-serif}.expert-faq-list{border-top:1px solid #e8dfeb}.expert-faq-list article{border-bottom:1px solid #e8dfeb}.expert-faq-list article>button{text-align:left;grid-template-columns:36px 1fr 32px;align-items:center;gap:10px;width:100%;padding:17px 4px;display:grid}.expert-faq-list small{color:#937da0;font:700 9px Montserrat,sans-serif}.expert-faq-list b{font:700 12px/1.4 Montserrat,sans-serif}.expert-faq-list i{width:22px;height:22px;color:var(--purple);text-align:center;border:1px solid #dfcde8;border-radius:50%;place-items:center;font-style:normal;display:grid}.expert-faq-list article.open i{background:var(--purple);border-color:var(--purple);color:#fff}.expert-faq-list article>p{color:var(--muted);margin:0;padding:0 38px 17px 50px;font:400 12px/1.6 Montserrat,sans-serif}.expert-booking-cta{color:#fff;background:linear-gradient(115deg,#54266f,#713a93);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;margin-top:42px;padding:30px 34px;display:flex}.expert-booking-cta p{text-transform:uppercase;letter-spacing:.09em;color:#f1c4df;margin:0 0 7px;font:700 9px Montserrat,sans-serif}.expert-booking-cta h2{margin:0;font:600 30px/1.15 Arima,serif}.expert-booking-cta h2 em{color:#f2d0e5}.expert-booking-cta>div>span{color:#efe4f3;max-width:650px;margin-top:8px;font:400 12px/1.5 Montserrat,sans-serif;display:block}.expert-booking-cta button{color:var(--deep);white-space:nowrap;background:#fff;margin:0}@media (width<=900px){.expert-introduction-grid,.expert-care-overview{grid-template-columns:1fr}.expert-section-heading,.expert-faq-heading{flex-direction:column;align-items:start;gap:10px}.expert-video-placeholder{min-height:300px}.expert-booking-cta{flex-direction:column;align-items:flex-start}}@media (width<=560px){.expert-profile-content{margin-top:52px}.expert-introduction-copy,.expert-first-session,.expert-review-card{padding:22px}.expert-video-placeholder{min-height:270px}.expert-booking-cta{padding:25px 22px}.expert-booking-cta h2{font-size:26px}.expert-faq-list article>p{padding-left:8px}.expert-faq-list article>button{grid-template-columns:28px 1fr 26px}}.account-nav{color:var(--purple);font:600 13px Montserrat,sans-serif}.account-access{background:linear-gradient(115deg,#f8f3fb,#fff9f8);grid-template-columns:1.1fr .72fr;align-items:center;gap:64px;min-height:calc(100vh - 84px);padding:72px max(5%,50vw - 580px);display:grid}.account-access h1{margin:9px 0 15px;font:600 clamp(40px,4vw,58px)/1.1 Arima,serif}.account-access>section>p:not(.eyebrow){color:var(--muted);max-width:560px;font:400 15px/1.65 Montserrat,sans-serif}.account-access-card{border:1px solid var(--line);background:#fff;border-radius:24px;gap:17px;max-width:540px;margin-top:28px;padding:28px;display:grid;box-shadow:0 15px 36px #2e1a3810}.account-access-card h2{margin:0;font:600 25px/1.2 Arima,serif}.account-access-card label{gap:8px;font:700 11px Montserrat,sans-serif;display:grid}.account-access-card label>span{border:1px solid #e1d3e9;border-radius:12px;display:flex;overflow:hidden}.account-access-card label>span b{background:var(--mauve);color:var(--purple);border-right:1px solid #e1d3e9;padding:13px 12px}.account-access-card input{border:0;outline:0;width:100%;padding:13px;font:500 13px Montserrat,sans-serif}.account-access-card .otp-label input{letter-spacing:.35em;text-align:center;border:1px solid #e1d3e9;border-radius:12px}.account-access-card small{color:var(--muted);font:400 10px/1.5 Montserrat,sans-serif}.account-access-card .button{justify-self:start}.account-access-card .button:disabled{opacity:.45}.account-back{color:var(--purple);text-align:left;font:700 11px Montserrat,sans-serif}.account-access aside{color:#fff;background:linear-gradient(140deg,#582a76,#7b4698);border-radius:26px;padding:32px}.account-access aside>p{color:#f0cae1;text-transform:uppercase;letter-spacing:.1em;margin:0 0 24px;font:700 10px Montserrat,sans-serif}.account-access aside>div{border-top:1px solid #ffffff2b;gap:5px;padding:18px 0;display:grid}.account-access aside b{font:600 21px/1.2 Arima,serif}.account-access aside span{color:#eee3f1;font:400 11px/1.5 Montserrat,sans-serif}.patient-dashboard{max-width:1232px;margin:auto;padding:62px 0 90px}.dashboard-welcome{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.dashboard-welcome h1{margin:6px 0;font:600 42px/1.1 Arima,serif}.dashboard-welcome span{color:var(--muted);font:400 13px Montserrat,sans-serif}.dashboard-welcome>button,.dashboard-upcoming button,.dashboard-support button{color:var(--purple);font:700 12px Montserrat,sans-serif}.dashboard-upcoming{background:#fff;border:1px solid #dacbe3;border-radius:26px;padding:27px;box-shadow:0 12px 32px #2e1a380a}.dashboard-card-label{justify-content:space-between;display:flex}.dashboard-card-label p{color:var(--purple);text-transform:uppercase;letter-spacing:.1em;margin:0;font:700 10px Montserrat,sans-serif}.dashboard-card-label span{color:#32714f;background:#e9f6ec;border-radius:99px;padding:7px 10px;font:700 10px Montserrat,sans-serif}.dashboard-appointment{grid-template-columns:84px 1fr 1.2fr;align-items:center;gap:18px;margin:21px 0;display:grid}.dashboard-appointment img{object-fit:cover;border-radius:16px;width:84px;height:90px}.dashboard-appointment small{color:var(--purple);text-transform:uppercase;font:700 9px Montserrat,sans-serif}.dashboard-appointment h2{margin:5px 0;font:600 27px/1.15 Arima,serif}.dashboard-appointment p{color:var(--muted);margin:0;font:400 11px/1.45 Montserrat,sans-serif}.dashboard-appointment dl{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;display:grid}.dashboard-appointment dt{color:#816c8d;text-transform:uppercase;font:700 9px Montserrat,sans-serif}.dashboard-appointment dd{margin:6px 0 0;font:700 11px/1.4 Montserrat,sans-serif}.dashboard-upcoming footer{border-top:1px solid #eee6f0;justify-content:space-between;align-items:center;gap:14px;padding-top:15px;display:flex}.dashboard-upcoming footer span{color:var(--muted);font:400 10px Montserrat,sans-serif}.dashboard-upcoming footer>div,.dashboard-support>div:last-child{gap:16px;display:flex}.dashboard-grid{grid-template-columns:.82fr 1.18fr;gap:24px;margin-top:24px;display:grid}.dashboard-intake,.dashboard-history,.dashboard-support{border:1px solid var(--line);background:#fff;border-radius:22px;padding:26px}.dashboard-intake{background:#f7f1fa}.dashboard-intake h2,.dashboard-history h2,.dashboard-support h2{margin:6px 0 18px;font:600 25px/1.2 Arima,serif}.dashboard-intake>span{color:#816c8d;text-transform:uppercase;font:700 10px Montserrat,sans-serif}.dashboard-intake>div{background:#fff;border:1px solid #e3d6e9;border-radius:14px;gap:6px;margin:8px 0 17px;padding:12px;display:grid}.dashboard-intake>div b{color:#945a34;font:700 12px Montserrat,sans-serif}.dashboard-intake small,.dashboard-history small{color:var(--muted);font:400 10px/1.45 Montserrat,sans-serif}.dashboard-history article{border-top:1px solid #eee6f0;gap:7px;margin-top:17px;padding:19px 0 3px;display:grid}.dashboard-history article span{font:600 14px Arima,serif}.dashboard-support{background:linear-gradient(110deg,#fff,#fbf7fd);justify-content:space-between;align-items:center;gap:25px;margin-top:24px;display:flex}.dashboard-support>div:first-child{flex:1;grid-template-columns:64px 255px minmax(250px,1fr);align-items:center;gap:22px;display:grid}.dashboard-support .eyebrow,.dashboard-support h2{margin:0}.dashboard-support>div>span{color:var(--muted);font:400 11px/1.5 Montserrat,sans-serif}.dashboard-notice{z-index:10;background:#fff;border:1px solid #d8c6e3;border-radius:14px;gap:14px;max-width:390px;padding:14px 15px;font:500 11px/1.5 Montserrat,sans-serif;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 36px #2e1a3822}.dashboard-notice button{color:var(--purple);font-size:18px}.manage-backdrop{z-index:20;background:#24162d88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.manage-dialog{background:#fff;border-radius:24px;width:min(540px,100%);padding:30px;position:relative;box-shadow:0 24px 64px #0004}.manage-dialog h2{margin:4px 0 12px;font:600 30px/1.15 Arima,serif}.manage-close{color:var(--purple);font-size:26px;position:absolute;top:14px;right:18px}.manage-back{color:var(--purple);margin-bottom:12px;font:700 11px Montserrat,sans-serif}.manage-policy{color:var(--muted);font:400 12px/1.55 Montserrat,sans-serif;display:block}.manage-actions{gap:10px;margin-top:22px;display:grid}.manage-actions button{border:1px solid var(--line);text-align:left;border-radius:15px;gap:5px;padding:17px 42px 17px 16px;display:grid;position:relative}.manage-actions b{font:700 13px Montserrat,sans-serif}.manage-actions span{color:var(--muted);font:400 11px Montserrat,sans-serif}.manage-actions i{color:var(--purple);font-style:normal;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.replacement-slots{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.replacement-slots button{color:var(--purple);border:1px solid #e1cdec;border-radius:12px;padding:13px 7px;font:700 10px/1.35 Montserrat,sans-serif}.replacement-slots button.selected{background:var(--purple);color:#fff}.manage-confirm,.manage-cancel{width:100%}.manage-confirm:disabled{opacity:.45}.manage-cancel{color:#a44230;border:1px solid #d69e91;border-radius:12px;margin-top:22px;padding:13px;font:700 12px Montserrat,sans-serif}@media (width<=900px){.account-access{grid-template-columns:1fr;padding:56px 24px}.patient-dashboard{padding:50px 24px}.dashboard-appointment{grid-template-columns:72px 1fr}.dashboard-appointment dl{grid-column:1/-1}.dashboard-grid{grid-template-columns:1fr}.dashboard-support{flex-direction:column;align-items:start}.dashboard-support>div:first-child{grid-template-columns:64px 255px 1fr;width:100%}}@media (width<=560px){.account-access{padding:48px 20px}.account-access h1{font-size:40px}.account-access-card,.dashboard-intake,.dashboard-history,.dashboard-support{padding:21px}.patient-dashboard{padding:44px 18px}.dashboard-welcome{flex-direction:column;align-items:start}.dashboard-welcome h1{font-size:35px}.dashboard-upcoming{padding:21px}.dashboard-appointment{grid-template-columns:64px 1fr;gap:13px}.dashboard-appointment img{width:64px;height:72px}.dashboard-appointment h2{font-size:23px}.dashboard-appointment dl{grid-template-columns:1fr 1fr;gap:12px}.dashboard-upcoming footer{flex-direction:column;align-items:start}.dashboard-support>div:first-child{grid-template-columns:1fr;gap:8px}.replacement-slots{grid-template-columns:1fr}}.refund-rule{gap:9px;margin-top:19px;display:grid}.refund-rule article{background:#f8f4fa;border:1px solid #e1d3e9;border-radius:13px;gap:4px;padding:13px;display:grid}.refund-rule article:first-child{background:#f2faf4;border-color:#b9dfc7}.refund-rule b{font:700 12px Montserrat,sans-serif}.refund-rule span{color:var(--muted);font:400 11px/1.45 Montserrat,sans-serif}.cancel-consent{align-items:flex-start;gap:9px;margin-top:17px;font:500 11px/1.45 Montserrat,sans-serif;display:flex}.cancel-consent input{accent-color:var(--purple);margin-top:2px}.manage-cancel:disabled{opacity:.45;cursor:not-allowed}.reschedule-date-row{border-bottom:1px solid #eee6f0;justify-content:space-between;align-items:center;margin-top:20px;padding:11px 0;display:flex}.reschedule-date-row p,.reschedule-times-head p{color:#816c8d;text-transform:uppercase;letter-spacing:.08em;margin:0;font:700 10px Montserrat,sans-serif}.reschedule-date-row button{color:var(--purple);align-items:center;gap:9px;font:700 12px Montserrat,sans-serif;display:flex}.reschedule-date-row button b{border:1px solid #d9c8e3;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.reschedule-calendar{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 0;display:grid}.reschedule-calendar button{color:var(--purple);border:1px solid #e1cdec;border-radius:11px;padding:11px 7px;font:700 10px/1.3 Montserrat,sans-serif}.reschedule-calendar button.selected{background:var(--purple);border-color:var(--purple);color:#fff}.reschedule-times-head{justify-content:space-between;align-items:center;margin:18px 0 9px;display:flex}.reschedule-times-head span{color:var(--muted);font:400 10px Montserrat,sans-serif}.reschedule-time-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.reschedule-time-grid button{min-height:47px;color:var(--purple);border:1px solid #e1cdec;border-radius:11px;padding:9px 5px;font:700 11px Montserrat,sans-serif;position:relative}.reschedule-time-grid button.selected{background:var(--purple);border-color:var(--purple);color:#fff}.reschedule-time-grid button:disabled{color:#a79eaa;background:#faf9fa;border-color:#eee8f0}.reschedule-time-grid small{margin-top:3px;font-size:8px;display:block}.select-date-prompt{background:var(--mauve);color:var(--muted);text-align:center;border-radius:12px;margin:0 0 16px;padding:18px;font:500 11px Montserrat,sans-serif}.manage-confirm{margin-top:20px}@media (width<=560px){.reschedule-calendar{grid-template-columns:repeat(2,1fr)}.reschedule-times-head{flex-direction:column;align-items:start;gap:6px}.reschedule-time-grid{grid-template-columns:repeat(2,1fr)}}.policy-draft-callout{background:linear-gradient(110deg,#f7f1fa,#fff9f7);border:1px solid #dfd0e7;border-radius:22px;justify-content:space-between;align-items:center;gap:25px;max-width:1232px;margin:0 auto 76px;padding:26px 30px;display:flex}.policy-draft-callout p{color:var(--purple);text-transform:uppercase;letter-spacing:.1em;margin:0 0 6px;font:700 10px Montserrat,sans-serif}.policy-draft-callout h2{margin:0;font:600 27px/1.2 Arima,serif}.policy-draft-callout span{max-width:690px;color:var(--muted);margin-top:7px;font:400 12px/1.5 Montserrat,sans-serif;display:block}.policy-draft-callout button,.policy-center footer button{background:var(--deep);color:#fff;white-space:nowrap;border-radius:999px;padding:13px 18px;font:700 11px Montserrat,sans-serif}.policy-center{max-width:1040px;margin:auto;padding:70px 0 90px}.policy-center-head{max-width:760px}.policy-center h1{margin:6px 0 12px;font:600 50px/1.1 Arima,serif}.policy-center h1 em{color:var(--purple);font-style:normal;font-weight:500}.policy-center-head>p:not(.eyebrow){color:var(--muted);font:400 14px/1.65 Montserrat,sans-serif}.policy-status{background:var(--peach);border:1px solid #efd3bd;border-radius:14px;align-items:center;gap:12px;margin:28px 0;padding:13px 16px;display:flex}.policy-status b{color:#8a4a2a;font:700 11px Montserrat,sans-serif}.policy-status span{color:var(--muted);font:400 11px Montserrat,sans-serif}.policy-section-list{gap:11px;display:grid}.policy-section-list article{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:38px 1fr auto;align-items:center;gap:15px;padding:19px;display:grid}.policy-section-list article>span{color:var(--purple);font:700 10px Montserrat,sans-serif}.policy-section-list h2,.policy-details h2{margin:0;font:600 22px/1.2 Arima,serif}.policy-section-list p{color:var(--muted);margin:5px 0 0;font:400 11px/1.5 Montserrat,sans-serif}.policy-section-list button{color:var(--purple);font:700 11px Montserrat,sans-serif}.policy-details{gap:20px;margin-top:44px;display:grid}.policy-details article{background:#fff;border-top:1px solid #e5dbe9;padding:27px}.policy-details article>p:not(.eyebrow){max-width:760px;color:var(--muted);margin:10px 0;font:400 13px/1.65 Montserrat,sans-serif}.policy-details small{color:#8d8292;margin-top:16px;font:400 10px Montserrat,sans-serif;display:block}.policy-refund-summary{background:#f8f4fa;border:1px solid #e1d3e9;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px 20px;max-width:600px;margin-top:17px;padding:15px;display:grid}.policy-refund-summary b{font:700 11px Montserrat,sans-serif}.policy-refund-summary span{color:var(--muted);font:400 11px Montserrat,sans-serif}.policy-details a{color:var(--purple);margin-top:8px;font:700 12px Montserrat,sans-serif;display:inline-block}.policy-center footer{text-align:center;margin-top:38px}@media (width<=900px){.policy-draft-callout,.policy-center{margin-inline:24px}.policy-center{padding-inline:0}.policy-draft-callout{flex-direction:column;align-items:flex-start}}@media (width<=560px){.policy-center{margin-inline:18px;padding-top:45px}.policy-center h1{font-size:39px}.policy-draft-callout{margin:0 18px 52px;padding:22px}.policy-section-list article{grid-template-columns:28px 1fr}.policy-section-list button{grid-column:2}.policy-refund-summary{grid-template-columns:1fr}}.payment-confirmation{text-align:center;max-width:760px;margin:auto;padding:78px 0 100px}.payment-confirmation h1{margin:7px 0 12px;font:600 48px/1.1 Arima,serif}.payment-confirmation-copy{max-width:600px;color:var(--muted);margin:0 auto;font:400 14px/1.65 Montserrat,sans-serif}.payment-status-track{border:1px solid var(--line);text-align:left;background:#fff;border-radius:22px;gap:0;margin:34px 0;display:grid}.payment-status-track article{border-bottom:1px solid #eee6f0;grid-template-columns:38px 1fr;gap:13px;padding:17px 20px;display:grid}.payment-status-track article:last-child{border-bottom:0}.payment-status-track i{color:#816c8d;background:#f1eaf5;border-radius:50%;place-items:center;width:27px;height:27px;font:700 11px Montserrat,sans-serif;display:grid}.payment-status-track article.complete i{color:#2d7a4c;background:#dff2e4}.payment-status-track article.current{background:#fbf8fc}.payment-status-track article.current i{background:var(--purple);color:#fff}.payment-status-track b{font:700 12px Montserrat,sans-serif;display:block}.payment-status-track span{color:var(--muted);margin-top:4px;font:400 11px/1.45 Montserrat,sans-serif;display:block}.payment-summary-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:20px;padding:22px}.payment-summary-card>p{margin:0 0 10px;font:600 20px Arima,serif}.payment-summary-card div{color:#816c8d;text-transform:uppercase;border-top:1px solid #eee6f0;justify-content:space-between;gap:25px;padding:11px 0;font:700 10px Montserrat,sans-serif;display:flex}.payment-summary-card div b{color:var(--ink);text-transform:none;text-align:right;font:700 11px Montserrat,sans-serif}.payment-next-step{text-align:left;background:linear-gradient(120deg,#f7f1fa,#fff8f5);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-top:24px;padding:25px 28px;display:flex}.payment-next-step h2{margin:6px 0;font:600 27px/1.2 Arima,serif}.payment-next-step span{max-width:480px;color:var(--muted);font:400 11px/1.55 Montserrat,sans-serif;display:block}.payment-next-step .button{white-space:nowrap;font-size:11px}.payment-note{color:#8d8292;max-width:620px;margin:18px auto;font:400 10px/1.5 Montserrat,sans-serif}@media (width<=820px){.payment-confirmation{padding:58px 24px}.payment-next-step{flex-direction:column;align-items:flex-start}}@media (width<=520px){.payment-confirmation h1{font-size:39px}.payment-status-track article{padding:15px}.payment-next-step{padding:22px}.payment-summary-card div{flex-direction:column;align-items:flex-start;gap:5px}.payment-summary-card div b{text-align:left}}:root{--site-content:1232px;--site-wide:1312px;--site-gutter:clamp(18px,4vw,56px)}html,body,#root{max-width:100%;overflow-x:hidden}img{max-width:100%}.site-header{height:102px;padding-inline:max(5.5%,calc((100vw - var(--site-wide))/2))}.site-header .nysha-logo-revised{height:52px}.approved-services,.featured-professionals,.reviews-carousel,.booking-made-simple,.founder-clinical-lead,.questions-care,.experts-list,.patient-dashboard{padding-inline:max(var(--site-gutter),calc((100vw - var(--site-content))/2))}.profile-page{max-width:none;padding-inline:max(var(--site-gutter),calc((100vw - var(--site-wide))/2))}.profile-grid,.expert-profile-content{max-width:var(--site-wide);margin-inline:auto}.approved-hero{min-height:760px}.approved-hero-copy{width:min(44vw,570px);padding-top:124px}.approved-hero-copy h1{letter-spacing:-2.4px;text-wrap:balance;font-size:clamp(46px,4.1vw,58px)}.approved-hero-art{width:min(47vw,650px);height:650px;top:52px;left:calc(50% - 10px)}.hero-private{right:0}.hero-experts{bottom:10px}.profile-grid{grid-template-columns:minmax(0,1.12fr) minmax(400px,.72fr);gap:28px}.identity-card{grid-template-columns:minmax(230px,40%) minmax(0,1fr);gap:24px}.identity-card>img{width:100%;min-width:0;height:436px}.identity-card h1{overflow-wrap:anywhere;font-size:clamp(36px,3.3vw,42px)}.booking-panel{min-width:0}@media (width<=1220px){.profile-grid{grid-template-columns:1fr}.booking-panel{max-width:none;position:static}.identity-card{grid-template-columns:minmax(250px,38%) minmax(0,1fr)}.approved-hero-copy{width:min(46vw,540px)}.approved-hero-art{width:47vw;left:51%}.hero-online{left:-20px}}@media (width<=1024px){.site-header{height:92px;padding-inline:24px}.site-header .nysha-logo-revised{height:47px}.approved-hero{min-height:1050px}.approved-hero-copy{width:calc(100% - 48px);padding-top:68px;left:24px}.approved-hero-copy h1{max-width:620px;font-size:clamp(44px,6vw,58px)}.approved-hero-art{width:76vw;height:500px;top:435px;left:14%}.hero-online{display:none}.hero-private{transform-origin:bottom;bottom:102px;left:50%;right:auto;transform:translate(-50%)}.hero-experts{transform-origin:bottom;bottom:4px;left:50%;transform:translate(-50%)}.approved-section-head,.featured-professionals-head,.reviews-carousel-head,.booking-made-simple-head,.questions-heading{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.approved-section-head{display:grid}.approved-service-grid,.featured-professionals-grid,.reviews-carousel-grid,.booking-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-highlights{margin-inline:var(--site-gutter)}}@media (width<=720px){.site-header{height:86px;padding-inline:18px}.site-header .nysha-logo-revised{height:42px}.site-header nav{gap:0}.site-header .button.small{padding:10px 14px;font-size:11px}.approved-hero{min-height:1040px}.approved-hero-copy{width:calc(100% - 40px);padding-top:52px;left:20px}.approved-eyebrow{margin-bottom:22px}.hero-kicker{font-size:21px}.approved-hero-copy h1{letter-spacing:-1.8px;font-size:clamp(40px,11vw,52px)}.hero-description{margin-top:18px;font-size:13px}.hero-support{width:100%;font-size:13px}.approved-hero-actions{flex-direction:column;gap:10px}.approved-hero-actions button,.approved-hero-actions button:first-child,.approved-hero-actions button:last-child{width:100%;min-width:0;height:48px}.approved-hero-art{width:100%;height:480px;top:490px;left:2%}.hero-float{transform-origin:0 0;transform:scale(.75)}.hero-online{display:none}.hero-private{transform-origin:bottom;bottom:96px;left:50%;right:auto;transform:translate(-50%)scale(.75)}.hero-experts{transform-origin:bottom;bottom:0;left:50%;transform:translate(-50%)scale(.78)}.approved-principles{scrollbar-width:none;justify-content:flex-start;min-height:58px;padding-inline:20px;overflow-x:auto}.approved-principles span{font-size:10px}.approved-services,.featured-professionals,.reviews-carousel,.booking-made-simple,.founder-clinical-lead,.questions-care,.experts-list,.patient-dashboard{padding-inline:20px}.profile-page{padding:35px 18px 64px}.identity-card{grid-template-columns:1fr;padding:16px}.identity-card>img{height:min(95vw,420px)}.identity-card h1{font-size:38px}.highlights{flex-wrap:wrap}.highlights div{flex:135px}.concerns{padding-top:25px}.profile-grid{gap:24px}.booking-panel{border-radius:20px;padding:18px}.date-row{gap:7px}.date-row button{min-width:0}.slot-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.expert-profile-summary{padding:20px}.expert-profile-content{margin-top:48px}.approved-service-grid,.featured-professionals-grid,.reviews-carousel-grid,.booking-steps{grid-template-columns:1fr}.approved-service-grid article{min-height:0}.featured-professionals-carousel>nav button,.reviews-carousel-body>nav button{width:38px;height:38px}.featured-professionals-carousel>nav button:first-child,.reviews-carousel-body>nav button:first-child{left:6px}.featured-professionals-carousel>nav button:last-child,.reviews-carousel-body>nav button:last-child{right:6px}.trust-highlights{border-radius:0;margin-inline:0}.reviews-rating{width:100%;min-width:0}.founder-clinical-content,.expert-introduction-grid,.expert-care-overview{grid-template-columns:1fr}.questions-footer,.dashboard-support{flex-direction:column;align-items:flex-start}.care-start>div{grid-template-columns:1fr}}@media (width<=390px){.site-header{grid-template-columns:minmax(0,1fr) auto;padding-inline:12px;display:grid}.site-header .nysha-logo-revised{height:36px}.site-header nav{min-width:0;margin-left:auto}.site-header .button.small{white-space:nowrap;padding:9px 10px;font-size:10px}.approved-hero{min-height:1010px}.approved-hero-copy h1{font-size:39px}.approved-hero-art{transform-origin:0 0;width:106%;top:474px;transform:scale(.94)}.hero-experts{transform-origin:bottom;transform:translate(-50%)scale(.69)}.hero-private{transform-origin:bottom;transform:translate(-50%)scale(.67)}.date-row{grid-template-columns:32px repeat(3,minmax(0,1fr)) 32px;display:grid}.date-row button{font-size:10px}.slot-row{grid-template-columns:1fr!important}.consent{font-size:9px}.payment{font-size:11px}}.patient-dashboard{width:min(100%,var(--site-content));margin-inline:auto;padding-top:clamp(42px,6vw,76px)}.dashboard-grid{align-items:stretch}.dashboard-grid>section{min-width:0}.dashboard-followup{background:linear-gradient(145deg,#f8f0fb,#fff8f6);border:1px solid #dfcfe8;border-radius:22px;flex-direction:column;gap:10px;padding:26px;display:flex}.dashboard-followup h2{margin:5px 0 2px;font:600 25px/1.2 Arima,serif}.dashboard-followup>span{color:var(--muted);font:400 11px/1.5 Montserrat,sans-serif}.dashboard-followup>div{background:#fff;border:1px solid #e3d6e9;border-radius:14px;gap:5px;margin-top:5px;padding:12px;display:grid}.dashboard-followup>div b{color:var(--purple);font:700 13px Montserrat,sans-serif}.dashboard-followup>div small{color:var(--muted);font:400 10px/1.45 Montserrat,sans-serif}.dashboard-followup .button{align-self:flex-start;margin-top:auto;padding:11px 16px;font-size:11px}.dashboard-followup.expired{filter:saturate(.6);background:#faf8fb}.dashboard-followup .button:disabled{opacity:.5;cursor:not-allowed}.session-options{gap:8px;display:grid}.session-options button{color:var(--purple);text-align:left;background:#fff;border:1px solid #e1cdec;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.session-options button b{font-size:11px}.session-options button small{white-space:nowrap;font-size:10px}.session-options button.selected{color:#fff}.session-options button.selected small{color:#f6eafa}@media (width>=1221px){.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid .dashboard-history article{min-height:145px}}@media (width<=900px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-followup{grid-column:1/-1}.patient-dashboard{width:100%}}@media (width<=560px){.dashboard-grid{grid-template-columns:1fr}.dashboard-followup{grid-column:auto}.dashboard-followup .button{text-align:center;width:100%}.session-options button{flex-direction:column;align-items:flex-start;gap:3px}}
