.practice-device-stage{padding:0!important;background:none!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important}
.practice-device-stage>div:has(+.practice-ipad){display:none}
.practice-ipad{position:relative;width:100%;max-width:1180px;margin:auto;padding:15px!important;border:1px solid #696569;border-radius:36px!important;background:linear-gradient(145deg,#3f3b40,#19171b)!important;transform:none!important;box-shadow:0 30px 70px -32px #3b28394a,0 2px 4px #0002!important;color:#332c33;font-family:Inter,Arial,sans-serif}
.practice-ipad *{box-sizing:border-box}.practice-camera{position:absolute;top:5px;left:50%;width:5px;height:5px;border-radius:50%;background:#6a626c;box-shadow:inset 0 0 0 1px #27222a}
.practice-screen{position:relative;overflow:hidden;border-radius:23px;background:#fff}.practice-top{display:flex;align-items:center;gap:24px;padding:20px 25px;border-bottom:1px solid #eee8ed}.practice-wordmark{width:113px;height:auto}.practice-top-title{font-size:11px;color:#887a84}.practice-preview-label{margin-left:auto;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#8a7d86}
.practice-body{display:grid;grid-template-columns:155px minmax(0,1fr);height:570px}.practice-nav{padding:28px 11px 15px;border-right:1px solid #eee8ed;background:#fcfafb;display:flex;flex-direction:column;gap:6px}.practice-nav-label{font-size:8px;letter-spacing:.13em;color:#94858f;padding:0 12px 18px}.practice-nav-button{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:0;border-radius:10px;text-align:left;background:transparent;color:#83727e;font:500 10px/1.4 Inter,Arial,sans-serif;cursor:pointer}.practice-nav-button svg{width:17px;height:17px;flex-shrink:0}.practice-nav-button[aria-current=page]{color:#a51c64;background:#f9e9f1}.practice-nav-button:hover{background:#f4edf1}.practice-nav-foot{margin-top:auto;padding:16px 8px 0;border-top:1px solid #e9e0e6;display:flex;align-items:center;gap:8px;color:#897681;font-size:8px}.practice-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ebdce5;color:#8e3767}
.practice-content{padding:30px;min-width:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#dfced8 transparent;background:#fff}.practice-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.practice-label{display:block;font-size:8px;font-weight:600;letter-spacing:.14em;color:#947382;line-height:1.6}.practice-heading h4{font:500 clamp(20px,2.3vw,29px)/1.15 Inter,Arial,sans-serif;letter-spacing:-.055em;margin:8px 0 0;color:#362831}.practice-content p{font:400 11px/1.7 Inter,Arial,sans-serif;color:#8b7785;margin:10px 0}.practice-content h5{font:500 19px/1.2 Inter,Arial,sans-serif;letter-spacing:-.04em;color:#432c3a;margin:10px 0}.practice-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(160px,.8fr);gap:24px}.practice-cover{display:grid;grid-template-columns:minmax(0,1fr) 32%;overflow:hidden;border-radius:17px;background:#fbecf3;min-height:205px}.practice-cover-copy{padding:24px}.practice-cover h5{font:400 32px/1.05 'Instrument Serif',Georgia,serif;letter-spacing:-.035em;margin:17px 0 10px}.practice-cover img{width:100%;height:100%;object-fit:cover;object-position:53% center}.practice-edit{border:0;background:transparent;padding:8px 0;min-height:36px;border-bottom:1px solid #c8a0b5;font:600 10px Inter,Arial,sans-serif;color:#9b2562;cursor:pointer}.practice-secondary,.practice-primary{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e0cdd7;border-radius:30px;min-height:40px;padding:10px 16px;background:#fff;font:500 10px/1.4 Inter,Arial,sans-serif;color:#7c3b5c;cursor:pointer;white-space:normal;text-align:center}.practice-primary{background:#cf126e;border-color:#cf126e;color:#fff}.practice-link{border:0;background:none;padding:10px 0;min-height:36px;color:#ac366e;font:500 9px Inter,Arial,sans-serif;cursor:pointer}.practice-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:19px 0 4px}.practice-section-heading h5{font-size:14px;margin:0}.practice-service-row{display:flex;align-items:center;width:100%;gap:13px;padding:15px 2px;min-height:65px;border:0;border-bottom:1px solid #eee6eb;background:transparent;text-align:left;color:#765567;cursor:pointer}.practice-service-row>span:nth-child(2){flex:1;min-width:0}.practice-service-row strong{display:block;font:500 11px/1.5 Inter,Arial,sans-serif;color:#55414d}.practice-service-row small{display:block;font:400 9px/1.6 Inter,Arial,sans-serif;color:#9b8593;margin-top:3px}.practice-service-row>svg{width:16px;height:16px;flex-shrink:0;opacity:.55}.practice-service-index{font-size:9px;color:#b68caa}.practice-inspector{border-left:1px solid #eee4eb;padding-left:22px}.practice-person{border:0;background:none;text-align:left;display:flex;gap:10px;align-items:center;padding:17px 0;min-height:70px;cursor:pointer}.practice-person-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#e9cfdc,#f8eff4);color:#984a72;font-size:12px;flex-shrink:0}.practice-person strong,.practice-person small{display:block;font:500 10px/1.5 Inter,Arial,sans-serif;color:#674c5d}.practice-person small{font-size:8px;font-weight:400;color:#9b8592;margin-top:3px}.practice-philosophy{padding-block:22px;border-top:1px solid #eee4eb;border-bottom:1px solid #eee4eb}.practice-philosophy h5{font:400 27px/1.05 'Instrument Serif',Georgia,serif;white-space:pre-line}.practice-location-short{display:grid;grid-template-columns:18px 1fr;gap:5px 9px;align-items:center;border:0;background:none;padding:23px 0;font:500 10px/1.5 Inter,Arial,sans-serif;color:#7b556c;text-align:left;cursor:pointer}.practice-location-short svg{width:16px;height:16px;grid-row:span 2}.practice-location-short small{font-weight:400;font-size:8px;color:#9a8291}
.practice-services-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.practice-service-list .practice-service-row[aria-pressed=true]{background:#fcf1f6;border-radius:12px;border-color:transparent;padding-inline:12px}.practice-service-detail{padding:25px;background:#fcf5f8;border-radius:17px}.practice-service-emblem{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;border:1px solid #e9ccd9;color:#b24c7b;font:400 28px 'Instrument Serif',Georgia,serif;margin:23px 0}.practice-service-detail h5{font-size:24px;max-width:14ch;margin-bottom:14px}.practice-service-detail>.practice-label:not(:first-child){margin-top:25px}.practice-formats{display:flex;gap:6px;margin-top:10px}.practice-formats button{flex:1;min-height:44px;border:1px solid #dfc5d3;border-radius:10px;background:#fff;color:#8e617a;font:500 10px Inter,Arial,sans-serif;cursor:pointer}.practice-formats button[aria-pressed=true]{background:#a62a69;color:#fff;border-color:#a62a69}.practice-service-detail .practice-primary{margin-top:20px}.practice-team-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:30px}.practice-clinician{background:linear-gradient(150deg,#fbecf3,#f5e1ee);padding:28px;border-radius:18px}.practice-clinician-initials{display:grid;place-items:center;width:110px;height:110px;margin:0 0 36px;border:1px solid #d8b7cc;border-radius:50%;color:#a65080;font:400 47px 'Instrument Serif',Georgia,serif}.practice-clinician h5{font-size:25px}.practice-team-story{padding:12px 0}.practice-team-story h5{font:400 33px/1.06 'Instrument Serif',Georgia,serif;white-space:pre-line}.practice-fact{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #eee1e8;padding:13px 0;font-size:10px;color:#987c8e}.practice-fact strong{font-weight:500;color:#6a4a5d;text-align:right}.practice-team-story .practice-secondary{margin-top:15px}.practice-locations-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.practice-place{border:1px solid #eedfe8;border-radius:16px;overflow:hidden;padding:0 20px 24px}.practice-map-art,.practice-virtual-art{height:140px;margin:0 -20px 25px;display:grid;place-items:center;color:#b84b85;background:repeating-linear-gradient(25deg,transparent 0 30px,#fff8 31px 35px,transparent 36px 65px),repeating-linear-gradient(105deg,#f6e9f0 0 50px,#fff 51px 56px,#f9f1f6 57px 95px)}.practice-virtual-art{background:radial-gradient(circle,#f9e4ef 0 25%,#fff7fb 26% 48%,#f6e9f0 49% 50%,#fcf6f9 51%)}.practice-map-art svg,.practice-virtual-art svg{width:35px;height:35px;background:#fff;border-radius:50%;padding:6px;box-shadow:0 5px 15px #a96a8a22}.practice-listing{max-width:600px;margin:auto;border:1px solid #ead7e3;border-radius:18px;padding:30px;background:linear-gradient(150deg,#fff,#fff7fb)}.practice-listing>h5{font:400 39px/1.05 'Instrument Serif',Georgia,serif;margin:20px 0 8px}.practice-listing .practice-person{margin-top:18px}.practice-listing-location{display:flex;align-items:center;gap:8px;font-size:10px;color:#946b81;padding:16px 0;margin-bottom:15px;border-top:1px solid #ecdde6;border-bottom:1px solid #ecdde6}.practice-listing-location svg{width:14px;height:14px}.practice-listing>.practice-secondary{margin-top:24px}.practice-toast{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);width:max-content;max-width:90%;padding:12px 20px;background:#402435;color:#fff;border-radius:30px;box-shadow:0 6px 20px #3b203733;font-size:11px;z-index:3}.practice-toast[hidden]{display:none}.practice-editor{width:min(460px,calc(100% - 32px));padding:30px;background:#fff;border:1px solid #e7d4e0;border-radius:22px;color:#583a4c;box-shadow:0 20px 80px #37253044}.practice-editor::backdrop{background:#30212b66;backdrop-filter:blur(7px)}.practice-editor h5{font:400 35px/1.1 'Instrument Serif',Georgia,serif;margin:12px 0 26px}.practice-editor label{display:block;font-size:12px;line-height:1.5;margin:18px 0}.practice-editor input,.practice-editor textarea{display:block;width:100%;border:1px solid #dec6d5;background:#fffbfd;border-radius:10px;padding:12px;font:400 16px/1.5 Inter,Arial,sans-serif;color:#523746;margin-top:7px;resize:vertical}.practice-editor-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.practice-ipad button:focus-visible,.practice-content:focus-visible,.practice-editor input:focus-visible,.practice-editor textarea:focus-visible{outline:2px solid #c7347d;outline-offset:3px}.practice-ipad button{transition:background .18s,color .18s}.practice-content>div{animation:practice-reveal .32s ease both}@keyframes practice-reveal{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.practice-body{grid-template-columns:120px minmax(0,1fr)}.practice-content{padding:23px}.practice-nav-button{font-size:9px;padding:10px 8px}.practice-overview-grid{grid-template-columns:1fr}.practice-inspector{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-left:0;border-top:1px solid #eee4eb;padding:20px 0 0}.practice-inspector>.practice-label{grid-column:1/-1}.practice-philosophy{border:0;padding:0;grid-column:2;grid-row:2/4}.practice-location-short{padding:5px 0}.practice-services-layout{grid-template-columns:1fr}.practice-team-layout{grid-template-columns:1fr}.practice-clinician{display:grid;grid-template-columns:70px 1fr;gap:5px 18px}.practice-clinician-initials{width:70px;height:70px;font-size:30px;grid-row:span 3;margin:0}.practice-clinician h5,.practice-clinician p{margin:0}.practice-top-title{display:none}.practice-locations-grid{grid-template-columns:1fr}}
@media(max-width:767px){
 #for-providers [data-lov-id="src/pages/desktop/DesktopLanding.tsx:763:18"]{min-height:0;padding:22px 24px}
 #for-providers [data-lov-id="src/pages/desktop/DesktopLanding.tsx:763:264"]{margin-top:18px;max-width:none}
 #for-providers>div>div:nth-child(3) article{min-height:0;padding:24px}
 #for-providers article h3{margin-top:20px}
 .practice-ipad{padding:10px!important;border-radius:27px!important}.practice-screen{border-radius:18px}.practice-top{padding:17px 16px;gap:10px}.practice-wordmark{width:103px}.practice-preview-label{font-size:7px}.practice-body{display:flex;flex-direction:column;height:590px}.practice-nav{flex-direction:row;flex-shrink:0;gap:3px;border-right:0;border-bottom:1px solid #eee4eb;padding:8px 6px}.practice-nav-label,.practice-nav-foot{display:none}.practice-nav-button{flex:1;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:52px;padding:7px 2px;font-size:8px;text-align:center;border-radius:9px}.practice-nav-button svg{width:16px;height:16px}.practice-content{padding:22px 16px;flex:1;min-height:0}.practice-heading{align-items:flex-start;margin-bottom:20px;gap:10px}.practice-heading h4{font-size:23px}.practice-heading .practice-secondary{font-size:9px;max-width:90px;padding:8px 12px}.practice-label{font-size:7px}.practice-cover-copy{padding:23px 18px}.practice-cover{grid-template-columns:minmax(0,1fr) 28%;min-height:200px}.practice-cover h5{font-size:30px}.practice-service-row strong{font-size:12px}.practice-service-row small{font-size:10px}.practice-service-row{min-height:70px}.practice-service-detail{padding:22px}.practice-heading p{font-size:12px}.practice-inspector{grid-template-columns:1fr}.practice-philosophy{grid-column:auto;grid-row:auto;border-block:1px solid #eee4eb;padding:18px 0}.practice-person strong{font-size:12px}.practice-person small{font-size:10px}.practice-listing{padding:23px}.practice-listing>h5{font-size:33px}.practice-content p{font-size:12px}.practice-clinician h5{font-size:22px}.practice-fact{font-size:11px}.practice-secondary,.practice-primary{min-height:44px;font-size:11px}.practice-edit,.practice-link{min-height:44px}.practice-toast{font-size:10px;bottom:15px}
}
.practice-cover img{object-position:68% center}
@media(min-width:901px){.practice-ipad{max-width:1040px}.practice-body{height:620px}}
@media(max-width:767px){.practice-body{height:clamp(340px,110vw,450px)}}
@media(max-width:767px){.practice-content{padding:18px 14px}.practice-heading h4{font-size:21px}.practice-cover{min-height:170px}.practice-cover-copy{padding:20px 16px}.practice-cover-copy>.practice-label{display:none}.practice-cover h5{font-size:27px;margin:0 0 8px}.practice-cover-copy p{font-size:11px;line-height:1.5;margin:6px 0}.practice-section-heading{margin-top:12px}.practice-service-row{min-height:60px;padding-block:12px}}
@media(prefers-reduced-motion:reduce){.practice-ipad *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
