:root{--patient-gutter:28px;--patient-page-gap:40px;--patient-card-gap:24px;--patient-ink:#182f43;--patient-muted:#64768a}.dark{--patient-ink:#e5edf8;--patient-muted:#a4b2c5}.patient-breadcrumbs{min-height:44px;color:var(--patient-muted);margin-bottom:28px;font-size:13px}.patient-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:0 10px;margin:0;padding:0;list-style:none;display:flex}.patient-breadcrumbs li{align-items:center;gap:10px;min-width:0;min-height:44px;display:flex}.patient-breadcrumbs a{align-items:center;min-height:44px;transition:color .2s;display:flex}.patient-breadcrumbs a:hover{color:var(--primary)}.patient-breadcrumbs [aria-current]{color:var(--patient-ink)}.patient-breadcrumbs svg{opacity:.5;flex-shrink:0}.patient-page-heading{margin:0 0 var(--patient-page-gap);justify-content:space-between;align-items:center;gap:24px;display:flex}.patient-page-heading-copy{min-width:0;max-width:960px}.patient-page-heading h1{letter-spacing:-.045em;color:var(--patient-ink);text-wrap:balance;margin:0;font-size:clamp(36px,4.6vw,64px);font-weight:600;line-height:1.08}.patient-page-heading p{color:var(--patient-muted);text-wrap:pretty;max-width:780px;margin:20px 0 0;font-size:18px;line-height:1.55}.patient-page-context{color:var(--patient-muted);align-items:center;gap:8px;margin-top:16px;font-size:14px;display:flex}.patient-page-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.illustrated-card{--card-fill:#e9eefb;--art-color:#729bdb;--card-text:var(--patient-ink);--card-muted:var(--patient-muted);isolation:isolate;text-align:left;corner-shape:superellipse(1.3);background:var(--card-fill);width:100%;min-width:0;color:var(--art-color);cursor:pointer;border:1px solid #ffffff90;border-radius:32px;flex-direction:column;justify-content:flex-start;min-height:330px;padding:28px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 32px -28px #102a4345,inset 0 1px #fff5}.illustrated-card-copy{z-index:2;width:100%;position:relative}.illustrated-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.illustrated-card-title{letter-spacing:-.04em;color:var(--card-text);text-wrap:balance;font-size:29px;font-weight:600;line-height:1.1}.illustrated-card-description{max-width:230px;color:var(--card-muted);text-wrap:pretty;margin-top:16px;font-size:14px;line-height:1.5;display:block}.illustrated-card-eyebrow{color:var(--card-muted);align-items:center;gap:8px;margin-bottom:28px;font-size:13px;line-height:1.5;display:flex}.illustrated-card-eyebrow svg{flex-shrink:0;width:16px;height:16px}.illustrated-card .service-art{z-index:1;pointer-events:none;width:85%;height:200px;transition:transform .4s;position:absolute;bottom:8px;right:-12px}.illustrated-card-footer{color:var(--card-muted);z-index:2;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.illustrated-card .card-navigation-arrow{width:44px;height:44px}.illustrated-card.tone-ocean{--card-fill:#e9eefb;--art-color:#6c92cf}.illustrated-card.tone-ice{--card-fill:#e8f0f7;--art-color:#7ca3c4}.illustrated-card.tone-blue{--card-fill:#e9eff9;--art-color:#79a3cc}.illustrated-card.tone-rose{--card-fill:#f7e9eb;--art-color:#c986a0}.illustrated-card.tone-sage{--card-fill:#e8efe8;--art-color:#73a89b}.illustrated-card.tone-lavender{--card-fill:#efecf8;--art-color:#a399ce}.illustrated-card.tone-peach{--card-fill:#f7ece3;--art-color:#d0a189}.illustrated-card.tone-sand{--card-fill:#f2eee5;--art-color:#c4b07d}.illustrated-gateway{border-radius:36px;min-height:490px;padding:36px}.illustrated-gateway .illustrated-card-title{max-width:300px;font-size:clamp(40px,4.1vw,54px)}.illustrated-gateway .illustrated-card-description{max-width:265px;font-size:16px;line-height:1.6}.illustrated-gateway .service-art{width:66%;height:290px;bottom:56px;right:-7%}.illustrated-gateway .illustrated-card-footer{font-size:15px;font-weight:500;bottom:28px;left:36px;right:30px}.illustrated-gateway .card-navigation-arrow{width:48px;height:48px}.patient-category-bento{gap:var(--patient-card-gap);grid-template-rows:repeat(2,minmax(220px,1fr));grid-template-columns:1.05fr 1fr;margin-bottom:40px;display:grid}.patient-category-bento .illustrated-category:first-child{grid-row:span 2}.illustrated-category{min-height:240px;padding:32px}.illustrated-category .illustrated-card-heading{padding-right:52px;display:block}.illustrated-category .card-navigation-arrow{position:absolute;top:0;right:0}.illustrated-category .illustrated-card-title{max-width:78%;font-size:32px;display:block}.illustrated-category .illustrated-card-description{margin-top:16px;font-size:15px}.illustrated-category .service-art{width:50%;height:220px;bottom:-10px;right:-4%}.illustrated-category:first-child .illustrated-card-title{max-width:100%;font-size:44px}.illustrated-category:first-child .service-art{width:83%;height:330px;bottom:0;right:-5%}.floating-selection{pointer-events:none;inset-inline:0;z-index:40;width:100%;max-width:448px;padding:0 20px max(16px, env(safe-area-inset-bottom));margin-inline:auto;position:fixed;bottom:0}.selection-button{pointer-events:auto;corner-shape:round;width:100%;min-height:64px;color:var(--action-ink);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;transition:transform .2s;display:flex}.selection-button-main{white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.selection-button-main>svg{color:inherit;flex-shrink:0}.selection-count{corner-shape:round;min-width:24px;height:24px;color:inherit;font-variant-numeric:tabular-nums;background:#fff3;border-radius:99px;place-items:center;padding-inline:5px;font-size:12px;font-weight:600;display:grid}.selection-button-detail{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.selection-button:active{transform:scale(.98)}.catalog-navigation,.catalog-navigation>div,.catalog-navigation button,.catalog-navigation button>span[aria-hidden]{corner-shape:round;border-radius:999px}.patient-breadcrumbs a:focus-visible,.illustrated-card:focus-visible,.selection-button:focus-visible{outline-offset:5px;outline:3px solid #7c9fff}.dark .illustrated-card{border-color:#ffffff0d;box-shadow:0 16px 32px -28px #0008,inset 0 1px #ffffff05}.dark .illustrated-card.tone-ocean{--card-fill:#202f48;--art-color:#6e99e0}.dark .illustrated-card.tone-ice{--card-fill:#24364b;--art-color:#87b3d8}.dark .illustrated-card.tone-blue{--card-fill:#23314d;--art-color:#7f9ed3}.dark .illustrated-card.tone-rose{--card-fill:#382b34}.dark .illustrated-card.tone-sage{--card-fill:#253830}.dark .illustrated-card.tone-lavender{--card-fill:#312c40}.dark .illustrated-card.tone-peach{--card-fill:#38302d}.dark .illustrated-card.tone-sand{--card-fill:#383229}.art-part{transform-box:fill-box;transform-origin:50%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.art-part[data-part=bottle]{--part-x:-8px;--part-y:-7px;--part-angle:-3deg}.art-part[data-part=brush]{--part-x:10px;--part-y:-8px;--part-angle:4deg}.art-part[data-part=soap]{--part-x:6px;--part-y:-3px;--part-angle:2deg}.art-part[data-part=tray]{--part-x:2px;--part-y:3px;--part-angle:0deg}.art-part[data-part=robe]{--part-x:-7px;--part-y:-5px;--part-angle:-2deg}.art-part[data-part=towels]{--part-x:8px;--part-y:4px;--part-angle:3deg}.art-part[data-part=pillow]{--part-x:-9px;--part-y:-7px;--part-angle:-3deg}.art-part[data-part=cup]{--part-x:8px;--part-y:4px;--part-angle:3deg}.art-part[data-part=primary]{--part-x:-6px;--part-y:-5px;--part-angle:-3deg}.art-part[data-part=satellite]{--part-x:10px;--part-y:6px;--part-angle:4deg}.art-part[data-part=orbit]{--part-x:3px;--part-y:7px;--part-angle:5deg}.art-part[data-part=leaf-left]{--part-x:-9px;--part-y:-3px;--part-angle:-6deg}.art-part[data-part=leaf-right]{--part-x:9px;--part-y:-6px;--part-angle:6deg}.art-part[data-part=ring-outer]{--part-x:-9px;--part-y:5px;--part-angle:-5deg}.art-part[data-part=ring-inner]{--part-x:9px;--part-y:-5px;--part-angle:5deg}.art-part[data-part=star-accent]{--part-x:8px;--part-y:-6px;--part-angle:8deg}.art-part[data-part=bag-body]{--part-x:-3px;--part-y:3px;--part-angle:-2deg}.art-part[data-part=bag-bottle]{--part-x:-7px;--part-y:-10px;--part-angle:-5deg}.art-part[data-part=bag-brush]{--part-x:8px;--part-y:-7px;--part-angle:5deg}.art-part[data-part=bag-towel]{--part-x:5px;--part-y:-6px;--part-angle:3deg}.art-part[data-part=detail-left]{--part-x:-9px;--part-y:-3px;--part-angle:-4deg}.art-part[data-part=detail-right]{--part-x:9px;--part-y:-7px;--part-angle:5deg}.art-part[data-part=detail-middle]{--part-x:0px;--part-y:5px;--part-angle:2deg}.illustrated-card:focus-visible .art-part{transform:translate(var(--part-x), var(--part-y)) rotate(var(--part-angle))}@media (hover:hover){.illustrated-card:hover{box-shadow:0 22px 40px -24px #182f4330}:is(.illustrated-card,.clinic-direction-intro,.clinic-room-intro):hover .art-part{transform:translate(var(--part-x), var(--part-y)) rotate(var(--part-angle))}.illustrated-card:hover .card-navigation-arrow{transform:translate(2px)}}@media (max-width:1000px){.illustrated-gateway{min-height:460px;padding:28px}.illustrated-gateway .illustrated-card-footer{left:28px;right:24px}.illustrated-category .illustrated-card-title{max-width:92%;font-size:28px}.illustrated-category .service-art{width:60%}}@media (max-width:700px){:root{--patient-gutter:20px;--patient-page-gap:28px;--patient-card-gap:16px}.patient-breadcrumbs{margin-bottom:24px;font-size:12px}.patient-breadcrumbs ol,.patient-breadcrumbs li{column-gap:7px}.patient-page-heading{flex-direction:column;align-items:flex-start;gap:18px}.patient-page-heading h1{font-size:36px}.patient-page-heading p{margin-top:16px;font-size:16px}.patient-page-context{margin-top:12px}.patient-page-actions{justify-content:flex-start;align-self:stretch}.illustrated-gateway{min-height:400px;padding:28px}.illustrated-gateway .illustrated-card-title{max-width:230px;font-size:40px}.illustrated-gateway .illustrated-card-description{max-width:215px;font-size:15px}.illustrated-gateway .service-art{width:64%;height:215px;bottom:56px;right:-8%}.illustrated-card{border-radius:30px}.illustrated-direction{min-height:290px;padding:24px}.illustrated-direction .illustrated-card-title{font-size:29px}.illustrated-direction .illustrated-card-description{max-width:210px}.illustrated-direction .service-art{width:65%;height:190px;bottom:0;right:-10px}.illustrated-direction .illustrated-card-footer{max-width:160px;font-size:12px;bottom:22px;left:24px}.patient-category-bento{grid-template-rows:auto;grid-template-columns:1fr;margin-bottom:28px}.patient-category-bento .illustrated-category:first-child{grid-row:auto;min-height:300px}.illustrated-category{min-height:230px;padding:28px}.illustrated-category .illustrated-card-title,.illustrated-category:first-child .illustrated-card-title{max-width:80%;font-size:32px}.illustrated-category .service-art,.illustrated-category:first-child .service-art{width:62%;height:225px;bottom:0;right:-5%}.illustrated-category:first-child .service-art{width:85%;height:245px}.selection-button{padding-inline:20px}.patient-page-actions .inline-flex{padding-left:0}}@media (max-width:380px){.illustrated-direction .illustrated-card-title{font-size:26px}.illustrated-card-heading{gap:10px}.illustrated-card .card-navigation-arrow{width:40px;height:40px}.illustrated-category .illustrated-card-title,.illustrated-category:first-child .illustrated-card-title{font-size:28px}.illustrated-gateway .illustrated-card-description{max-width:185px}.selection-button{gap:10px;padding-inline:18px}}@media (prefers-reduced-motion:reduce){.illustrated-card,.illustrated-card .service-art,.art-part,.selection-button{transition:none}.illustrated-card:hover,.illustrated-card:hover .service-art,.illustrated-card:is(:hover,:focus-visible) .art-part,:is(.clinic-direction-intro,.clinic-room-intro):hover .art-part,.selection-button:active{transform:none}}@media (max-width:380px){.illustrated-gateway{min-height:480px}.illustrated-gateway .illustrated-card-description{max-width:100%}.illustrated-gateway .service-art{width:80%;height:180px;bottom:64px}}@media (max-width:700px){.patient-breadcrumbs{scrollbar-width:none;overflow-x:auto}.patient-breadcrumbs ol{flex-wrap:nowrap;width:max-content}.patient-breadcrumbs li{white-space:nowrap}.patient-breadcrumbs li:not(:nth-last-child(-n+2)),.patient-breadcrumbs li:nth-last-child(2)>svg{display:none}}.art-part[data-part=room-bed]{--part-x:-4px;--part-y:3px;--part-angle:-1deg}.art-part[data-part=room-pillow]{--part-x:-4px;--part-y:-8px;--part-angle:-3deg}.art-part[data-part=room-table]{--part-x:8px;--part-y:2px;--part-angle:2deg}.art-part[data-part=room-cup]{--part-x:10px;--part-y:-4px;--part-angle:3deg}.patient-category-bento-expanded{grid-template-rows:none}.patient-category-bento-expanded .illustrated-category:first-child{grid-row:auto}.patient-category-bento-expanded .illustrated-category{min-height:340px}.patient-category-bento-expanded .illustrated-category .illustrated-card-title{max-width:100%;font-size:32px}.patient-category-bento-expanded .illustrated-category .service-art{width:60%;height:240px;bottom:-4px;right:-2%}@media (max-width:700px){.patient-category-bento-expanded .illustrated-category{min-height:280px}.patient-category-bento-expanded .illustrated-category .illustrated-card-title{font-size:28px}.patient-category-bento-expanded .illustrated-category .service-art{width:70%;height:205px}}.illustrated-direction .service-art:is([data-kind=heart],[data-kind=spine],[data-kind=joint],[data-kind=stomach],[data-kind=moon],[data-kind=shield]){height:185px;bottom:32px}
