/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:5;background:#fffdf8ef;justify-content:space-between;align-items:center;height:86px;padding:0 6vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;display:flex}.brand i{border:1px solid;border-radius:50%;place-items:center;width:40px;height:40px;font:italic 22px Georgia;display:grid}.brand b{font:20px Georgia;display:block}.brand small{letter-spacing:.16em;margin-top:4px;font-size:8px;display:block}nav{gap:28px;font-size:13px;display:flex}.btn{background:var(--coral);color:#fff;cursor:pointer;border:0;padding:15px 20px;font-size:13px;font-weight:650;display:inline-block}.hero{background:var(--cream);grid-template-columns:1.08fr .92fr;min-height:670px;padding:70px 7vw;display:grid}.hero>div:first-child{flex-direction:column;justify-content:center;padding-right:6vw;display:flex}.label{letter-spacing:.2em;color:var(--sage);font-size:10px;font-weight:750}h1,h2{letter-spacing:-.03em;margin:20px 0;font:400 clamp(45px,5vw,76px)/1.04 Georgia}em{color:var(--coral);font-weight:400}.lead{color:#5a716b;max-width:580px;font:19px/1.65 Georgia}.hero .btn{align-self:flex-start;margin:25px 0}.trust{color:#657b75;font-size:11px}.art{background:var(--forest);color:#fff;align-items:flex-end;min-height:520px;padding:38px;display:flex;position:relative;overflow:hidden}.art p{z-index:2;font:20px/1.5 Georgia}.arch{border-style:solid solid none;border-bottom-width:0;border-bottom-color:currentColor;border-radius:180px 180px 0 0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.a1{border-width:50px;border-color:var(--sage);width:75%;height:72%}.a2{border-width:34px;border-color:var(--gold);width:48%;height:50%}.sun{background:var(--coral);border-radius:50%;width:70px;height:70px;position:absolute;top:14%;right:12%}.intro{grid-template-columns:.35fr 1.65fr;padding:105px 8vw;display:grid}.intro>div{grid-template-columns:1.2fr .8fr;align-items:end;gap:7vw;display:grid}.intro h2,.sectionHead h2,.child h2,.appointment h2{font-size:clamp(38px,4.3vw,62px)}.intro div>p,.sectionHead>p,.child>div>p{color:#61736e;line-height:1.8}.doctors{grid-template-columns:1fr 1fr;gap:22px;padding:0 8vw 105px;display:grid}.doctors article{border:1px solid var(--line);background:#f4f1e8;grid-template-columns:170px 1fr;gap:27px;padding:28px;display:grid}.portrait{background:var(--forest);color:#fff;place-items:center;height:235px;font:35px Georgia;display:grid}.doctors h3,.grid h3,.resources h3{margin:12px 0 4px;font:400 26px Georgia}.doctors p{color:#61736e;font-size:13px;line-height:1.7}.degree{color:var(--coral);font-size:11px}.tags{flex-wrap:wrap;gap:5px;display:flex}.tags span{border:1px solid var(--line);border-radius:20px;padding:6px 8px;font-size:9px}.services{background:var(--forest);color:#fff;padding:105px 8vw}.sectionHead{justify-content:space-between;align-items:end;display:flex}.sectionHead>p{color:#b6c7c2;max-width:340px}.grid{border-top:1px solid #ffffff2c;border-left:1px solid #ffffff2c;grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.grid article{border-bottom:1px solid #ffffff2c;border-right:1px solid #ffffff2c;flex-direction:column;min-height:300px;padding:28px;display:flex}.grid article>span,.grid a{color:var(--gold);font-size:11px}.grid p{color:#b6c7c2;font-size:13px;line-height:1.8}.grid a{margin-top:auto}.child{background:#f4eadf;grid-template-columns:1fr 1fr;display:grid}.childArt{color:#fff;background:#d99a82;place-items:center;min-height:650px;display:grid;position:relative}.rings{width:280px;height:280px;color:var(--forest);border:1px solid #fff8;border-radius:50%;place-items:center;font-size:50px;display:grid;box-shadow:0 0 0 80px #ffffff1c}.childArt p{font:21px/1.5 Georgia;position:absolute;bottom:45px;left:45px}.child>div:last-child{padding:85px 7vw}.child ul{margin:25px 0;padding:0;list-style:none}.child li{border-bottom:1px solid var(--line);padding:15px 0;font-family:Georgia}.dark{background:var(--ink)}.resources{background:#f1eee5;padding:105px 8vw}.resources>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.resources article{border-top:3px solid var(--coral);background:#fff;padding:30px}.resources article b{letter-spacing:.16em;color:var(--sage);font-size:9px}.resources article p{color:#657771;font-size:13px;line-height:1.7}.resources>small{color:#788983;max-width:850px;margin-top:25px;display:block}.appointment{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:9vw;padding:105px 8vw;display:grid}.appointment>div>p{color:#b7c7c2;line-height:1.7}.contact{color:#fff!important;font:18px/2.3 Georgia!important}.appointment form{background:var(--paper);color:var(--ink);padding:35px}.appointment label{letter-spacing:.1em;margin-bottom:18px;font-size:10px;font-weight:700;display:block}.appointment input,.appointment select,.appointment textarea{border:0;border-bottom:1px solid var(--line);background:0 0;outline:none;width:100%;margin-top:7px;padding:12px 0;display:block}.appointment button{width:100%}.appointment form small{color:#758781;margin-top:12px;display:block}.note{color:var(--forest);font-size:11px}footer{color:#fff;background:#102c27;grid-template-columns:1fr 1fr;gap:25px;padding:50px 8vw 30px;display:grid}footer>small{color:#77908a;grid-column:1/-1}:root{--ink:#54273d;--forest:#722f51;--sage:#a96883;--cream:#fff1f5;--paper:#fff9fb;--coral:#d85d8b;--gold:#efb2c7;--line:#54273d24}header{background:#fff9fbef;animation:.65s both fadeDown}.art{background:linear-gradient(145deg,#7b3155,#4e203a);animation:.9s .2s both fadeUp}.a1{border-color:#c97a9c}.a2{border-color:#f0b5ca}.sun{background:#f58fb1;animation:4s ease-in-out infinite float}.hero>div:first-child{animation:.85s 80ms both fadeUp}.portrait{background:linear-gradient(150deg,#773253,#b95f83);transition:transform .45s,box-shadow .45s;overflow:hidden}.portrait.coral{background:linear-gradient(150deg,#9e496d,#e18aaa)}.services{background:linear-gradient(145deg,#652844,#87395f)}.childArt{background:linear-gradient(145deg,#e89ab7,#bd6488);overflow:hidden}.appointment{background:linear-gradient(145deg,#4d2137,#6f2d4c)}footer{background:#3e1b2d}.intro,.doctors,.services,.child,.resources,.appointment{animation:linear both reveal;animation-timeline:view();animation-range:entry 8% cover 28%}.grid article,.resources article,.doctors article{transition:transform .35s,box-shadow .35s,background .35s}.grid article:hover{background:#ffffff0c;transform:translateY(-7px)}.resources article:hover,.doctors article:hover{transform:translateY(-7px);box-shadow:0 18px 50px #7c345220}.doctors article:hover .portrait{transform:scale(1.025);box-shadow:0 18px 40px #6d2c4930}.btn{transition:transform .25s,box-shadow .25s,filter .25s}.btn:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 10px 24px #a4446c38}.rings{animation:4s ease-in-out infinite pulse}.portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .6s;display:block}.doctors article:hover .portrait img{transform:scale(1.055)}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulse{50%{opacity:.5}}@keyframes reveal{0%{opacity:.2;transform:translateY(45px)}to{opacity:1;transform:none}}.logo-brand img{object-fit:cover;width:178px;height:178px;display:block;transform:scale(1.24)}.footer-logo{background:#fff8fa;border-radius:6px;place-items:center;width:230px;height:150px;display:grid;overflow:hidden}.footer-logo img{object-fit:cover;width:225px;height:225px;transform:scale(1.08)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){nav{display:none}.hero,.child,.appointment{grid-template-columns:1fr}.hero>div:first-child{padding-bottom:55px}.intro,.intro>div,.doctors{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.resources>div{grid-template-columns:1fr}.sectionHead{display:block}.childArt{min-height:500px}}@media (width<=600px){header{height:72px;padding:0 18px}header>.btn{padding:12px;font-size:0}header>.btn:after{content:"Book";font-size:12px}.hero,.intro,.services,.resources,.appointment{padding:70px 22px}.hero h1{font-size:48px}.art{min-height:380px}.doctors{padding:0 22px 70px}.doctors article{grid-template-columns:1fr}.portrait{height:200px}.grid{grid-template-columns:1fr}.child>div:last-child{padding:70px 22px}.appointment form{padding:25px 20px}footer{grid-template-columns:1fr;padding:40px 22px}}.logo-brand{justify-content:flex-start;width:auto;height:76px;overflow:visible}.logo-icon{background:#fff8fa;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.logo-brand .logo-icon img{object-fit:cover;width:95px;height:95px;display:block;transform:none}.brand-copy b{color:var(--ink);font:22px Georgia}.brand-copy small{letter-spacing:.14em;color:var(--ink);font-size:7px}@media (width<=600px){.logo-brand{height:62px}.logo-icon{width:50px;height:50px}.logo-brand .logo-icon img{width:76px;height:76px}.brand-copy b{font-size:17px}.brand-copy small{letter-spacing:.08em;font-size:5px}}.art{background-size:220% 220%;animation:.9s .2s both fadeUp,10s infinite gradientFlow}.ambient{filter:blur(1px);opacity:.42;pointer-events:none;border-radius:50%;position:absolute}.b1{background:#ffd2e1;width:28px;height:28px;animation:7s ease-in-out infinite driftOne;top:20%;left:10%}.b2{background:#f092b5;width:15px;height:15px;animation:6s ease-in-out infinite driftTwo;top:12%;right:26%}.b3{border:1px solid #ffd8e5;width:22px;height:22px;animation:8s ease-in-out 1s infinite driftOne;bottom:25%;right:8%}.spark{color:#ffd4e3;z-index:2;font-size:18px;animation:2.8s ease-in-out infinite twinkle;position:absolute}.s1{bottom:27%;left:13%}.s2{animation-delay:1.2s;top:42%;right:12%}.arch.a1{transform-origin:bottom;animation:5.5s ease-in-out infinite archBreathe}.arch.a2{transform-origin:bottom;animation:5.5s ease-in-out .45s infinite archBreathe}.logo-icon{animation:4.5s ease-in-out infinite logoFloat}.services{background-size:200% 200%;animation:linear both reveal,13s infinite gradientFlow;animation-timeline:view(),auto;animation-range:entry 8% cover 28%,normal}.childArt:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff1e 48%,#0000 58%);animation:6s linear infinite sheen;position:absolute;inset:-45%}.appointment{background-size:200% 200%;animation:linear both reveal,12s infinite gradientFlow;animation-timeline:view(),auto;animation-range:entry 8% cover 28%,normal}@keyframes gradientFlow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes driftOne{0%,to{transform:translate(0)scale(1)}50%{transform:translate(22px,-24px)scale(1.18)}}@keyframes driftTwo{0%,to{transform:translate(0)}50%{transform:translate(-20px,30px)}}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.75)rotate(0)}50%{opacity:1;transform:scale(1.25)rotate(20deg)}}@keyframes archBreathe{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.025)}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes sheen{0%{transform:translate(-45%)rotate(8deg)}to{transform:translate(45%)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.ambient,.spark,.arch,.logo-icon,.art,.services,.childArt:after,.appointment{animation:none!important}}.childScene{filter:drop-shadow(0 24px 30px #80335328);width:430px;height:400px;position:relative}.ground{background:#7b31553b;border-radius:50%;width:330px;height:32px;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}.littlePerson,.supportPerson{transform-origin:bottom;width:150px;height:260px;position:absolute;bottom:68px}.littlePerson{animation:3.6s ease-in-out infinite childBounce;left:65px}.supportPerson{animation:4.5s ease-in-out infinite careSway;right:48px}.littlePerson .face,.supportPerson .face{z-index:3;background:#ffd7c7;border-radius:48% 48% 45% 45%;width:82px;height:88px;position:absolute;top:15px;left:34px}.littlePerson .hair,.supportPerson .hair{z-index:4;background:#60314b;border-radius:55px 55px 18px 20px;width:92px;height:52px;position:absolute;top:7px;left:29px}.littlePerson .hair:after{content:"";background:#60314b;border-radius:20px;width:22px;height:55px;position:absolute;top:20px;right:0}.face i,.face b{background:#54273d;border-radius:50%;width:7px;height:9px;position:absolute;top:39px}.face i{left:22px}.face b{right:22px}.face:after{content:"";border-bottom:2px solid #b45175;border-radius:50%;width:18px;height:8px;position:absolute;top:59px;left:32px}.littlePerson .body{z-index:2;background:#fff1f5;border-radius:45px 45px 18px 18px;width:100px;height:115px;position:absolute;top:94px;left:25px}.littlePerson .body:after{content:"";background:#d85d8b;border-radius:4px;width:65px;height:4px;position:absolute;top:34px;left:18px}.littlePerson .arm{z-index:1;background:#ffd7c7;border-radius:20px;width:24px;height:92px;position:absolute;top:105px}.littlePerson .arm.left{left:16px;transform:rotate(13deg)}.littlePerson .arm.right{transform-origin:top;animation:2.8s ease-in-out infinite wave;right:16px;transform:rotate(-20deg)}.littlePerson .leg{background:#723352;border-radius:18px;width:28px;height:78px;position:absolute;top:190px}.littlePerson .leg.left{left:40px}.littlePerson .leg.right{right:40px}.supportPerson .face{width:74px;height:80px;top:8px;left:38px}.supportPerson .hair{border-radius:55px 55px 38px 38px;width:86px;height:74px;top:0;left:32px}.supportPerson .body{background:#722f51;border-radius:48px 48px 22px 22px;width:112px;height:150px;position:absolute;top:83px;left:19px}.supportPerson .arm.reach{transform-origin:top;background:#ffd7c7;border-radius:20px;width:26px;height:125px;animation:4s ease-in-out infinite reassure;position:absolute;top:97px;left:15px;transform:rotate(50deg)}.cloud{background:#ffffff45;border-radius:25px;width:70px;height:25px;animation:8s ease-in-out infinite cloudMove;position:absolute}.cloud:before,.cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.cloud:before{width:35px;height:35px;bottom:5px;left:12px}.cloud:after{width:27px;height:27px;bottom:3px;right:10px}.c1{top:48px;left:10px}.c2{animation-delay:-3s;top:90px;right:0}.heart{color:#fff1f5;font-size:24px;animation:3.8s ease-in-out infinite heartRise;position:absolute}.h1{top:80px;left:45%}.h2{font-size:16px;animation-delay:1.4s;top:42px;left:56%}.consultScene{background:#fff8fa;grid-template-columns:.72fr 1.28fr;align-items:center;gap:8vw;min-height:650px;padding:90px 8vw;display:grid;overflow:hidden}.consultCopy h2{font-size:clamp(42px,4.5vw,64px)}.consultCopy>p:not(.label){color:#657771;max-width:500px;line-height:1.8}.consultCopy .btn{margin-top:22px}.consultAnimation{background:linear-gradient(145deg,#f7c6d8,#dc85a6);border-radius:44% 44% 9% 9%;height:480px;position:relative;box-shadow:inset 0 0 0 1px #ffffff50,0 25px 60px #7a31512a}.person{transform-origin:bottom;width:150px;height:250px;position:absolute;bottom:110px}.person.doctor{animation:4s ease-in-out infinite doctorNod;left:13%}.person.patient{animation:4s ease-in-out 1.2s infinite patientNod;right:12%}.person .head{z-index:3;background:#f4c7b1;border-radius:48%;width:82px;height:88px;position:absolute;top:0;left:34px}.person .head:before{content:"";background:#5a2a43;border-radius:50px 50px 15px 15px;width:88px;height:43px;position:absolute;top:-4px;left:-3px}.person.patient .head:before{border-radius:50px 50px 36px 36px;height:64px}.person .head i,.person .head b{background:#54273d;border-radius:50%;width:7px;height:9px;position:absolute;top:42px}.person .head i{left:22px}.person .head b{right:22px}.person .head:after{content:"";border-bottom:2px solid #a8496d;border-radius:50%;width:19px;height:8px;position:absolute;top:61px;left:31px}.person .torso{border-radius:48px 48px 18px 18px;width:125px;height:145px;position:absolute;top:82px;left:12px}.doctor .torso{background:#fff8fa}.doctor .torso:after{content:"";background:#d8a0b6;width:2px;height:120px;position:absolute;top:0;left:60px}.patient .torso{background:#783654}.talkArm,.listenArm{z-index:1;background:#f4c7b1;border-radius:20px;width:27px;height:118px;position:absolute;top:100px}.talkArm{transform-origin:top;animation:3.2s ease-in-out infinite doctorGesture;right:2px}.listenArm{left:1px;transform:rotate(-18deg)}.desk{z-index:5;background:#71304f;border-radius:20px;width:63%;height:25px;position:absolute;bottom:117px;left:50%;transform:translate(-50%)}.desk:after{content:"";background:#71304f;width:18px;height:110px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.notes{background:#fff;border-radius:3px;width:70px;height:45px;position:absolute;bottom:12px;left:27%;transform:rotate(-5deg)}.cup{border:3px solid #fff1f5;border-radius:4px 4px 12px 12px;width:28px;height:34px;position:absolute;bottom:14px;right:23%}.speech{color:var(--coral);z-index:6;background:#fff;border-radius:18px;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 10px 25px #6d2c4922}.sp1{gap:7px;width:82px;height:46px;animation:3.4s ease-in-out infinite speechPop;top:58px;left:13%}.sp1 i{background:#d85d8b;border-radius:50%;width:7px;height:7px;animation:1.2s infinite dotTalk}.sp1 i:nth-child(2){animation-delay:.2s}.sp1 i:nth-child(3){animation-delay:.4s}.sp2{width:54px;height:54px;font-size:23px;animation:3.4s ease-in-out 1.1s infinite speechPop;top:68px;right:15%}.plant{width:60px;height:105px;position:absolute;bottom:86px;right:6%}.plant b{background:#6f2f4d;border-radius:5px 5px 18px 18px;width:45px;height:40px;position:absolute;bottom:0;left:8px}.plant i{transform-origin:bottom;background:#9e4c70;border-radius:100% 0;width:28px;height:48px;position:absolute;bottom:34px;left:16px}.plant i:first-child{transform:rotate(-35deg)}.plant i:nth-child(2){height:58px;transform:rotate(10deg)}.plant i:nth-child(3){transform:rotate(45deg)}@keyframes childBounce{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-9px)rotate(1deg)}}@keyframes careSway{0%,to{transform:rotate(0)}50%{transform:rotate(-2deg)}}@keyframes wave{0%,to{transform:rotate(-20deg)}50%{transform:rotate(-48deg)}}@keyframes reassure{0%,to{transform:rotate(50deg)}50%{transform:rotate(44deg)}}@keyframes cloudMove{0%,to{transform:translate(0)}50%{transform:translate(24px)}}@keyframes heartRise{0%,to{opacity:0;transform:translateY(14px)scale(.7)}45%{opacity:1}70%{opacity:.7;transform:translateY(-30px)scale(1.12)}}@keyframes doctorNod{0%,to{transform:rotate(0)}45%{transform:rotate(1.5deg)}}@keyframes patientNod{0%,to{transform:rotate(0)}45%{transform:rotate(-2deg)}}@keyframes doctorGesture{0%,to{transform:rotate(5deg)}50%{transform:rotate(34deg)}}@keyframes speechPop{0%,22%,to{opacity:0;transform:scale(.72)translateY(8px)}38%,78%{opacity:1;transform:scale(1)translateY(0)}}@keyframes dotTalk{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (width<=900px){.consultScene{grid-template-columns:1fr}.consultAnimation{height:440px}.childScene{transform:scale(.85)}}@media (width<=600px){.childScene{transform:scale(.68)}.consultScene{padding:75px 22px}.consultAnimation{height:390px}.person{bottom:85px;transform:scale(.78)}.person.doctor{left:4%}.person.patient{right:4%}.desk{bottom:95px}.plant{display:none}}@media (prefers-reduced-motion:reduce){.littlePerson,.supportPerson,.heart,.cloud,.talkArm,.speech,.sp1 i,.person{animation:none!important}}.heroConsultation{border-radius:46% 46% 8% 8%;align-self:center;height:auto;min-height:520px;animation:.9s .2s both fadeUp,5s ease-in-out infinite sceneGlow;overflow:hidden}.heroConsultation .person{bottom:115px}.heroConsultation .desk{bottom:120px}.heroConsultation .plant{bottom:87px}.sceneCaption{color:#71304f;z-index:7;font:20px Georgia;position:absolute;bottom:30px;left:38px}.heroConsultation:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 42%,#fff2 50%,#0000 58%);animation:7s linear infinite sheen;position:absolute;inset:-45%}.footer-logo{background:#fff8fa;border-radius:10px;width:280px;height:230px;padding:8px;overflow:visible}.footer-logo img{object-fit:contain;width:100%;height:100%;display:block;transform:none}.logo-icon{box-shadow:0 5px 18px #762f4d18}.logo-brand .logo-icon img{object-fit:contain;width:100%;height:100%;transform:none}@keyframes sceneGlow{0%,to{box-shadow:inset 0 0 0 1px #ffffff50,0 25px 60px #7a31512a}50%{box-shadow:inset 0 0 0 1px #ffffff80,0 28px 75px #c05a8238}}@media (width<=900px){.heroConsultation{min-height:470px}.heroConsultation .person{bottom:100px;transform:scale(.88)}.heroConsultation .desk{bottom:105px}}@media (width<=600px){.heroConsultation{min-height:390px}.heroConsultation .person{bottom:78px;transform:scale(.72)}.heroConsultation .doctor{left:3%}.heroConsultation .patient{right:3%}.heroConsultation .desk{bottom:82px}.heroConsultation .plant{display:none}.sceneCaption{font-size:16px;bottom:18px;left:24px}.footer-logo{width:230px;height:195px}}@media (prefers-reduced-motion:reduce){.heroConsultation,.heroConsultation:after{animation:none!important}}.heroBookingActions{align-items:center;gap:22px;margin:25px 0;display:flex}.heroBookingActions .btn{margin:0}.whatsapp{background:#2f8f68}.whatsapp:hover{box-shadow:0 10px 26px #2f8f6840}.callLink{color:var(--ink);border-bottom:1px solid var(--ink);padding:8px 0;font-size:13px;font-weight:700}.contact a{transition:color .2s}.contact a:hover{color:var(--gold)}.directBooking{margin-top:26px}.directBooking .btn{width:auto}@media (width<=600px){.heroBookingActions{flex-direction:column;align-items:flex-start;gap:12px}.directBooking .btn{text-align:center;width:100%}}.footerAddress{color:#efb2c7;margin-top:14px;font:15px/1.6 Georgia;display:inline-block}.heroCopy>*{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards classyEnter}.heroCopy .label{animation-delay:.12s}.heroCopy h1{animation-delay:.24s}.heroCopy .lead{animation-delay:.38s}.heroCopy .heroBookingActions{animation-delay:.52s}.heroCopy .trust{animation-delay:.66s}.heroConsultation{clip-path:inset(0 0 100% round 46% 46% 8% 8%);animation:1.25s cubic-bezier(.22,1,.36,1) .22s forwards heroUnveil,5s ease-in-out 1.4s infinite sceneGlow}.orbit{pointer-events:none;border:1px solid #fff8fa80;border-radius:50%;position:absolute}.o1{width:330px;height:330px;animation:9s ease-in-out infinite orbitDrift;top:-125px;right:-135px}.o2{width:210px;height:210px;animation:7s ease-in-out -2s infinite reverse orbitDrift;bottom:-60px;left:-95px}.careRibbon{color:#fff4f8;background:#6f2d4c;border-block:1px solid #ffffff25;padding:15px 0;overflow:hidden}.careRibbon>div{align-items:center;gap:34px;width:max-content;animation:24s linear infinite ribbonMove;display:flex}.careRibbon span{letter-spacing:.035em;font:15px Georgia}.careRibbon i{color:#efb2c7;font-style:normal}.clinicDetails{background:#ffffff20;border:1px solid #ffffff20;grid-template-columns:1fr 1fr;gap:1px;margin-top:30px;display:grid}.clinicDetails>div{background:#57233d;padding:20px}.clinicDetails small{color:#efb2c7;letter-spacing:.18em;font-size:9px;font-weight:750}.clinicDetails p{color:#fff;margin:8px 0;font:15px/1.65 Georgia}.clinicDetails p span{color:#dbc5cf}.mapLink{color:#efb2c7;border-bottom:1px solid #efb2c780;padding-bottom:3px;font-size:11px;font-weight:700;transition:transform .3s,color .3s;display:inline-block}.mapLink:hover{color:#fff;transform:translate(4px)}.appointment form{border-radius:22px;transition:transform .5s cubic-bezier(.22,1,.36,1);transform:rotate(.35deg);box-shadow:0 28px 80px #2b0d1d45}.appointment form:hover{transform:rotate(0)translateY(-5px)}@keyframes classyEnter{0%{opacity:0;filter:blur(7px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:none}}@keyframes heroUnveil{0%{opacity:.2;clip-path:inset(0 0 100% round 46% 46% 8% 8%);transform:translateY(24px)scale(.98)}to{opacity:1;clip-path:inset(0 round 46% 46% 8% 8%);transform:none}}@keyframes orbitDrift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-18px,16px)rotate(12deg)}}@keyframes ribbonMove{to{transform:translate(-50%)}}@media (width<=700px){.clinicDetails{grid-template-columns:1fr}.careRibbon>div{gap:24px}.careRibbon span{font-size:13px}}@media (prefers-reduced-motion:reduce){.heroCopy>*,.heroConsultation,.orbit,.careRibbon>div{opacity:1!important;clip-path:none!important;animation:none!important}.appointment form{transform:none}}.opening{z-index:100;clip-path:inset(0);background:#fff7fa;place-items:center;transition:clip-path .9s cubic-bezier(.76,0,.24,1),visibility .9s;display:grid;position:fixed;inset:0}.opening.isClosed{clip-path:inset(0 0 100%);visibility:hidden;pointer-events:none}.openingMark{text-align:center;width:min(330px,78vw)}.openingMark img{object-fit:contain;border-radius:50%;width:132px;height:132px;animation:.9s cubic-bezier(.22,1,.36,1) both openingBloom}.openingMark p{color:var(--ink);letter-spacing:-.03em;margin:14px 0 8px;font:42px/1 Georgia;animation:.7s .3s both openingText}.openingMark span{letter-spacing:.18em;text-transform:uppercase;color:var(--sage);font-size:10px;animation:.7s .45s both openingText}.openingMark>i{background:#ead0da;height:1px;margin:30px auto 0;display:block;position:relative;overflow:hidden}.openingMark>i b{background:var(--coral);transform-origin:0;width:100%;height:100%;animation:1.45s cubic-bezier(.22,1,.36,1) .35s both openingLine;display:block}.intro>div h2,.sectionHead h2,.child h2,.consultCopy h2,.resources h2,.appointment h2{animation:linear both sectionTitle;animation-timeline:view();animation-range:entry cover 32%}.doctors article:nth-child(2),.grid article:nth-child(2),.grid article:nth-child(5),.resources article:nth-child(2){animation-delay:80ms}.grid article:nth-child(3),.grid article:nth-child(6),.resources article:nth-child(3){animation-delay:.16s}.doctors article,.grid article,.resources article{animation:linear both cardRise;animation-timeline:view();animation-range:entry cover 25%}.portrait:after{content:"";background:linear-gradient(110deg,#0000 35%,#ffffff35 50%,#0000 65%);transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.doctors article:hover .portrait:after{transform:translate(120%)}@keyframes openingBloom{0%{opacity:0;filter:blur(8px);transform:scale(.72)rotate(-5deg)}to{opacity:1;filter:none;transform:none}}@keyframes openingText{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes openingLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sectionTitle{0%{opacity:.2;filter:blur(5px);transform:translateY(38px)}to{opacity:1;filter:none;transform:none}}@keyframes cardRise{0%{opacity:.15;transform:translateY(48px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.opening{display:none}.intro>div h2,.sectionHead h2,.child h2,.consultCopy h2,.resources h2,.appointment h2,.doctors article,.grid article,.resources article{animation:none!important}}.portrait{position:relative}.portrait:after{pointer-events:none}.opening{background:#f8f3ee;overflow:hidden}.opening:before,.opening:after{content:"";z-index:-1;transform-origin:bottom;background:#6d304f;width:50%;animation:.7s cubic-bezier(.76,0,.24,1) 1.52s forwards curtainGather;position:absolute;top:0;bottom:0;transform:scaleY(0)}.opening:before{left:0}.opening:after{animation-delay:1.62s;right:0}.opening.isClosed{clip-path:inset(0 0 100% round 0 0 48% 48%)}.openingHalo{aspect-ratio:1;border:1px solid #d85d8b2e;border-radius:50%;width:min(70vw,760px);animation:2s ease-in-out infinite haloPulse;position:absolute}.openingHalo:before,.openingHalo:after{content:"";border:1px solid #d85d8b22;border-radius:50%;position:absolute;inset:12%}.openingHalo:after{inset:25%}.openingMark{z-index:2;position:relative}.openingEyebrow{margin-bottom:16px;letter-spacing:.28em!important;color:#a96883!important;font-size:8px!important;animation:.6s both openingText!important;display:block!important}.openingMark img{width:105px;height:105px}.openingMark p{letter-spacing:.08em;margin:10px 0;font:46px/1 Georgia}.openingMark>i{width:100%;margin-top:25px}.openingMark>i b{transition:transform 80ms linear;animation:none}.openingMark strong{text-align:right;color:var(--ink);margin-top:10px;font:12px Georgia;display:block}.opening.isClosed .openingMark{animation:.6s cubic-bezier(.76,0,.24,1) 1.6s forwards loaderDepart}.opening:before,.opening:after{z-index:0}.openingHalo{z-index:1}@keyframes haloPulse{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes curtainGather{to{transform:scaleY(1)}}@keyframes loaderDepart{to{opacity:0;filter:blur(8px);transform:translateY(-34px)}}.therapyFilm{clip-path:inset(0 0 100% round 44% 44% 7% 7%);background:#e8b3c5;border-radius:44% 44% 7% 7%;align-self:center;min-height:520px;animation:1.3s cubic-bezier(.22,1,.36,1) 2.55s forwards heroUnveil;position:relative;overflow:hidden;box-shadow:0 30px 75px #6d2c4935}.therapyFrame{object-fit:cover;opacity:0;width:100%;height:100%;animation:14s ease-in-out infinite therapyStory;position:absolute;inset:0;transform:scale(1.045)}.therapyFrame.tf1{animation-delay:0s}.therapyFrame.tf2{animation-delay:4.8s}.therapyFrame.tf3{animation-delay:8.5s}.filmWash{z-index:3;pointer-events:none;background:linear-gradient(#0000 48%,#431b2cba 100%);position:absolute;inset:0}.filmWash:after{content:"";background:linear-gradient(110deg,#0000 42%,#fff9fb24 50%,#0000 58%);animation:8s linear infinite sheen;position:absolute;inset:-50%}.filmCaption{z-index:4;color:#fff;margin:0;position:absolute;bottom:32px;left:34px;right:34px}.filmCaption span{margin-bottom:6px;font:23px Georgia;display:block}.filmCaption b{letter-spacing:.16em;text-transform:uppercase;color:#f5ccd9;font-size:9px}.filmProgress{z-index:5;background:#ffffff45;height:1px;position:absolute;bottom:18px;left:34px;right:34px;overflow:hidden}.filmProgress i{transform-origin:0;background:#fff;width:100%;height:100%;animation:14s linear infinite filmLine;display:block}@keyframes therapyStory{0%{opacity:0;transform:scale(1.05)}7%,32%{opacity:1}40%,to{opacity:0;transform:scale(1)}}@keyframes filmLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=900px){.therapyFilm{min-height:470px}}@media (width<=600px){.therapyFilm{border-radius:38% 38% 6% 6%;min-height:390px}.filmCaption{bottom:28px;left:24px;right:24px}.filmCaption span{font-size:18px}.filmProgress{left:24px;right:24px}}@media (prefers-reduced-motion:reduce){.therapyFilm{clip-path:none;animation:none}.therapyFrame{animation:none}.therapyFrame.tf1{opacity:1}.filmWash:after,.filmProgress i{animation:none}.filmProgress i{transform:none}}.therapyFrame.tf1{animation:14s ease-in-out infinite therapyOne}.therapyFrame.tf2{animation:14s ease-in-out infinite therapyTwo}.therapyFrame.tf3{animation:14s ease-in-out infinite therapyThree}@keyframes therapyOne{0%,31%{opacity:1;transform:scale(1.045)}39%,to{opacity:0;transform:scale(1)}}@keyframes therapyTwo{0%,30%{opacity:0;transform:scale(1.035)}38%,58%{opacity:1}66%,to{opacity:0;transform:scale(1)}}@keyframes therapyThree{0%,57%{opacity:0;transform:scale(1.025)}65%,91%{opacity:1;transform:scale(1)}99%,to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.therapyFrame.tf1{opacity:1;animation:none}.therapyFrame.tf2,.therapyFrame.tf3{opacity:0;animation:none}}.heroStory{align-items:start;min-height:300vh;padding-top:0;padding-bottom:0}.heroStory .heroCopy,.heroStory .therapyArtStory{height:calc(100vh - 86px);position:sticky;top:86px}.heroStory .heroCopy{justify-content:center}.artStory{background:#d7a4b7;position:relative;overflow:hidden}.artFrames{position:absolute;inset:0}.artFrame{object-fit:cover;opacity:0;filter:saturate(.9);width:100%;height:100%;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform 1.5s cubic-bezier(.22,1,.36,1),filter 1s;position:absolute;inset:0;transform:scale(1.035)}.artFrame.active{opacity:1;filter:saturate();transform:scale(1)}.storyVeil{pointer-events:none;background:linear-gradient(#0000 35%,#4b1f35b8 100%);position:absolute;inset:0}.storyCard{color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff9fbd9;border:1px solid #ffffffa0;border-radius:24px;padding:24px 26px;transition:all .55s cubic-bezier(.22,1,.36,1);position:absolute;bottom:8%;left:7%;right:7%;box-shadow:0 20px 50px #3d16282b}.storyCard small{color:var(--coral);letter-spacing:.19em;font-size:8px;font-weight:800}.storyCard h2{margin:10px 0 6px;font-size:clamp(28px,3vw,44px)}.storyCard p{color:#745266;margin:0;font:15px/1.6 Georgia}.storyRail{z-index:5;background:#ffffff4d;height:2px;position:absolute;bottom:4%;left:7%;right:7%}.storyRail i{transform-origin:0;background:#fff;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.childStory{background:#fff0f5;align-items:start;min-height:270vh}.childStory .childArtStory,.childStory .childCopy{height:calc(100vh - 86px);position:sticky;top:86px}.childStory .childCopy{flex-direction:column;justify-content:center;padding:7vh 7vw;display:flex;overflow:auto}.childArtCaption{z-index:4;text-wrap:balance;right:8%;color:#fff!important;font:clamp(23px,3vw,40px)/1.18 Georgia!important;position:absolute!important;bottom:9%!important;left:8%!important}.childArtStory .storyVeil{background:linear-gradient(#0000 45%,#4b1f35ca 100%)}.artisticConsult{background:#fff9fb}.quietArt{border-radius:48% 48% 7% 7%;height:520px;position:relative;overflow:hidden;box-shadow:0 28px 70px #6d2c4930}.quietArt img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1),filter 1.2s}.quietArt:hover img{filter:saturate();transform:scale(1.035)}.quietArt:after{content:"";background:linear-gradient(#0000 45%,#3f172aa8);position:absolute;inset:0}.quietArt span{z-index:2;background:linear-gradient(110deg,#0000 44%,#ffffff2e 50%,#0000 56%);animation:9s linear infinite sheen;position:absolute;inset:-50%}.quietArt p{color:#fff;z-index:3;margin:0;font:22px/1.35 Georgia;position:absolute;bottom:28px;left:34px}.quietArt p em{color:#f6c9d8}@media (width<=900px){.heroStory{min-height:240vh}.heroStory .heroCopy,.heroStory .therapyArtStory{height:calc(50vh - 43px);position:sticky}.heroStory .heroCopy{top:72px}.heroStory .therapyArtStory{top:50vh}.storyCard{padding:18px 20px}.storyCard p{font-size:13px}.childStory{min-height:230vh}.childStory .childArtStory{height:50vh;position:sticky;top:72px}.childStory .childCopy{height:50vh;padding:30px 7vw;position:sticky;top:50vh}.childStory .childCopy ul{margin:10px 0}.childStory .childCopy li{padding:8px 0}.childStory .childCopy h2{margin:10px 0}.childArtCaption{font-size:24px!important}.quietArt{height:430px}}@media (width<=600px){.heroStory{padding:0;display:block}.heroStory .heroCopy{padding:0 22px}.heroStory .therapyArtStory{border-radius:0}.storyCard{bottom:34px;left:20px;right:20px}.storyCard h2{font-size:26px}.storyRail{bottom:22px;left:20px;right:20px}.childStory{display:block}.childStory .childCopy{padding:24px 22px}.childStory .childCopy>p:not(.label){display:none}.childStory .childCopy li{font-size:12px}.childArtCaption{right:22px;bottom:32px!important;left:22px!important}.artisticConsult{padding:70px 22px}.quietArt{border-radius:38% 38% 6% 6%;height:380px}}@media (prefers-reduced-motion:reduce){.artFrame{transition:none}.quietArt span{animation:none}.quietArt img{transition:none}}.heroStory{grid-template-columns:.82fr 1.18fr}.therapyArtStory{background:#f5dfd8}.therapyArtStory .artFrame{object-fit:contain;object-position:center center}.therapyArtStory .artFrames:before{content:"";background:radial-gradient(circle at 70% 35%,#fff8f3 0,#f0cfc7 70%);position:absolute;inset:0}@media (width<=900px){.heroStory{grid-template-columns:1fr}.therapyArtStory .artFrame{object-fit:contain;object-position:center center}}html,body{max-width:100%;overflow-x:clip}.heroStory,.childStory{position:relative;overflow:visible}.heroStory{min-height:400svh}.childStory{min-height:300svh}.heroStory .heroCopy,.heroStory .therapyArtStory,.childStory .childArtStory,.childStory .childCopy{height:calc(100svh - 86px)}.artFrames{background:radial-gradient(circle at 62% 34%,#fff8f3 0,#efcec7 74%)}.artFrame{will-change:opacity,transform;object-fit:contain!important;object-position:center!important;filter:none!important;transition:opacity .16s linear,transform .16s linear!important}.storyCard,.childArtCaption{will-change:contents}.storyRail i{transition:transform .12s linear}.intro,.doctors,.services,.consultScene,.resources,.appointment,footer{margin:0}@media (width<=900px){html{scroll-behavior:auto}body{overscroll-behavior-y:auto}header{-webkit-backdrop-filter:none;height:64px;padding:0 18px}.logo-brand{height:58px}.logo-icon{flex:0 0 46px;width:46px;height:46px}.brand-copy b{font-size:16px}.brand-copy small{display:none}.heroStory{background:var(--cream);min-height:400svh;padding:0;display:block}.heroStory .heroCopy{z-index:2;background:var(--cream);justify-content:center;height:44svh;min-height:0;padding:20px 22px;position:sticky;top:64px;overflow:hidden}.heroStory .therapyArtStory{border-radius:0;height:calc(56svh - 64px);min-height:0;position:sticky;top:calc(64px + 44svh);transform:translateZ(0)}.hero h1{margin:8px 0;font-size:clamp(34px,8.8vw,45px)}.hero .lead{font-size:14px;line-height:1.4}.hero .label{font-size:7px}.heroBookingActions{gap:10px;margin:10px 0}.heroBookingActions .btn{padding:10px 12px;font-size:10px}.callLink{font-size:10px}.trust{font-size:8px}.storyCard{-webkit-backdrop-filter:none;border-radius:14px;padding:11px 14px 13px;bottom:22px;left:14px;right:14px}.storyCard h2{margin:5px 0 2px;font-size:21px}.storyCard p{font-size:11px;line-height:1.3}.storyRail{bottom:12px;left:14px;right:14px}.childStory{background:#fff0f5;min-height:300svh;display:block}.childStory .childArtStory{height:54svh;min-height:0;position:sticky;top:64px;transform:translateZ(0)}.childStory .childCopy{background:#fff0f5;justify-content:center;height:calc(46svh - 64px);min-height:0;padding:16px 22px;position:sticky;top:calc(64px + 54svh);overflow:hidden}.childStory .childCopy h2{margin:6px 0;font-size:clamp(28px,7.8vw,37px)}.childStory .childCopy>p:not(.label){display:none}.childStory .childCopy ul{margin:6px 0}.childStory .childCopy li{padding:6px 0;font-size:10px}.childStory .childCopy .btn{align-self:flex-start;padding:10px 13px;font-size:10px}.childArtCaption{right:18px;font-size:21px!important;bottom:24px!important;left:18px!important}.childArtStory .storyRail{bottom:13px}.intro,.doctors,.services,.child,.consultScene,.resources,.appointment,.intro h2,.sectionHead h2,.child h2,.consultCopy h2,.resources h2,.appointment h2,.doctors article,.grid article,.resources article{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.opening{clip-path:none;transition:opacity .3s,visibility .3s}.opening:before,.opening:after,.openingHalo{display:none}.opening.isClosed{opacity:0;clip-path:none;visibility:hidden}.portrait{aspect-ratio:4/5;height:auto}.quietArt{aspect-ratio:1.45;height:auto}.quietArt img{object-fit:contain;background:#efcec7}}@media (width<=390px){.heroStory .heroCopy{height:46svh}.heroStory .therapyArtStory{height:calc(54svh - 64px);top:calc(64px + 46svh)}.storyCard p{display:none}.childStory .childArtStory{height:52svh}.childStory .childCopy{height:calc(48svh - 64px);top:calc(64px + 52svh)}}@media (prefers-reduced-motion:reduce){.artFrame,.storyRail i{transition:none!important}}.heroStory,.childStory{padding:0!important;display:block!important}.heroSticky,.childSticky{height:calc(100svh - 86px);display:grid;position:sticky;top:86px;overflow:hidden}.hero>.heroSticky{padding-right:0!important;display:grid!important}.qualifications{flex-wrap:wrap;gap:7px;margin:8px 0 14px;display:flex}.qualifications span{color:var(--ink);font:700 10px/1 var(--font-geist-sans),Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#fff8fb;border:1px solid #d85d8b55;border-radius:999px;padding:7px 11px}.heroSticky{background:var(--cream);grid-template-columns:.82fr 1.18fr}.childSticky{background:#fff0f5;grid-template-columns:1fr 1fr}.heroSticky .heroCopy,.heroSticky .therapyArtStory,.childSticky .childArtStory,.childSticky .childCopy{height:100%!important;min-height:0!important;position:relative!important;top:auto!important}.heroSticky .heroCopy{flex-direction:column;justify-content:center;padding:6vh 6vw;display:flex}.childSticky .childCopy{flex-direction:column;justify-content:center;padding:5vh 7vw;display:flex;overflow:hidden}@media (width>=901px){.therapyArtStory .storyCard{width:min(430px,90%);padding:18px 20px;bottom:7%;left:5%;right:auto}.therapyArtStory .storyCard h2{margin:7px 0 4px;font-size:clamp(26px,2.4vw,38px)}.therapyArtStory .storyCard p{font-size:13px}.therapyArtStory .storyRail{bottom:3.5%;left:5%;right:5%}}@media (width<=900px){.heroSticky,.childSticky{grid-template-columns:1fr;height:calc(100svh - 64px);top:64px}.heroSticky{grid-template-rows:44% 56%}.childSticky{grid-template-rows:56% 44%}.heroSticky .heroCopy{padding:14px 22px}.childSticky .childCopy{padding:12px 22px;overflow:hidden}.heroStory .therapyArtStory,.childStory .childArtStory,.heroStory .heroCopy,.childStory .childCopy{height:100%!important;top:auto!important}}
