.virtual-care-shell{--site-page-gutter:30px}.virtual-care-page,.virtual-care-shell .site-header{background:var(--site-color-bone)}.virtual-care-page{color:var(--site-color-soft-black)}.virtual-care-opening{display:flex;flex-direction:column;align-items:center;padding:65px var(--site-page-gutter) 77px}.virtual-care-title{margin:0 0 117px;font:var(--site-type-h2);letter-spacing:var(--site-type-h2-tracking);text-align:center}.virtual-care-opening>.book-session{margin-top:110px}.virtual-care-media{position:relative;width:min(1145px,100%);aspect-ratio:16/9;overflow:hidden;background:var(--site-color-ash)}.virtual-care-media .virtual-care-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.virtual-care-video-error{position:absolute;inset:auto 0 0;padding:16px;background:var(--site-color-bone)}.virtual-care-media video{position:absolute;inset:0;width:100%;height:100%;border:0}.virtual-care-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;translate:-50% -50%;background:transparent;color:var(--site-color-soft-black);cursor:pointer}.virtual-care-play img{width:55px;height:55px}.virtual-care-play:focus-visible{outline:2px solid var(--site-color-white);outline-offset:3px}.virtual-care-sessions{padding-bottom:clamp(100px,14.45vw,208px)}.virtual-care-statement{margin:0 auto 108px;padding:0 var(--site-page-gutter);font:var(--site-type-h1);letter-spacing:var(--site-type-h1-tracking);text-align:center}.virtual-care-collage{display:grid;grid-template-columns:41% 49%;gap:10%}.virtual-care-photo{position:relative;overflow:hidden;background:var(--site-color-ash)}.virtual-care-photo--team{aspect-ratio:589.434/441}.virtual-care-photo--call{width:54.63%;aspect-ratio:322/430;margin:11.32vw 0 0 25.07%}.virtual-care-photo--window{width:29.05%;aspect-ratio:205/153;margin-left:auto;margin-right:4.25%}.virtual-care-photo--laptop{width:49.89%;aspect-ratio:352/262.712;margin:6.67vw 0 0 auto}.virtual-care-copy{max-width:559px;width:79.22%;margin-top:6.875vw;font:var(--site-type-b3);letter-spacing:var(--site-type-b3-tracking)}.virtual-care-copy h2{margin:0 0 42px;font:var(--site-type-h4);letter-spacing:var(--site-type-h4-tracking)}.virtual-care-copy p{margin:0 0 1.25em}.virtual-care-copy .book-session{margin-top:31px}.virtual-care-photo img{position:absolute;max-width:none;object-fit:cover}.virtual-care-photo--team img{left:-39.19%;top:-12.245%;width:178.476%;height:159.184%}.virtual-care-photo--window img{left:.488%;top:-60.784%;width:99.512%;height:173.203%}.virtual-care-photo--call img{left:-19.876%;top:-4.193%;width:210.87%;height:105.349%}.virtual-care-photo--laptop img{left:-2.841%;top:-3.806%;width:130.114%;height:116.097%}.virtual-care-process-header{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding:0 var(--site-page-gutter) 56px}.virtual-care-process-header>.book-session{flex:none}.virtual-care-process-intro{max-width:675px}.virtual-care-process-intro h2{margin:0 0 10px;font:var(--site-type-h3);letter-spacing:var(--site-type-h3-tracking)}.virtual-care-process-intro p{margin:0;font:var(--site-type-b1);letter-spacing:var(--site-type-b1-tracking)}.virtual-care-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.virtual-care-service{position:relative;display:flex;align-items:stretch;min-height:664px;padding:280px 30px 31px;overflow:hidden}.virtual-care-service-media{position:absolute;inset:0;overflow:hidden;container-type:size}.virtual-care-service-image{--crop-unit:max(100cqw/720,100cqh/664);position:absolute;left:calc(50% + var(--crop-x) * var(--crop-unit));top:calc(50% + var(--crop-y) * var(--crop-unit));width:calc(var(--crop-width) * var(--crop-unit));height:calc(var(--crop-height) * var(--crop-unit))}.virtual-care-service-image img{object-fit:cover}.virtual-care-service--consultation{--crop-x:-462;--crop-y:-748;--crop-width:1010;--crop-height:1516}.virtual-care-service--accompaniment{--crop-x:-504;--crop-y:-857;--crop-width:948;--crop-height:1422}.virtual-care-service-card{position:relative;width:100%;min-height:353px;padding:25px 30px;background:var(--site-color-white);display:flex;flex-direction:column;gap:44px}.virtual-care-service h3{margin:0;font:var(--site-type-h4);letter-spacing:var(--site-type-h4-tracking)}.virtual-care-service-price{margin:10px 0 0;font:var(--site-type-h7);letter-spacing:var(--site-type-h7-tracking)}.virtual-care-service-description,.virtual-care-sliding-scale{margin:0;font:var(--site-type-b3);letter-spacing:var(--site-type-b3-tracking)}.virtual-care-sliding-scale{padding:36px var(--site-page-gutter);background:var(--site-color-chestnut);color:var(--site-color-white);text-align:center}.virtual-care-sliding-scale a{text-decoration:underline;text-underline-offset:.2em}.virtual-care-sliding-scale a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.virtual-care-practitioners{display:flex;flex-direction:column;gap:97px;padding:76px var(--site-page-gutter) 157px}.virtual-care-practitioners .carousel{--card-width:22.361vw;--card-gap:9.028vw}.virtual-care-practitioners .carousel-progress{margin-top:74px}.virtual-care-practitioners .person-card h3{margin-top:15px;font:var(--site-type-b3);letter-spacing:var(--site-type-b3-tracking)}.virtual-care-practitioners .person-card p{margin-top:5px}.virtual-care-invite{display:grid;grid-template-columns:504fr 440fr;align-items:center;gap:clamp(40px,13.33vw,192px);min-height:593px;padding:94px max(var(--site-page-gutter),calc((100vw - 1126px) / 2));background:var(--site-color-fog);text-align:center}.virtual-care-illustration{justify-self:center;position:relative;overflow:hidden;width:min(504px,100%);aspect-ratio:504/400}.virtual-care-illustration img{position:absolute;max-width:none;left:-95.17%;top:-21.2%;width:201.68%;height:142.85%}.virtual-care-invite-copy{display:flex;flex-direction:column;align-items:center;gap:30px}.virtual-care-invite h2{margin:0;font:var(--site-type-h3);letter-spacing:var(--site-type-h3-tracking);text-wrap:balance}.virtual-care-invite p{margin:0;font:var(--site-type-b1);letter-spacing:var(--site-type-b1-tracking)}@media (max-width:1099px){.virtual-care-shell{--site-page-gutter:20px}.virtual-care-opening{padding:60px 0 89px}.virtual-care-title{margin-bottom:72px;padding-inline:var(--site-page-gutter)}.virtual-care-opening>.book-session{margin-top:100px;width:212px}.virtual-care-statement{margin-bottom:75px}.virtual-care-statement span{display:block}.virtual-care-statement br{display:none}.virtual-care-collage{display:flex;flex-direction:column;gap:0}.virtual-care-collage-left,.virtual-care-collage-right{display:contents}.virtual-care-photo--team{order:0;width:71.28%}.virtual-care-photo--window{order:1;width:30.51%;margin:67px var(--site-page-gutter) 50px auto}.virtual-care-copy{order:2;width:auto;max-width:none;margin:0 var(--site-page-gutter)}.virtual-care-copy h2{margin-bottom:20px}.virtual-care-copy p{margin-bottom:1.2em}.virtual-care-copy .book-session{margin-top:10px}.virtual-care-photo--call{order:3;width:66.15%;margin:58px auto 0}.virtual-care-photo--laptop{display:none}.virtual-care-sessions{padding-bottom:100px}.virtual-care-process-header{flex-direction:column;gap:15px;padding-bottom:40px}.virtual-care-process-intro h2{margin-bottom:15px}.virtual-care-services{grid-template-columns:1fr}.virtual-care-service{padding:23px var(--site-page-gutter) 22px;min-height:525px}.virtual-care-service-card{min-height:480px;padding:24px}.virtual-care-service--accompaniment .virtual-care-service-card{justify-content:space-between}.virtual-care-service-image{--crop-unit:max(100cqw/390,100cqh/525)}.virtual-care-service--consultation{--crop-x:-475;--crop-y:-757.5}.virtual-care-service--accompaniment{--crop-x:-461;--crop-y:-780.5}.virtual-care-practitioners{gap:47px;padding-top:120px;padding-bottom:160px}.virtual-care-practitioners .carousel-page-header{flex-direction:column;gap:20px}.virtual-care-practitioners .carousel{--card-width:min(322px,65.9vw);--card-gap:22px}}@media (max-width:760px){.virtual-care-copy h2,.virtual-care-invite h2,.virtual-care-process-intro h2,.virtual-care-service h3{line-height:1.15}.virtual-care-practitioners .person-card p,.virtual-care-service-description,.virtual-care-sliding-scale{font:var(--site-type-b4);letter-spacing:var(--site-type-b4-tracking)}.virtual-care-invite{grid-template-columns:1fr;gap:45px;min-height:563px;padding:61px var(--site-page-gutter) 70px}.virtual-care-illustration{width:184px}}