@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-ext-400-normal-p18AlW_x.woff2)format("woff2"),url(/assets/dm-serif-display-latin-ext-400-normal-B1toqZab.woff)format("woff")}@font-face{font-family:DM Serif Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-ext-400-italic-DiLdooSn.woff2)format("woff2"),url(/assets/dm-serif-display-latin-ext-400-italic-D6UvgSoX.woff)format("woff")}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2)format("woff2"),url(/assets/dm-serif-display-latin-400-normal-_kVFYEpx.woff)format("woff")}@font-face{font-family:DM Serif Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-italic-DpcbibHm.woff2)format("woff2"),url(/assets/dm-serif-display-latin-400-italic-BgxzcTJK.woff)format("woff")}@font-face{font-family:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/allura-latin-ext-400-normal-CtccLdDz.woff2)format("woff2"),url(/assets/allura-latin-ext-400-normal-DLMC5cc8.woff)format("woff")}@font-face{font-family:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/allura-latin-400-normal-4sUZKTf1.woff2)format("woff2"),url(/assets/allura-latin-400-normal-DcxZAN6k.woff)format("woff")}:root{color:#060e3b;font-synthesis:none;-webkit-font-smoothing:antialiased;--blue:#053ee9;--navy:#020d34;--serif:"DM Serif Display",Georgia,serif;--script:"Allura",cursive;background:#fff;font-family:Poppins,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:#edf5fc;margin:0}body.modal-open{overflow:hidden}button,input,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}h1,h2,p{margin:0}svg{flex-shrink:0;display:block}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:4px;outline:2px solid #185fff}.site{width:100%;margin-inline:auto;overflow:hidden;container-type:inline-size}.site>*{--u:min(.0976563cqw,1.40625px)}.container{width:83.6%;max-width:1204px;margin-inline:auto;position:relative}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;padding:12px 18px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:10px}.lucide{width:calc(20 * var(--u,1px));height:calc(20 * var(--u,1px));stroke-width:1.8px}.image-crop{width:100%;height:100%;display:block;overflow:hidden}.topbar{color:#234061;background:linear-gradient(110deg,#e8f3ff 0%,#f5faff 52%,#e6f1ff 100%);border-bottom:1px solid #d8e8fa;height:42px;position:relative}.contact-strip{letter-spacing:.05px;align-items:center;gap:22px;width:83.6%;max-width:1204px;height:100%;margin:auto;font-size:clamp(10.5px,.9vw,12.5px);font-weight:500;display:flex}.contact-strip>a{white-space:nowrap;align-items:center;gap:9px;min-height:30px;transition:color .18s;display:flex}.contact-strip>a:not(:first-child){border-left:1px solid #ccdef0;padding-left:22px}.contact-strip>a>.lucide{stroke-width:2.1px;color:#1558d6;background:#ffffffb8;border:1px solid #d5e6fa;border-radius:9px;width:28px;height:28px;padding:6px;transition:background .18s,box-shadow .18s}.contact-strip>a:nth-child(3){border-left:0;margin-left:auto;padding-left:0}.contact-strip>a:hover>.lucide{background:#fff;box-shadow:0 2px 8px #2155a314}.language{color:#24426b;height:28px;box-shadow:none;background:0 0;border:1px solid #bcd2ea;border-radius:6px;align-items:center;gap:7px;margin-left:auto;padding:4px 8px;font-size:10.5px;font-weight:500;line-height:1;display:flex}.language select{font:inherit;color:inherit;cursor:pointer;outline-offset:4px;background:0 0;border:0;width:34px;padding:0;font-weight:500}.language select:focus-visible{outline:2px solid #1655dd}.language .turkish-flag{border-radius:2px;width:20px;height:13px;overflow:hidden}.turkish-flag{width:calc(19 * var(--u));height:calc(12 * var(--u));background:#e30a17;display:block;position:relative}.turkish-flag:before{content:"";background:#fff;border-radius:50%;width:38%;height:57%;position:absolute;top:23%;left:22%}.turkish-flag:after{content:"";background:#e30a17;border-radius:50%;width:34%;height:56%;position:absolute;top:22%;left:29%}.turkish-flag span{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 92%,50% 70%,21% 92%,32% 57%,2% 35%,39% 35%);background:#fff;width:29%;height:42%;position:absolute;top:31%;left:56%}.masthead{isolation:isolate;background:#f3f9ff;position:relative}.hero-scene{height:calc(546 * var(--u));z-index:-1;background:radial-gradient(at 50% 65%,#deefff,#0000 62%),linear-gradient(154deg,#fff 4%,#e0efff 28%,#fff 45%,#e7f3ff 73%,#fff 98%);position:absolute;inset:0 0 auto;overflow:hidden}.hero-scene:before{content:"";left:0;right:0;top:calc(44 * var(--u));height:calc(502 * var(--u));background-image:var(--hero-art);background-repeat:no-repeat;background-size:100% 100%;position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 12%);mask-image:linear-gradient(#0000,#000 12%)}.hero-scene img{aspect-ratio:2027/776;width:auto;max-width:none;height:calc(464 * var(--u));left:50%;top:calc(44 * var(--u));object-fit:fill;display:block;position:absolute;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 12% 92%,#0000),linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(#0000,#000 12% 92%,#0000),linear-gradient(90deg,#0000,#000 5% 95%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.header{height:calc(64 * var(--u));z-index:10;background:0 0;position:relative}.header-inner{align-items:center;gap:calc(12 * var(--u));width:85%;max-width:1224px;height:100%;margin:auto;display:flex}.brand{align-items:center;gap:calc(9 * var(--u));flex-shrink:0;display:flex}.brand-logo{width:calc(218 * var(--u));height:auto;display:block}.eye-logo{width:calc(59 * var(--u));height:calc(36 * var(--u))}.brand-copy{flex-direction:column;line-height:1.12;display:flex}.brand-copy strong{font-family:var(--serif);font-size:calc(17 * var(--u));letter-spacing:calc(-.6 * var(--u));font-weight:400}.brand-copy small{font-size:calc(8.8 * var(--u));margin-top:calc(2 * var(--u))}.main-nav{justify-content:center;align-items:center;gap:calc(16 * var(--u));white-space:nowrap;margin-left:auto;display:flex}.main-nav a,.main-nav button{font-size:calc(10.8 * var(--u));letter-spacing:calc(-.15 * var(--u));padding:calc(14 * var(--u)) 0;font-weight:500;line-height:1.25;transition:color .18s;position:relative}.main-nav a.active{color:#003ed3;font-weight:600}.main-nav a:after,.main-nav button:after{content:"";height:calc(2 * var(--u));bottom:calc(5 * var(--u));width:calc(23 * var(--u));transform-origin:50%;background:linear-gradient(90deg,#1649db,#62b9f6);border-radius:2px;transition:transform .18s;position:absolute;left:50%;transform:translate(-50%)scaleX(0)}.main-nav a.active:after,.main-nav a:hover:after,.main-nav button:hover:after{transform:translate(-50%)scaleX(1)}.main-nav a:hover,.main-nav button:hover{color:#0a43eb}.appointment{margin-left:calc(18 * var(--u));justify-content:center;align-items:center;gap:calc(8 * var(--u));border-radius:calc(11 * var(--u));color:#fff;font-size:calc(10.2 * var(--u));padding:calc(9 * var(--u)) calc(17 * var(--u));white-space:nowrap;box-shadow:0 calc(4 * var(--u)) calc(12 * var(--u)) #0751d624;background:linear-gradient(110deg,#0743dc,#08e);border:1px solid #3a8aef66;font-weight:500;transition:box-shadow .18s,filter .18s;display:inline-flex}.appointment .lucide{width:calc(13 * var(--u));height:calc(13 * var(--u));stroke-width:1.8px}.appointment:hover{filter:brightness(1.08)}.search-button{width:calc(32 * var(--u));height:calc(32 * var(--u));margin-left:calc(3 * var(--u));background:0 0;border:1px solid #a9c4e35c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.search-button:hover{border-color:#558cd2}.search-button .lucide{color:#063b9d;width:calc(18 * var(--u));height:calc(18 * var(--u));stroke-width:2.4px}.hero-layout{max-width:1440px;height:100%;margin-inline:auto;position:relative}.hero{width:100%;height:calc(410 * var(--u));isolation:isolate;background:0 0;position:relative;overflow:visible}.hero-copy{padding-top:calc(25 * var(--u));z-index:3;width:40%;margin-left:8.2%;position:relative}.eyebrow{font-size:calc(9.2 * var(--u));letter-spacing:calc(1.8 * var(--u));font-weight:600;line-height:1.5}.hero h1{font-family:var(--serif);font-size:calc(44 * var(--u));letter-spacing:calc(-1.3 * var(--u));margin-top:calc(4 * var(--u));font-weight:400;line-height:1.01}.hero h1>span,.hero h1>strong{display:block}.hero h1>strong{font-size:calc(55 * var(--u));color:#053fd5;letter-spacing:calc(-2.3 * var(--u));white-space:nowrap;font-weight:400;line-height:1.04}.specialty{font-size:calc(27.5 * var(--u));letter-spacing:calc(-1.1 * var(--u));margin-top:calc(3 * var(--u));white-space:nowrap;font-weight:500;line-height:1.13}.small-rule{width:calc(34 * var(--u));height:1px;margin-top:calc(12 * var(--u));margin-bottom:calc(7 * var(--u));background:#6674c1;display:block}.interest{font-size:calc(24 * var(--u));letter-spacing:calc(-1 * var(--u));font-weight:400;line-height:1.45}.interest strong{color:#0646e2;font-weight:600}.signature{font-family:var(--script);color:#1646c8;font-weight:400;line-height:.84;transform:rotate(-9deg)}.hero-signature{font-size:calc(29 * var(--u));margin-top:calc(20 * var(--u));margin-left:calc(-2 * var(--u));width:max-content;line-height:.9}.hero-signature span{padding-left:calc(40 * var(--u))}.hero-photo{left:36.5%;top:calc(-10 * var(--u));width:48%;height:calc(361 * var(--u));z-index:2;pointer-events:none;display:none;position:absolute}.hero-photo>img{object-fit:contain;width:100%;height:100%;display:block}.hero-photo .image-crop{-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 97%,#0000)}.hero-motto{left:85.7%;top:calc(101 * var(--u));padding:calc(10 * var(--u)) 0;color:#192052;font-size:calc(9.1 * var(--u));letter-spacing:calc(.6 * var(--u));z-index:4;font-weight:500;line-height:1.7;position:absolute}.hero-motto:before,.hero-motto:after{content:"";height:1px;width:calc(30 * var(--u));background:#647fff;position:absolute;top:0;left:0}.hero-motto:after{top:auto;bottom:0}.hero-rays{z-index:-1;background:linear-gradient(136deg,#0000 7%,#fff 7.3%,#fff7 10%,#0000 14%),linear-gradient(156deg,#0000 65%,#fff 65.3%,#fff7 66%,#0000 69%),linear-gradient(162deg,#0000 81%,#fff 81.3%,#c9eaff33 83%,#0000 85%);display:none;position:absolute;inset:0}.wave{width:145%;height:calc(244 * var(--u));left:-25%;bottom:calc(-14 * var(--u));border-bottom:calc(2 * var(--u)) solid #fff;z-index:4;pointer-events:none;border-radius:50%;display:none;position:absolute}.wave-one{box-shadow:0 calc(9 * var(--u)) 0 #ffffff8c,0 calc(25 * var(--u)) calc(13 * var(--u)) #c9e9ff66;transform:rotate(6deg)}.wave-two{bottom:calc(-11 * var(--u));box-shadow:0 calc(10 * var(--u)) 0 #ffffffad,0 calc(24 * var(--u)) 0 #ffffff47;left:-16%;transform:rotate(-7deg)}.wave-three{height:calc(165 * var(--u));bottom:calc(-20 * var(--u));box-shadow:0 calc(15 * var(--u)) calc(13 * var(--u)) #a8d8f55c;transform:rotate(-3deg)}.quick-band{height:calc(72 * var(--u));z-index:5;isolation:isolate;filter:none;position:relative}.quick-band:before{content:"";z-index:-1;border-bottom:calc(1.2 * var(--u)) solid #b9def5;box-shadow:0 calc(4 * var(--u)) calc(10 * var(--u)) #1873b938;background:linear-gradient(#f2faff94,#fbfdfff7);border-radius:0 0 25% 25%/0 0 68% 68%;position:absolute;inset:0}.quick-band:after{content:"";z-index:-2;background:radial-gradient(100% 100% at 100% 0,#0000 99%,#dce4ed 100%) 0 100%/25% 68% no-repeat,radial-gradient(100% 100% at 0 0,#0000 99%,#dce4ed 100%) 100% 100%/25% 68% no-repeat;position:absolute;inset:0}.quick-links{width:83%;max-width:1195px;height:100%;left:calc(16 * var(--u));top:calc(-3 * var(--u));grid-template-columns:calc(280 * var(--u)) calc(297 * var(--u)) 1fr;align-items:center;gap:calc(17 * var(--u));margin-inline:auto;display:grid;position:relative}.quick-links>a,.quick-links>button{align-items:center;gap:calc(19 * var(--u));text-align:left;color:#0641c4;height:100%;display:flex;position:relative}.quick-links>a:after,.quick-links>button:not(:last-child):after{content:"";right:calc(-15 * var(--u));width:1px;height:calc(30 * var(--u));background:linear-gradient(#0000,#cbdfec,#0000);position:absolute}.quick-links>a:after{right:calc(38 * var(--u))}.quick-links>button:not(:last-child):after{right:calc(26 * var(--u))}.quick-icon{width:calc(52 * var(--u));height:calc(52 * var(--u));isolation:isolate;border-radius:calc(15 * var(--u));box-shadow:0 calc(4 * var(--u)) calc(10 * var(--u)) #306abc1c,inset 0 1px 0 #fff;color:#1452cc;background:linear-gradient(145deg,#fff 15%,#edf6ff 65%,#dbeeff);border:1px solid #c3dbf6;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s,color .2s;display:flex;position:relative}.quick-icon:before{content:"";inset:calc(-4 * var(--u));z-index:-1;border-radius:calc(18 * var(--u));pointer-events:none;background:linear-gradient(145deg,#ffffff4d,#bddbff12);border:1px solid #7eafeb54;transition:transform .2s,border-color .2s;position:absolute;transform:rotate(-7deg)}.quick-icon:after{content:"";inset:calc(4 * var(--u));border-radius:calc(11 * var(--u));pointer-events:none;border:1px solid #ffffffdb;border-color:#ffffffdb #9fc6f340 #9fc6f360 #ffffffdb;position:absolute}.quick-symbol{width:calc(26 * var(--u));height:calc(30 * var(--u));stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;z-index:1;position:relative}.quick-symbol .icon-white{stroke:#fff}.quick-copy{gap:calc(5 * var(--u));white-space:nowrap;flex-direction:column;display:flex}.quick-copy small{padding:calc(1 * var(--u)) calc(5 * var(--u));border-radius:calc(4 * var(--u));color:#3470c6;font-size:calc(8 * var(--u));letter-spacing:calc(.7 * var(--u));background:#edf5ff88;border:1px solid #d7e6fa;justify-content:center;align-self:flex-start;align-items:center;font-weight:500;line-height:1.3;display:inline-flex}.quick-copy strong{font-size:calc(12.1 * var(--u));letter-spacing:calc(-.25 * var(--u));color:#123c9f;font-weight:600;line-height:1.3;transition:color .18s}.quick-links>a:hover .quick-icon,.quick-links>button:hover .quick-icon{transform:translateY(calc(-2 * var(--u)));color:#0037d7;box-shadow:0 calc(5 * var(--u)) calc(13 * var(--u)) #357edf35,inset 0 0 0 1px #adcfff}.quick-links>a:hover .quick-icon:before,.quick-links>button:hover .quick-icon:before{border-color:#6ca6ee99;transform:rotate(0)}.quick-links>a:focus-visible,.quick-links>button:focus-visible{border-radius:calc(8 * var(--u));outline-offset:calc(3 * var(--u))}.treatments:before{content:"";height:calc(105 * var(--u));z-index:-1;background:linear-gradient(#dce4ed,#0000);position:absolute;inset:0 0 auto}.treatments{isolation:isolate;padding-top:calc(22 * var(--u));padding-bottom:calc(17 * var(--u));background:radial-gradient(at 12% 15%,#fff 0,#0000 40%),radial-gradient(at 95% 6%,#eef6ff 0,#0000 55%),linear-gradient(105deg,#dde8f4,#fff 45%,#e6eef7);position:relative;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading h2,.gallery h2{font-family:var(--serif);font-weight:400;font-size:calc(48 * var(--u));letter-spacing:calc(-1.4 * var(--u));margin-top:calc(2 * var(--u));white-space:nowrap;line-height:1.08}.section-heading h2 em,.gallery h2 em{color:#033ed6;font-weight:400}.section-description{font-size:calc(10.5 * var(--u));margin-top:calc(4 * var(--u));letter-spacing:calc(-.15 * var(--u));font-weight:400;line-height:1.4}.treatment-signature{font-size:calc(24 * var(--u));margin-top:calc(23 * var(--u));margin-right:calc(-33 * var(--u));line-height:.98}.treatment-signature span{padding-left:calc(2 * var(--u))}.treatment-signature:after{content:"";bottom:calc(-6 * var(--u));left:calc(12 * var(--u));background:#184ccb;width:85%;height:1px;position:absolute;transform:rotate(-4deg)}.treatment-grid{width:86.7%;max-width:1248px;margin:calc(7 * var(--u)) auto 0;gap:calc(6 * var(--u)) calc(8 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.treatment-card{isolation:isolate;height:calc(56 * var(--u));min-height:calc(56 * var(--u));border-radius:calc(5 * var(--u));text-align:left;background:linear-gradient(100deg,#fafdff,#e8f5ff 70%,#cfeaff);border:1px solid #ffffffb0;align-items:center;display:flex;position:relative;overflow:hidden}.treatment-photo{z-index:-1;width:40%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 37%);mask-image:linear-gradient(90deg,#0000,#000 37%)}.treatment-card:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#fff0 40%,#fff3 66%,#0000);position:absolute;inset:0}.treatment-text{padding:calc(6 * var(--u)) calc(15 * var(--u));z-index:1;gap:calc(1 * var(--u));flex-direction:column;width:77%;display:flex}.treatment-text strong{font-size:calc(10.8 * var(--u));letter-spacing:calc(-.2 * var(--u));color:#093aa7;font-weight:600;line-height:1.3}.ambient-room{z-index:-1;opacity:.23;filter:blur(calc(4 * var(--u)));pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambient-room:before{content:"";border-radius:calc(9 * var(--u));width:15%;height:53%;box-shadow:calc(965 * var(--u)) calc(-3 * var(--u)) calc(5 * var(--u)) #a2bac599;background:linear-gradient(95deg,#a5c4d6,#f2f7fb 30%,#b6cbd8 34%,#f9fcff 44%,#b5c6d0);position:absolute;bottom:0;left:-4%}.ambient-room:after{content:"";border-top:calc(4 * var(--u)) solid white;border-bottom:calc(18 * var(--u)) solid #fff9;height:50%;box-shadow:0 calc(11 * var(--u)) calc(12 * var(--u)) #d2c1b677;position:absolute;bottom:10%;left:-20%;right:-20%;transform:rotate(-8deg)}.ambient-room span{width:1.4%;height:65%;box-shadow:calc(-22 * var(--u)) 0 calc(2 * var(--u)) #fff;background:#9cb3c2;position:absolute;top:30%;right:2%}.ambient-room span:nth-child(2){border-top:calc(30 * var(--u)) solid #718e8599;background:#e3eaf0;border-radius:50% 50% 5% 5%;width:3%;height:38%;top:58%;right:6%}.ambient-room span:nth-child(3){width:25%;height:5%;box-shadow:0 0 calc(25 * var(--u)) calc(12 * var(--u)) #f5ccae;background:#fff;top:12%;left:3%;transform:rotate(-40deg)}.gallery{isolation:isolate;padding-top:calc(13 * var(--u));padding-bottom:calc(13 * var(--u));background:radial-gradient(at 68% 14%,#fff 0,#fff9 30%,#0000 65%),linear-gradient(105deg,#e0eff9,#f4faff 55%,#d7edff);position:relative;overflow:hidden}.gallery-waves{z-index:-1;left:-26%;top:calc(-172 * var(--u));width:160%;height:calc(312 * var(--u));border-bottom:calc(6 * var(--u)) solid #fff9;box-shadow:0 calc(17 * var(--u)) 0 #ffffff80,0 calc(35 * var(--u)) calc(15 * var(--u)) #dbc4b55c,0 calc(39 * var(--u)) 0 #ffffff73;border-radius:50%;position:absolute;transform:rotate(8deg)}.gallery-room{opacity:.29}.gallery-heading{justify-content:space-between;align-items:center;gap:calc(20 * var(--u));margin-bottom:calc(8 * var(--u));min-height:calc(90 * var(--u));display:flex}.gallery h2{font-size:calc(46 * var(--u));margin-top:calc(2 * var(--u))}.gallery .section-description{font-size:calc(10 * var(--u));margin-top:calc(4 * var(--u))}.gallery-summary{align-items:center;gap:calc(20 * var(--u));margin-top:calc(-10 * var(--u));margin-right:calc(-6 * var(--u));display:flex}.gallery-summary>p{font-size:calc(10 * var(--u));color:#123aad;padding-left:calc(20 * var(--u));white-space:nowrap;border-left:1px solid #c7d9eb;line-height:1.4}.round-button{width:calc(42 * var(--u));height:calc(42 * var(--u));color:#043fcf;border-radius:50%;justify-content:center;align-items:center;display:flex}.round-button .lucide{width:calc(24 * var(--u));height:calc(24 * var(--u));stroke-width:2px}.round-button.blue{color:#fff;background:linear-gradient(115deg,#0055ea,#002bce)}.round-button:hover{filter:brightness(1.06)}.gallery-grid{gap:calc(5 * var(--u)) calc(6 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gallery-item{height:calc(99 * var(--u));border-radius:calc(6 * var(--u));background:#d1e3ed;overflow:hidden}.gallery-item .image-crop{transition:transform .2s}.gallery-item:hover .image-crop{transform:scale(1.025)}.gallery-bottom{height:calc(33 * var(--u));margin-top:calc(4 * var(--u));grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.gallery-dots{align-items:center;gap:calc(2 * var(--u));display:flex}.gallery-dot{width:calc(19 * var(--u));height:calc(24 * var(--u));border-radius:50%;justify-content:center;align-items:center;display:flex}.gallery-dot:after{content:"";width:calc(10 * var(--u));height:calc(10 * var(--u));background:#c0d7ef;border-radius:50%}.all-images{align-items:center;gap:calc(5 * var(--u));font-size:calc(9.5 * var(--u));color:#1445b0;white-space:nowrap;justify-self:end;display:flex}.all-images .lucide{height:calc(15 * var(--u));width:calc(19 * var(--u))}.footer{isolation:isolate;color:#dce9f7;padding-top:calc(15 * var(--u));padding-bottom:calc(16 * var(--u));background:linear-gradient(115deg,#02223f,#00172f 80%);position:relative;overflow:hidden}.footer:before{content:"";z-index:-1;background:linear-gradient(143deg,#0000 51%,#0764aa26 51.3%,#0000 62%),linear-gradient(160deg,#0000 51%,#0871b41c 51.2%,#0000 70%);position:absolute;inset:0}.footer-columns{gap:calc(30 * var(--u));min-height:calc(153 * var(--u));grid-template-columns:1.09fr .84fr 1.08fr 1.18fr;display:grid}.footer h2{font-size:calc(11 * var(--u));color:#fff;margin:0 0 calc(8 * var(--u));font-weight:400;line-height:1.6;position:relative}.footer h2:after{content:"";width:78%;height:1px;margin-top:calc(2 * var(--u));background:linear-gradient(90deg,#afcad536,#0000);display:block}.footer address{gap:calc(5 * var(--u));font-style:normal;font-size:calc(10.5 * var(--u));flex-direction:column;display:flex}.footer address a{align-items:center;gap:calc(10 * var(--u));white-space:nowrap;min-height:calc(19 * var(--u));display:flex}.footer address .lucide{width:calc(17 * var(--u));height:calc(17 * var(--u));stroke-width:2.5px}.footer-links{align-items:start;gap:calc(2 * var(--u));font-size:calc(9 * var(--u));flex-direction:column;line-height:1.5;display:flex}.footer-links button{text-align:left}.footer-services{font-size:calc(8 * var(--u));gap:calc(.8 * var(--u));line-height:1.43}.footer-signature{font-size:calc(24 * var(--u));color:#dbeafd;margin-top:calc(54 * var(--u));white-space:nowrap;align-self:start;line-height:.95}.footer-signature span{padding-left:calc(5 * var(--u))}.footer-signature:after{content:"";width:77%;height:1px;margin:calc(8 * var(--u)) auto 0;background:#d2ebfc8c;display:block;transform:rotate(-10deg)}.footer-eye{z-index:-1;opacity:.5;width:23%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.footer-eye .image-crop{object-fit:cover}.footer-bottom{padding-top:calc(11 * var(--u));margin-top:calc(3 * var(--u));font-size:calc(8.5 * var(--u));border-top:1px solid #9cbbcc96;justify-content:space-between;align-items:center;line-height:1.5;display:flex}.footer-bottom nav{align-items:center;gap:calc(10 * var(--u));display:flex}.footer-bottom nav span{color:#7893aa}.footer a:hover,.footer button:hover{color:#fff;text-decoration:underline}.dialog{color:#06123d;background:linear-gradient(135deg,#fff,#f0f7ff);border:0;border-radius:12px;width:min(570px,100vw - 34px);max-height:calc(100dvh - 40px);padding:37px 31px;overflow:auto;box-shadow:0 25px 80px #0004}.dialog::backdrop,.lightbox::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#001529a8}.dialog h2{font-family:var(--serif);margin:10px 22px 18px 0;font-size:32px;font-weight:400;line-height:1.15}.dialog p{font-size:14px;line-height:1.65}.close{color:#173c9e;z-index:3;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:10px;right:10px}.close .lucide{width:20px;height:20px}.detail-photo{border-radius:6px;height:145px;margin-bottom:20px;overflow:hidden}.modal-appointment{color:#fff;background:linear-gradient(105deg,#0344df,#078ef1);border-radius:30px;margin-top:24px;padding:10px 23px;font-size:12px;display:inline-block}.modal-contacts{flex-direction:column;gap:10px;margin-top:22px;font-size:13px;display:flex}.modal-contacts a{align-items:center;gap:10px;display:flex}.modal-contacts .lucide{width:16px;height:16px}.search-field{background:#fff;border:1px solid #bfd3ee;border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.search-field .lucide{color:#1542a0;width:19px;height:19px}.search-field input{color:#172c63;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px}.search-field:focus-within{outline-offset:2px;outline:2px solid #2457d4}.dialog .search-status{color:#496187;margin:13px 0 7px;font-size:11px}#search-results{max-height:45dvh;overflow:auto}.search-result{text-align:left;color:#123bb2;border-bottom:1px solid #dbe7f4;justify-content:space-between;align-items:center;width:100%;padding:12px 4px;font-size:13px;display:flex}.search-result .lucide{width:17px;height:17px}.no-results{color:#536788}.lightbox{color:#fff;background:#032644;border:0;border-radius:10px;width:min(1000px,100vw - 36px);max-height:calc(100dvh - 40px);padding:0;overflow:visible}#lightbox-image{border-radius:10px 10px 0 0;height:min(48vw,480px);max-height:calc(100dvh - 125px);overflow:hidden}.lightbox-controls{justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:12px;display:flex}.lightbox-controls button{color:#fff;background:#ffffff12;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.lightbox-controls .lucide{width:22px;height:22px}.sitemap{flex-direction:column;align-items:start;gap:12px;font-size:14px;display:flex}.about-photo{border-radius:8px;width:135px;height:175px;margin-bottom:20px;overflow:hidden}@media (width<=700px){.brand-logo{width:180px}.hero-scene{background:linear-gradient(145deg,#f6fbff,#e1f0ff 70%,#fff);height:720px}.hero-scene img,.hero-scene:before{display:none}.hero-photo{display:block}.hero-photo>img{object-fit:cover;object-position:68% center;-webkit-mask-image:linear-gradient(#0000,#000 8%);mask-image:linear-gradient(#0000,#000 8%)}.wave{display:block}.site>*{--u:1px}.container{width:calc(100% - 36px)}.topbar{height:40px}.contact-strip{gap:12px;width:calc(100% - 32px);font-size:10px}.contact-strip>a:nth-child(2){display:none}.contact-strip>a:nth-child(3){border:0;gap:6px;margin-left:auto;padding:0;font-size:9px}.contact-strip>a{gap:7px}.contact-strip>a>.lucide{stroke-width:2px;border:0;border-radius:7px;width:22px;height:22px;padding:4px}.language{flex-shrink:0;gap:5px;height:26px;margin-left:0;padding:4px 7px;font-size:9px}.header{height:auto;min-height:105px}.header-inner{flex-wrap:wrap;gap:8px 12px;width:calc(100% - 32px);padding-top:10px;padding-bottom:8px}.brand{gap:6px}.eye-logo{width:42px;height:32px}.brand-copy strong{font-size:16px}.brand-copy small{font-size:8px}.appointment{border-radius:9px;gap:5px;margin-left:auto;padding:8px 10px;font-size:9.5px}.appointment .lucide{width:11px;height:11px}.search-button{background:0 0;width:29px;height:29px;margin-left:0}.search-button .lucide{width:19px;height:19px}.main-nav{flex-basis:100%;order:4;justify-content:space-between;gap:9px;margin:0;overflow:auto}.main-nav a,.main-nav button{flex-shrink:0;padding:10px 0;font-size:9px}.hero{height:593px}.hero-copy{width:90%;margin-left:6%;padding-top:22px}.eyebrow{letter-spacing:1.7px;font-size:9px}.hero h1{letter-spacing:-1.4px;margin-top:7px;font-size:37px}.hero h1>strong{letter-spacing:-1.8px;font-size:47px}.specialty{letter-spacing:-1px;margin-top:7px;font-size:23px}.small-rule{width:30px;margin-top:11px;margin-bottom:6px}.interest{letter-spacing:-.9px;font-size:22px}.hero-signature{margin-top:17px;font-size:27px;line-height:.95}.hero-signature span{padding-left:29px}.hero-photo{width:385px;height:295px;inset:auto -15px -5px auto}.hero-motto{letter-spacing:.7px;z-index:3;font-size:7px;inset:auto 6% 315px auto}.wave{height:190px}.quick-band{border-radius:0;height:auto}.quick-band:after{display:none}.quick-symbol{width:24px;height:28px}.quick-band:before{border-bottom:1px solid #d8e9f7;border-radius:0}.quick-links{flex-direction:column;gap:0;width:86%;margin-inline:auto;padding:6px 0 10px;display:flex;top:0;left:0}.quick-links>a,.quick-links>button{gap:17px;width:100%;height:65px}.quick-links>a:after,.quick-links>button:not(:last-child):after{background:#cddfeb80;width:100%;height:1px;bottom:0;right:0}.quick-icon{border-radius:13px;width:44px;height:44px}.quick-icon:before{border-radius:16px;inset:-3px}.quick-icon:after{border-radius:9px}.quick-icon .lucide{width:29px;height:29px}.quick-copy{gap:2px}.quick-copy small{font-size:9px}.quick-copy strong{font-size:12px}.treatments{padding:26px 0}.section-heading h2{white-space:normal;letter-spacing:-1px;margin-top:6px;font-size:35px;line-height:1.1}.section-description{margin-top:9px;font-size:10.5px;line-height:1.6}.desktop-break,.treatment-signature{display:none}.treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:calc(100% - 28px);margin-top:17px}.treatment-card{border-radius:6px;height:auto;min-height:86px}.treatment-photo{opacity:.75;width:52%}.treatment-text{gap:3px;width:93%;padding:9px 10px}.treatment-text strong{font-size:11px;line-height:1.3}.treatment-text>span{max-width:145px;font-size:8.5px;line-height:1.4}.treatment-card:last-child{grid-column:1/-1;min-height:68px}.treatment-card:last-child .treatment-text{width:70%}.treatment-card:last-child .treatment-text>span{max-width:none}.treatment-card:last-child .treatment-photo{width:35%}.gallery{padding:26px 0 16px}.gallery-heading{gap:12px;min-height:0;margin-bottom:15px}.gallery h2{letter-spacing:-1px;margin-top:5px;font-size:39px}.gallery .section-description{margin-top:8px;font-size:10px}.gallery-summary{gap:0;margin:18px 0 0}.gallery-summary>p{display:none}.gallery-arrows{gap:5px}.round-button{width:31px;height:31px}.round-button .lucide{width:21px;height:21px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.gallery-item{aspect-ratio:1.85;border-radius:5px;height:auto}.gallery-bottom{grid-template-columns:auto 1fr;row-gap:8px;height:auto;margin-top:12px}.gallery-bottom>span{display:none}.gallery-dots{gap:0}.gallery-dot{width:18px;height:26px}.gallery-dot:after{width:8px;height:8px}.all-images{gap:4px;font-size:8px}.all-images .lucide{width:15px;height:15px}.gallery-waves{height:250px;top:-145px}.footer{padding:24px 0 19px}.footer-columns{grid-template-columns:1.15fr .85fr;gap:22px 24px;min-height:0}.footer h2{margin-bottom:10px;font-size:12px}.footer address{gap:8px;font-size:10px}.footer address a{gap:9px;min-height:20px}.footer address .lucide{width:15px;height:15px}.footer-links{gap:5px;font-size:10px}.footer-columns>section:nth-child(3){grid-column:1/-1}.footer-services{grid-template-columns:1fr 1fr;gap:4px 18px;font-size:9px;display:grid}.footer-signature{display:none}.footer-eye{opacity:.2;width:42%}.footer-bottom{flex-direction:column;align-items:start;gap:12px;margin-top:22px;padding-top:13px;font-size:8px}.footer-bottom nav{gap:8px}.dialog{padding:31px 24px}.dialog h2{font-size:29px}.dialog p{font-size:13px}.lightbox-controls{padding:9px 12px;font-size:10px}}@media (width<=365px){.brand-logo{width:145px}.contact-strip>a:nth-child(3)>span{display:none}.contact-strip>a:nth-child(3){margin-left:auto}.contact-strip{gap:10px}.language{margin-left:0}.brand{gap:5px}.brand-copy strong{font-size:12.5px}.brand-copy small{font-size:7px}.eye-logo{width:35px}.header-inner{gap:7px}.appointment{gap:4px;padding:7px 9px;font-size:8.5px}.search-button{width:23px}.hero h1{font-size:34px}.hero h1>strong{font-size:43px}.specialty{font-size:21px}.hero-photo{width:350px;height:268px}.hero{height:574px}.hero-signature{font-size:25px}.section-heading h2{font-size:32px}.gallery h2{font-size:35px}.gallery .eyebrow{font-size:8px}.round-button{width:27px;height:27px}.all-images{font-size:7px}.gallery-dot{width:16px}.main-nav{gap:6px}.main-nav a,.main-nav button{font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--brand-sky:#76aaff;--brand-cyan:#008cff;--brand-gray:#071846;--accent:#0045e8;--accent-dark:#0641c4;--ink:#060e3b;--muted:#243760;--line:#c8dcf8;--content-max:1248px;--page-gutter:clamp(20px, 6vw, 88px);--copy-size:clamp(14px, .82rem + .15vw, 15px);--small-size:13px;--section-space:clamp(32px, 3.5vw, 52px);--blue:var(--accent);--navy:var(--ink);color:var(--ink);line-height:1.5}button,a,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--accent);outline-offset:4px}.container,.header-inner,.contact-strip,.quick-links,.treatment-grid{width:min(calc(100% - 2 * var(--page-gutter)), var(--content-max));max-width:var(--content-max);margin-inline:auto}.eyebrow{letter-spacing:2px;color:#152653;font-size:11px;line-height:1.5}.section-heading h2,.gallery h2{letter-spacing:-1.2px;white-space:normal;color:var(--ink);margin-top:6px;font-size:clamp(36px,4.1vw,58px);line-height:1.12}.section-description,.gallery .section-description{font-size:var(--copy-size);letter-spacing:0;color:var(--muted);max-width:650px;margin-top:12px;line-height:1.65}.signature{color:var(--accent-dark)}.topbar{background:linear-gradient(110deg,#e5efff,#f4f8ff 52%,#e7f2ff);border-color:#d4e4fb;height:44px}.contact-strip{color:#142950;gap:24px;font-size:12px}.contact-strip>a{min-height:36px}.contact-strip>a>.lucide{color:var(--accent);border-color:#ccdef8}.contact-strip>a:hover{color:var(--accent-dark)}.language{color:#142950;border-color:#bdd5f5;height:30px;font-size:11px}.language select{width:38px;min-height:24px}.masthead{--header-height:88px;--hero-height:clamp(468px, 44.04vw, 634px);--quick-height:104px}.header{height:var(--header-height);background:0 0}.header-inner{gap:18px;padding:0}.brand-logo{width:clamp(253.4px,21.882vw,295.3px);height:auto}.main-nav{gap:clamp(16px,1.6vw,24px)}.main-nav a,.main-nav button{letter-spacing:-.2px;color:#1b2d5c;padding:13px 0;font-size:14px;line-height:1.4}.main-nav a.active,.main-nav a:hover,.main-nav button:hover{color:var(--accent-dark)}.main-nav a:after,.main-nav button:after{background:linear-gradient(90deg, var(--accent), var(--brand-sky));width:28px;height:2px;bottom:5px}.appointment{background:linear-gradient(115deg,#003de8,#08f);border-color:#76aaff66;border-radius:11px;gap:8px;min-height:44px;margin-left:8px;padding:10px 18px;font-size:13px;box-shadow:0 4px 12px #0751d626}.appointment .lucide{width:15px;height:15px}.search-button,.menu-toggle{width:44px;min-width:44px;height:44px;color:var(--accent-dark);background:0 0;border:1px solid #a9c7f559;border-radius:50%;margin:0}.search-button .lucide,.menu-toggle .lucide{width:21px;height:21px;color:inherit;stroke-width:2px}.search-button:hover,.menu-toggle:hover{border-color:var(--brand-sky)}.search-label,.menu-toggle{display:none}.hero{height:var(--hero-height)}.hero-scene{height:calc(var(--header-height) + var(--hero-height) + var(--quick-height))}.hero-scene:before{top:calc(var(--header-height) * .66);height:calc(100% - var(--header-height) * .66)}.hero-scene img{top:calc(var(--header-height) * .66);height:calc(var(--hero-height) + 68px)}.hero-copy{margin-left:max(var(--page-gutter), calc((100% - var(--content-max)) / 2));width:46%;padding-top:26px}.hero h1{letter-spacing:-1.4px;margin-top:8px;font-size:clamp(40px,4.3vw,60px);line-height:1.06}.hero h1>strong{letter-spacing:-2px;color:var(--accent);font-size:clamp(48px,5.3vw,74px);line-height:1.07}.specialty{letter-spacing:-.8px;margin-top:7px;font-size:clamp(23px,2.55vw,34px);line-height:1.25}.small-rule{background:var(--brand-sky);width:38px;margin-top:18px;margin-bottom:10px}.interest{letter-spacing:-.7px;font-size:clamp(21px,2.3vw,30px);line-height:1.4}.interest strong{color:var(--accent)}.hero-signature{margin-top:27px;font-size:clamp(31px,2.7vw,39px);line-height:.95}.hero-motto{color:#233d79;letter-spacing:.7px;font-size:11px;line-height:1.7}.quick-band{height:var(--quick-height)}.quick-band:before{background:linear-gradient(#f2faffc7,#fbfdfffa);border-color:#bdd9f8;box-shadow:0 4px 12px #276fd026}.quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;top:0;left:0}.quick-links>a,.quick-links>button{min-width:0;color:var(--accent-dark);gap:17px}.quick-links>a:after,.quick-links>button:not(:last-child):after{background:linear-gradient(#0000,#bdd4f6,#0000);height:36px;right:-16px}.quick-icon{width:52px;height:52px;color:var(--accent);background:linear-gradient(145deg,#fff 15%,#edf5ff 65%,#dcecff);border-color:#bfd9fb;border-radius:15px;box-shadow:0 4px 10px #2457d41f,inset 0 1px #fff}.quick-icon:before{background:linear-gradient(145deg,#ffffff4d,#bddbff12);border-color:#76aaff65;border-radius:18px;inset:-4px}.quick-icon:after{border-bottom-color:#9fc6f360;border-right-color:#9fc6f340;border-radius:11px;inset:4px}.quick-symbol{width:26px;height:30px}.quick-symbol .icon-tint{fill:#c9e2ff}.quick-symbol .icon-accent{fill:var(--accent);stroke:var(--accent)}.quick-copy{white-space:normal;gap:6px;min-width:0}.quick-copy small{color:#2457bc;background:#f0f6ff;border-color:#d1e1fb;padding:2px 5px;font-size:10px;line-height:1.2}.quick-copy strong{letter-spacing:-.15px;color:var(--accent-dark);font-size:clamp(14px,1.1vw,16px);line-height:1.45}.quick-links>a:hover .quick-icon,.quick-links>button:hover .quick-icon{color:#0032b5;box-shadow:0 6px 14px #2457d42e,inset 0 0 0 1px #b9d4fb}.quick-links>a:hover .quick-copy strong,.quick-links>button:hover .quick-copy strong{color:#0032b5}.treatments{padding-block:var(--section-space);background:#f7faff}.treatments>.ambient-room{display:none}.treatments:before{pointer-events:none;background:radial-gradient(at 100% 18%,#d4e6fa80,#0000 52%),radial-gradient(at 0 90%,#e0eeff80,#0000 42%);height:auto;display:block;inset:0}.treatments:after{content:"";z-index:-1;pointer-events:none;opacity:.7;background:repeating-radial-gradient(circle,#0000 0 42px,#b2cfe64d 43px 44px,#0000 45px 72px);border-radius:50%;width:920px;height:920px;display:block;position:absolute;top:50%;right:-570px;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 60%);mask-image:linear-gradient(90deg,#0000 4%,#000 60%)}.section-heading{gap:32px}.treatment-signature{flex-shrink:0;margin:25px 0 0;font-size:32px}.treatment-signature:after{background:var(--brand-sky)}.treatment-card{background:linear-gradient(100deg,#fcfeff,#edf5ff 70%,#d7e9ff);border-radius:7px;height:auto;min-height:126px;padding-block:12.5px}.treatment-card:hover{box-shadow:0 4px 14px #2457d424}.treatment-text{gap:5px;width:79%;padding:14px 16px}.treatment-text strong{letter-spacing:-.15px;color:#0045e8;font-size:14px;line-height:1.4}.treatment-text>span{font-size:var(--small-size);letter-spacing:-.1px;color:#1646b5;max-width:240px;line-height:1.5}.treatment-photo{width:42%}.gallery{padding-block:var(--section-space) 24px}.gallery-heading{align-items:flex-end;gap:32px;min-height:0;margin-bottom:22px}.gallery-summary{gap:22px;margin:0 0 9px}.gallery-summary>p{color:var(--accent-dark);border-color:var(--line);padding-left:20px;font-size:13px;line-height:1.6}.gallery-arrows{gap:10px}.round-button{width:44px;height:44px;color:var(--accent)}.round-button.blue{background:linear-gradient(115deg,#05f,#003bd1)}.round-button.pale{background:#c6ddff8c}.gallery-grid{gap:10px}.gallery-item{aspect-ratio:2;border-radius:7px;height:auto}.gallery-bottom{height:auto;min-height:44px;margin-top:13px}.gallery-dot:after{background:#b9d3f7;width:9px;height:9px}.all-images{min-height:44px;color:var(--accent-dark);gap:8px;font-size:12px}.all-images .lucide{width:22px;height:18px}.footer{color:#dce9ff;background:linear-gradient(115deg,#032644,#001b36 80%);padding:32px 0 22px}.footer-columns{grid-template-columns:1.1fr .85fr 1.1fr 1fr;gap:32px}.footer h2{margin-bottom:12px;font-size:15px;font-weight:500}.footer address{gap:4px;font-size:13px}.footer address a{gap:12px;min-height:32px}.footer address .lucide{width:18px;height:18px}.footer-links{gap:2px;font-size:13px;line-height:1.65}.footer-links a,.footer-links button{min-height:26px}.footer-services{font-size:12px;line-height:1.6}.footer-signature{color:#e3eeff;margin-top:60px;font-size:32px}.footer-bottom{gap:20px;margin-top:24px;padding-top:16px;font-size:11px}.footer-bottom nav{flex-wrap:wrap;gap:12px}.dialog,.dialog h2{color:var(--ink)}.dialog p{font-size:15px}.close{width:40px;height:40px;color:var(--accent-dark)}.search-field{border-color:#b8d3f7}.search-field:focus-within{outline-color:var(--accent)}.search-field input{color:#182e60;font-size:16px}.search-result{color:var(--accent-dark);min-height:46px;font-size:14px}.search-result:hover{background:#e8f2ff}.modal-appointment{background:linear-gradient(115deg,#003de8,#08f);min-height:44px;padding:12px 24px;font-size:13px}.lightbox-controls{font-size:13px}.lightbox-controls button{width:44px;height:44px}@media (width>=901px) and (width<=1190px){.masthead{--header-height:126px}.header-inner{flex-wrap:wrap;gap:0 20px;padding-block:12px 6px}.brand-logo{width:272.2px}.appointment{margin-left:auto}.main-nav{order:4;justify-content:space-between;gap:16px;width:100%;margin:0}.main-nav a,.main-nav button{padding-block:10px;font-size:14px}.hero h1{font-size:42px}.hero h1>strong{font-size:53px}.hero-copy{width:47%}.specialty{font-size:26px}.hero-motto{font-size:9px}.treatment-signature{font-size:27px}.gallery-summary>p{display:none}.footer-columns{grid-template-columns:1.1fr .85fr 1.1fr;gap:24px}.footer-signature{display:none}}@media (width<=900px){:root{--page-gutter:clamp(20px, 4.5vw, 36px)}.site>*{--u:1px}.topbar{height:42px}.contact-strip{gap:10px;width:calc(100% - 32px);font-size:11px}.contact-strip>a:nth-child(2){display:none}.contact-strip>a:nth-child(3){margin-left:auto;font-size:10px}.contact-strip>a>.lucide{width:23px;height:23px;padding:4px}.language{gap:5px;height:28px;padding:4px 6px;font-size:10px}.masthead{--quick-height:110px}.hero-scene{background:linear-gradient(145deg,#f6fbff,#e4f0ff 70%,#fff);height:100%}.hero-scene img,.hero-scene:before{display:none}.header{height:auto;min-height:82px}.header-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:0 12px;padding:18px 0;display:grid}.brand{grid-area:1/1;min-width:0}.brand-logo{width:min(264.9px,100%)}.appointment{grid-area:1/2;gap:6px;min-height:42px;margin:0;padding:10px 13px;font-size:12px}.appointment .lucide{width:14px;height:14px}.menu-toggle{grid-area:1/3;justify-content:center;align-items:center;display:flex}.menu-toggle .menu-close,.menu-open .menu-toggle .menu-open-icon{display:none}.menu-open .menu-toggle .menu-close{display:block}.main-nav{white-space:normal;background:0 0;grid-column:1/-1;width:100%;margin:16px 0 0;display:none;overflow:visible}.menu-open .main-nav{border-top:1px solid #c9dcf98c;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 18px;padding-top:10px;display:grid}.main-nav a,.main-nav button{text-align:left;min-height:44px;padding:12px 0;font-size:14px}.main-nav a:after,.main-nav button:after{transform-origin:0;bottom:6px;left:0;transform:scaleX(0)}.main-nav a.active:after,.main-nav a:hover:after,.main-nav button:hover:after{transform:scaleX(1)}.search-button{border:0;border-radius:6px;grid-column:1/-1;justify-self:start;gap:9px;width:auto;margin-top:8px;display:none}.menu-open .search-button{display:flex}.search-label{font-size:14px;display:inline}.hero{height:auto;min-height:0}.hero-layout{grid-template-columns:1fr 1fr;max-width:none;min-height:410px;display:grid}.hero-copy{padding:28px 0 34px var(--page-gutter);align-self:center;width:auto;margin:0}.hero h1{letter-spacing:-1px;margin-top:8px;font-size:clamp(30px,4.7vw,42px)}.hero h1>strong{letter-spacing:-1.5px;font-size:clamp(36px,5.65vw,51px)}.specialty{letter-spacing:-.65px;margin-top:10px;font-size:clamp(18px,2.8vw,25px)}.interest{letter-spacing:-.6px;font-size:clamp(18px,2.7vw,24px)}.hero-signature{margin-top:26px;font-size:clamp(28px,3.8vw,34px)}.hero-signature span{padding-left:25px}.hero-photo{z-index:1;width:100%;height:100%;min-height:410px;display:block;position:relative;inset:auto}.hero-photo>img{object-fit:cover;object-position:78% center;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 92%,#0000),linear-gradient(90deg,#0000,#000 10% 96%,#0000);mask-image:linear-gradient(#0000,#000 12% 92%,#0000),linear-gradient(90deg,#0000,#000 10% 96%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-motto{top:auto;bottom:18px;left:auto;right:var(--page-gutter);background:#f4fbff70;padding-block:6px;font-size:8px;line-height:1.6;position:absolute}.wave{display:none}.quick-band{height:var(--quick-height)}.quick-links{gap:24px;padding:0;display:grid}.quick-links>a,.quick-links>button{gap:12px;height:100%}.quick-links>a:after,.quick-links>button:not(:last-child):after{background:linear-gradient(#0000,#bfd6f7,#0000);width:1px;height:40px;bottom:auto;right:-12px}.quick-icon{border-radius:13px;width:44px;height:44px}.quick-icon:before{border-radius:16px;inset:-3px}.quick-icon:after{border-radius:9px}.quick-symbol{width:24px;height:28px}.quick-copy{gap:5px}.quick-copy strong{font-size:13px}.section-heading{align-items:flex-start}.treatment-signature{display:none}.treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.treatment-card,.treatment-card:last-child{grid-column:auto;min-height:135px}.treatment-card:last-child .treatment-text{width:79%}.treatment-card:last-child .treatment-photo{width:42%}.treatment-photo{opacity:1}.treatment-text{padding:14px}.treatment-text>span,.treatment-card:last-child .treatment-text>span{max-width:250px}.gallery-heading{gap:18px}.gallery-summary{margin:0 0 5px}.gallery-summary>p{display:none}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery-bottom{grid-template-columns:1fr auto;gap:8px}.gallery-bottom>span{display:none}.gallery-dot{width:24px;height:40px}.footer-columns{grid-template-columns:1.1fr 1fr;gap:28px}.footer-columns>section:nth-child(3){grid-column:1/-1}.footer-services{grid-template-columns:1fr 1fr;gap:4px 24px;display:grid}.footer-signature{display:none}.footer-eye{opacity:.3;width:40%}.footer-bottom{flex-wrap:wrap}.footer-links a,.footer-links button{text-align:left;align-items:center;min-height:32px;display:flex}.desktop-break{display:none}}@media (width<=600px){.contact-strip>a:nth-child(3)>span{display:none}.contact-strip>a:nth-child(3){border:0;padding:0}.language{margin-left:0}.header-inner{gap:0 10px;width:calc(100% - 32px);padding:16px 0}.brand-logo{max-width:212.5px}.appointment{min-height:42px;padding:10px 12px;font-size:11px}.appointment .lucide{display:none}.hero-layout{flex-direction:column;min-height:0;display:flex}.hero-copy{padding:20px var(--page-gutter) 22px;align-self:stretch;width:100%}.hero h1{font-size:clamp(34px,8.9vw,48px)}.hero h1>strong{font-size:clamp(42px,11.1vw,60px);line-height:1.1}.specialty{font-size:clamp(22px,5.55vw,28px);line-height:1.3}.interest{font-size:clamp(21px,5.4vw,27px)}.hero-signature{margin-top:25px;font-size:32px}.hero-photo{width:100%;height:clamp(285px,80vw,420px);min-height:0}.hero-photo>img{object-position:67% center;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.hero-motto{top:auto;bottom:20px;right:auto;left:var(--page-gutter);background:#f4fbffb0;padding:7px;font-size:8px}.quick-band{height:auto}.quick-band:before{border-radius:0}.quick-band:after{display:none}.quick-links{flex-direction:column;gap:0;padding:10px 0;display:flex}.quick-links>a,.quick-links>button{gap:19px;width:100%;min-height:78px}.quick-links>a:after,.quick-links>button:not(:last-child):after{background:#c7dcf880;width:calc(100% - 62px);height:1px;bottom:0;right:0}.quick-copy strong{font-size:15px}.eyebrow{letter-spacing:1.65px;font-size:10px}.section-heading h2,.gallery h2{letter-spacing:-.9px;font-size:clamp(33px,8vw,44px);line-height:1.1}.section-description,.gallery .section-description{margin-top:14px;font-size:14px}.treatment-grid{grid-template-columns:1fr;gap:10px;margin-top:22px}.treatment-card,.treatment-card:last-child{min-height:122px}.treatment-text,.treatment-card:last-child .treatment-text{width:78%;padding:15px 16px}.treatment-text strong{font-size:15px}.treatment-text>span{max-width:260px;font-size:13px}.gallery-heading{flex-wrap:wrap;gap:16px}.gallery-heading>div:first-child{flex:220px}.gallery-summary{margin:0 0 2px auto}.gallery-bottom{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;display:flex}.gallery-dots{margin-left:-4px}.gallery-dot{width:25px;height:44px}.all-images{font-size:12px}.footer-columns{gap:24px 18px}.footer h2{font-size:14px}.footer address{font-size:12px}.footer address a{white-space:normal;gap:8px;min-height:36px}.footer-links{font-size:12px}.footer-services{gap:6px 18px;font-size:12px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px;font-size:11px}.footer-bottom nav{gap:9px}.dialog{padding:38px 22px 26px}.dialog h2{font-size:29px}#lightbox-image{height:52vw}.lightbox-controls{gap:8px;padding:10px;font-size:11px}}@media (width<=365px){:root{--page-gutter:18px}.header-inner{gap:0 8px}.appointment{padding-inline:9px;font-size:10px}.menu-toggle{width:40px;min-width:40px;height:42px}.hero h1{font-size:32px}.hero h1>strong{font-size:39px}.specialty,.interest{font-size:20px}.hero-signature{font-size:29px}.quick-copy strong{font-size:14px}.treatment-text,.treatment-card:last-child .treatment-text{width:81%}}.treatment-card{transition:transform .22s,box-shadow .22s,border-color .22s}.treatment-photo .image-crop{transition:transform .45s}.treatment-text strong{transition:color .2s}.card-action{width:28px;height:28px;color:var(--accent-dark);opacity:.7;background:#ffffffd9;border:1px solid #ffffffb0;border-radius:50%;justify-content:center;align-items:center;transition:transform .22s,background .22s,color .22s,opacity .22s;display:flex;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 8px #1646b512}.card-action .lucide{stroke-width:1.8px;width:16px;height:16px}.quick-copy strong{transition:color .2s,transform .2s}.appointment,.round-button,.all-images{transition:transform .2s,background .2s,box-shadow .2s}.all-images .lucide{transition:transform .2s}.treatment-card:focus-visible{border-color:var(--brand-sky);box-shadow:0 8px 24px #1646b524}.treatment-card:focus-visible .card-action{background:var(--accent);color:#fff;opacity:1}.treatment-card:active,.appointment:active,.round-button:active{transform:translateY(1px)}@media (hover:hover){.treatment-card:hover{border-color:#a4c8ff;transform:translateY(-3px);box-shadow:0 9px 24px #1646b524}.treatment-card:hover .treatment-photo .image-crop{transform:scale(1.045)}.treatment-card:hover .treatment-text strong{color:#0039d5}.treatment-card:hover .card-action{background:var(--accent);color:#fff;opacity:1;transform:translate(1px,-1px)}.quick-links>a:hover .quick-copy strong,.quick-links>button:hover .quick-copy strong{transform:translate(3px)}.appointment:hover{transform:translateY(-2px);box-shadow:0 7px 18px #1655dd42}.round-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #1655dd2e}.all-images:hover .lucide{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.treatment-card:hover,.treatment-card:active,.appointment:hover,.appointment:active,.round-button:hover,.round-button:active,.treatment-card:hover .treatment-photo .image-crop,.quick-links>a:hover .quick-copy strong,.quick-links>button:hover .quick-copy strong,.all-images:hover .lucide,.treatment-card:hover .card-action{transform:none}}.hero-scene{height:calc(var(--header-height) + var(--hero-height) + var(--quick-height));pointer-events:none;z-index:0;display:block;position:absolute;inset:0;overflow:hidden}.hero-scene:before,.hero-scene:after{display:none}.hero-scene>img{top:calc(var(--header-height) * .66);width:100%;max-width:none;height:calc(var(--hero-height) + var(--quick-height));object-fit:cover;object-position:center;filter:none;display:block;position:absolute;left:0;right:0;transform:none;-webkit-mask-image:linear-gradient(#0000,#000 5%);mask-image:linear-gradient(#0000,#000 5%)}.hero-scene>.hero-doctor{aspect-ratio:633/867;width:auto;height:calc(var(--hero-height) + 45px);object-fit:contain;object-position:center bottom;z-index:1;max-height:680px;inset:auto 11% 27px auto;-webkit-mask-image:none;mask-image:none}.iris-light{left:0;top:calc(var(--header-height) * .66);width:100%;height:calc(var(--hero-height) + var(--quick-height));pointer-events:none;z-index:0;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 5%);mask-image:linear-gradient(#0000,#000 5%);container-type:size}.iris-light>svg{width:max(100cqw,261.211cqh);max-width:none;height:max(100cqh,38.2832cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.iris-light-sweep{opacity:0;animation:10s ease-in-out infinite iris-light-pass}.masthead[data-motion-paused=true] .iris-light-sweep{animation-play-state:paused}@keyframes iris-light-pass{0%,8%{opacity:0;transform:translate(-430px)}28%{opacity:.68}54%{opacity:.5}82%,to{opacity:0;transform:translate(710px)}}.header{z-index:5}.hero{height:var(--hero-height);z-index:1;background:0 0;position:relative}.hero-layout{width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:block;position:relative}.hero-copy{z-index:3;width:42%;min-width:0;padding-top:30px;position:relative}.hero .eyebrow{letter-spacing:3px;color:#152653;font-size:10px}.hero h1{font-family:var(--serif);letter-spacing:-1.1px;color:#060e3b;margin-top:10px;font-size:clamp(40px,3.85vw,54px);font-weight:400;line-height:1.05}.hero h1>span,.hero h1>em{font-size:inherit;font-weight:400;line-height:inherit;display:block}.hero h1>em{color:#0045e8}.hero h1>strong{letter-spacing:-1.6px;color:#0045e8;font-size:clamp(48px,4.7vw,66px);font-weight:400;line-height:1.05;display:block}.hero .specialty{letter-spacing:-.8px;font-size:clamp(22px,2.3vw,31px);font-weight:500;line-height:1.3}.hero .interest{letter-spacing:-.6px;font-size:clamp(22px,2.2vw,30px);line-height:1.4}.hero-description{color:#243760;max-width:365px;margin-top:23px;font-family:Arial,sans-serif;font-size:15px;line-height:1.5}.hero-signature{color:#0045e8;white-space:normal;margin-top:29px;font-size:34px;line-height:.95;transform:rotate(-3deg)}.hero-signature span{padding-left:45px;display:inline-block}.hero-motto{letter-spacing:2.5px;color:#233d79;z-index:3;font-size:9px;top:25%;left:auto;right:5%}.hero-motto:before,.hero-motto:after{background:#6e90dc}.hero-photo,.hero-rays,.hero .wave{display:none}@media (width>=901px){.hero-copy{flex-direction:column;justify-content:center;height:100%;padding:0 0 clamp(20px,2.4vw,36px);display:flex}.hero-copy h1{margin:0}.hero-copy h1>span{margin-bottom:12px}.hero-copy .specialty{margin-top:24px}.hero-copy .small-rule{flex-shrink:0;width:40px;margin-top:30px;margin-bottom:22px}.hero-copy .interest{margin:0}}.footer-eye{opacity:.19;width:34%;top:-12%;bottom:-12%;right:-6%}.footer-eye img{object-fit:contain;width:auto;max-width:none;height:100%;display:block}.about-photo{background:0 0;border-radius:10px;width:100%;height:auto}.about-photo img{object-fit:contain;filter:none;width:100%;height:auto;display:block;-webkit-mask-image:none;mask-image:none}@media (width>=901px) and (width<=1190px){.hero-copy{padding-top:0}.hero h1{font-size:clamp(36px,3.8vw,44px)}.hero h1>strong{font-size:clamp(42px,4.5vw,53px)}.hero .specialty{font-size:clamp(20px,2.3vw,27px)}.hero-description{max-width:320px;margin-top:20px;font-size:14px}.hero-signature{margin-top:23px;font-size:28px}.hero-scene>img{object-position:51% center}.iris-light>svg{left:51%;transform:translate(-51%,-50%)}.hero-scene>.hero-doctor{object-position:center bottom;right:9%}.hero-motto{font-size:8px;right:3%}}@media (width<=900px){.hero-scene{display:none}.hero{height:auto}.hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:440px;display:grid}.hero-copy{padding:24px 0 30px var(--page-gutter);align-self:center;width:auto;margin:0}.hero h1{font-size:clamp(29px,4.1vw,37px)}.hero-copy h1>span{margin-bottom:8px}.hero-copy .specialty{margin-top:16px}.hero-copy .small-rule{margin-top:20px;margin-bottom:13px}.hero h1>strong{font-size:clamp(33px,4.9vw,44px)}.hero .specialty{letter-spacing:-.6px;font-size:clamp(17px,2.6vw,23px)}.hero .interest{font-size:clamp(19px,2.7vw,24px)}.hero-description{margin-top:20px;font-size:14px}.hero-signature{white-space:normal;margin-top:22px;font-size:26px}.hero-photo{width:100%;height:100%;min-height:440px;display:block;position:relative;inset:auto;overflow:hidden}.hero-photo>img{object-fit:cover;object-position:75% center;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 97%,#0000)}.hero-photo>.hero-doctor{aspect-ratio:633/867;object-fit:contain;object-position:center bottom;filter:none;z-index:1;width:auto;max-width:94%;height:94%;inset:auto 4% 0 auto;-webkit-mask-image:none;mask-image:none}.hero-photo>.iris-light{height:100%;top:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 97%,#0000)}.hero-photo .iris-light>svg{left:75%;transform:translate(-75%,-50%)}.hero-motto{display:none}}@media (width<=600px){.hero-layout{grid-template-columns:minmax(0,1fr);min-height:0}.hero-copy{padding:24px var(--page-gutter) 0}.hero h1{font-size:clamp(34px,9.4vw,52px)}.hero h1>strong{font-size:clamp(40px,11vw,62px)}.hero .specialty{font-size:clamp(19px,5.4vw,29px)}.hero .interest{font-size:clamp(21px,5.8vw,28px)}.hero .eyebrow{letter-spacing:2px;font-size:9px}.hero-description{max-width:390px;font-size:15px}.hero-signature{font-size:30px}.hero-photo{height:345px;min-height:0;margin-top:10px}.hero-photo>img{object-position:74% center;-webkit-mask-image:linear-gradient(#0000,#000 9%);mask-image:linear-gradient(#0000,#000 9%)}.hero-photo>.hero-doctor{object-position:center bottom;right:12%;-webkit-mask-image:none;mask-image:none}.hero-photo>.iris-light{-webkit-mask-image:linear-gradient(#0000,#000 9%);mask-image:linear-gradient(#0000,#000 9%)}.hero-photo .iris-light>svg{left:74%;transform:translate(-74%,-50%)}.footer-eye{width:55%;right:-20%}}@media (width<=365px){.hero-photo{height:300px}.hero h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.hero-scene>.hero-doctor,.hero-photo>.hero-doctor{animation:none;transform:none}.iris-light{display:none}.iris-light-sweep{animation:none}}.quick-band{height:124px;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.quick-band:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#f4faffee,#fffffffa 78%);border:0;border-bottom:1px solid #bcd9fb;border-radius:0 0 25% 25%/0 0 48% 48%;position:absolute;inset:0;box-shadow:0 9px 18px -7px #3675b63b,inset 0 1px #ffffffd9}.quick-band:after{display:none}.quick-links{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;height:100%;padding:0 0 9px;display:grid;position:relative;top:0;left:0}.quick-links>:is(a,button){min-width:0;height:100%;color:var(--accent-dark);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:18px;padding:12px 0;display:flex}.quick-links>:is(a,button):before{display:none}.quick-links>:is(a,button):not(:last-child):after{content:"";background:linear-gradient(90deg,#b3c6ff,#7eabfa,#b3c6ff);width:26px;height:1px;position:absolute;top:50%;bottom:auto;right:-31px}.quick-links .quick-icon{color:#0954e5;background:radial-gradient(circle at 36% 28%,#fff 35%,#f0f7ff 85%);border:1px solid #afcafa;border-radius:50%;flex-shrink:0;width:74px;height:74px;transition:transform .2s,color .2s,box-shadow .2s;position:relative;transform:none;box-shadow:0 5px 12px #3a72bd1a,inset 0 0 0 4px #f9fcff}.quick-links .quick-icon:before{content:"";z-index:-1;pointer-events:none;background:0 0;border:1px solid #c5dcfa8c;border-radius:50%;display:block;position:absolute;inset:-4px;transform:none}.quick-links .quick-icon:after{display:none}.quick-links .quick-icon .lucide{stroke-width:1.55px;width:34px;height:34px;transform:none}.quick-links .quick-copy{white-space:normal;gap:5px;min-width:0}.quick-links .quick-copy small{color:#4c75c6;letter-spacing:1px;background:0 0;border:0;padding:0;font-size:11px;line-height:1.2}.quick-links .quick-copy small:after{display:none}.quick-links .quick-copy strong{font-family:var(--serif);color:#0844c2;letter-spacing:-.2px;font-size:clamp(18px,1.45vw,21px);font-weight:400;line-height:1.25}.quick-forward{color:#7a9dd5;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:26px;margin-left:auto;transition:color .2s,transform .2s;display:flex}.quick-forward .lucide{stroke-width:1.5px;width:16px;height:16px}.quick-links>:is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.quick-links>:is(a,button):active .quick-icon{transform:scale(.97)}@media (hover:hover){.quick-links>:is(a,button):hover .quick-icon{color:#0045e8;transform:translateY(-3px);box-shadow:0 8px 17px #3268c22b,inset 0 0 0 4px #fff}.quick-links>:is(a,button):hover .quick-icon:before{border-color:#9dbdf3;transform:none}.quick-links>:is(a,button):hover .quick-copy strong{color:#002fa1;transform:none}.quick-links>:is(a,button):hover .quick-forward{color:#0045e8;transform:translate(2px,-2px)}}@media (width>=601px) and (width<=1100px){.quick-links{gap:30px}.quick-links>:is(a,button){gap:14px}.quick-links .quick-icon{width:60px;height:60px}.quick-links .quick-icon .lucide{width:29px;height:29px}.quick-links .quick-copy strong{font-size:17px}.quick-links>:is(a,button):not(:last-child):after{width:16px;right:-22px}.quick-forward{display:none}}@media (width<=600px){.quick-band{height:auto;padding:10px 0 18px}.quick-band:before{border-radius:0 0 18% 18%/0 0 18px 18px}.quick-links{flex-direction:column;gap:0;padding:0;display:flex}.quick-links>:is(a,button){gap:19px;width:100%;min-height:94px;padding:15px 4px}.quick-links .quick-icon{width:58px;height:58px}.quick-links .quick-icon .lucide{width:28px;height:28px}.quick-links .quick-copy strong{font-size:19px}.quick-links>:is(a,button):not(:last-child):after{background:linear-gradient(90deg,#c6dafa,#0000);width:calc(100% - 84px);top:auto;bottom:0;right:4px}}@media (prefers-reduced-motion:reduce){.quick-links .quick-icon,.quick-forward{transition:none}.quick-links>:is(a,button):is(:hover,:active) .quick-icon,.quick-links>:is(a,button):hover .quick-forward{transform:none}}.topbar{height:52px}.contact-strip>a>.lucide{width:30.8px;height:30.8px;padding:6.6px}.social-links{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.social-icon{color:#1b52b8;background:#ffffff45;border:1px solid #b4d0f082;border-radius:50%;justify-content:center;align-items:center;width:31.9px;height:31.9px;display:flex}.social-icon svg{width:16.5px;height:16.5px}.language{gap:7px;margin-left:0}.language-flag{border-radius:2px;flex-shrink:0;width:24px;height:16px;display:block;box-shadow:0 0 0 1px #b5162420}.contact-strip>a{flex-shrink:0}.contact-strip>.contact-address{flex-shrink:1;min-width:0}.contact-address>span{text-overflow:ellipsis;overflow:hidden}.footer address .address-link,.modal-contacts .address-link{white-space:normal;align-items:flex-start;line-height:1.6}.address-link>.lucide{flex-shrink:0;margin-top:3px}.address-link>span{min-width:0}@media (width<=900px){.topbar{height:48px}.contact-strip{gap:9px;font-size:12.1px}.contact-strip>a>.lucide{width:25.3px;height:25.3px;padding:4.4px}.contact-strip>a:nth-child(3){font-size:11px}.social-links{gap:5px;margin-left:auto}.social-icon{width:29.7px;height:29.7px}.language{padding-inline:6px}.language-flag{width:21px;height:14px}}@media (width<=600px){.contact-strip>a:nth-child(3){display:none}.contact-strip{gap:7px}}.gallery{color:#103264;background:linear-gradient(160deg,#fff,#eaf3ff);border-top:1px solid #d9e7f7;padding-block:clamp(44px,5vw,72px)}.gallery-waves,.gallery>.ambient-room{display:none}.gallery>.container{display:block}.gallery-heading{justify-content:space-between;align-items:flex-end;gap:32px;min-height:0;margin:0 0 28px;padding:0;display:flex}.gallery-heading:before{display:none}.gallery-heading>div:first-child{max-width:650px}.gallery h2{color:#082750;white-space:normal;margin:0;font-size:clamp(40px,4.4vw,60px);line-height:1.05}.gallery h2 em{color:#0852da;display:inline}.gallery .section-description{color:#4f6784;margin-top:15px;font-size:16px;line-height:1.75}.gallery .desktop-break{display:none}.gallery-summary{flex-shrink:0;margin:0 0 2px;display:block}.gallery-summary>p{display:none}.gallery-navigation{align-items:center;gap:20px;display:flex}.gallery-arrows{gap:8px;display:flex}.gallery .round-button{color:#1756b4;width:48px;height:48px;box-shadow:none;background:#fff;border:1px solid #bed2eb}.gallery .round-button.blue{color:#fff;background:#0754db;border-color:#0754db}.gallery-position{color:#526c8b;letter-spacing:1px;font-variant-numeric:tabular-nums;font-size:13px}.gallery-grid{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.gallery-item{aspect-ratio:auto;text-align:left;background:#fff;border:1px solid #d0e0f2;border-radius:9px;flex-direction:column;grid-area:auto;width:100%;min-width:0;height:auto;margin:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #10346508}.gallery-visual{aspect-ratio:2;background:#e2edfa;border-radius:0;width:100%;height:auto;min-height:0;display:block;position:relative;overflow:hidden}.gallery-item .image-crop{width:100%;height:100%;transition:transform .4s}.gallery-caption{color:#17457f;align-items:center;gap:12px;width:100%;min-height:54px;padding:13px 18px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.gallery-caption small{display:none}.gallery-caption>span{flex:1;min-width:0}.gallery-caption svg{color:#0852da;flex-shrink:0;width:19px;height:19px}.gallery-item:focus-visible{outline-offset:5px;outline:3px solid #0754db}.gallery-bottom{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;height:auto;min-height:44px;margin-top:24px;padding-top:0;display:flex}.gallery-bottom>span{display:none}.gallery-dots{display:flex}.gallery-dot{width:26px;height:44px}.gallery-dot:after{background:#adc6e8;width:7px;height:7px;transition:width .2s,background .2s}.gallery-dot[aria-pressed=true]:after{background:#0754db;border-radius:8px;width:20px}.gallery .all-images{color:#144c9d;align-items:center;gap:14px;min-height:44px;font-size:14px;display:inline-flex}.lightbox{border:1px solid #8aadd63b;border-radius:16px;overflow:hidden;box-shadow:0 32px 100px #0009}.lightbox::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04152bdd}.lightbox-controls{color:#e3eeff;background:#0b2443;padding:16px 20px}.lightbox-controls button{background:#173857;border:1px solid #b7d6ff40;border-radius:50%}@media (hover:hover){.gallery-item:hover{background:#fff;border-color:#82abe4;box-shadow:0 8px 20px #16427b16}.gallery-item:hover .image-crop{transform:scale(1.035)}.gallery .round-button:hover{border-color:#0754db}}@media (width<=900px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width<=650px){.gallery-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:24px}.gallery-heading>div:first-child{flex:auto}.gallery .section-description{font-size:15px}.gallery-summary{width:100%;margin:0}.gallery-navigation{justify-content:space-between}.gallery-grid{gap:12px}.gallery-visual{aspect-ratio:1.6}.gallery-caption{align-items:flex-start;gap:7px;min-height:70px;padding:12px;font-size:13px}.gallery-caption svg{width:16px;height:16px;margin-top:2px}.gallery-bottom{margin-top:18px}.gallery .all-images{margin-left:auto}}@media (prefers-reduced-motion:reduce){.gallery-item .image-crop,.gallery-dot:after{transition:none}.gallery-item:hover .image-crop{transform:none}}.header .main-nav>:is(a,button){letter-spacing:-.1px;color:#19375c;background:0 0;border:1px solid #0000;border-radius:20px 7px;padding:11px 9px;font-size:14.3px;font-weight:500;transition:color .2s,border-color .2s}.header .main-nav>:is(a,button):after{display:none}.header .main-nav>a.active{color:#0045df;border-color:#86b5ff8c;box-shadow:inset 0 0 0 2px #ffffff2b}.header .appointment{color:#fff;background:linear-gradient(120deg,#06347b,#0756c8);border-color:#416fab55;border-radius:999px;gap:13px;padding:5px 6px 5px 17px;font-size:14.3px;box-shadow:0 5px 12px #06347b1c}.header .appointment .lucide{background:#ffffff20;border-radius:50%;width:34.1px;height:34.1px;padding:8.8px}.header .search-button{color:#164e9f;border-color:#aacbf287}.header .search-button .lucide,.header .menu-toggle .lucide{width:23.1px;height:23.1px}.contact-strip>a>.lucide{background:0 0;border-color:#aacaf187;border-radius:50%}.social-icon{background:0 0;border-color:#b4cdea80}.language{border-radius:999px;padding-inline:11px}@media (hover:hover){.header .main-nav>:is(a,button):hover{color:#0045df;border-color:#9cbfee99}.header .appointment:hover{box-shadow:0 6px 16px #0756c833}}@media (width>=901px) and (width<=1190px){.header .main-nav{gap:5px}.header .main-nav>:is(a,button){padding:9px 6px;font-size:14.3px}}@media (width>=901px){.header-inner,.contact-strip{width:min(100% - 64px,1372px);max-width:1372px}.header-inner{gap:14px}.brand-logo{width:clamp(278.7px,24.07vw,324.8px)}}@media (width>=901px) and (width<=1150px){.header-inner{gap:8px}.brand-logo{width:235px}.header .main-nav{gap:0}.header .appointment{gap:3px;margin-left:0;padding-left:12px}.header .appointment .lucide{display:none}}@media (width<=900px){.header .main-nav{gap:5px 12px}.header .main-nav>:is(a,button){padding:11px 13px;font-size:15.4px}.header .appointment{gap:7px;padding:5px 5px 5px 13px;font-size:12.1px}.header .appointment .lucide{width:29.7px;height:29.7px;padding:7.7px}.menu-toggle{border-color:#aacbf287}.language{padding-inline:6px}}@media (width<=600px){.header .appointment{min-height:40px;padding:9px 13px}.header .appointment .lucide{display:none}}.treatments{background:#f6f9fd;padding-block:clamp(38px,4vw,62px)}.treatments:after{display:none}.treatment-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-top:26px;display:flex}.treatment-filter{background:#fff;border:1px solid #d8e5f4;border-radius:8px;align-items:center;gap:12px;width:min(100%,430px);min-height:48px;padding:12px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.treatment-filter .lucide{color:#3966a3;flex-shrink:0;width:19px;height:19px}.treatment-filter input{color:#173863;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-size:14px}.treatment-filter input::placeholder{color:#657992}#treatment-count{color:#526b8a;flex-shrink:0;font-size:13px}.treatment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.treatment-grid .treatment-card{background:linear-gradient(100deg,#fff,#f0f7ff 75%,#e3f0ff);border:1px solid #ffffffdf;border-radius:7px;align-items:center;height:auto;min-height:156px;padding:0;display:flex;overflow:hidden;box-shadow:0 2px 7px #244a7307}.treatment-grid .treatment-card[hidden],.treatment-grid .treatment-card:after{display:none}.treatment-grid .treatment-text strong{letter-spacing:-.2px;color:#0646ca;font:600 16px/1.4 Poppins,sans-serif}.treatment-grid .treatment-text>span{color:#234f98;letter-spacing:-.1px;max-width:248px;font-size:14px;line-height:1.55}.treatment-grid .treatment-photo,.treatment-grid .treatment-card:last-child .treatment-photo{z-index:-1;opacity:1;background:#d3e7fe;border:0;border-radius:0;width:49%;height:100%;position:absolute;top:0;bottom:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 60%);mask-image:linear-gradient(90deg,#0000 0%,#000 60%)}.treatment-grid .treatment-photo:after,.treatment-grid .card-action,.treatment-grid .treatment-text .treatment-detail{display:none}.treatment-grid .treatment-card:focus-visible{outline-offset:3px;border-color:#fff;outline:3px solid #0755e5}.treatment-empty{color:#526b8a;padding:32px 0;font-size:14px}.patient-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.patient-actions a{color:#235394;background:#f1f6fd;border:1px solid #deebfa;border-radius:14px;align-items:center;gap:12px;min-height:80px;padding:16px;font-size:14px;display:flex}.patient-actions .lucide{flex-shrink:0;width:22px}.video-frame{aspect-ratio:16/9;background:#081d37;border:0;border-radius:12px;width:100%;margin:16px 0}.video-source{color:#0756cc;font-size:13px}@media (hover:hover){.treatment-grid .treatment-card:hover{border-color:#94b9f1;box-shadow:0 6px 18px #1646b518}}@media (width<=1120px){.treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.treatment-grid{grid-template-columns:1fr;gap:12px}}@media (width<=600px){.treatment-toolbar{flex-wrap:wrap;gap:10px}.treatment-filter{width:100%}.treatment-filter input{font-size:16px}#treatment-count{margin-left:auto}.treatment-grid .treatment-card{min-height:158px}.treatment-grid .treatment-text,.treatment-grid .treatment-card:last-child .treatment-text{width:80%;padding:17px 16px}.patient-actions{grid-template-columns:1fr}}.footer{color:#c6d6e9;background:#051d37;border-top:1px solid #244d78;padding:48px 0 20px}.footer h2:after,.footer-signature{display:none}.footer-eye{opacity:.07;pointer-events:none;width:min(48%,670px);height:100%;display:block;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.footer-eye img{object-fit:cover;width:100%;height:100%}.footer>.container{display:block}.footer-intro{border-bottom:1px solid #9bc4ef30;justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;padding-bottom:32px;display:flex}.footer-intro img{filter:brightness(0)invert();width:290px;max-width:100%;height:auto;display:block}.footer-intro p{color:#a5bfdc;margin:10px 0 0;font-size:14px;line-height:1.6}.footer-booking{color:#0d396e;background:#dcecff;border:1px solid #bedbff;border-radius:8px;justify-content:space-between;align-items:center;gap:32px;min-height:50px;padding:14px 20px;font-size:15px;font-weight:500;display:inline-flex}.footer-booking .lucide{flex-shrink:0;width:21px;height:21px}.footer .footer-booking:hover{color:#0754db;background:#fff;text-decoration:none}.footer-columns{grid-template-columns:1.5fr .75fr 1.3fr;gap:60px;min-height:0;display:grid}.footer-columns>section{grid-column:auto;min-width:0}.footer h2{color:#fff;letter-spacing:0;margin:0 0 18px;font-size:16px;font-weight:500;line-height:1.4}.footer-columns>section:first-child h2{font:400 34px/1.1 var(--serif);margin-bottom:20px}.footer address{flex-direction:column;gap:11px;font-size:14px;font-style:normal;display:flex}.footer address a{color:#eef6ff;white-space:normal;align-items:center;gap:14px;min-height:36px;line-height:1.6;display:flex}.footer address a:not(.address-link){letter-spacing:-.5px;font-size:clamp(20px,1.8vw,26px)}.footer address .lucide{color:#8bbcff;border:0;border-radius:0;width:22px;min-width:22px;height:22px;padding:0}.footer address .address-link{color:#b9cfe8;align-items:flex-start;max-width:350px;margin-top:7px}.footer address .address-link .lucide{margin-top:3px}.footer-links{color:#b5cbe4;flex-direction:column;align-items:flex-start;gap:3px;font-size:14px;line-height:1.6;display:flex}.footer-links a,.footer-links button{text-align:left;align-items:center;min-height:32px;padding-block:3px;display:flex}.footer-services{grid-template-columns:1fr 1fr;gap:5px 22px;font-size:14px;display:grid}.footer-services button{min-height:32px}.footer a:hover,.footer button:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.footer-bottom{color:#98b5d7;border-color:#9bc4ef30;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding-top:18px;font-size:12px;line-height:1.6;display:flex}.footer-bottom nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.footer-bottom nav button{min-height:32px}.footer-bottom nav>span{opacity:.45}.footer a:focus-visible,.footer button:focus-visible{outline-offset:4px;outline:2px solid #9fc7ff}@media (width<=1100px){.footer-columns{grid-template-columns:1.25fr .75fr 1fr;gap:32px}.footer-services{grid-template-columns:1fr}}@media (width<=700px){.footer{padding-top:36px}.footer-intro{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:28px;padding-bottom:26px}.footer-intro img{width:260px}.footer-columns{grid-template-columns:.85fr 1.15fr;gap:30px 24px}.footer-columns>section:first-child{grid-column:1/-1}.footer-columns>section:nth-child(3){grid-column:auto}.footer h2{margin-bottom:13px}.footer address a:not(.address-link){font-size:24px}.footer-eye{opacity:.08;width:100%;height:360px;inset:80px 0 auto auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.footer-bottom nav{gap:8px}}.about-page[hidden],#main>.hero[hidden],#main>.quick-band[hidden],#tedaviler[hidden],#galeri[hidden],.about-page-open .hero-scene{display:none}.about-page-open .site{overflow:clip}.about-page{--about-ink:#092d50;--about-blue:#0754de;--about-line:#d7e2ed;color:var(--about-ink);background:#f8fbff;border-top:1px solid #dce7f2}.about-shell{grid-template-columns:minmax(250px,.78fr) minmax(0,1.3fr);align-items:start;gap:clamp(42px,6vw,88px);padding-block:58px 62px;display:grid}.about-portrait{background:#fff;border:1px solid #dce7f3;border-radius:10px;min-width:0;padding:12px;position:sticky;top:20px;box-shadow:0 8px 30px #11375908}.about-portrait-frame{aspect-ratio:591/709;isolation:isolate;background:#35332e;border-radius:4px;justify-content:center;align-items:flex-end;height:auto;display:flex;position:relative;overflow:hidden}.about-sticky-caption[hidden]{display:none}.about-sticky-caption{padding:12px 5px 0}.about-sticky-caption p{color:#61778e;font-size:12px;line-height:1.5}.about-sticky-caption strong{font:400 23px/1.2 var(--serif);color:#0754cf;margin-top:2px;display:block}.about-sticky-caption>span{color:#536c85;margin-top:4px;font-size:12px;line-height:1.5;display:block}.about-portrait.is-stuck .about-portrait-frame{aspect-ratio:auto;background:#f6f8fa}.about-portrait.is-stuck .about-portrait-frame img{width:auto;max-width:100%;max-height:calc(100dvh - 330px)}.about-portrait.is-stuck .about-portrait-rule{display:none}.about-portrait.is-stuck .about-section-nav button{min-height:42px;padding-block:9px}.about-portrait img{object-fit:contain;width:100%;height:auto;padding:0;display:block}.about-portrait-rule{background:#c8d9ea;height:1px;margin-top:23px;position:relative}.about-portrait-rule:before{content:"";background:var(--about-blue);width:65px;height:3px;position:absolute;top:-1px}.about-section-nav{flex-direction:column;gap:6px;margin-top:14px;display:flex}.about-section-nav button{text-align:left;color:#4d6a8a;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:12px 15px;font-size:13px;line-height:1.5;transition:background .2s,color .2s;display:flex}.about-section-nav button svg{width:18px;height:18px}.about-section-nav button[aria-current]{color:var(--about-blue);background:#e6effb;border-color:#d2e1f4}.about-section-nav button:hover{color:var(--about-blue);background:#e6effb}.about-body{min-width:0}.about-hero{border-bottom:1px solid var(--about-line);padding:0 0 37px}.about-hero h1{font:400 clamp(58px, 6.7vw, 92px)/1.06 var(--serif);letter-spacing:-3px;color:var(--about-ink);margin-bottom:25px}.about-name{color:#546e87;font-size:15px;line-height:1.7}.about-name strong{color:var(--about-blue);font:400 clamp(29px, 3vw, 42px)/1.2 var(--serif);margin-top:3px;display:block}.about-specialty{color:#536c84;margin-top:13px;font-size:15px;line-height:1.6}.about-content .container{width:100%;max-width:none}.about-section{padding:32px 0 0;scroll-margin-top:24px}.about-section-intro h2{font:400 28px/1.25 var(--serif);margin-bottom:12px}.about-section-intro p{color:#526b84;max-width:640px;font-size:15px;line-height:1.9}.about-directory{margin-top:28px}.about-directory-title{text-transform:uppercase;letter-spacing:2px;color:#657e96;align-items:center;gap:16px;margin-bottom:12px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.about-directory-title:after{content:"";background:var(--about-line);flex:1;height:1px}.about-link-list{margin:0;padding:0;list-style:none}.about-link-list li{min-width:0;margin:0}.about-page a{text-decoration:none}.about-link-list a{border-bottom:1px solid var(--about-line);min-height:76px;color:var(--about-ink);grid-template-columns:27px minmax(0,1fr) 30px;align-items:center;gap:18px;padding:17px 8px;transition:color .2s,background .2s;display:grid;position:relative}.about-link-index{color:#7491af;font-variant-numeric:tabular-nums;letter-spacing:.6px;font-size:11px}.about-link-index:before{content:attr(data-index)}.about-link-label{font-size:17px;line-height:1.55}.about-page a svg{width:21px;height:21px;color:var(--about-blue);transition:transform .22s}.about-link-list a>svg{box-sizing:content-box;background:#fff9;border:1px solid #d3e1f2;border-radius:50%;width:17px;height:17px;padding:7px}.about-link-list a:after{content:"";background:var(--about-blue);transform-origin:0;height:1px;transition:transform .25s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.about-personal .about-link-list li:first-child a{color:var(--about-blue)}.about-personal .about-link-list li:first-child .about-link-label{font-weight:400}.about-academic{background:#eaf2fc;border-left:2px solid #5189dc;margin-top:44px;padding:32px}.about-academic .about-section-intro h2{max-width:350px;font-size:32px}.about-academic .about-link-list a{grid-template-columns:23px minmax(0,1fr) 21px;gap:12px;min-height:72px}.about-academic .about-link-label{font-size:15px}.about-academic .about-link-list li:last-child a{border-bottom-color:#0000}.about-page a:focus-visible{outline:2px solid var(--about-blue);outline-offset:5px}@media (hover:hover){.about-page a:hover{color:var(--about-blue)}.about-link-list a:hover{background:#eaf2fd}.about-link-list a:hover:after{transform:scaleX(1)}.about-page a:hover svg{transform:translate(3px,-3px)}}.about-page a:active{opacity:.75}@media (width<=1000px){.about-shell{grid-template-columns:minmax(215px,.7fr) minmax(0,1fr);gap:34px;padding-block:40px}.about-portrait-frame{height:auto}.about-hero h1{font-size:64px}.about-academic{padding:26px 22px}}@media (width<=700px){.about-shell{flex-direction:column;gap:30px;padding-block:30px 38px;display:flex}.about-body{display:contents}.about-hero{order:-1;width:100%;padding-bottom:25px}.about-hero h1{letter-spacing:-2px;margin-bottom:20px;font-size:clamp(58px,13vw,78px)}.about-name{font-size:14px}.about-name strong{font-size:34px}.about-portrait{width:100%;padding:10px;position:static}.about-portrait-frame{height:auto}.about-portrait img{width:100%;padding:0}.about-portrait-rule{margin-top:18px}.about-section-nav{flex-direction:row}.about-section-nav button{flex:1;padding:10px;font-size:12px}.about-content{width:100%}.about-section{padding-top:0}.about-section-intro h2{font-size:30px}.about-section-intro p{font-size:15px}.about-directory{margin-top:23px}.about-link-list a{gap:14px;min-height:68px}.about-link-label{font-size:16px}.about-academic{margin-top:32px;padding:26px 18px}.about-academic .about-section-intro h2{font-size:30px}.about-academic .about-link-list a{grid-template-columns:19px minmax(0,1fr) 18px;gap:9px}.about-academic .about-link-label{font-size:14px}.about-academic a svg{background:0 0;border-color:#0000;width:16px;height:16px;padding:3px}}@media (prefers-reduced-motion:reduce){.about-page a,.about-page a svg,.about-page a:after,.about-section-nav button{transition:none}.about-page a:hover svg{transform:none}}.about-detail-page[hidden]{display:none}.about-detail-layout.container{width:min(100% - 80px,1540px)}.about-detail-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.9fr);align-items:start;gap:clamp(30px,4vw,64px);padding-block:42px 64px;display:grid}.about-detail-sidebar{flex-direction:column;min-width:0;max-height:calc(100dvh - 40px);display:flex;position:sticky;top:20px}.about-back{color:#235c9a;align-items:center;gap:12px;min-height:44px;font-size:14px;display:inline-flex}.about-back svg{flex-shrink:0;width:20px;height:20px}.about-detail-sidebar>.about-back{flex-shrink:0;margin-bottom:12px}.about-detail-profile{background:#fff;border:1px solid #dce7f3;border-radius:8px;flex-shrink:0;padding:10px;box-shadow:0 6px 24px #11375906}.about-detail-portrait{background:#f3f5f5;border-radius:3px;justify-content:center;height:clamp(280px,42vh,420px);display:flex;overflow:hidden}.about-detail-portrait img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.about-detail-identity{padding:13px 8px 5px}.about-detail-identity p{color:#5b738c;font-size:11px;line-height:1.6}.about-detail-identity strong{font:400 25px/1.2 var(--serif);color:var(--about-ink);margin-top:2px;display:block}.about-detail-identity>span{color:#5b738c;margin-top:5px;font-size:11px;line-height:1.6;display:block}.about-detail-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b7cde4 transparent;flex-direction:column;min-height:0;margin-top:18px;padding:0 8px 4px 0;display:flex;overflow-y:auto}.about-detail-nav-group+.about-detail-nav-group{margin-top:20px}.about-detail-nav-group>p{letter-spacing:.7px;color:#5e7892;margin:0 10px 7px;font-size:10px;font-weight:500}.about-detail-nav a{color:#4b6684;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:11px 12px;font-size:12px;line-height:1.6;display:flex}.about-detail-nav a+a{margin-top:3px}.about-detail-nav a[aria-current=page]{color:#0754de;background:#e6effb;border-color:#cddff5;font-weight:600}.about-detail-nav a svg{flex-shrink:0;width:15px;height:15px}.about-detail-main{min-width:0}.about-detail-heading{border-bottom:1px solid #c8d9ec;margin-bottom:28px;padding:9px 0 28px;position:relative}.about-detail-heading:after{content:"";background:#0754de;width:58px;height:3px;position:absolute;bottom:-2px;left:0}.about-detail-heading-meta{color:#51718f;letter-spacing:.6px;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:23px;font-size:11px;line-height:1.5;display:flex}.about-detail-heading-meta>span:last-child{white-space:nowrap;color:#0754de;font-variant-numeric:tabular-nums}.about-detail-heading-meta>span:last-child span{color:#7b90a6}.about-detail-heading h1{font:400 clamp(34px, 3.6vw, 52px)/1.16 var(--serif);color:#092d50;letter-spacing:-1px;overflow-wrap:break-word;text-wrap:balance;margin:0}.about-detail-reading{background:#fff;border:1px solid #dfe8f1;border-radius:8px;padding:clamp(24px,3vw,42px);box-shadow:0 8px 32px #0b355904}.about-detail-reading-media{box-shadow:none;background:0 0;border:0;padding:0}.about-source-content{color:#364f6a;overflow-wrap:anywhere;font-size:16px;line-height:1.95}.about-source-content:empty{display:none}.about-source-content p{margin:0 0 25px}.about-source-content>:last-child{margin-bottom:0}.about-source-content p:empty{display:none}.about-source-content b,.about-source-content strong{color:#10395d;font-weight:600}.about-source-content h2,.about-source-content h3,.about-source-content h4{color:#10395d;margin:25px 0 16px;line-height:1.4}.about-source-content ul,.about-source-content ol{margin:0 0 22px;padding-left:24px}.about-source-content li{padding:13px 0 20px 8px}.about-source-content li+li{border-top:1px solid #edf1f6}.about-source-content li p{margin-bottom:12px}.about-detail-page .about-source-content a{color:#0754bd;text-underline-offset:3px;-webkit-text-decoration:underline #8eaed7;text-decoration:underline #8eaed7}.about-source-content table{border-collapse:collapse;width:100%}.about-source-content th,.about-source-content td{text-align:left;border:1px solid #d4e0ee;padding:12px}.about-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.about-media-grid figure{background:#e5edf7;border-radius:6px;min-width:0;margin:0;overflow:hidden}.about-media-video{aspect-ratio:16/9;position:relative}.about-media-video:first-child{grid-column:1/-1}.about-media-video iframe{border:0;width:100%;height:100%;display:block}.about-media-video [hidden]{display:none}.about-video-play{background:#092d50;place-items:center;width:100%;height:100%;display:grid;position:relative}.about-video-play>img{object-fit:cover;opacity:.87;width:100%;height:100%;position:absolute;inset:0}.about-video-play>span{color:#0754de;background:#fff;border-radius:50%;place-items:center;width:62px;height:62px;transition:transform .2s;display:grid;position:relative;box-shadow:0 4px 25px #00142e44}.about-video-play>span svg{width:24px;height:24px;margin-left:3px}.about-video-play:hover>span{transform:scale(1.07)}.about-video-external{color:#fff;background:#092d50de;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:12px;right:12px}.about-video-external svg{width:19px;height:19px;color:#fff!important}.about-media-photo img{width:100%;height:auto;display:block}.about-media-photo:last-child{grid-column:1/-1}.about-detail-pagination{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.about-detail-pagination a{color:#193f65;background:#f0f6fc;border:1px solid #d6e3ef;border-radius:6px;align-items:center;gap:16px;min-height:100px;padding:20px;font-size:13px;line-height:1.6;display:flex}.about-detail-pagination a:last-child{text-align:right;justify-content:flex-end}.about-detail-pagination a svg{flex-shrink:0;width:19px;height:19px}.about-detail-pagination small{color:#617b95;letter-spacing:.5px;margin-bottom:5px;font-size:10px;display:block}.about-detail-mobile-nav{display:none}@media (hover:hover){.about-detail-nav a:hover,.about-detail-pagination a:hover{background:#e5effb;border-color:#b8cfee}.about-detail-page .about-back:hover svg,.about-detail-pagination a:hover svg{transform:translate(-3px)}.about-detail-pagination a:last-child:hover svg{transform:translate(3px)}}.about-detail-page :is(select,button):focus-visible{outline:2px solid var(--about-blue);outline-offset:4px}@media (width<=1000px){.about-detail-layout.container{width:calc(100% - 48px)}.about-detail-layout{grid-template-columns:250px minmax(0,1fr);gap:26px}.about-detail-heading h1{font-size:36px}.about-detail-reading{padding:24px}.about-detail-reading-media{padding:0}.about-detail-pagination{gap:12px}.about-detail-pagination a{gap:10px;padding:15px}}@media (width<=700px){.about-detail-layout.container{width:calc(100% - 36px)}.about-detail-layout{flex-direction:column;gap:0;padding-block:22px 40px;display:flex}.about-detail-sidebar{width:100%;max-height:none;margin-bottom:25px;position:static}.about-detail-sidebar>.about-back{margin-bottom:12px}.about-detail-profile{align-items:center;gap:7px;padding:8px;display:flex}.about-detail-portrait{flex-shrink:0;width:100px;height:138px}.about-detail-identity{padding:8px}.about-detail-identity strong{font-size:24px}.about-detail-nav{display:none}.about-detail-mobile-nav{margin-bottom:27px;display:block}.about-detail-mobile-nav label{color:#59738f;margin-bottom:8px;font-size:11px;display:block}.about-detail-select-wrap{position:relative}.about-detail-select-wrap select{appearance:none;width:100%;min-height:50px;font:inherit;color:#164776;text-overflow:ellipsis;background:#edf4fe;border:1px solid #c9dcf2;border-radius:5px;padding:12px 42px 12px 14px;font-size:13px;display:block}.about-detail-select-wrap svg{color:#0754de;pointer-events:none;width:18px;height:18px;position:absolute;top:16px;right:13px}.about-detail-main{width:100%}.about-detail-heading{margin-bottom:23px;padding:0 0 23px}.about-detail-heading-meta{margin-bottom:15px;font-size:10px}.about-detail-heading h1{letter-spacing:-.6px;text-wrap:initial;font-size:clamp(29px,7.6vw,40px)}.about-detail-reading{padding:22px 18px}.about-detail-reading-media{padding:0}.about-source-content{font-size:15px;line-height:1.9}.about-source-content ul,.about-source-content ol{padding-left:21px}.about-source-content li{padding-left:3px}.about-media-grid{grid-template-columns:1fr;gap:17px}.about-detail-pagination{grid-template-columns:1fr;margin-top:22px}.about-detail-pagination a{min-height:76px;padding:17px}}@media (height<=550px) and (width>=701px){.about-detail-sidebar{max-height:none;position:static}.about-detail-nav{overflow:visible}}@media (prefers-reduced-motion:reduce){.about-detail-page a svg,.about-video-play>span{transition:none}}.topbar{z-index:30;position:relative}.contact-strip .language{height:auto;box-shadow:none;background:0 0;border:0;flex-shrink:0;padding:0;position:relative}.language-trigger{color:#153966;cursor:pointer;background:0 0;border:1px solid #a9c9f18c;border-radius:20px;align-items:center;gap:8px;min-height:34px;padding:6px 10px;font-family:inherit;font-size:12.1px;font-weight:600;line-height:1;display:inline-flex}.language-current-flag{align-items:center;display:flex}.language-chevron{width:15px;height:15px;transition:transform .2s}.language-trigger[aria-expanded=true] .language-chevron{transform:rotate(180deg)}.language-trigger[aria-expanded=true]{border-color:#568be5;box-shadow:0 0 0 3px #407cd910}.language-globe{color:#1557dc;place-items:center;width:24px;height:16px;font-size:22px;line-height:1;display:grid}.language-menu{color:#183656;transform-origin:85% 0;background:#fff;border:1px solid #dce7f5;border-radius:16px;width:232px;padding:10px;animation:.2s ease-out language-in;position:absolute;top:calc(100% + 11px);right:0;box-shadow:0 16px 46px #08255025,0 2px 6px #0825500c}.language-menu[hidden]{display:none}.language-heading{text-transform:uppercase;letter-spacing:1px;color:#617891;margin:4px 8px 10px;font-size:10px}.language-menu>button{color:#183656;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px;font-size:13px;display:flex}.language-menu>button:hover,.language-menu>button:focus-visible{background:#f0f6ff}.language-menu>button[aria-checked=true]{color:#0045d4;background:#f0f6ff}.language-code{color:#1a54b5;border:1px solid #ccdef5;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:600;display:grid}.language-menu small{color:#748399;margin-top:1px;font-size:10px;display:block}.language-check{visibility:hidden;margin-left:auto}[aria-checked=true]>.language-check{visibility:visible}.dialog[open]{border:1px solid #d6e4f5;animation:.24s cubic-bezier(.2,.7,.3,1) detail-in;box-shadow:0 24px 100px #06214540}.dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071a35a6}.dialog h2{padding-right:28px}.search-dialog{background:linear-gradient(145deg,#f1f7ff 0%,#fff 34%);border-radius:24px;width:min(780px,100% - 32px);max-width:780px;max-height:min(840px,90dvh);padding:36px}.search-kicker{letter-spacing:2px;color:#497caf;font-size:10px;font-weight:600}.search-intro h2{margin:10px 0 6px;font-size:clamp(29px,3vw,38px);line-height:1.15}.search-intro p{color:#657990;margin:0 0 24px;font-size:13px}.search-dialog .search-field{background:#fff;border:1px solid #c5d9f1;border-radius:13px;gap:13px;padding:15px 17px;box-shadow:0 5px 16px #1f579210}.search-dialog .search-field:focus-within{border-color:#558bdd;outline:3px solid #397ce518}.search-dialog .search-field .lucide{color:#3572c5;width:21px;height:21px}.search-dialog .search-field input{outline:none;font-size:15px}.search-suggestions{flex-wrap:wrap;gap:8px;margin:14px 0 20px;display:flex}.search-suggestions button{color:#3d6490;background:#f6f9ff;border:1px solid #d7e4f5;border-radius:20px;padding:6px 13px;font-size:11px}.search-suggestions button:hover{color:#0757d2;background:#e9f2ff}.search-status{color:#71849c;margin-bottom:10px;font-size:11px!important}#search-results{grid-template-columns:1fr 1fr;gap:10px;display:grid}.search-dialog .search-result{text-align:left;background:#fff;border:1px solid #e0e9f4;border-radius:13px;align-items:flex-start;gap:12px;padding:15px}.search-result>span{min-width:0}.search-result strong{color:#214981;font-size:13px;font-weight:500;line-height:1.5;display:block}.search-result small{color:#76889e;margin-top:5px;font-size:11px;line-height:1.5;display:block}.search-result .lucide{color:#3982df;flex-shrink:0;width:17px;height:17px;margin-top:2px}.search-dialog .search-result:hover{background:#f7faff;border-color:#a8c9f1}.no-results{color:#6d8097;background:#f6f9fd;border-radius:12px;grid-column:1/-1;padding:22px}@media (width<=600px){.search-dialog{border-radius:20px;padding:30px 20px 22px}#search-results{grid-template-columns:1fr}}@keyframes language-in{0%{opacity:0;transform:translateY(-5px)scale(.97)}to{opacity:1;transform:none}}@keyframes detail-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (width<=600px){.language-trigger{gap:5px;padding:5px 7px;font-size:11px}.language-menu{right:0}}@media (prefers-reduced-motion:reduce){.language-menu,.dialog[open]{animation:none}.language-chevron{transition:none}}:root{--ui-ink:#0a2c52;--ui-blue:#0754de;--ui-teal:#007c98;--ui-line:#cbdfed;--ui-wash:#edf6fc;--ui-ease:cubic-bezier(.22, 1, .36, 1)}body{background:#eff6fa}::selection{color:#072d51;background:#b9e7ee}.topbar{background:linear-gradient(100deg,#e2f0fc,#f1f9fc 55%,#dff4f5);border-bottom-color:#c4e0ea}.masthead{background:linear-gradient(120deg,#f4faff,#deeffb 70%,#e1f4f4)}.about-page-open .masthead,.about-page-open .header,.diseases-page-open .header{background:#f0f7fc}.header .main-nav>:is(a,button){transition:color .2s,background .25s,border-color .25s,box-shadow .25s}.header .main-nav>a.active{background:#e2effc;border-color:#afcdea;box-shadow:inset 0 -2px #5ba0e1}.header .appointment{background:linear-gradient(115deg,#073a94,#0764ce 65%,#007eab);border-color:#246fb3}.appointment,.footer-booking{isolation:isolate;position:relative;overflow:hidden}.appointment:before,.footer-booking:before{content:"";width:35%;transition:left .65s var(--ui-ease);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff45,#0000);position:absolute;inset:-50% auto -50% -60%;transform:skew(-20deg)}.header :is(.search-button,.menu-toggle),.language-trigger{background:#ffffff85;transition:background .2s,box-shadow .25s,border-color .25s}.contact-strip>a{transition:color .2s}.contact-strip>a>.lucide{color:#075da8;background:#ffffff90;border-color:#b6d8ec;transition:background .2s,color .2s,transform .25s}.social-icon{color:#135997;background:#f4fbff;border-color:#bbd9e8}.language-menu{background:linear-gradient(145deg,#fff,#f1f9fc);border-color:#cae2eb}.language-menu>button[aria-checked=true]{background:#e0effc}.quick-band:before{background:linear-gradient(105deg,#f8fcff 4%,#e9f6fa 53%,#f8fcff);border-bottom-color:#b5d9e8;box-shadow:0 10px 24px -12px #235c8b50,inset 0 1px #fff}.quick-links>:is(a,button){transition:background .25s,box-shadow .25s}.quick-links .quick-icon{color:#075bc1;background:linear-gradient(145deg,#fff 25%,#e3f4fa);border-color:#afcfe8}.quick-links .quick-copy small{color:#367b9d}.quick-links .quick-copy strong{color:#104875}.treatments{background:linear-gradient(130deg,#f8fcff,#edf6fb 65%,#e8f5f5)}.treatments:before{background:radial-gradient(at 100% 8%,#cae7f54d,#0000 55%)}.section-heading h2,.gallery h2{color:var(--ui-ink)}.section-description{color:#4a6885}.treatment-filter{background:#ffffffde;border-color:#c3dcea;box-shadow:0 4px 18px #245f8a06}.treatment-filter:focus-within{border-color:#238cba;box-shadow:0 0 0 4px #369bbb15}.treatment-grid .treatment-card{transition:transform .35s var(--ui-ease), box-shadow .3s, border-color .25s, background .25s;background:linear-gradient(105deg,#fff,#f1f8fc 72%,#e4f3fa);border-color:#d9e9f2;box-shadow:0 4px 12px #14446f08}.treatment-grid .treatment-text strong{color:#0759b5}.treatment-grid .treatment-text>span{color:#345b85}.treatment-grid .treatment-card:before{content:"";transform-origin:50%;width:3px;transition:transform .3s var(--ui-ease);background:linear-gradient(#1265d8,#159cac);border-radius:4px;position:absolute;inset:18px auto 18px 0;transform:scaleY(0)}.gallery{background:linear-gradient(155deg,#e6f1fc,#edf8fa 60%,#dcecf8);border-color:#c7dfea}.gallery-item{transition:transform .35s var(--ui-ease), box-shadow .3s, border-color .25s;border-color:#c5dce9;box-shadow:0 5px 20px #0f476709}.gallery-caption{color:#164770;transition:background .25s,color .25s}.gallery-caption svg{transition:transform .3s var(--ui-ease)}.gallery .round-button{background:#f7fcff;border-color:#b0cede}.gallery .round-button.blue{background:linear-gradient(135deg,#0754de,#007eab);border-color:#1768bd}.gallery-dot[aria-pressed=true]:after{background:#086aa7}.about-page{--about-ink:var(--ui-ink);--about-blue:#075bc8;--about-line:#cbdfea;background:radial-gradient(at 0 0,#dfeefb,#0000 55%),#f5f9fc}.about-portrait,.about-detail-profile{border-color:#cddfe9;box-shadow:0 8px 28px #194c7508}.about-portrait-rule,.about-detail-heading{border-color:#bfd8e7}.about-academic{background:linear-gradient(125deg,#e4effa,#e2f3f4);border-left-color:#2192af}.about-section-nav button[aria-current],.about-detail-nav a[aria-current=page]{color:#0755ba;background:linear-gradient(100deg,#e0edff,#e4f3f7);border-color:#b7d4ec}.about-link-list a{border-bottom-color:#cbdfe9;transition:background .25s,color .25s}.about-link-list a>svg{transition:transform .3s var(--ui-ease), background .25s, color .25s, border-color .25s;background:#ffffffb3;border-color:#bdd8e8}.about-detail-reading{background:#ffffffed;border-color:#d1e2eb;box-shadow:0 9px 35px #174d7206}.about-detail-reading-media{box-shadow:none;background:0 0;border:0}.about-detail-pagination a{background:linear-gradient(115deg,#e6f0fb,#e7f4f6);border-color:#c4dce7;transition:box-shadow .25s,border-color .25s,background .25s}.about-detail-select-wrap select{background:#e8f3fa;border-color:#b9d5e5}.about-source-content li{transition:background .2s}.about-source-content li::marker{color:#157e9e}.about-detail-page .about-source-content a{text-decoration-color:#78b7ce;transition:color .2s,text-decoration-color .2s}.about-media-grid figure{border:1px solid #c8dee9;box-shadow:0 7px 24px #1649760d}.about-video-play>span{color:#075bc8;background:#f8fdff}.footer{background:linear-gradient(120deg,#071d39,#07314d 70%,#073c50);border-top-color:#18556d}.footer:before{background:radial-gradient(at 90% 0,#078b9a24,#0000 60%)}.footer-intro{border-bottom-color:#88c6df33}.footer-booking{transition:transform .3s var(--ui-ease), background .25s, box-shadow .25s;background:linear-gradient(110deg,#e0f0ff,#cceff3);border-color:#a6d7e5;box-shadow:0 5px 20px #00193133}.footer address .lucide{color:#79c2e8}.footer-links :is(a,button){transition:color .2s, transform .3s var(--ui-ease);position:relative}.footer-links :is(a,button):after{content:"";transform-origin:0;background:#6dc8e9;width:28px;height:1px;transition:transform .25s;position:absolute;bottom:2px;left:0;transform:scaleX(0)}.footer-bottom{border-color:#8bc4de33}.footer-bottom :is(a,button),.footer address a{transition:color .2s}.dialog{background:linear-gradient(135deg,#f0f8fe,#fff 45%,#f1f9fa)}.dialog[open]{border-color:#c1dce8;box-shadow:0 28px 100px #082f4c4d}.dialog::backdrop{background:#051c38aa}.search-dialog .search-field{border-color:#b9d6e7}.search-dialog .search-result,.search-suggestions button,.patient-actions a{transition:background .2s,border-color .2s,box-shadow .2s}.search-dialog .search-result{background:#fbfdff;border-color:#d3e4ed}.search-suggestions button,.patient-actions a{background:#eaf4fa;border-color:#cce1ec}.dialog .close{color:#105895;background:#ecf5fb;border:1px solid #c3dce8;border-radius:50%;transition:background .2s,transform .25s}.lightbox-controls{background:#082c45}@media (hover:hover) and (pointer:fine){.header .main-nav>:is(a,button):hover{color:#0558ae;background:#dfedf9;border-color:#99c5df;box-shadow:inset 0 -2px #439bc9}.appointment:hover:before,.footer-booking:hover:before{left:135%}.header :is(.search-button,.menu-toggle):hover,.language-trigger:hover{background:#e2f1fc;border-color:#75afcf;box-shadow:0 5px 16px #1b679316}.contact-strip>a:hover{color:#0465a5}.contact-strip>a:hover>.lucide{background:#d3edf7;transform:translateY(-2px)}.language-menu>button:hover{background:#e3f1f8}.quick-links>:is(a,button):hover{background:#ffffff85;box-shadow:0 6px 22px #1a5a870b}.quick-links>:is(a,button):hover .quick-icon{color:#006ca3;background:linear-gradient(145deg,#fff,#cdebf5);border-color:#7db8d5;transform:translateY(-4px);box-shadow:0 9px 20px #2b789528,inset 0 0 0 4px #ffffffa8}.treatment-grid .treatment-card:hover{border-color:#7cb8d6;transform:translateY(-4px);box-shadow:0 14px 28px -12px #15568e48}.treatment-grid .treatment-card:hover:before{transform:scaleY(1)}.treatment-grid .treatment-card:hover .treatment-text strong{color:#006c95}.gallery-item:hover{border-color:#78b1d0;transform:translateY(-4px);box-shadow:0 16px 32px -14px #15568e48}.gallery-item:hover .gallery-caption{color:#00668a;background:#e9f5fa}.gallery-item:hover .gallery-caption svg{transform:translate(3px,-3px)}.about-link-list a:hover,.about-section-nav button:hover,.about-detail-nav a:hover{color:#005e99;background:#e3f1f8}.about-link-list a:hover>svg{color:#fff;background:#075bbb;border-color:#075bbb;transform:translate(2px,-2px)}.about-detail-pagination a:hover{background:#ddedf7;border-color:#85b9d2;box-shadow:0 7px 22px #16497610}.about-source-content li:hover{background:#f1f8fc}.about-detail-page .about-source-content a:hover{color:#006d8d;text-decoration-color:currentColor}.footer .footer-booking:hover{background:#edfcff;transform:translateY(-3px);box-shadow:0 10px 28px #001e4240}.footer-links :is(a,button):hover{color:#b7eeff;text-decoration:none;transform:translate(4px)}.footer-links :is(a,button):hover:after{transform:scaleX(1)}.footer address a:hover,.footer-bottom :is(a,button):hover{color:#b5eafa}.search-dialog .search-result:hover,.search-suggestions button:hover,.patient-actions a:hover{background:#e6f4fa;border-color:#83b8d1;box-shadow:0 4px 14px #1957770d}.dialog .close:hover{background:#dbeff6;transform:rotate(8deg)}}:is(.header,.quick-band,.gallery,.about-page,.dialog) :is(a,button,select):focus-visible{outline-offset:4px;outline:2px solid #087bb0}:is(.gallery-item,.quick-links>a,.quick-links>button,.about-link-list a):active{filter:brightness(.97)}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after,dialog *,dialog{transition:none!important;animation:none!important}.site :is(.gallery-item,.quick-icon,.footer-booking,.footer-links a,.footer-links button):hover,.site .contact-strip>a:hover>.lucide,.gallery-item:hover .gallery-caption svg,.about-page a:hover svg,.dialog .close:hover{transform:none}.appointment:before,.footer-booking:before{display:none}}.diseases-page-open .hero-scene{display:none}.diseases-page-open .site{overflow:clip}.diseases-page-open .masthead{background:#f0f7fc}.diseases-page[hidden]{display:none}#diseases-title:focus{outline:none}.diseases-page{--disease-alphabet-height:75px;padding-block:32px clamp(50px,7vw,100px)}.diseases-shell.container{width:min(100% - 80px,1372px);display:block}.disease-browse-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);align-items:start;gap:clamp(28px,3.5vw,54px);display:grid}.disease-directory{min-width:0}.disease-letter-group{scroll-margin-top:calc(var(--disease-alphabet-height) + 32px);grid-template-columns:38px minmax(0,1fr);gap:16px;margin-bottom:28px;display:grid}.disease-letter{color:#1d709e;font:400 32px/1.2 var(--serif);padding-top:19px}.disease-letter:after{content:"";background:#74a9c5;width:20px;height:1px;margin-top:12px;display:block}.disease-letter-entries{gap:14px;display:grid}.disease-entry{border:1px solid #b5cfdf;border-radius:4px 24px 4px 4px;padding:26px 28px 18px;transition:border-color .2s,box-shadow .2s;position:relative}.disease-entry:before{content:"";opacity:0;background:linear-gradient(#0861db,#1996ad);width:3px;transition:opacity .2s,transform .2s;position:absolute;top:24px;bottom:24px;left:-1px;transform:scaleY(.5)}.disease-entry.is-selected:before,.disease-entry:focus-within:before{opacity:1;transform:scaleY(1)}.disease-entry-body{min-width:0}.disease-entry h3{color:var(--ui-ink);font:400 clamp(24px,2vw,28px)/1.3 var(--serif);letter-spacing:-.02em}.disease-entry h3 a{text-underline-offset:5px;display:block}.disease-source-copy{font-size:var(--text-body);color:var(--text-muted);overflow-wrap:anywhere;margin-top:12px;line-height:1.8}.disease-source-copy a,.disease-preview-copy a{color:#075bc1;text-underline-offset:4px;text-decoration:underline}.disease-entry-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.disease-number{color:#61839c;font-size:var(--text-small);letter-spacing:.12em;font-variant-numeric:tabular-nums}.disease-preview-trigger{color:#17597f;min-height:44px;font-size:var(--text-ui);border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;padding:6px 12px;transition:background .2s,color .2s;display:inline-flex}.disease-preview-trigger svg{width:18px;height:18px}.disease-preview-trigger[aria-pressed=true]{color:#065ca8;background:#dfedf9;border-color:#aecfe6}.disease-preview{top:calc(var(--disease-alphabet-height) + 32px);max-height:calc(100dvh - var(--disease-alphabet-height) - 56px);background:#fafdff;border:1px solid #a0c2d8;border-top:3px solid #177aa8;border-radius:4px 32px 4px 4px;flex-direction:column;min-width:0;display:flex;position:sticky;box-shadow:12px 12px 0 -1px #dfedf5,12px 12px #b0cddb,0 18px 35px -24px #194d7766}.disease-entry{scroll-margin-top:calc(var(--disease-alphabet-height) + 32px)}.disease-preview-topline{color:#32688b;font-size:var(--text-small);justify-content:space-between;gap:12px;padding:20px 24px 0;display:flex}.disease-preview-topline>span:first-child{align-items:center;gap:9px;display:flex}.disease-preview-topline svg{width:17px;height:17px}.disease-preview-position{font-variant-numeric:tabular-nums;letter-spacing:.08em}.disease-preview-mount,.disease-preview-content{flex-direction:column;min-height:0;display:flex}.disease-preview-heading{background:linear-gradient(120deg,#fafdff,#e4f1f9);border-bottom:1px solid #cbdde9;flex-shrink:0;padding:22px 24px}.disease-preview-heading h2{color:var(--ui-ink);font:400 clamp(26px,2.3vw,33px)/1.24 var(--serif);letter-spacing:-.02em;overflow-wrap:anywhere}.disease-preview-open{color:#fff;min-height:44px;font-size:var(--text-ui);background:#0b446d;border-radius:4px;align-items:center;gap:12px;margin-top:15px;padding:9px 16px;display:inline-flex}.disease-preview-open svg{width:17px;height:17px}.disease-preview-reader{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7faac1 #e6f0f7;min-height:70px;padding:24px;overflow:auto}.disease-preview-copy{color:#45647e;font-size:var(--text-ui);overflow-wrap:anywhere;line-height:1.9}.disease-preview-copy p{margin-bottom:1em}.disease-preview-copy :is(h1,h2,h3,h4,h5,h6){color:#103f63;font:400 23px/1.35 var(--serif);margin:1.4em 0 .6em}.disease-preview-copy>:first-child{margin-top:0}.disease-preview-copy :is(ul,ol){margin-block:1em;padding-left:22px}.disease-preview-copy img,.disease-preview-paper img{width:auto;max-width:100%;height:auto;margin:16px auto;display:block}.disease-preview-copy table{max-width:100%;display:block;overflow:auto}.disease-preview-copy iframe{max-width:100%}.disease-preview-paper{display:block}.disease-preview-paper img{width:100%;box-shadow:0 5px 18px #183b5b20}.disease-preview-loading{color:#45647e;font-size:var(--text-ui)}.disease-preview-dialog{width:min(560px,100% - 28px);max-height:calc(100dvh - 36px);color:var(--ui-ink);background:#fafdff;border:1px solid #adc9dc;border-radius:8px 28px 8px 8px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 100px #02162d66}.disease-preview-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09263bc9}.disease-preview-close{z-index:2;background:#edf6fb;border:1px solid #aecddb;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.disease-preview-close svg{width:20px;height:20px}.disease-preview-mobile-mount{flex-direction:column;max-height:calc(100dvh - 38px);display:flex}.disease-preview-dialog .disease-preview-heading{padding:30px 66px 20px 24px}.diseases-page :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #167cbb}.disease-preview-reader:focus-visible{outline-offset:-5px;outline:2px solid #167cbb}@media (hover:hover){.disease-entry:hover:before{opacity:1;transform:scaleY(1)}.disease-entry h3 a:hover{color:#086bac;text-decoration:underline}.disease-preview-trigger:hover{color:#0754de;background:#e3eff9}.disease-preview-open:hover{background:#0754de}.disease-preview-close:hover{background:#dcecf7}}@media (width<=1100px){.diseases-shell.container{width:calc(100% - 48px)}.disease-browse-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);gap:28px}.disease-entry{padding-inline:22px}}@media (width<=900px){.disease-browse-layout{grid-template-columns:minmax(0,1fr)}.disease-preview{display:none}.disease-entry{padding:24px 26px 16px}}@media (width<=600px){.diseases-page{padding-top:18px}.diseases-shell.container{width:calc(100% - 32px)}.disease-letter-group{grid-template-columns:24px minmax(0,1fr);gap:10px;margin-bottom:22px}.disease-letter{font-size:27px}.disease-letter:after{width:15px}.disease-entry{padding:22px 18px 13px}.disease-entry h3{font-size:24px}.disease-preview-dialog .disease-preview-heading h2{font-size:27px}.disease-preview-reader{padding:20px}}@media (prefers-reduced-motion:reduce){.disease-entry,.disease-entry:before,.disease-preview-trigger{transition:none}}@media (height<=560px){.disease-preview-dialog{overflow:auto}.disease-preview-mobile-mount{max-height:none}.disease-preview{overflow:auto}.disease-preview-mount{flex-shrink:0}}@media print{.disease-preview,.disease-preview-trigger,.disease-alphabet{display:none}.disease-browse-layout{display:block}.disease-entry{break-inside:avoid}}.diseases-heading{isolation:isolate;background:#092f53;border:1px solid #2f7496;border-radius:5px 72px 5px 5px;min-height:366px;margin:0;padding:36px clamp(28px,4.3vw,64px) 46px;position:relative;overflow:hidden}.diseases-heading:before{content:"";z-index:-1;background:linear-gradient(105deg,#082c50 28%,#0d4160db 50%,#0d416000 85%);position:absolute;inset:0}.diseases-heading:after{content:"";background:linear-gradient(90deg,#44b6dc,#a6e8ff);width:34%;height:3px;position:absolute;bottom:0;left:0}.diseases-header-visual{z-index:-2;background:#071a30;position:absolute;inset:0 0 0 39%;overflow:hidden}.diseases-header-visual img{aspect-ratio:1;object-fit:cover;width:110%;max-width:none;height:auto;position:absolute;top:50%;left:8%;transform:translateY(-48%)}.diseases-header-visual:after{content:"";background:linear-gradient(#0000 55%,#082e52d9);position:absolute;inset:0}.diseases-heading-copy{z-index:1;max-width:670px;position:relative}.diseases-breadcrumb{color:#c3e0ee;font-size:var(--text-ui);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:30px;line-height:1.6;display:flex}.diseases-breadcrumb a{text-underline-offset:5px;align-items:center;min-height:36px;display:inline-flex}.diseases-breadcrumb [aria-current]{color:#f4fbff}.diseases-breadcrumb svg{color:#81c6e1;flex:0 0 14px;width:14px;height:14px}.diseases-heading-rule{background:#8de0f6;width:42px;height:2px;margin-bottom:16px;display:block}.diseases-page .diseases-heading h1{color:#f1faff;font:400 clamp(50px,7.3vw,104px)/1.07 var(--serif);letter-spacing:-.04em;margin:0}.diseases-header-footer{align-items:center;gap:24px;max-width:510px;margin-top:34px;display:flex}.diseases-header-count{color:#c0dfed;font-size:var(--text-small);white-space:nowrap;align-items:baseline;gap:10px;display:inline-flex}.diseases-header-count strong{font:400 38px/1 var(--serif);color:#ecfaff}.diseases-header-line{background:#a0d9e844;flex:1;min-width:24px;height:1px}.diseases-explore{min-height:48px;font-size:var(--text-ui);color:#f0faff;text-align:left;align-items:center;gap:14px;display:inline-flex}.diseases-explore svg{background:#b7edff12;border:1px solid #77c4df;border-radius:50%;flex:0 0 40px;width:40px;height:40px;padding:10px;transition:background .2s,transform .2s}.diseases-header-index{color:#d1f5ff;font:400 46px/1 var(--serif);letter-spacing:-.06em;position:absolute;bottom:28px;right:40px}.diseases-header-index span{font-family:var(--font-body);color:#8acfe4;margin-inline:10px;font-size:.6em}.diseases-page .diseases-heading :is(a,button):focus-visible{outline-color:#baf2ff}.disease-alphabet{z-index:12;background:#f8fcff;border:1px solid #aacbde;border-top:0;border-radius:0 0 26px 4px;align-items:center;gap:26px;margin:0 22px 42px;padding:16px 24px;display:flex;position:sticky;top:12px;box-shadow:0 12px 24px -18px #133d6670}.disease-alphabet-label{color:#285d7c;font-size:var(--text-ui);white-space:nowrap}.disease-alphabet>div{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.disease-alphabet button{color:#1a567e;min-width:42px;min-height:42px;font-size:var(--text-ui);background:#edf5fb;border:1px solid #c3dbe8;border-radius:3px;transition:background .2s,color .2s}.disease-alphabet button[aria-current]{color:#fff;background:#0a4876;border-color:#0a4876}.disease-alphabet-end{color:#33759b;border-left:1px solid #c7dce8;padding-left:16px}.disease-alphabet-end svg{width:18px;height:18px}@media (hover:hover){.diseases-breadcrumb a:hover{color:#fff;text-decoration:underline}.diseases-explore:hover svg{background:#25789d;transform:translateY(3px)}.disease-alphabet button:hover{color:#fff;background:#0a4876;border-color:#0a4876}}@media (width<=1100px){.diseases-header-index{font-size:38px;right:28px}.disease-alphabet{gap:16px;margin-inline:12px;padding-inline:18px}.disease-alphabet>div{gap:4px}.disease-alphabet button{min-width:36px}.disease-alphabet-end{display:none}}@media (width<=760px){.diseases-heading{border-radius:4px 46px 4px 4px;min-height:340px;padding:24px 26px 30px}.diseases-header-visual{opacity:.75;inset:0 0 0 25%}.diseases-header-visual img{width:150%;left:5%}.diseases-heading:before{background:linear-gradient(90deg,#082c50ed,#0b385b80 72%,#0b385b10)}.diseases-breadcrumb{font-size:var(--text-small);margin-bottom:36px}.diseases-page .diseases-heading h1{font-size:clamp(43px,9.5vw,70px)}.diseases-header-footer{gap:14px;max-width:380px;margin-top:30px}.diseases-header-count strong{font-size:32px}.diseases-header-index{display:none}.disease-alphabet{flex-direction:column;align-items:flex-start;gap:12px;margin:0 6px 30px;padding:18px}.disease-alphabet>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:100%;display:grid}.disease-alphabet button{min-width:0;min-height:44px}.diseases-explore{gap:10px;font-size:12px}.diseases-explore svg{flex-basis:34px;width:34px;height:34px;padding:8px}}@media (width<=380px){.diseases-heading{padding-inline:20px}.diseases-header-line{display:none}.diseases-header-footer{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.diseases-explore svg,.disease-alphabet button{transition:none}.diseases-explore:hover svg{transform:none}}.disease-detail-page[hidden]{display:none}.disease-detail-page{background:radial-gradient(at 0 0,#dceefb,#0000 48%),#f5f9fc;padding:30px 0 70px}.disease-detail-shell.container{width:min(100% - 80px,1372px);max-width:1372px}.disease-back{color:#226d96;font-size:var(--text-ui);align-items:center;gap:12px;min-height:44px;margin-bottom:18px;display:inline-flex}.disease-back svg{width:20px;height:20px}.disease-detail-heading{isolation:isolate;background:linear-gradient(115deg,#0a2c52,#09577a);border:1px solid #2b6084;border-radius:6px 60px 6px 6px;margin-bottom:36px;padding:clamp(30px,4vw,58px);position:relative;overflow:hidden}.disease-detail-heading h1{color:#f6fbff;font:400 clamp(32px,4vw,56px)/1.18 var(--serif);letter-spacing:-.025em;text-wrap:balance;max-width:1000px}.disease-detail-heading h1:focus{outline:none}.disease-detail-heading>span{z-index:-1;border:1px solid #b6e8fa35;border-radius:50%;width:360px;height:360px;position:absolute;top:-110px;right:-110px;box-shadow:0 0 0 25px #73c9e30b,0 0 0 50px #73c9e30b,0 0 0 90px #73c9e30b}.disease-detail-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:40px;display:grid}.disease-detail-sidebar{scrollbar-width:thin;scrollbar-color:#b0cddf transparent;max-height:calc(100dvh - 48px);padding-right:8px;position:sticky;top:24px;overflow:auto}.disease-detail-sidebar>label{font:400 26px/1.2 var(--serif);color:var(--ui-ink);margin:0 0 18px;display:block}.disease-detail-sidebar select{display:none}.disease-detail-sidebar nav{border-top:1px solid #bad5e6;flex-direction:column;display:flex}.disease-detail-sidebar nav a{min-height:48px;font-size:var(--text-ui);color:#496780;border-bottom:1px solid #d8e7f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 8px;line-height:1.5;display:flex}.disease-detail-sidebar nav svg{flex:0 0 15px;width:15px;height:15px}.disease-detail-sidebar nav a[aria-current]{color:#0754de;background:#deedf8;border-left:2px solid #238ec0;padding-left:10px}.disease-detail-reading{min-width:0}.disease-loading{color:#48657f;background:#fff;border:1px solid #d1e1ed;border-radius:6px;padding:40px;font-size:16px}.disease-loading button{color:#075bc1;margin-top:18px;text-decoration:underline}.disease-article-copy{color:#3c5871;font-size:var(--text-body);overflow-wrap:anywhere;background:#fff;border:1px solid #d1e1ed;border-radius:6px;padding:clamp(24px,3.5vw,48px);line-height:1.95}.disease-article-copy p{margin-bottom:1.25em}.disease-article-copy :is(h1,h2,h3,h4,h5){font-family:var(--serif);color:var(--ui-ink);margin:1.6em 0 .65em;font-weight:400;line-height:1.3}.disease-article-copy :is(h1,h2){font-size:30px}.disease-article-copy :is(h3,h4,h5){font-size:24px}.disease-article-copy>:first-child{margin-top:0}.disease-article-copy :is(ul,ol){margin-block:1em;padding-left:25px}.disease-article-copy li{margin-bottom:9px;padding-left:4px}.disease-article-copy li::marker{color:#238db3}.disease-article-copy strong{font-weight:600}.disease-article-copy img{border:1px solid #d6e3ed;border-radius:4px;max-width:100%;height:auto;margin:24px auto;display:block}.disease-article-copy a{color:#075bc1;text-underline-offset:4px;-webkit-text-decoration:underline #a2c6df;text-decoration:underline #a2c6df}.disease-source-directory-item{border-bottom:1px solid #cbdfe9;padding:20px 0}.disease-source-directory-item :is(h2,h3){margin-top:0}.disease-article-copy hr{border:0;border-top:1px solid #d0e0eb;margin:24px 0}.disease-reading-back{color:#185e8b;min-height:58px;font-size:var(--text-ui);background:#e7f1f8;border:1px solid #bed7e7;border-radius:6px;justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.disease-reading-back svg{width:19px;height:19px}.clinical-pdf{background:#dfebf2;border:1px solid #c2d8e7;border-radius:8px;overflow:hidden}.clinical-pdf-toolbar{color:#f4fbff;background:#092f50;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.clinical-pdf-pagination{align-items:center;gap:10px;display:flex}.clinical-pdf-toolbar button{border:1px solid #82b5d366;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.clinical-pdf-toolbar svg{width:18px;height:18px}.clinical-pdf-toolbar button:disabled{opacity:.3;cursor:default}.clinical-pdf-toolbar select{font:400 14px/1.5 var(--font-body);color:#fff;background:#16496a;border:1px solid #6393b2;border-radius:5px;padding:7px}.clinical-pdf-toolbar a{align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.clinical-pdf-paper{padding:18px}.clinical-pdf-paper img{background:#fff;width:100%;height:auto;display:block;box-shadow:0 6px 20px #153c6526}.disease-detail-page :is(a,button,select):focus-visible{outline-offset:4px;outline:2px solid #298cb8}@media (hover:hover){.disease-detail-sidebar nav a:hover,.disease-reading-back:hover{color:#086398;background:#e0eff8}.disease-article-copy a:hover{color:#00718c}.clinical-pdf-toolbar :is(a,button):not(:disabled):hover{background:#1a5578}}@media (width<=1000px){.disease-detail-layout{grid-template-columns:215px minmax(0,1fr);gap:26px}.disease-detail-shell.container{width:calc(100% - 48px)}}@media (width<=760px){.disease-detail-shell.container{width:calc(100% - 36px)}.disease-detail-page{padding-top:18px}.disease-detail-heading{border-radius:5px 40px 5px 5px;margin-bottom:24px;padding:30px 24px}.disease-detail-layout{grid-template-columns:1fr;gap:22px}.disease-detail-sidebar{max-height:none;padding:0;position:static;overflow:visible}.disease-detail-sidebar label{font:400 12px/1.5 var(--font-body);margin-bottom:7px}.disease-detail-sidebar nav{display:none}.disease-detail-sidebar select{color:#204b6c;background:#e7f2fa;border:1px solid #b8d4e5;border-radius:5px;width:100%;min-height:48px;padding:10px;font-size:16px;display:block}.disease-article-copy{padding:24px 20px}.disease-article-copy :is(h1,h2){font-size:27px}.clinical-pdf-paper{padding:5px}.clinical-pdf-toolbar{padding:10px}}.site-video{background:#0a2c52;border:1px solid #bdd5e7;border-radius:16px;min-width:0;margin:0;overflow:hidden;box-shadow:0 12px 34px -22px #163e6d55}.about-media-grid .site-video{background:#0a2c52;border-radius:16px}.about-media-grid .site-video:first-child{grid-column:1/-1}.site-video-stage{aspect-ratio:16/9;background:#061b33;position:relative}.site-video-stage iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.site-video [hidden]{display:none}.site-video-play{isolation:isolate;color:#fff;background:#082546;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex;position:absolute;inset:0}.site-video-play img{object-fit:contain;z-index:-2;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.site-video-play:before{content:"";z-index:-1;background:linear-gradient(#08254612,#06193244 65%,#06193299);position:absolute;inset:0}.site-video-play-icon{aspect-ratio:1;color:#075bc1;background:#fff;border-radius:50%;place-items:center;width:clamp(58px,5.5vw,78px);transition:transform .3s,box-shadow .3s;display:grid;box-shadow:0 0 0 8px #ffffff26,0 6px 28px #05152633}.site-video-play-icon svg{width:27px;height:27px;margin-left:4px}.site-video-play-label{text-shadow:0 1px 8px #00132f;font:500 14px/1.4 Poppins,sans-serif}.site-video figcaption{color:#e6f4ff;background:linear-gradient(110deg,#092647,#0d3b5b);justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;display:flex}.site-video-index{font-variant-numeric:tabular-nums;color:#85bedc;align-items:center;gap:13px;font-size:12px;display:flex}.site-video-index>span{color:#e6f4ff;border-left:1px solid #7dadc54a;padding-left:13px;font-size:14px}.site-video figcaption a{color:#d7efff;align-items:center;gap:10px;min-height:30px;font-size:12px;display:inline-flex}.site-video figcaption svg{width:17px;height:17px}.site-video :is(a,button):focus-visible{outline-offset:-5px;outline:3px solid #82d5ff}.dialog:has(.site-video){width:min(940px,100vw - 34px)}.dialog .site-video{margin-top:22px}@media (hover:hover){.site-video-play:hover .site-video-play-icon{transform:scale(1.08);box-shadow:0 0 0 12px #ffffff30,0 6px 28px #05152644}.site-video-play:hover img{opacity:.9}.site-video figcaption a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}}@media (prefers-reduced-motion:reduce){.site-video-play-icon,.site-video-play img{transition:none}.site-video-play:hover .site-video-play-icon{transform:none}}:root{--font-body:Poppins, sans-serif;--serif:"DM Serif Display", Georgia, serif;--text-body:16px;--text-ui:14px;--text-small:12px;--text-item:20px;--text-section:clamp(32px, 3.7vw, 52px);--text-page:clamp(40px, 5vw, 68px);--text-muted:#48657f;--accent:#0754de;--accent-dark:#0a2c52}body{font-family:var(--font-body);font-size:var(--text-body);color:var(--ui-ink);line-height:1.7}button,input,select,textarea{font-family:inherit}.hero h1,.hero .specialty,.hero .interest{color:var(--ui-ink)}.hero h1>strong,.hero .interest strong{color:var(--ui-blue)}:is(.section-heading h2,.gallery h2,.about-hero h1,.about-detail-heading h1,.diseases-heading h1){font-family:var(--serif);color:var(--ui-ink);letter-spacing:-.025em;font-weight:400;line-height:1.12}.section-heading h2,.gallery h2{font-size:var(--text-section)}.about-hero h1,.diseases-heading h1{font-size:var(--text-page)}.about-detail-heading h1{font-size:var(--text-section)}.about-section-intro h2,.about-academic .about-section-intro h2,.dialog h2{font:400 clamp(28px, 2.5vw, 36px)/1.2 var(--serif);color:var(--ui-ink)}.section-description,.gallery .section-description,.about-section-intro p,.about-specialty,.about-name,.about-source-content,.dialog p,.disease-source-copy{font-size:var(--text-body);color:var(--text-muted);letter-spacing:0;line-height:1.8}.about-source-content{line-height:1.9}.about-link-label,.about-academic .about-link-label{font-size:var(--text-body);color:var(--ui-ink)}.treatment-grid .treatment-text strong{font:600 var(--text-body)/1.45 var(--font-body);color:var(--ui-blue);letter-spacing:0}.treatment-grid .treatment-text>span{font-size:var(--text-ui);color:#345b7e;letter-spacing:0;line-height:1.65}.quick-links .quick-copy strong{font:400 var(--text-item)/1.3 var(--serif);color:var(--ui-ink);letter-spacing:0}.header .main-nav>:is(a,button),.header .appointment,.language-trigger,.language-menu>button,.about-section-nav button,.about-detail-nav a,.about-detail-pagination a,.about-back,.gallery-caption,.gallery-summary>p,.gallery .all-images,.patient-actions a,.sitemap,.search-field input,.search-result,.search-result small,.modal-contacts,.modal-appointment,.footer-links,.footer-services,.footer address,.footer-booking{font-size:var(--text-ui);line-height:1.6}.contact-strip{font-size:var(--text-small)}.footer h2{font:500 var(--text-body)/1.5 var(--font-body)}.about-detail-identity p,.about-detail-identity>span,.about-sticky-caption p,.about-sticky-caption>span,.about-directory-title,.about-link-index,.about-detail-nav-group>p,.about-detail-heading-meta,.about-detail-pagination small,.about-detail-mobile-nav label,.quick-links .quick-copy small,.gallery-position,.gallery-caption small,.footer-bottom,#treatment-count,.dialog .search-status{font-size:var(--text-small);line-height:1.6}.about-detail-identity strong,.about-sticky-caption strong{font:400 24px/1.2 var(--serif);color:var(--ui-ink)}.about-detail-select-wrap select{font-size:var(--text-ui)}.search-result small{color:var(--text-muted)}.section-heading h2 em,.gallery h2 em{color:var(--ui-blue)}.header .main-nav{gap:16px}@media (width>=901px) and (width<=1350px){.header .main-nav{gap:8px}.header .main-nav>:is(a,button){padding-inline:6px}.brand-logo{width:255px}.header .appointment .lucide{display:none}.header .appointment{padding:10px 14px}}@media (width>=901px) and (width<=1080px){.brand-logo{width:212px}.header-inner{gap:8px;width:calc(100% - 40px)}.header .main-nav{gap:5px}.header .main-nav>:is(a,button){padding-inline:5px}.header .appointment{padding-inline:10px}}@media (width<=900px){.header .main-nav{gap:12px 18px}.header .main-nav>:is(a,button){font-size:var(--text-body)}.header .appointment{font-size:var(--text-small)}.about-detail-select-wrap select,.search-field input,.treatment-filter input{font-size:var(--text-body)}}@media (width<=600px){.quick-links .quick-copy strong{font-size:18px}.contact-strip>a:nth-child(3),.gallery .all-images{font-size:var(--text-small)}}.header .main-nav>:is(a,button){border-radius:5px}.header .main-nav>a.active{color:#075bc1;box-shadow:none;background:0 0;border-color:#0000}.header .main-nav>:is(a,button):after{content:"";transform-origin:0;background:linear-gradient(90deg,#0754de,#50b9d2);border-radius:2px;width:auto;height:2px;transition:transform .25s;display:block;position:absolute;bottom:3px;left:10px;right:10px;transform:scaleX(0)}.header .main-nav>a.active:after{transform:scaleX(1)}@media (hover:hover){.header .main-nav>:is(a,button):hover{color:#075bc1;box-shadow:none;background:0 0;border-color:#0000}.header .main-nav>:is(a,button):hover:after{transform:scaleX(1)}}.quick-band{isolation:isolate}.quick-band:before{border-bottom-color:#a7d1e6;box-shadow:0 10px 24px -15px #235c8b60,inset 0 1px #fff,inset 0 -4px #ffffff75}.quick-links{gap:0}.quick-links>:is(a,button){border-radius:0;gap:16px;padding-inline:26px}.quick-links>:is(a,button):first-child{padding-left:0}.quick-links>:is(a,button):last-child{padding-right:0}.quick-links>:is(a,button):not(:last-child):after{background:linear-gradient(#0000,#96c4df,#0000);width:1px;height:46%;top:27%;right:0}.quick-links .quick-icon{background:radial-gradient(circle at 28% 18%,#fff 30%,#e3f3fb 85%);border-color:#98c5e5;width:64px;height:64px;box-shadow:0 5px 14px #24648e18,inset 0 0 0 4px #ffffffbd}.quick-links .quick-icon:before{border-color:#c6e2f173;inset:-5px}.quick-links .quick-icon .lucide{stroke-width:1.7px;width:30px;height:30px}.quick-links .quick-copy{gap:5px}.quick-links .quick-copy small{align-items:center;gap:10px;display:flex}.quick-links .quick-copy small:after{content:"";background:#81bad5;width:20px;height:1px;display:block}.quick-links .quick-forward{color:#3980b2;background:#fff6;border:1px solid #b9d6e975;border-radius:50%;width:26px;height:26px}.quick-links .quick-forward .lucide{width:14px;height:14px}.quick-band:after{content:"";z-index:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,#dceffc,#e0f5f7 55%,#dceffc);border-radius:0 0 25% 25%/0 0 48% 48%;transition:opacity .28s;display:block;position:absolute;inset:0;box-shadow:inset 0 1px #fff,inset 0 -1px #9bc8e2}.quick-band:focus-within:after{opacity:1}.quick-links>:is(a,button):is(:hover,:focus-visible){box-shadow:none;background:0 0}.social-icon{isolation:isolate;transition:color .22s,background .22s,border-color .22s,box-shadow .22s,transform .22s;position:relative}.social-icon svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.quick-band:hover:after{opacity:1}.social-icon:hover{color:#fff;background:#075bc1;border-color:#075bc1;transform:translateY(-2px);box-shadow:0 5px 12px #0754de33}.social-icon[data-platform=instagram]:hover{background:linear-gradient(145deg,#6359c9,#b84492,#d98257);border-color:#9f61b5}.social-icon[data-platform=x]:hover{background:#0a2c52;border-color:#0a2c52}.social-icon:hover svg{transform:scale(1.13)rotate(-6deg)}}@media (width>=601px) and (width<=1100px){.quick-links>:is(a,button){gap:14px;padding-inline:18px}.quick-links .quick-icon{width:54px;height:54px}.quick-links .quick-icon .lucide{width:27px;height:27px}.quick-links .quick-copy strong{font-size:18px}.quick-links .quick-forward{display:none}}@media (width<=600px){.quick-band:after{border-radius:0 0 18% 18%/0 0 18px 18px}.quick-links>:is(a,button){gap:18px;padding:16px 4px}.quick-links>:is(a,button):not(:last-child):after{background:linear-gradient(90deg,#b6d5e7,#0000);width:calc(100% - 78px);height:1px;top:auto;bottom:0;right:0}.quick-links .quick-icon{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.social-icon:hover,.social-icon:hover svg{transform:none}}.treatments{padding-block:clamp(46px,5vw,72px)}.treatments>.section-heading{align-items:center;gap:30px}.treatment-toolbar{border-block:1px solid #c5dfe98c;margin-top:30px;padding:18px 0}.treatment-filter{background:#ffffffed;border-color:#bcd7e6;border-radius:9px}.treatment-directory-action{align-items:center;gap:20px;display:flex}.treatment-directory-action a{color:#0b5789;min-height:44px;font-size:var(--text-ui);border-left:1px solid #b6d3e4;align-items:center;gap:12px;padding-left:20px;display:inline-flex}.treatment-directory-action .lucide{width:18px;height:18px;transition:transform .2s}.treatment-grid{gap:16px;margin-top:24px}.treatment-grid .treatment-card{border:1px solid #cce1ec;border-radius:10px 24px 10px 10px;min-height:176px;box-shadow:0 5px 18px #164a7510}.treatment-grid .treatment-text,.treatment-grid .treatment-card:last-child .treatment-text{gap:8px;width:77%;padding:24px 22px 30px}.treatment-grid .treatment-photo,.treatment-grid .treatment-card:last-child .treatment-photo{width:48%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 68%);mask-image:linear-gradient(90deg,#0000 0,#000 68%)}.treatment-grid .treatment-photo svg{transition:transform .5s cubic-bezier(.22,1,.36,1)}.treatment-grid .card-action{color:#0c5793;background:#ffffffd9;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:30px;height:30px;transition:background .25s,color .25s,transform .25s;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #07264417}.treatment-grid .card-action svg{width:16px;height:16px}.treatment-grid .treatment-card:focus-visible .card-action{color:#fff;background:#0754de}@media (hover:hover){.treatment-directory-action a:hover{color:#00768e}.treatment-directory-action a:hover svg{transform:translate(2px,-2px)}.treatment-grid .treatment-card:hover .card-action{color:#fff;background:#0754de;transform:rotate(5deg)}.treatment-grid .treatment-card:hover .treatment-photo svg{transform:scale(1.045)}}@media (width<=760px){.treatment-toolbar{flex-wrap:wrap;gap:14px}.treatment-filter{width:100%}.treatment-directory-action{justify-content:space-between;width:100%}.treatment-directory-action #treatment-count{margin-left:0}.treatment-directory-action a{border:0;padding-left:0}.treatment-grid{gap:14px}.treatment-grid .treatment-card{min-height:172px}.treatment-grid .treatment-text,.treatment-grid .treatment-card:last-child .treatment-text{width:80%;padding:22px 18px 28px}}@media (prefers-reduced-motion:reduce){.treatment-grid .treatment-card:hover .treatment-photo svg,.treatment-grid .treatment-card:hover .card-action,.treatment-directory-action a:hover svg{transform:none}}.home-page-open .site{overflow:clip}.home-page-open .header{z-index:30;transition:background .25s,box-shadow .25s;position:sticky;top:0}.home-page-open .header.is-stuck{-webkit-backdrop-filter:blur(14px);background:#f4fafff5;box-shadow:0 1px #c6ddea,0 8px 24px #123d6212}.home-page-open :is(#tedaviler,#galeri,#iletisim){scroll-margin-top:calc(var(--header-height,88px) + 16px)}.home-page-open .header:focus-within{z-index:31}@media (prefers-reduced-motion:reduce){.home-page-open .header{transition:none}}.patients-page[hidden],:is(.patients-page-open,.contact-page-open) .hero-scene{display:none}:is(.patients-page-open,.contact-page-open) .site{overflow:clip}:is(.patients-page-open,.contact-page-open) .masthead,.patients-page-open .header,.contact-page-open .header{background:#f0f7fc}.patients-page{background:radial-gradient(at 0 0,#dceef8,#0000 45%),#f6f9fc;padding:50px 0 80px}.patients-shell.container{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:64px;width:min(100% - 80px,1372px);max-width:1372px;display:grid}.patients-heading{color:#f0faff;background:linear-gradient(155deg,#082e50,#07536e);border-radius:5px 45px 5px 5px;padding:34px 30px 44px;position:sticky;top:30px;overflow:hidden}.patients-heading h1{z-index:1;font:400 clamp(42px,4vw,58px)/1.1 var(--serif);color:#fff;letter-spacing:-.025em;margin:30px 0 55px;position:relative}.patients-heading h1:focus{outline:none}.patients-heading-line{background:#7bd4e6;width:40px;height:2px;display:block}.patients-emblem{color:#90d9e7;border:1px solid #95d1df65;border-radius:50%;place-items:center;width:150px;height:150px;margin:0 auto;display:grid;position:relative}.patients-emblem>svg{stroke-width:1px;width:65px;height:65px}.patients-emblem span{border:1px solid #b9dbe521;border-radius:50%;position:absolute;inset:-15px}.patients-emblem span:last-child{border-color:#cee4ed10;inset:-30px}.patient-directory{border-top:1px solid #a8c8dc}.patient-entry{border-bottom:1px solid #c3dbe8;grid-template-columns:24px minmax(0,1fr) 120px;align-items:center;gap:24px;padding:30px 10px;transition:background .25s;display:grid;position:relative}.patient-entry-number{letter-spacing:.08em;color:#7794ab;align-self:start;padding-top:7px;font-size:12px}.patient-entry h2{font:400 27px/1.3 var(--serif);margin:0 0 12px}.patient-entry h2 a{color:var(--ui-ink);justify-content:space-between;align-items:start;gap:12px;display:flex}.patient-entry h2 svg{color:#3687b0;flex:0 0 17px;width:17px;height:17px;margin-top:7px;transition:transform .25s}.patient-source-copy{color:var(--text-muted);font-size:var(--text-ui);line-height:1.8}.patient-source-copy a{color:#0754de;text-underline-offset:4px;-webkit-text-decoration:underline #b5cfea;text-decoration:underline #b5cfea}.patient-source-copy strong{font-weight:500}.patient-preview{aspect-ratio:4/3;color:#267f9d;background:linear-gradient(135deg,#e3f1fa,#f9fcff);border:1px solid #b7d2e1;border-radius:4px 20px 4px 4px;place-items:center;display:grid;position:relative;overflow:hidden}.patient-preview img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.patient-preview span{background:#f4fbffed;border:1px solid #89becd;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 3px 10px #143c6517}.patient-preview svg{stroke-width:1.5px;width:18px;height:18px}.patient-detail-page .disease-detail-heading{background:linear-gradient(115deg,#0a344b,#076a80)}.patient-detail-page .site-video{margin-top:0}.patients-page :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #238fb2}@media (hover:hover){.patient-entry:hover{background:#e5f1f980}.patient-entry h2 a:hover,.patient-source-copy a:hover{color:#027b9e}.patient-entry:hover h2 svg{transform:translate(3px,-3px)}.patient-preview:hover span{color:#005dd0;background:#fff}}@media (width<=1100px){.patients-shell.container{grid-template-columns:230px minmax(0,1fr);gap:30px}.patients-heading{padding:30px 24px 40px}.patient-entry{grid-template-columns:20px minmax(0,1fr) 100px;gap:16px}.patient-entry h2{font-size:24px}}@media (width<=760px){.patients-page{padding-top:20px}.patients-shell.container{width:calc(100% - 36px);display:block}.patients-heading{min-height:170px;margin-bottom:24px;padding:28px;position:relative;top:auto}.patients-heading h1{max-width:75%;margin:20px 0 0;font-size:42px}.patients-emblem{opacity:.55;width:120px;height:120px;position:absolute;top:30px;right:-18px}.patients-emblem>svg{width:48px;height:48px}.patient-entry{grid-template-columns:19px minmax(0,1fr) 74px;gap:12px;padding:24px 0}.patient-entry h2{font-size:22px}.patient-entry h2 svg{display:none}.patient-preview{aspect-ratio:1;border-radius:4px 16px 4px 4px;align-self:start;margin-top:5px}.patient-preview span{width:30px;height:30px}.patient-preview svg{width:15px;height:15px}.patient-entry-body{min-width:0}.patient-source-copy{font-size:13px;line-height:1.75}}@media (prefers-reduced-motion:reduce){.patient-entry,.patient-entry h2 svg{transition:none}}.contact-page[hidden]{display:none}.contact-page{background:radial-gradient(at 0 0,#dfeefa,#0000 48%),#f4f8fc;padding:32px 0 76px}.contact-shell.container{width:min(100% - 80px,1372px);max-width:1372px}.contact-composition{isolation:isolate;position:relative}.contact-stage{border:1px solid #b9d1df;border-radius:6px 56px 6px 6px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-template-areas:"intro map""details details";display:grid;overflow:hidden;box-shadow:0 14px 40px #1849650c}.contact-heading{isolation:isolate;background:linear-gradient(145deg,#0a2a49,#0d536d);flex-direction:column;grid-area:intro;justify-content:space-between;align-items:flex-start;gap:22px;min-height:380px;padding:40px;display:flex;position:relative;overflow:hidden}.contact-heading:before{content:"";z-index:-1;border:1px solid #96d7e445;border-radius:50%;width:370px;height:370px;position:absolute;bottom:-190px;left:-225px;box-shadow:0 0 0 36px #96d7e408,0 0 0 72px #96d7e408,0 0 0 108px #96d7e406}.contact-heading:after{content:"";background:linear-gradient(#0000,#a5e1ec99,#0000);width:1px;position:absolute;top:0;bottom:0;right:0}.contact-heading>span{background:#6bc9e1;width:48px;height:2px}.contact-heading h1{font:400 clamp(58px,6.3vw,86px)/1.08 var(--serif);color:#f2fbff;letter-spacing:-.035em;align-self:flex-start;margin-top:8px}.contact-heading h1:focus{outline:none}.contact-orbit{color:#aadfed;border:1px solid #9bd9e566;border-radius:50%;align-self:flex-end;place-items:center;width:68px;height:68px;display:grid}.contact-orbit svg{stroke-width:1.2px;width:30px;height:30px}.contact-profile{background:linear-gradient(110deg,#fff,#f4faff);border-top:3px solid #cce6ef;grid-area:details;grid-template-columns:minmax(150px,.72fr) minmax(0,2fr);gap:18px 40px;padding:36px 40px;display:grid}.contact-card{display:contents}.contact-card-top{grid-area:1/1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contact-card h2{max-width:175px;font:400 28px/1.22 var(--serif);color:#103b59}.contact-card-top>svg{stroke-width:1.5px;color:#3787a7;width:19px;height:19px;margin-top:7px}.contact-card address{grid-area:1/2/3;grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);gap:16px 36px;font-style:normal;display:grid}.contact-location>span{color:#527c94;font-size:var(--text-small);letter-spacing:.08em;margin-bottom:10px;display:block}.contact-location p{color:#365a74;max-width:390px;font-size:var(--text-ui);line-height:1.85}.contact-phones{border-left:1px solid #cadde7;grid-area:1/2/3;padding-left:30px}.contact-phones a{color:#0b4564;font:400 clamp(20px,1.9vw,28px)/1.3 var(--font-body);letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:12px;padding:13px 0;display:flex}.contact-phones a:first-child{border-bottom:1px solid #d3e3ed;padding-top:3px;padding-bottom:18px}.contact-phones a:last-child{padding-top:18px}.contact-phones svg{color:#3585a1;stroke-width:1.5px;flex-shrink:0;width:19px;height:19px}.contact-phones svg:last-child{width:15px;margin-left:auto;transition:transform .25s}.contact-email{color:#075a7d;font-size:var(--text-ui);overflow-wrap:anywhere;grid-column:1;align-items:center;gap:10px;display:flex}.contact-email svg{flex-shrink:0;width:18px;height:18px}.contact-card-rings{display:none}.contact-directions-jump{color:#175574;min-height:44px;font-size:var(--text-ui);background:#eaf5fa;border:1px solid #aacbdb;border-radius:4px 20px 4px 4px;grid-area:2/1;place-self:end start;align-items:center;gap:30px;padding:8px 16px;transition:background .2s,border-color .2s;display:inline-flex}.contact-directions-jump svg{width:17px;height:17px}.contact-directions{isolation:isolate;background:radial-gradient(at 100% 0,#dbf0f7,#0000 50%),linear-gradient(125deg,#fff,#f3f9fd);border:1px solid #c9deea;border-radius:5px 48px 5px 5px;margin-top:36px;padding:40px;scroll-margin-top:24px;position:relative}.contact-directions-heading{align-items:center;gap:20px;margin-bottom:32px;display:flex}.contact-directions-symbol{color:#b1e6f2;background:#0b4465;border-radius:50%;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 0 0 7px #e3f0f7}.contact-directions-symbol svg{stroke-width:1.4px;width:26px;height:26px}.contact-directions-heading h2{color:var(--ui-ink);font:400 clamp(36px,4vw,52px)/1.2 var(--serif)}.contact-directions-heading h2:focus{outline:none}.contact-directions-rule{color:#83b9ce;flex:1;min-width:0;height:58px;margin-left:30px}.contact-directions-rule svg{width:100%;height:100%;display:block}.contact-directions-grid{grid-template-columns:1.12fr 1fr;align-items:start;column-gap:74px;display:grid;position:relative}.contact-direction{padding:0;position:relative}.contact-direction:nth-child(2){margin-top:84px}.contact-direction:nth-child(2):before{content:"";border-left:1px dashed #abcddd;position:absolute;top:-25px;bottom:0;left:-38px}.contact-direction:nth-child(2):after{content:"";background:#238bac;border:3px solid #f5fafe;border-radius:50%;width:13px;height:13px;position:absolute;top:42px;left:-44px;box-shadow:0 0 0 1px #91bacb,0 0 0 6px #dbeef5}.contact-direction-marker{color:#207c9d;border-bottom:1px solid #c3dce8;align-items:center;gap:22px;margin-bottom:20px;padding-bottom:18px;display:flex}.contact-direction-marker svg{stroke-width:1.3px;width:34px;height:34px}.contact-direction-marker span{color:#9dbfd1;font:400 64px/1 var(--serif);letter-spacing:-.05em;margin-left:auto}.contact-direction-copy{color:var(--text-muted);font-size:var(--text-body);overflow-wrap:anywhere;line-height:1.95}.contact-direction-copy strong{color:var(--ui-ink);font-weight:500}.contact-map{background:#e2eff5;grid-area:map;min-height:380px;position:relative;overflow:hidden}.contact-map iframe{opacity:0;pointer-events:none;background:#dce8eb;border:0;width:100%;height:100%;min-height:380px;display:block}.contact-map.is-loaded iframe{opacity:1;pointer-events:auto}.contact-map-fallback{text-align:center;color:#0a3956;background:radial-gradient(at 75% 20%,#ffffffba,#0000 65%),repeating-linear-gradient(0deg,#0000 0 39px,#89afc220 39px 40px),repeating-linear-gradient(90deg,#0000 0 39px,#89afc220 39px 40px),#e0edf3;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:30px;display:flex;position:absolute;inset:0}.contact-map-fallback[hidden]{display:none}.contact-map-fallback>svg{box-sizing:content-box;stroke-width:1.2px;color:#2382a2;background:#f5fbff;border:1px solid #adcbd9;border-radius:50%;width:58px;height:58px;margin-bottom:15px;padding:12px;box-shadow:0 0 0 16px #f5fbff66,0 0 0 17px #bad3df55}.contact-map-fallback>strong{font:400 clamp(28px,3vw,42px)/1.2 var(--serif)}.contact-map-fallback>span{font-size:var(--text-ui);color:#52728a}.contact-map-fallback a{color:#0b5c7c;font-size:var(--text-ui);background:#ffffff75;border-bottom:1px solid #548ca5;align-items:center;gap:16px;margin-top:16px;padding:13px 18px;display:flex}.contact-map-fallback a svg{width:17px;height:17px}.contact-map-label{color:#155674;font-size:var(--text-small);pointer-events:none;z-index:1;background:#f2fbff;border:1px solid #bfdae4;border-radius:4px 18px 4px 4px;align-items:center;gap:10px;padding:10px 18px;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 4px 12px #193c6626}.contact-map-label svg{width:16px;height:16px}.contact-map:not(.is-loaded) .contact-map-label{display:none}.contact-page :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #32b0d1}@media (hover:hover){.contact-phones a:hover,.contact-email:hover{color:#087f9f}.contact-phones a:hover svg:last-child{transform:translate(3px,-3px)}.contact-directions-jump:hover{background:#d7edf6;border-color:#5f9fb8}}@media (width<=1100px){.contact-heading{padding:32px}.contact-profile{grid-template-columns:minmax(140px,.62fr) minmax(0,2fr);gap:18px 28px;padding:30px}.contact-card address{gap:16px 24px}.contact-phones{padding-left:20px}.contact-phones a{gap:10px;font-size:21px}}@media (width<=900px){.contact-profile{grid-template-columns:1fr}.contact-card-top{border-bottom:1px solid #c7dce8;grid-row:auto;align-items:center;padding-bottom:18px}.contact-card h2{max-width:none;font-size:26px}.contact-card address{grid-area:auto/1}.contact-directions-jump{grid-row:auto;margin-top:4px}.contact-heading{min-height:340px;padding:28px}.contact-heading h1{font-size:60px}.contact-map,.contact-map iframe{min-height:340px}}@media (width<=760px){.contact-shell.container{width:calc(100% - 36px)}.contact-page{padding-top:20px}.contact-stage{border-radius:5px 36px 5px 5px;grid-template-columns:1fr;grid-template-areas:"intro""map""details"}.contact-heading{grid-template-columns:1fr 52px;gap:16px;min-height:155px;padding:26px;display:grid}.contact-heading>span{grid-column:1/-1;width:32px}.contact-heading h1{margin:0;font-size:58px}.contact-orbit{align-self:center;width:48px;height:48px}.contact-orbit svg{width:23px;height:23px}.contact-profile{gap:22px;padding:28px 24px}.contact-card address{grid-template-columns:1fr;gap:22px}.contact-phones{border-top:1px solid #d3e3ed;border-left:0;grid-area:2/1;padding-left:0}.contact-phones a{font-size:25px;padding-block:17px!important}.contact-email{grid-row:3}.contact-map,.contact-map iframe{min-height:310px}.contact-map-fallback{gap:10px;padding:28px}.contact-map-fallback>svg{width:32px;height:32px;margin-bottom:12px;padding:10px}.contact-map-fallback a{margin-top:8px;padding:10px 14px}.contact-directions-jump{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.contact-phones svg:last-child{transition:none}}@media (width<=1000px){.contact-directions{padding:32px}.contact-directions-grid{gap:42px}.contact-direction:nth-child(2):before{left:-22px}.contact-direction:nth-child(2):after{left:-28px}}@media (width<=850px){.contact-directions-grid{grid-template-columns:1fr;gap:30px}.contact-direction:nth-child(2){margin-top:0}.contact-direction:nth-child(2):before,.contact-direction:nth-child(2):after{display:none}}@media (width<=760px){.contact-directions{border-radius:5px 32px 5px 5px;margin-top:28px;padding:26px 24px}.contact-directions-symbol{width:42px;height:42px}.contact-directions-heading{gap:16px;margin-bottom:22px}.contact-directions-rule{display:none}.contact-direction-marker{margin-bottom:16px;padding-bottom:16px}.contact-direction-marker span{font-size:48px}.contact-direction-marker svg{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.contact-directions-jump{transition:none}}.contact-form-panel{background:#fcfeff;border:1px solid #bed6e3;border-radius:6px 48px 6px 6px;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);margin-top:36px;display:grid;overflow:hidden;box-shadow:0 15px 45px #123d6010}.contact-form-intro{isolation:isolate;color:#effaff;background:radial-gradient(at 0 100%,#126580,#0000 80%),#0a3152;flex-direction:column;align-items:flex-start;padding:40px;display:flex;position:relative;overflow:hidden}.contact-form-intro:before{content:"";z-index:-1;border:1px solid #acdce91a;border-radius:50%;width:360px;height:360px;position:absolute;bottom:15px;right:-195px;box-shadow:0 0 0 22px #acdce906,0 0 0 44px #acdce906}.contact-form-intro:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#001d3314);width:24px;height:100%;position:absolute;top:0;right:0}.contact-mail-seal{color:#b9e8f5;background:#bcf0fc08;border:1px solid #99d4e27a;border-radius:10px;place-items:center;width:82px;height:82px;margin:0 0 30px 4px;display:grid;position:relative;transform:rotate(-9deg)}.contact-mail-seal>svg{stroke-width:1.15px;width:38px;height:38px}.contact-mail-seal span{border:1px dashed #99d4e243;border-radius:5px;position:absolute;inset:6px}.contact-section-line{background:#66c2dc;width:34px;height:2px;margin-bottom:20px;display:block}.contact-form-intro h2{color:#fff;max-width:240px;font:400 clamp(36px,3.6vw,48px)/1.07 var(--serif);letter-spacing:-.02em;margin:0 0 20px}.contact-form-description{max-width:270px;font-size:var(--text-ui);color:#bbd7e7;margin-bottom:40px;line-height:1.9}.contact-form-recipient{color:#b7e7f4;width:100%;font-size:var(--text-small);border-top:1px solid #a2d7e32e;align-items:center;gap:14px;margin-top:auto;padding-top:23px;line-height:1.7;display:flex}.contact-form-recipient span{overflow-wrap:anywhere}.contact-form-recipient svg{flex-shrink:0;width:18px;height:18px;margin-left:auto}.contact-form-panel form{background:radial-gradient(at 100% 0,#eaf5fa,#0000 65%),#fcfeff;min-width:0;padding:44px 46px 32px;position:relative}.contact-form-panel form:before{content:"";opacity:.65;background:repeating-linear-gradient(120deg,#6ab2cb 0 12px,#0000 12px 22px,#b1d1e1 22px 34px,#0000 34px 44px);height:4px;position:absolute;top:0;left:0;right:0}.contact-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-bottom:32px;display:grid}.contact-numbered-field{color:#274f6a;min-width:0;font-size:var(--text-ui);display:block}.contact-field-label{align-items:center;gap:12px;line-height:1.6;display:flex}.contact-field-label>span{color:#6d92a8;letter-spacing:.09em;font-size:11px;transition:color .2s}.contact-form-panel :is(input,textarea){width:100%;min-width:0;color:var(--ui-ink);font:400 16px/30px var(--font-body);box-shadow:none;background:0 0;border:0;border-bottom:1px solid #a8c6d6;border-radius:0;outline:none;margin-top:10px;padding:10px 0;transition:border-color .2s,box-shadow .2s;display:block}.contact-form-panel input{min-height:54px}.contact-form-panel textarea{resize:vertical;background:repeating-linear-gradient(#0000 0 29px,#e3eef5 29px 30px) content-box content-box;min-height:170px}.contact-numbered-field:focus-within .contact-field-label>span{color:#036f9c}.contact-form-panel :is(input,textarea):focus{border-color:#127b9f;box-shadow:0 2px #127b9f}.contact-submit-row{border-top:1px solid #d5e5ee;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:23px;display:flex}.contact-submit-row p{color:#526f84;max-width:240px;font-size:var(--text-small);line-height:1.85}.contact-submit-row button{color:#fff;min-height:54px;font-size:var(--text-ui);white-space:nowrap;background:#0b4d70;border:1px solid #0b4d70;border-radius:5px 28px 5px 5px;justify-content:space-between;align-items:center;gap:18px;padding:6px 7px 6px 20px;transition:background .2s,box-shadow .2s;display:flex}.contact-send-symbol{background:#ffffff0d;border:1px solid #a7d3e359;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;transition:transform .25s,background .25s;display:grid}.contact-send-symbol svg{width:18px;height:18px}.contact-form-status{color:#176580;font-size:var(--text-small);margin-top:16px;line-height:1.7}.contact-form-status:empty{margin:0}@media (hover:hover){.contact-form-recipient:hover{color:#fff}.contact-numbered-field:hover :is(input,textarea){border-color:#6c9eb6}.contact-submit-row button:hover{background:#086e8e;box-shadow:0 6px 18px #0b567624}.contact-submit-row button:hover .contact-send-symbol{background:#ffffff18;transform:rotate(-35deg)}}@media (width<=1150px){.contact-form-panel{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr)}.contact-form-intro{padding:34px 28px}.contact-form-panel form{padding:36px 30px 30px}.contact-field-row{gap:20px}.contact-submit-row{flex-wrap:wrap;gap:20px}.contact-submit-row p{max-width:100%}}@media (width<=850px){.contact-form-panel{grid-template-columns:1fr}.contact-form-intro{grid-template-columns:minmax(0,1fr) 90px;gap:0 24px;padding:30px;display:grid}.contact-mail-seal{grid-area:1/2/4;align-self:center;margin:0}.contact-form-intro h2{max-width:none;font-size:36px}.contact-form-description{max-width:430px;margin-bottom:24px}.contact-form-intro>:not(.contact-mail-seal){grid-column:1}.contact-form-recipient{max-width:none;padding-top:18px;grid-column:1/-1!important}.contact-form-intro:after{display:none}.contact-form-panel form{padding:32px}}@media (width<=540px){.contact-form-panel{border-radius:5px 32px 5px 5px;margin-top:28px}.contact-form-intro{grid-template-columns:minmax(0,1fr) 54px;gap:0 12px;padding:28px 24px}.contact-form-intro h2{font-size:35px}.contact-mail-seal{width:52px;height:62px}.contact-mail-seal>svg{width:27px;height:27px}.contact-form-description{margin-bottom:24px;grid-column:1/-1!important}.contact-form-panel form{padding:30px 24px}.contact-field-row{grid-template-columns:1fr;gap:25px;margin-bottom:25px}.contact-form-panel textarea{min-height:160px}.contact-submit-row{gap:20px;margin-top:26px;padding-top:22px}.contact-submit-row button{width:100%}}@media (prefers-reduced-motion:reduce){.contact-form-panel :is(input,textarea),.contact-field-label>span,.contact-submit-row button,.contact-send-symbol{transition:none}.contact-submit-row button:hover .contact-send-symbol{transform:none}}:is(.about-page,.about-detail-page,.diseases-page,.disease-detail-page,.patients-page,.patient-detail-page,.contact-page){--surface-base:#e5eef9;--surface-blue:#659ee5;--surface-aqua:#57c4d3;--surface-line:#498dbb;isolation:isolate;background:var(--surface-base);position:relative;overflow:clip}:is(.about-page,.about-detail-page,.diseases-page,.disease-detail-page,.patients-page,.patient-detail-page,.contact-page):before,:is(.about-page,.about-detail-page,.diseases-page,.disease-detail-page,.patients-page,.patient-detail-page,.contact-page):after{content:none}.about-page,.about-detail-page{--surface-base:#e9edf9;--surface-blue:#7a96d9;--surface-aqua:#7ac8dd;--surface-line:#6d8bbb}.patients-page,.patient-detail-page{--surface-base:#e3f0f2;--surface-blue:#68b7c9;--surface-aqua:#75a9e3;--surface-line:#4798a9}.contact-page{--surface-base:#e1eef8;--surface-blue:#5998d7;--surface-aqua:#4bbbc8;--surface-line:#3884a7}.inner-background{z-index:-1;pointer-events:none;contain:style;position:absolute;inset:0;overflow:clip}.inner-background-canvas{width:100%;height:100svh;min-height:680px;position:sticky;top:0;overflow:clip}.inner-background-canvas>div{position:absolute;inset:0}.inner-background-wash{background:radial-gradient(ellipse at 2% 0%,var(--surface-blue),transparent 57%),radial-gradient(ellipse at 102% 100%,var(--surface-aqua),transparent 53%);opacity:.43}.inner-background-flow,.inner-background-contours{width:100%;height:100%}.inner-background-canvas svg{width:100%;max-width:none;height:100%;display:block}.inner-background-shine{background:radial-gradient(at 45% 16%,#ffffffc7,#0000 57%),linear-gradient(120deg,#0000 35%,#ffffff40 48%,#0000 62%)}.about-page h1[tabindex="-1"]:focus{outline:none}.diseases-page .disease-entry{background:linear-gradient(120deg,#fffffffa,#f8fcffeb);border-color:#abcbdc;box-shadow:0 10px 28px -18px #194e7380,inset 0 1px #fff}.diseases-page .disease-entry:nth-child(4n+2),.diseases-page .disease-entry:nth-child(4n+3){background:linear-gradient(120deg,#f7fcff,#e9f3fbe8)}.about-page .about-portrait,.about-detail-page .about-detail-profile{border-color:#b4cfe0;box-shadow:12px 12px 0 -1px #edf6fd,12px 12px #b2cfe1,0 18px 44px -28px #14345d80}.about-detail-page .about-detail-reading:not(.about-detail-reading-media),.disease-detail-page .disease-article-copy{background:#fcfeff;border-color:#387ba4 #b6cfe1 #b6cfe1;border-top-style:solid;border-top-width:3px;box-shadow:0 16px 45px -30px #153c7180}.about-page .about-academic{background:linear-gradient(125deg,#0c3256,#165071);border:1px solid #37648b;border-left:3px solid #64beda;border-radius:4px 38px 4px 4px;position:relative;overflow:hidden;box-shadow:0 12px 28px -20px #10345180}.about-page .about-academic :is(.about-section-intro h2,.about-link-label){color:#f5fbff}.about-page .about-academic :is(.about-section-intro p,.about-directory-title,.about-link-index){color:#c6e2ee}.about-page .about-academic .about-directory-title:after{background:#74aac06b}.about-page .about-academic .about-link-list a{border-color:#78adbf40}.about-page .about-academic .about-link-list a>svg{color:#c1e9f7;background:#d4f4ff0d;border-color:#82b8cd73}.about-page .about-academic .about-link-list a:focus-visible{outline-color:#b4ebff}.about-page .about-academic .about-link-list a:after{background:#82cde6}.patients-page .patient-directory{background:#f8fcffeb;border:1px solid #a9c9db;border-radius:5px 36px 5px 5px;padding-inline:24px;box-shadow:0 18px 45px -30px #204e7370}.patients-page .patient-entry:last-child{border-bottom:0}.patients-page .patient-entry-body{overflow-wrap:anywhere;min-width:0}.patients-page .patients-heading{background:linear-gradient(150deg,#0a3158,#116583);border:1px solid #3b7796;box-shadow:10px 10px 0 -1px #e5f1f8,10px 10px #8ebacf}.patients-page .patients-heading:after{content:"";pointer-events:none;background:repeating-linear-gradient(125deg,#0000 0 59px,#beeaff0d 60px,#0000 61px 120px);position:absolute;inset:0}.disease-detail-page .disease-detail-sidebar{background:#f6fbffdb;border:1px solid #b4cede;border-radius:5px 24px 5px 5px;padding:22px 16px}.about-detail-page .about-detail-nav{background:#f6fbffb8;border-radius:6px;padding:12px 8px}.about-detail-page .about-detail-heading,.disease-detail-page .disease-detail-heading{background:linear-gradient(120deg,#fffffffa 40%,#d7eaf5dd);border:1px solid #adc9dc;border-left:4px solid #247eae;border-radius:4px 40px 4px 4px;padding:clamp(24px,3vw,42px);box-shadow:0 12px 30px -25px #11436680}.disease-detail-page .disease-detail-heading h1{color:var(--ui-ink);z-index:1;position:relative}.disease-detail-page .disease-detail-heading>span{border-color:#3688b530;right:-160px;box-shadow:0 0 0 24px #e9f5fc80,0 0 0 25px #4b93ba26,0 0 0 60px #e9f5fc66}.about-detail-page .about-detail-heading:after{display:none}.contact-page .contact-stage,.contact-page .contact-directions,.contact-page .contact-form-panel{border-color:#a8c6d9;box-shadow:0 16px 40px -26px #153d6b80}.contact-page .contact-profile{background:linear-gradient(120deg,#fff,#e9f5fb);border-top-color:#7daeca}.contact-page .contact-directions{background:linear-gradient(125deg,#fff 30%,#e1f0f7)}.contact-page .contact-form-panel{background:#fbfdff}@media (width>=701px){.about-page:not(.about-detail-page) .about-body{background:#f8fcffc9;border:1px solid #fff;border-radius:4px 42px 4px 4px;padding:32px;box-shadow:0 16px 50px -35px #16437199}.about-page:not(.about-detail-page) .about-shell{gap:clamp(36px,4vw,64px)}}@media (hover:hover){.about-page .about-academic .about-link-list a:hover{background:#9ed6e81a}.diseases-page .disease-entry:hover{border-color:#589abf;box-shadow:0 12px 30px -20px #144e7799}}@media (width<=760px){.inner-background-canvas{min-height:600px}.inner-background-flow svg,.inner-background-contours svg{width:180%;margin-left:-40%}.inner-background-wash{opacity:.33}.patients-page .patient-directory{padding-inline:14px}.disease-detail-page .disease-detail-sidebar{padding:16px}.disease-detail-page .disease-detail-heading,.about-detail-page .about-detail-heading{border-radius:4px 28px 4px 4px;padding:24px 20px}.about-page .about-portrait,.about-detail-page .about-detail-profile{box-shadow:6px 6px 0 -1px #edf6fd,6px 6px #b2cfe1}.about-page .about-academic{border-radius:4px 28px 4px 4px}.patients-page .patients-heading{box-shadow:6px 6px 0 -1px #e5f1f8,6px 6px #8ebacf}}@media (width<=700px){.about-page:not(.about-detail-page) .about-hero{background:#f8fcffcf;border:1px solid #adc9dc;border-left:3px solid #247eae;border-radius:4px 32px 4px 4px;padding:24px}.about-page .about-personal{background:#f8fcffdb;border:1px solid #b5cede;border-radius:5px;padding:24px 18px}}@media print{.inner-background{display:none}:is(.about-page,.about-detail-page,.diseases-page,.disease-detail-page,.patients-page,.patient-detail-page,.contact-page){background:#fff}:is(.about-page,.about-detail-page,.diseases-page,.disease-detail-page,.patients-page,.patient-detail-page,.contact-page):before,:is(.about-page,.about-detail-page,.diseases-page,.disease-detail-page,.patients-page,.patient-detail-page,.contact-page):after{display:none}}.access-contrast .inner-background,.access-images .inner-background{display:none}@media (forced-colors:active){.inner-background{display:none}}:root{--brand-cyan:#0cf;--brand-deep:#2f708c;--brand-ink:#1a1a18;--brand-muted:#6f6f6e;--brand-line:#d6e6e9;--brand-wash:#edf8fa;--brand-paper:#fff;--ui-ink:var(--brand-ink);--ui-blue:var(--brand-deep);--ui-teal:var(--brand-deep);--ui-line:var(--brand-line);--ui-wash:var(--brand-wash);--accent:var(--brand-deep);--accent-dark:var(--brand-ink);--text-muted:var(--brand-muted)}body.brand-refresh{color:var(--brand-ink);background:#f6fafb}.brand-refresh ::selection{color:#263035;background:#c1f0f8}.brand-refresh :is(.masthead,.about-page-open .masthead){background:#f8fcfd}.brand-refresh .topbar{background:#e8f7fa;border-bottom:1px solid #d4edf1}.brand-refresh .contact-strip{color:#495d62}.brand-refresh .contact-strip>a>.lucide,.brand-refresh .social-icon{color:#16859a;box-shadow:none;background:#f8feff;border-color:#b9e0e7}.brand-refresh .language-trigger{color:#354d53;background:#fff;border-color:#cce7eb}.brand-refresh .language-menu{background:#fff;border-color:#c4e6ed;border-radius:16px}.brand-refresh .language-menu>button[aria-checked=true]{color:#2f708c;background:#e1f6fa}.brand-refresh .header{background:#ffffffed;border-bottom:1px solid #deedef}.brand-refresh.home-page-open .header.is-stuck{background:#fffffff2;border-bottom-color:#cce7eb;box-shadow:0 10px 24px -20px #34565b70}.brand-refresh .header .main-nav>:is(a,button){color:#343e42;box-shadow:none;background:0 0;border:0;border-radius:0;padding-block:13px;font-weight:400}.brand-refresh .header .main-nav>a.active{color:#2f708c;box-shadow:none;background:0 0;border:0}.brand-refresh .header .main-nav>a.active:after{background:#0cf;border-radius:3px;width:auto;height:3px;display:block;position:absolute;bottom:2px;left:12px;right:12px;transform:none}.brand-refresh .header .appointment{color:#fff;background:#6eb0cc;border-color:#6eb0cc;border-radius:10px 24px 10px 10px;box-shadow:0 8px 18px -12px #0089aa80}.brand-refresh .header :is(.search-button,.menu-toggle){color:#267e90;box-shadow:none;background:#f2fbfc;border-color:#cce7eb}.brand-refresh .header .search-button:hover{background:#e0f6fa}.brand-refresh .hero.hero-revised{--hero-ink:#1a1a18;--hero-muted:#61767c;--hero-accent:#2f708c}.brand-refresh .hero-revised .hero-copy .specialty{color:#4c6268}.brand-refresh .hero-revised h1>strong{font-size:clamp(50px,5.6vw,83px)}.brand-refresh .hero-actions .hero-booking{background:#6eb0cc;border-color:#6eb0cc;border-radius:10px 26px 10px 10px}.brand-refresh .hero-actions .hero-about-link{color:#45595f;border-color:#a4cfd8}.brand-refresh .quick-band-revised .quick-links .quick-copy strong{color:#2a3c42}.brand-refresh .quick-band-revised .quick-links .quick-icon{color:#2f708c}.brand-refresh .quick-band-revised .quick-links>:is(a,button):before{background:linear-gradient(100deg,#dcf5fa,#f3fcfd)}.brand-refresh .treatments .ambient-room{opacity:.24}.brand-refresh .section-heading h2,.brand-refresh .gallery h2{color:#1a1a18;font-size:clamp(35px,4.2vw,60px)}.brand-refresh .section-heading h2 em,.brand-refresh .gallery h2 em{color:#2f708c}.brand-refresh .section-description{color:#66767c}.brand-refresh .treatment-toolbar{border-color:#dce9ec;margin-top:30px;padding-block:20px}.brand-refresh .treatment-filter{background:#fff;border-color:#d0e4e9;border-radius:14px;box-shadow:0 5px 20px #153b4805}.brand-refresh .treatment-filter:focus-within{border-color:#009fbd;box-shadow:0 0 0 3px #00ccff19}.brand-refresh .treatment-filter .lucide,.brand-refresh .treatment-directory-action a{color:#2f708c}.brand-refresh .treatment-filter input{color:#303d43}.brand-refresh .treatment-filter input::placeholder{color:#75858b}.brand-refresh #treatment-count{color:#617980}.brand-refresh .treatment-directory-action a{border-color:#cde4e9}.brand-refresh .treatment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:30px}.brand-refresh .treatment-grid .treatment-card{background:#fff;border:1px solid #dcebef;border-radius:22px 22px 40px;flex-direction:column;grid-column:auto;justify-content:flex-start;align-items:stretch;height:auto;min-height:316px;padding:9px;display:flex;overflow:hidden;box-shadow:0 10px 30px -20px #143c4d35}.brand-refresh .treatment-grid .treatment-card:before,.brand-refresh .treatment-grid .treatment-card[hidden]{display:none}.brand-refresh .treatment-grid .treatment-photo,.brand-refresh .treatment-grid .treatment-card:last-child .treatment-photo{z-index:0;opacity:1;border-radius:15px 15px 28px;flex:none;order:0;width:100%;height:140px;position:relative;inset:auto;overflow:hidden;-webkit-mask-image:none;mask-image:none}.brand-refresh .treatment-grid .treatment-text,.brand-refresh .treatment-grid .treatment-card:last-child .treatment-text{z-index:1;flex:1;order:1;gap:10px;width:100%;padding:21px 14px 34px;position:relative}.brand-refresh .treatment-grid .treatment-text strong{color:#263b41;font-size:16px;font-weight:500}.brand-refresh .treatment-grid .treatment-text>span{color:#687a80;max-width:none;font-size:13px;line-height:1.75}.brand-refresh .treatment-grid .card-action{z-index:2;color:#2f708c;box-shadow:none;background:#e8f8fb;border-color:#d1edf2;width:30px;height:30px;bottom:12px;right:16px}.brand-refresh .treatment-grid .treatment-card:is(:hover,:focus-visible){border-color:#76cbdc;box-shadow:0 15px 32px -21px #008ba655}.brand-refresh .treatment-grid .treatment-card:is(:hover,:focus-visible) .card-action{color:#fff;background:#6eb0cc}.brand-refresh .gallery{background:linear-gradient(130deg,#e3f6f9,#f9fcfc 65%);border-top:1px solid #cce9ee;padding-block:78px}.brand-refresh .gallery .section-description{color:#5d757b}.brand-refresh .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.brand-refresh .gallery-item{background:#fff;border:0;border-radius:24px 24px 6px;box-shadow:0 12px 28px -20px #25637350}.brand-refresh .gallery-item:nth-child(3n+2){border-radius:24px 6px 24px 24px}.brand-refresh .gallery-visual{aspect-ratio:1.28}.brand-refresh .gallery-caption{color:#30494f;min-height:78px;padding:22px;font-size:14px}.brand-refresh .gallery-caption svg{color:#2f708c}.brand-refresh .gallery-position,.brand-refresh .gallery .all-images{color:#377382}.brand-refresh .gallery-dot:after{background:#a8d6df}.brand-refresh .gallery-dot[aria-pressed=true]:after{background:#2f708c}.brand-refresh :is(.about-page,.about-detail-page,.diseases-page,.disease-detail-page,.patients-page,.patient-detail-page,.contact-page){--about-ink:#1a1a18;--about-blue:#2f708c;--about-line:#d8e8eb;--surface-base:#f1f8fa;--surface-blue:#78ccdc;--surface-aqua:#b7e6ee;--surface-line:#48a9bd;color:#1a1a18;background:#f1f8fa}.brand-refresh .inner-background-flow svg{opacity:.46}.brand-refresh .inner-background-contours svg{opacity:.6}.brand-refresh .inner-background-wash{opacity:.3}.brand-refresh :is(.about-shell,.about-detail-layout,.diseases-shell,.disease-detail-shell,.patients-shell,.contact-shell){position:relative}.brand-refresh .about-shell{grid-template-columns:minmax(260px,.72fr) minmax(0,1.35fr);gap:clamp(40px,5vw,74px);padding-block:62px 80px}.brand-refresh .about-page .about-portrait{background:#fff;border:1px solid #daebee;border-radius:26px 26px 60px;padding:16px;box-shadow:0 22px 48px -32px #275b6866}.brand-refresh .about-portrait:before{display:none}.brand-refresh .about-portrait-frame{border-radius:14px}.brand-refresh .about-page:not(.about-detail-page) .about-body{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.brand-refresh .about-page:not(.about-detail-page) .about-hero{background:0 0;border:0;border-bottom:1px solid #bddde5;border-radius:0;padding:18px 0 35px;position:relative}.brand-refresh .about-hero h1{color:#1a1a18;font-size:clamp(55px,7.5vw,100px)}.brand-refresh .about-name strong{color:#2f708c}.brand-refresh .about-section-intro h2{color:#1a1a18}.brand-refresh :is(.about-specialty,.about-name,.about-section-intro p,.about-sticky-caption p,.about-sticky-caption>span){color:#5e747b}.brand-refresh .about-sticky-caption strong{color:#1a1a18}.brand-refresh .about-section-nav button{color:#547079;border-radius:12px}.brand-refresh .about-section-nav button[aria-current]{color:#2f708c;background:#e6f8fb;border-color:#c4e7ee}.brand-refresh .about-section-nav button:hover{color:#2f708c;background:#edf9fb}.brand-refresh .about-page .about-personal{background:0 0}.brand-refresh .about-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brand-refresh .about-link-list a{background:#ffffffe8;border:1px solid #d3e8ed;border-radius:15px;grid-template-columns:20px minmax(0,1fr) 24px;gap:12px;height:100%;min-height:105px;padding:20px}.brand-refresh .about-link-list a:after{display:none}.brand-refresh .about-link-label{color:#35474e;font-size:15px}.brand-refresh .about-link-index{color:#3299af}.brand-refresh .about-link-list a>svg{color:#008ba5;background:0 0;border:0;width:17px;height:17px;padding:4px}.brand-refresh .about-page .about-academic{box-shadow:none;background:#def2f6;border:1px solid #d3e8ed;border-radius:26px 8px 26px 26px;margin-top:35px;padding:30px}.brand-refresh .about-page .about-academic :is(.about-section-intro h2,.about-link-label){color:#1a1a18}.brand-refresh .about-page .about-academic :is(.about-section-intro p,.about-directory-title,.about-link-index){color:#467784}.brand-refresh .about-page .about-academic .about-link-list{display:block}.brand-refresh .about-page .about-academic .about-link-list a{background:0 0;border:0;border-bottom:1px solid #b7dce6;border-radius:0;min-height:68px;padding:14px 4px}.brand-refresh .about-page .about-academic .about-link-list a>svg{color:#2f708c;background:#fff9;border:0}.brand-refresh .about-directory-title{color:#477f8c}.brand-refresh .about-link-list a:hover{background:#eaf9fc;border-color:#81cedd}.brand-refresh .about-detail-page .about-detail-profile{background:#fff;border-color:#d2e7ec;border-radius:22px;padding:14px;box-shadow:0 15px 35px -25px #34667566}.brand-refresh .about-detail-portrait{background:#f3f7f7;border-radius:12px}.brand-refresh .about-detail-identity strong{color:#1a1a18}.brand-refresh .about-detail-page .about-detail-nav{background:#ffffffb8;border:1px solid #d8e9ed;border-radius:18px;padding:10px}.brand-refresh :is(.about-detail-nav a,.disease-detail-sidebar nav a){color:#546c74;border-radius:9px}.brand-refresh :is(.about-detail-nav a[aria-current],.disease-detail-sidebar nav a[aria-current]){color:#2f708c;background:#ddf3f7;border-color:#b1dfe8}.brand-refresh .about-detail-page .about-detail-heading,.brand-refresh .disease-detail-page .disease-detail-heading{box-shadow:none;background:linear-gradient(105deg,#fff 40%,#fffc),url(/assets/hero-optical-light-BnpYqwkA.jpg) 100%/cover;border:1px solid #cfe6eb;border-left:0;border-radius:22px 52px 22px 22px;padding:clamp(28px,4vw,52px)}.brand-refresh :is(.about-detail-heading h1,.disease-detail-page .disease-detail-heading h1){color:#1a1a18}.brand-refresh :is(.about-detail-heading-meta,.about-detail-heading-meta>span:last-child){color:#4b8899}.brand-refresh :is(.about-back,.disease-back){color:#2f708c}.brand-refresh :is(.about-detail-reading,.disease-article-copy){background:#fff;border-color:#dbe9ec;border-radius:20px;box-shadow:0 15px 40px -30px #376e7f55}.brand-refresh .about-detail-reading-media{box-shadow:none;background:0 0;border:0;padding:0}.brand-refresh :is(.about-source-content,.disease-article-copy,.disease-source-copy,.disease-preview-copy){color:#526a72}.brand-refresh :is(.about-source-content,.disease-article-copy) :is(h1,h2,h3,h4,h5,b,strong){color:#1a1a18}.brand-refresh :is(.about-source-content,.disease-source-copy,.disease-article-copy,.patient-source-copy,.disease-preview-copy) a{color:#2f708c;text-decoration-color:#8cc8d4}.brand-refresh .about-detail-pagination a,.brand-refresh .disease-reading-back{color:#347788;background:#e8f7fa;border-color:#cfe5eb;border-radius:14px}.brand-refresh .disease-detail-page .disease-detail-sidebar{background:#ffffffcf;border-color:#d3e8ed;border-radius:20px}.brand-refresh :is(.about-detail-select-wrap select,.disease-detail-sidebar select){color:#347383;background:#effafd;border-color:#c0e1e9;border-radius:12px}.brand-refresh .clinical-pdf{background:#e3f1f5;border-color:#c6e1e8;border-radius:18px}.brand-refresh .clinical-pdf-toolbar{background:#1a1a18}.brand-refresh .clinical-pdf-toolbar select{background:#3e565e;border-color:#779ba5}.brand-refresh .diseases-heading{background:#f9fdfe;border:1px solid #cee6ec;border-radius:28px 70px 28px 28px;min-height:344px;padding:38px 50px 46px}.brand-refresh .diseases-header-visual{background:url(/assets/hero-optical-light-BnpYqwkA.jpg) 100%/cover;inset:0}.brand-refresh .diseases-header-visual img,.brand-refresh .diseases-header-visual:after{display:none}.brand-refresh .diseases-heading:before{background:linear-gradient(95deg,#f6fcff 30%,#f6fcffe0 48%,#f6fcff00 85%)}.brand-refresh .diseases-heading:after{background:#0cf;width:180px;bottom:0;left:50px}.brand-refresh .diseases-page .diseases-heading h1{color:#1a1a18}.brand-refresh .diseases-breadcrumb,.brand-refresh .diseases-breadcrumb [aria-current]{color:#587780}.brand-refresh .diseases-breadcrumb a:hover{color:#2f708c}.brand-refresh .diseases-heading-rule{background:#0cf}.brand-refresh .diseases-header-count{color:#547e8b}.brand-refresh .diseases-header-count strong{color:#2f708c}.brand-refresh .diseases-header-line{background:#a9d5df}.brand-refresh .diseases-explore{color:#345f6b}.brand-refresh .diseases-explore svg{color:#2f708c;background:#fff8;border-color:#a9d7e2}.brand-refresh .diseases-header-index{color:#27879c}.brand-refresh .disease-alphabet{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border-color:#c4e3eb;border-radius:0 0 20px 20px;margin:-1px 24px 38px;box-shadow:0 14px 30px -24px #27657780}.brand-refresh .disease-alphabet-label{color:#527681}.brand-refresh .disease-alphabet button{color:#387886;background:#f1fafc;border-color:#d5eaf0;border-radius:10px}.brand-refresh .disease-alphabet button:is(:hover,[aria-current]){color:#fff;background:#6eb0cc;border-color:#6eb0cc}.brand-refresh .disease-letter{color:#2f708c;font-size:40px}.brand-refresh .disease-entry{background:#fffffff2;border:1px solid #d6e9ef;border-radius:20px;padding:27px;box-shadow:0 8px 24px -20px #23576a50}.brand-refresh .disease-entry.is-selected{background:#f6fdff;border-color:#63c4d9}.brand-refresh .disease-entry:before{background:#0cf;border-radius:4px}.brand-refresh .disease-entry h3 a{color:#2d434c}.brand-refresh .disease-number{color:#4e91a0}.brand-refresh .disease-preview-trigger{color:#168296;border-radius:20px}.brand-refresh .disease-preview{background:#fff;border:1px solid #c4e1e9;border-top:4px solid #0cf;border-radius:20px;overflow:hidden;box-shadow:0 20px 45px -25px #1f647766}.brand-refresh .disease-preview-topline{color:#4b8090}.brand-refresh .disease-preview-heading{background:linear-gradient(120deg,#f8fdff,#e7f8fb);border-color:#d4e9f0}.brand-refresh .disease-preview-heading h2{color:#29454f}.brand-refresh .disease-preview-open{background:#6eb0cc;border-radius:10px 22px 10px 10px}.brand-refresh .disease-preview-open:hover{background:#006d83}.brand-refresh .disease-preview-dialog{border-color:#bfe2eb;border-radius:22px}.brand-refresh .patients-shell.container{display:block}.brand-refresh .patients-page .patients-heading{min-height:220px;box-shadow:none;background:linear-gradient(110deg,#fff,#e0f5fa);border:1px solid #c4e5ec;border-radius:28px 68px 28px 28px;justify-content:space-between;align-items:center;margin-bottom:32px;padding:42px 52px;display:flex;position:relative;top:auto}.brand-refresh .patients-heading h1{color:#1a1a18;max-width:none;margin:0;font-size:clamp(46px,6vw,80px)}.brand-refresh .patients-heading-line{display:none}.brand-refresh .patients-emblem{color:#00a0bd;background:#ffffff65;border-color:#80ccdd;width:128px;height:128px;margin:0 24px}.brand-refresh .patients-emblem span{border-color:#75c4d742}.brand-refresh .patients-page .patient-directory{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;display:grid}.brand-refresh .patient-entry{background:#fffffff0;border:1px solid #d0e8ef;border-radius:22px;grid-template-columns:24px minmax(0,1fr) 90px;align-items:start;gap:16px;padding:28px}.brand-refresh .patient-entry-number{color:#2f708c}.brand-refresh .patient-entry h2{margin-bottom:14px;font-size:25px}.brand-refresh .patient-entry h2 a{color:#2c424b}.brand-refresh .patient-entry h2 svg{color:#0093ae}.brand-refresh .patient-preview{background:#eaf8fc;border-color:#c2e3ed;border-radius:16px}.brand-refresh .patient-preview span{color:#2f708c;background:#fffffff2;border-color:#9dd4e3}.brand-refresh .patient-source-copy{color:#5a747e}.brand-refresh .patient-entry:hover{background:#faffff;border-color:#77cbdc}.brand-refresh .contact-stage{box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"intro intro""details map";gap:0;overflow:visible}.brand-refresh .contact-heading{background:0 0;border-bottom:1px solid #bfdde7;flex-direction:row;align-items:center;min-height:160px;margin-bottom:28px;padding:20px 0 32px;display:flex;overflow:visible}.brand-refresh .contact-heading:before,.brand-refresh .contact-heading:after,.brand-refresh .contact-heading>span{display:none}.brand-refresh .contact-heading h1{color:#1a1a18;margin:0;font-size:clamp(60px,8vw,106px)}.brand-refresh .contact-orbit{color:#0098b3;background:#def4fa;border-color:#abdae6;align-self:center;width:70px;height:70px}.brand-refresh .contact-page .contact-profile{background:0 0;border:0;flex-direction:column;gap:22px;padding:36px 42px 36px 0;display:flex}.brand-refresh .contact-card-top{border-bottom:1px solid #cbe4ed;align-items:center;padding-bottom:22px}.brand-refresh .contact-card h2{color:#334c55;max-width:none;font-size:30px}.brand-refresh .contact-card address{flex-direction:column;gap:24px;display:flex}.brand-refresh .contact-location>span{color:#008ca6}.brand-refresh .contact-location p{color:#5b737c;max-width:430px}.brand-refresh .contact-phones{border:0;padding:0}.brand-refresh .contact-phones a{color:#2f4853;border-color:#d3e6ee;padding-block:17px;font-size:clamp(24px,2.8vw,36px)}.brand-refresh .contact-phones svg{color:#00a1bd}.brand-refresh .contact-email{color:#2f708c}.brand-refresh .contact-directions-jump{color:#127991;background:#e4f6fa;border-color:#c0e2eb;border-radius:12px 24px 12px 12px;align-self:flex-start;margin:0;padding:12px 22px}.brand-refresh .contact-map{border:10px solid #fff;border-radius:32px 72px 32px 32px;min-height:460px;box-shadow:0 18px 40px -28px #36748977}.brand-refresh .contact-map iframe{min-height:460px}.brand-refresh .contact-map-label{color:#2f708c;border-color:#b6deea;border-radius:20px}.brand-refresh .contact-page .contact-directions{box-shadow:none;background:#e2f3f8;border:1px solid #c7e3ed;border-radius:30px;margin-top:45px;padding:40px}.brand-refresh .contact-directions-symbol{color:#fff;background:#6eb0cc;box-shadow:0 0 0 7px #f3fdff}.brand-refresh .contact-directions-rule{color:#69bbcf}.brand-refresh .contact-directions-grid{grid-template-columns:1fr 1fr;gap:32px}.brand-refresh .contact-direction{background:#ffffffd9;border:1px solid #d2e8ef;border-radius:20px;padding:26px}.brand-refresh .contact-direction:nth-child(2){margin-top:0}.brand-refresh .contact-direction:nth-child(2):before,.brand-refresh .contact-direction:nth-child(2):after{display:none}.brand-refresh .contact-direction-marker{color:#2f708c;border-color:#cae5ee}.brand-refresh .contact-direction-marker span{color:#86cbdc}.brand-refresh .contact-direction-copy{color:#58727d}.brand-refresh .contact-page .contact-form-panel{border-color:#cce5ed;border-radius:32px 64px 32px 32px;box-shadow:0 16px 35px -24px #376e7f44}.brand-refresh .contact-form-intro{color:#314750;background:linear-gradient(150deg,#e0f6fb,#f7fdff);padding:42px}.brand-refresh .contact-form-intro:before{border-color:#72bed54d;box-shadow:0 0 0 26px #a1d9e510,0 0 0 52px #a1d9e510}.brand-refresh .contact-form-intro:after{display:none}.brand-refresh .contact-mail-seal{color:#6eb0cc;background:#fff9;border-color:#87cddd;border-radius:24px;transform:none}.brand-refresh .contact-section-line{background:#0cf}.brand-refresh .contact-form-intro h2{color:#2f454e}.brand-refresh .contact-form-description{color:#5a7d8b}.brand-refresh .contact-form-recipient{color:#2f708c;border-color:#bfe2ed}.brand-refresh .contact-form-panel form{background:#fff}.brand-refresh .contact-form-panel form:before{height:0}.brand-refresh .contact-numbered-field{color:#365b69}.brand-refresh .contact-field-label>span{color:#00a0bd}.brand-refresh .contact-form-panel :is(input,textarea){background:#f3fafc;border:1px solid #d2e8ef;border-radius:12px;padding:13px 16px}.brand-refresh .contact-form-panel :is(input,textarea):focus{border-color:#18a3bd;box-shadow:0 0 0 3px #00ccff19}.brand-refresh .contact-submit-row{border-color:#e2eef2}.brand-refresh .contact-submit-row button{background:#6eb0cc;border-color:#6eb0cc;border-radius:12px 28px 12px 12px}.brand-refresh .contact-submit-row p{color:#5c7a87}.brand-refresh .footer:before{background:radial-gradient(at 100% 0,#007b8f33,#0000 65%)}.brand-refresh .footer-eye{opacity:.08;filter:grayscale()}.brand-refresh .footer-intro{border-color:#52666e66;margin-bottom:42px;padding-bottom:42px}.brand-refresh .footer-intro img{width:320px}.brand-refresh .footer-intro p{color:#a9c3cb}.brand-refresh .footer-booking{color:#294a56;background:#c8f2fa;border:0;border-radius:12px 30px 12px 12px;padding:16px 24px}.brand-refresh .footer h2{color:#f7fcff}.brand-refresh .footer address{color:#bfdae5}.brand-refresh .footer address .lucide{color:#55c8de}.brand-refresh .footer-links a,.brand-refresh .footer-links button{color:#b5d0db}.brand-refresh .footer-links :is(a,button):hover{color:#76e3f5}.brand-refresh .footer-columns>section:first-child h2{font-size:40px}.brand-refresh .footer-bottom{color:#9fbbc6;border-color:#52666e66}.brand-refresh .access-launcher{background:#008aa4}.brand-refresh .access-heading{background:#1a1a18}.brand-refresh .site-video,.brand-refresh .lightbox{border-color:#779fad55}.brand-refresh .site-video-play,.brand-refresh .lightbox-controls{background:#293f49}.brand-refresh .dialog{background:#fcfeff;border-color:#c9e5ef;border-radius:24px}.brand-refresh .dialog h2{color:#2f434e}.brand-refresh .dialog :is(.modal-appointment,.search-result:hover){color:#2f708c;background:#e3f7fc}.brand-refresh :is(a,button,input,textarea,select):focus-visible{outline-color:#008da8}@media (width>=901px) and (width<=1200px){.brand-refresh .treatment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-refresh .hero-revised h1>strong{font-size:clamp(49px,5.4vw,64px)}.brand-refresh .about-link-list{grid-template-columns:1fr}.brand-refresh .patient-entry{grid-template-columns:18px minmax(0,1fr);padding:24px}.brand-refresh .patient-preview{grid-column:2;width:100px}}@media (width<=900px){.brand-refresh .header .main-nav{background:#f8fdfe;border-color:#d3eaf0;border-radius:18px}.brand-refresh .hero-revised h1>strong{font-size:clamp(36px,5.6vw,50px)}.brand-refresh .treatment-grid,.brand-refresh .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-refresh .gallery-visual{aspect-ratio:1.4}.brand-refresh .about-link-list{grid-template-columns:1fr}.brand-refresh .about-shell{gap:30px}.brand-refresh .patients-page .patient-directory{grid-template-columns:1fr}.brand-refresh .patients-page .patients-heading{min-height:190px;padding:30px}.brand-refresh .patients-emblem{width:95px;height:95px}.brand-refresh .contact-page .contact-profile{padding-right:24px}.brand-refresh .contact-card h2{font-size:26px}.brand-refresh .contact-phones a{font-size:23px}.brand-refresh .contact-form-intro{padding:30px}}@media (width<=760px){.brand-refresh .treatments,.brand-refresh .gallery{padding-block:48px}.brand-refresh .treatment-grid{gap:15px}.brand-refresh .treatment-grid .treatment-card{border-radius:18px 18px 30px;min-height:300px}.brand-refresh .treatment-grid .treatment-photo,.brand-refresh .treatment-grid .treatment-card:last-child .treatment-photo{height:125px}.brand-refresh .treatment-grid .treatment-text,.brand-refresh .treatment-grid .treatment-card:last-child .treatment-text{padding:18px 10px 30px}.brand-refresh .treatment-grid .treatment-text strong{font-size:15px}.brand-refresh .treatment-grid .treatment-text>span{font-size:13px}.brand-refresh .about-shell{padding-block:30px 48px}.brand-refresh .about-page .about-academic{border-radius:22px;padding:26px 22px}.brand-refresh .diseases-heading{border-radius:24px 46px 24px 24px;min-height:300px;padding:26px}.brand-refresh .diseases-heading:after{left:26px}.brand-refresh .disease-alphabet{margin-inline:6px;border-radius:0 0 18px 18px;margin-bottom:30px}.brand-refresh .disease-alphabet>div{flex-wrap:nowrap;gap:5px;padding-bottom:2px;display:flex;overflow:auto}.brand-refresh .disease-alphabet button{flex:0 0 40px;min-width:40px}.brand-refresh .disease-entry{border-radius:18px;padding:22px 18px}.brand-refresh .disease-letter{font-size:29px}.brand-refresh .disease-detail-page .disease-detail-heading,.brand-refresh .about-detail-page .about-detail-heading{border-radius:20px 38px 20px 20px;padding:26px 22px}.brand-refresh .patients-page .patients-heading{border-radius:24px 46px 24px 24px;padding:30px 26px}.brand-refresh .patients-heading h1{max-width:75%;font-size:44px}.brand-refresh .patients-emblem{opacity:.5;width:105px;height:105px;position:absolute;top:42px;right:-26px}.brand-refresh .patient-entry{grid-template-columns:18px minmax(0,1fr) 72px;gap:12px;padding:22px}.brand-refresh .patient-entry h2{font-size:24px}.brand-refresh .contact-stage{grid-template-columns:1fr;grid-template-areas:"intro""details""map"}.brand-refresh .contact-heading{min-height:132px;margin-bottom:0;padding:18px 0 28px}.brand-refresh .contact-heading h1{font-size:64px}.brand-refresh .contact-orbit{width:58px;height:58px}.brand-refresh .contact-page .contact-profile{padding:30px 0}.brand-refresh .contact-phones a{font-size:28px}.brand-refresh .contact-map,.brand-refresh .contact-map iframe{min-height:335px}.brand-refresh .contact-map{border-width:7px;border-radius:24px 50px 24px 24px}.brand-refresh .contact-page .contact-directions{border-radius:24px;margin-top:30px;padding:25px 20px}.brand-refresh .contact-directions-grid{grid-template-columns:1fr;gap:18px}.brand-refresh .contact-direction{padding:22px 20px}.brand-refresh .contact-page .contact-form-panel{border-radius:24px 42px 24px 24px}.brand-refresh .contact-form-intro{padding:30px 24px}.brand-refresh .footer{padding-top:48px}.brand-refresh .footer-columns{gap:35px 28px}}@media (width<=600px){.brand-refresh .hero-revised h1>strong{font-size:clamp(35px,10.4vw,59px)}.brand-refresh .about-shell{display:flex}.brand-refresh .about-hero h1{font-size:62px}.brand-refresh .about-page:not(.about-detail-page) .about-hero{padding:0 0 25px}.brand-refresh .about-page .about-personal{border:0;padding:0}.brand-refresh .gallery-grid{grid-template-columns:1fr;gap:22px}.brand-refresh .gallery-visual{aspect-ratio:1.65}.brand-refresh .gallery-caption{min-height:62px;padding:18px 20px}.brand-refresh .footer-intro img{width:260px;max-width:100%}.brand-refresh .footer-columns{grid-template-columns:1fr 1fr}.brand-refresh .footer-columns>section:first-child{grid-column:1/-1}.brand-refresh .footer-columns>section:nth-child(3){grid-column:auto}.brand-refresh .footer-services{flex-direction:column;display:flex}}@media (width<=430px){.brand-refresh .treatment-grid{grid-template-columns:1fr}.brand-refresh .treatment-grid .treatment-card{min-height:0}.brand-refresh .treatment-grid .treatment-photo,.brand-refresh .treatment-grid .treatment-card:last-child .treatment-photo{height:175px}.brand-refresh .treatment-grid .treatment-text strong{font-size:17px}.brand-refresh .treatment-grid .treatment-text>span{font-size:14px}.brand-refresh .patient-entry{grid-template-columns:18px minmax(0,1fr)}.brand-refresh .patient-preview{grid-column:2;width:90px}}@media (prefers-reduced-motion:reduce){.brand-refresh .treatment-grid .treatment-card,.brand-refresh .gallery-item,.brand-refresh .about-link-list a{transition:none}}@media print{.brand-refresh :is(.about-page,.about-detail-page,.diseases-page,.disease-detail-page,.patients-page,.patient-detail-page,.contact-page){background:#fff}}.brand-refresh .header .appointment,.brand-refresh .hero-actions .hero-booking,.brand-refresh .disease-preview-open,.brand-refresh .contact-submit-row button{color:#1a1a18;background:#6eb0cc;border-color:#6eb0cc}.brand-refresh .header .appointment:hover,.brand-refresh .hero-actions .hero-booking:hover,.brand-refresh .disease-preview-open:hover,.brand-refresh .contact-submit-row button:hover{color:#1a1a18;background:#0cf;border-color:#0cf}.brand-refresh .hero-revised .hero-copy .specialty,.brand-refresh .section-description{color:#6f6f6e}.brand-refresh .footer-intro>div>a{background:#fff;border-radius:14px;max-width:100%;padding:15px 20px;display:inline-flex}.brand-refresh .disease-alphabet button:is(:hover,[aria-current]){color:#1a1a18}.brand-refresh .contact-directions-symbol{color:#1a1a18;background:#6eb0cc}.brand-refresh .site-video,.brand-refresh .about-media-grid .site-video{background:#1a1a18;border-color:#bdd9e4;border-radius:22px}.brand-refresh .site-video-stage,.brand-refresh .site-video-play{background:#262b2e}.brand-refresh .site-video-play-icon{color:#1a1a18;background:#b9e7f8}.brand-refresh .site-video figcaption{color:#edf8fc;background:#252b2e;border-top:2px solid #6eb0cc}.brand-refresh .site-video-index{color:#8fc8e0}.brand-refresh .site-video figcaption a{color:#c9e9f6}.brand-refresh .access-launcher{color:#1a1a18;background:#6eb0cc}.home-page-open .hero-scene{display:none}.brand-refresh .hero.hero-editorial{--hero-cyan:#0cf;isolation:isolate;color:#244859;background:radial-gradient(at 18% 34%,#6eb0cc21,#0000 54%),linear-gradient(115deg,#f0fcff 12%,#cef2fc 58%,#99e4f6);border:1px solid #bfeaf4;border-radius:30px 76px 30px 30px;width:calc(100% - 32px);height:auto;margin:16px auto 0;position:relative;overflow:clip}.hero-editorial-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-ambient-light{opacity:.25;background:radial-gradient(at 65% 40%,#45c3e655 0%,#0000 55%),radial-gradient(at 25% 65%,#ffffffa8 0%,#0000 48%);position:absolute;inset:-25%}.hero-light-ribbon{opacity:0;background:linear-gradient(90deg,#0000 38%,#fff8 50%,#0000 62%);width:90%;height:160%;position:absolute;top:-35%;left:25%;transform:rotate(-24deg)}.hero-contours{stroke-width:1.2px;fill:none;width:100%;height:100%;position:absolute;inset:0}.hero-contour-glow{stroke:#fff;stroke-width:18px;opacity:.2}.hero-editorial .hero-rays{display:none}.hero-editorial .hero-layout{width:min(calc(100% - 2 * var(--page-gutter)),var(--content-max));max-width:var(--content-max);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:70px;height:auto;min-height:625px;margin:auto;padding:28px 26px 35px;display:grid;position:relative}.hero-editorial .hero-copy{flex-direction:column;grid-area:1/1;justify-content:center;align-self:center;align-items:flex-start;width:100%;min-width:0;height:auto;margin:0;padding:12px 0 0;display:flex;position:relative}.hero-editorial h1{width:100%;margin:0}.hero-editorial h1>span{color:#3b7187;font:400 clamp(17px,1.5vw,22px)/1.4 var(--font-body);letter-spacing:.02em;align-items:center;gap:14px;margin:0 0 22px;display:flex}.hero-editorial h1>span:before{content:"";background:linear-gradient(90deg,#6eb0cc,#0cf);border-radius:2px;flex-shrink:0;width:34px;height:3px;display:block;position:static}.brand-refresh .hero-editorial h1>strong{color:#28708c;-webkit-text-fill-color:transparent;width:fit-content;font:400 clamp(52px,6.1vw,88px)/1.2 var(--serif);letter-spacing:-.045em;white-space:nowrap;background:linear-gradient(105deg,#28566d 0%,#2f708c 48%,#008fb3 100%);-webkit-background-clip:text;background-clip:text;margin:-.09em -.04em -.12em;padding:.09em .04em .12em;display:block}.hero-editorial .hero-copy .specialty{color:#42697b;font:400 clamp(18px,1.7vw,24px)/1.5 var(--font-body);letter-spacing:-.025em;border-left:3px solid #6eb0cc;margin:26px 0 0;padding-left:16px}.hero-editorial .hero-copy .small-rule{background:linear-gradient(90deg,#4ba2c4,#0cf5,#0000);width:145px;height:1px;margin:27px 0 20px;display:block}.hero-editorial .hero-copy .interest{color:#426b7e;font:400 16px/1.7 var(--font-body);letter-spacing:0;background:linear-gradient(115deg,#ffffffd9,#bcecf8d9);border:1px solid #87cede;border-radius:8px 25px 25px 8px;align-items:center;gap:7px;margin:0;padding:10px 19px 10px 13px;display:flex;box-shadow:0 8px 20px -15px #2f708c66,inset 0 1px #fff}.hero-editorial .hero-copy .interest:before{content:"";background:radial-gradient(circle,#224e61 0 3px,#fff 3.5px 5px,#0cf 5.5px 8px,#fff 8.5px 10px,#6eb0cc 10.5px);border:1px solid #73bfd8;border-radius:50%;flex-shrink:0;width:27px;height:27px;margin-right:3px}.hero-editorial .interest strong{color:#136f8b;font-size:20px;font-weight:500}@media (forced-colors:active){.brand-refresh .hero-editorial h1>strong{-webkit-text-fill-color:CanvasText}}.hero-editorial .hero-photo{grid-area:1/2;place-self:end center;width:min(128%,470px);height:auto;min-height:0;margin:0 0 -42px;display:block;position:relative;inset:auto;overflow:visible}.hero-editorial .hero-iris-backdrop{z-index:0;aspect-ratio:1;opacity:1;pointer-events:none;width:176%;position:absolute;top:49%;left:36%;transform:translate(-50%,-50%);-webkit-mask-image:none;mask-image:none}.hero-editorial .hero-iris-backdrop img{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.hero-editorial .hero-portrait-mat{z-index:2;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;left:clamp(12px,1.65vw,30px);overflow:visible}.hero-editorial #hero-photo .hero-doctor{aspect-ratio:1067/1474;object-fit:contain;object-position:center;filter:none;width:100%;max-width:100%;height:auto;max-height:none;animation:none;display:block;position:relative;inset:auto;transform:none;-webkit-mask-image:none;mask-image:none}.hero-portrait-edge{display:none}.hero-orbits{z-index:0;pointer-events:none;position:absolute;inset:-55px -80px}.hero-orbit{border:1px solid #19b4df80;border-radius:50%;position:absolute;inset:0}.hero-orbit-one{transform:rotate(-24deg)}.hero-orbit-two{border-color:#ffffffdf;inset:35px -35px;transform:rotate(28deg)}.hero-orbit i{background:#6eb0cc;border:3px solid #eff9fc;border-radius:50%;width:11px;height:11px;position:absolute;top:12%;left:15%;box-shadow:0 0 0 5px #afd7e53d}.hero-orbit-two i{background:#0cf;border-width:2px;width:8px;height:8px;inset:auto 15% 12% auto}.hero-editorial :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #2f708c}.quick-band.quick-band-editorial{z-index:3;isolation:isolate;width:min(calc(100% - 2 * var(--page-gutter)),var(--content-max));height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:-32px auto 0;padding:0;position:relative;overflow:visible}.quick-band.quick-band-editorial:before,.quick-band.quick-band-editorial:after{display:none}.quick-band-editorial .quick-links{border:0;flex-direction:row;gap:14px;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:0;display:flex;position:relative;top:0;left:0}.quick-band-editorial .quick-links>:is(a,button){isolation:isolate;color:#2e5366;text-align:left;background:#f2f9fc;border:1px solid #c5dce8;border-radius:18px 18px 5px;flex:1 1 0;grid-template-columns:42px minmax(0,1fr) 25px;align-items:center;gap:20px;width:auto;min-width:0;height:auto;min-height:145px;padding:31px 26px;transition:flex-grow .4s cubic-bezier(.22,1,.36,1),background .3s,border-color .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 32px -26px #33667f80}.quick-band-editorial .quick-links>:is(a,button):nth-child(2){background:#dbf6fd}.quick-band-editorial .quick-links>:is(a,button):nth-child(3){background:#c5effa}.quick-band-editorial .quick-links>:is(a,button):first-child{padding-left:26px}.quick-band-editorial .quick-links>:is(a,button):last-child{padding-right:26px}.quick-band-editorial .quick-links>:is(a,button):before{content:"";z-index:-1;opacity:0;background:linear-gradient(100deg,#cee7f3,#eaf6fb);width:100%;transition:opacity .3s;display:block;position:absolute;inset:0}.quick-band-editorial .quick-links>:is(a,button):after{display:none}.quick-band-editorial .quick-links .quick-icon{color:#447f9e;width:42px;height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:translate .3s;display:grid;transform:none}.quick-band-editorial .quick-links .quick-icon:before,.quick-band-editorial .quick-links .quick-icon:after{display:none}.quick-band-editorial .quick-links .quick-copy{white-space:normal;flex-direction:column;align-items:flex-start;gap:9px;display:flex}.quick-band-editorial .quick-links .quick-copy small{color:#5b8195;font:400 11px/1.4 var(--font-body);letter-spacing:.08em;background:0 0;border:0;margin:0;padding:0;display:block;position:static}.quick-band-editorial .quick-links .quick-copy small:after{display:none}.quick-band-editorial .quick-links .quick-copy strong{color:#2d5367;font:400 clamp(19px,1.65vw,24px)/1.18 var(--serif);letter-spacing:0;display:block;transform:none}.quick-band-editorial .quick-links .quick-forward{color:#517f99;background:0 0;border:0;border-radius:0;place-items:center;width:25px;height:32px;margin:0;transition:translate .3s;display:grid;transform:none}.quick-light-beam{pointer-events:none;background:linear-gradient(90deg,#0000,#6eb0cc 42%,#0cf 60%,#0000);width:40%;height:2px;position:absolute;bottom:0;left:0}.quick-band-editorial .quick-links>:is(a,button):focus-visible{outline-offset:4px;outline:2px solid #2f708c}.quick-band-editorial .quick-links>:is(a,button):focus-visible:before{opacity:1}@media (hover:hover) and (width>=901px){.quick-band-editorial .quick-links>:is(a,button):hover{border-color:#84bad1;flex-grow:1.24;box-shadow:0 18px 32px -26px #33667f80}.quick-band-editorial .quick-links>:is(a,button):hover:before{opacity:1}.quick-band-editorial .quick-links>:is(a,button):hover .quick-icon{color:#2f708c;box-shadow:none;background:0 0;transform:translateY(-4px)}.quick-band-editorial .quick-links>:is(a,button):hover .quick-copy strong{color:#244859;transform:none}.quick-band-editorial .quick-links>:is(a,button):hover .quick-forward{color:#2f708c;box-shadow:none;background:0 0;transform:translate(4px,-4px)}}@media (width<=1150px){.hero-editorial .hero-layout{gap:42px;min-height:585px;padding-inline:12px}.brand-refresh .hero-editorial h1>strong{font-size:clamp(51px,6vw,70px)}.hero-editorial .hero-photo{width:min(128%,400px)}.hero-orbits{inset:-35px -55px}.quick-band-editorial .quick-links{gap:12px}.quick-band-editorial .quick-links>:is(a,button){grid-template-columns:32px minmax(0,1fr) 18px;gap:15px;min-height:136px;padding:26px 20px}.quick-band-editorial .quick-links>:is(a,button):first-child{padding-left:20px}.quick-band-editorial .quick-links>:is(a,button):last-child{padding-right:20px}.quick-band-editorial .quick-links .quick-icon{width:32px}.quick-band-editorial .quick-links .quick-icon .lucide{width:30px;height:30px}.quick-band-editorial .quick-links .quick-copy strong{font-size:20px}}@media (width<=900px){.brand-refresh .hero.hero-editorial{border-radius:24px 50px 24px 24px;width:calc(100% - 24px);margin-top:12px}.hero-editorial .hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:30px;width:calc(100% - 48px);min-height:530px;padding:34px 0 55px}.brand-refresh .hero-editorial h1>strong{font-size:clamp(36px,5.3vw,50px)}.hero-editorial h1>span{margin-bottom:17px;font-size:15px}.hero-editorial .hero-copy .specialty{margin-top:20px;font-size:17px}.hero-editorial .hero-copy .small-rule{margin:24px 0 17px}.hero-editorial .hero-copy .interest{font-size:14px}.hero-editorial .interest strong{font-size:16px}.hero-editorial .hero-photo{width:100%}.hero-editorial .hero-iris-backdrop{width:174%;left:45%}.hero-portrait-mat{border-width:4px;border-bottom-right-radius:70px}.hero-portrait-edge{border-bottom-right-radius:70px;inset:14px -12px -15px 12px}.hero-orbits{inset:-32px -22px}.hero-orbit-two{inset:24px -22px}.quick-band-editorial .quick-links>:is(a,button){grid-template-columns:28px minmax(0,1fr);gap:12px;min-height:133px;padding:22px 16px}.quick-band-editorial .quick-links .quick-copy strong{font-size:18px}.quick-band-editorial .quick-links .quick-forward{display:none}.quick-band-editorial .quick-links .quick-icon{width:28px}.quick-band-editorial .quick-links .quick-icon .lucide{width:27px;height:27px}}@media (width<=650px){.brand-refresh .hero.hero-editorial{border-radius:20px 40px 20px 20px;width:calc(100% - 20px);margin-top:10px}.hero-editorial .hero-layout{flex-direction:column;align-items:stretch;gap:28px;width:calc(100% - 36px);min-height:0;padding:30px 0 40px;display:flex}.hero-editorial .hero-copy{align-self:stretch;width:100%;padding:0}.hero-editorial h1>span{margin-bottom:18px;font-size:15px}.brand-refresh .hero-editorial h1>strong{white-space:nowrap;font-size:clamp(34px,10.5vw,60px)}.hero-editorial .hero-copy .specialty{margin-top:17px;font-size:18px}.hero-editorial .hero-copy .small-rule{margin:21px 0 16px}.hero-editorial .hero-copy .interest{font-size:14px}.hero-editorial .interest strong{font-size:17px}.hero-editorial .hero-photo{align-self:flex-end;width:min(94%,360px);margin:0 0 -48px}.hero-editorial .hero-iris-backdrop{width:170%;top:51%;left:36%}.hero-orbits{inset:-28px -26px}.hero-orbit-two{inset:22px -24px}.hero-editorial .hero-portrait-mat{left:8px}.quick-band.quick-band-editorial{width:calc(100% - 40px);margin-top:-30px}.quick-band-editorial .quick-links{flex-direction:column;gap:10px;display:flex}.quick-band-editorial .quick-links>:is(a,button){border-radius:16px 16px 4px;flex:none;grid-template-columns:34px minmax(0,1fr) 22px;gap:18px;width:100%;min-height:103px;padding:20px 22px;display:grid}.quick-band-editorial .quick-links>:is(a,button):first-child{padding-left:22px}.quick-band-editorial .quick-links>:is(a,button):last-child{padding-right:22px}.quick-band-editorial .quick-links .quick-icon{width:34px}.quick-band-editorial .quick-links .quick-icon .lucide{width:31px;height:31px}.quick-band-editorial .quick-links .quick-copy{gap:5px}.quick-band-editorial .quick-links .quick-copy strong{font-size:21px}.quick-band-editorial .quick-links .quick-forward{display:grid}}@media (prefers-reduced-motion:reduce){.quick-band-editorial .quick-links>:is(a,button),.quick-band-editorial .quick-links>:is(a,button):before,.quick-band-editorial .quick-links :is(.quick-forward,.quick-icon){transition:none}.quick-band-editorial .quick-links>:is(a,button):hover :is(.quick-forward,.quick-icon){translate:none}.quick-light-beam{display:none}.quick-band-editorial .quick-links>:is(a,button):hover{flex-grow:1}}.brand-logo,.footer-intro img{aspect-ratio:1404/312;object-fit:contain}.hero-editorial #hero-photo,.hero-editorial #hero-photo :is(.hero-portrait-mat,.hero-doctor){transition:none!important;animation:none!important;transform:translate(0,0)rotate(0)scale(1)!important}.brand-refresh .topbar{background:linear-gradient(105deg,#d6eef7 0%,#c0ecf6 45%,#91d8ec 100%);border-bottom-color:#a6d6e5;height:58px;box-shadow:inset 0 3px #6eb0cc}.brand-refresh .contact-strip{color:#275267;height:58px;font-size:14px}.brand-refresh .topbar .contact-strip>a>.topbar-symbol{width:34px;height:34px}.brand-refresh .contact-strip>a:not(:first-child){border-left-color:#77b7ce66}.brand-refresh .contact-strip>a>.lucide{color:#25647e;stroke-width:1.65px;background:#effbffcc;border-color:#6aadc6;border-radius:9px 9px 9px 3px;padding:5px;box-shadow:inset 0 1px #fff}.brand-refresh .contact-strip>a:nth-child(2)>.lucide{color:#25647e;background:#c8f2fc;border-color:#6aadc6}.brand-refresh .contact-strip>.contact-address>.lucide{color:#236780;background:#f3fcff;border-color:#74bbd2}.brand-refresh .contact-strip>a:hover{color:#174c63}.brand-refresh .contact-strip>a:hover>.lucide{color:#174c63;background:#fff}.brand-refresh .social-icon{color:#286c86;background:#f4fcffcc;border-color:#6aafc9;border-radius:9px 9px 9px 3px;box-shadow:inset 0 1px #fff}.brand-refresh .social-icon:hover{color:#164557;background:#0cf;border-color:#00a9d5}.brand-refresh .topbar .contact-strip>a>.topbar-symbol{color:#2f708c;box-shadow:none;background:0 0;border:0;border-radius:0;padding:5px}.brand-refresh .topbar .social-icon{color:#2f708c;box-shadow:none;background:0 0;border:0;border-radius:5px}.brand-refresh .topbar .social-icon .topbar-symbol{width:22px;height:22px}.brand-refresh .topbar .social-icon:hover{color:#184b62;background:#eafaff70}.brand-refresh .language-trigger{color:#275267;background:#fff;border-color:#8dc5d8;box-shadow:0 3px 10px #2f708c0d}.brand-refresh .header,.brand-refresh.home-page-open .header.is-stuck{background:linear-gradient(110deg,#fff 24%,#f7fdff 58%,#dcf5fc 100%);border-bottom-color:#a8d9e8;box-shadow:0 8px 25px -24px #2f708c,inset 0 -2px #6eb0cc24}.brand-refresh .header .main-nav>:is(a,button){color:#365563;border-radius:6px;transition:color .2s,background-color .2s,box-shadow .2s}.brand-refresh .header .main-nav>a.active{color:#1b5067;box-shadow:none;background:linear-gradient(#0000 50%,#cbeef8 50% 80%,#0000 80%);border-radius:6px}.brand-refresh .header .main-nav>a.active:before,.brand-refresh .header .main-nav>a.active:after{display:none}.brand-refresh .header .main-nav>:is(a,button):hover{color:#175a74;background:#d8f3fb}.brand-refresh .header .main-nav>a.active:hover{color:#164459;background:linear-gradient(#0000 50%,#b4e6f4 50% 80%,#0000 80%)}.brand-refresh .header .appointment{color:#fff;min-height:46px;box-shadow:none;background:#2f708c;border-color:#2f708c;border-radius:7px;gap:14px;padding:10px 16px}.brand-refresh .header .appointment .lucide{background:0 0;border-left:1px solid #ffffff4d;border-radius:0;width:28px;height:19px;padding:0 0 0 10px}.brand-refresh .header .appointment:hover{color:#fff;box-shadow:none;background:#245b74;border-color:#245b74}.brand-refresh .header :is(.search-button,.menu-toggle){color:#246f8b;background:#e2f7fc;border-color:#8fcee2;box-shadow:inset 0 1px #fff}.brand-refresh .header :is(.search-button,.menu-toggle):hover{background:#c5eff9}.brand-refresh .header .menu-toggle[aria-expanded=true]{color:#174c63;background:#b7e9f6}.brand-refresh :is(.topbar,.header) :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #246781}@media (width<=900px){.brand-refresh .header .main-nav{background:linear-gradient(125deg,#fff,#e5f7fc);border-color:#9dcede;box-shadow:0 16px 30px -20px #2f708c55}.brand-refresh .header .appointment{gap:8px;min-height:40px;padding:9px 12px}}@media (forced-colors:active){.brand-refresh .header .main-nav>a.active{outline:1px solid highlight}}@media (width<=900px){.brand-refresh .topbar{height:48px;display:block}.brand-refresh .topbar .contact-strip{justify-content:space-between;height:48px;font-size:13px}.brand-refresh .topbar .social-links{margin-left:auto;display:flex}.brand-refresh .topbar .social-icon{width:30px;height:34px}.brand-refresh .topbar .contact-strip>a>.topbar-symbol{width:29px;height:29px}.brand-refresh .header{min-height:88px}.brand-refresh .header-inner{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:18px;padding:18px 0;display:grid}.brand-refresh .header .brand{grid-area:1/1;width:100%;max-width:282px}.brand-refresh .header .brand-logo{width:100%;max-width:100%}.brand-refresh .header .appointment{display:none}.brand-refresh .header .menu-toggle{grid-area:1/2;width:46px;height:46px}.brand-refresh .header .main-nav{order:initial;grid-area:2/1/auto/-1}.brand-refresh .header.menu-open{max-height:100dvh;overflow-y:auto}.brand-refresh .header.menu-open .mobile-language-row{color:#527687;font:400 13px/1.5 var(--font-body);border-top:1px solid #c6e4ee;grid-area:4/1/auto/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:0;padding:12px 4px 2px;display:flex}.brand-refresh .mobile-language-row>.language{background:0 0;border:0;height:auto;margin:0;padding:0;position:relative}.brand-refresh .mobile-language-row .language-trigger{justify-content:center;min-width:94px;min-height:44px}.brand-refresh .mobile-language-row .language-menu{z-index:3;transform-origin:90% 100%;inset:auto 0 calc(100% + 8px) auto}.brand-refresh .header.menu-open .search-button{color:#285e76;background:#eefaff;border:1px solid #a7d2e1;border-radius:12px;grid-area:3/1/auto/-1;justify-self:stretch;gap:12px;width:100%;min-height:52px;margin-top:4px;padding:12px 16px;display:flex;box-shadow:inset 0 1px #fff}.brand-refresh .header .search-label{font:400 14px/1.5 var(--font-body)}.brand-refresh .header.menu-open .search-forward{color:#43849e;width:18px;height:18px;margin-left:auto;display:block}}.brand-refresh .header .search-forward,.mobile-language-row{display:none}.quick-band-editorial .quick-links>:is(a,button){grid-template-columns:minmax(0,1fr) 48px 28px;gap:16px;padding-block:28px}.quick-band-editorial .quick-links .quick-copy{grid-area:1/1;gap:12px}.quick-band-editorial .quick-links .quick-copy small{align-items:center;gap:12px;display:flex}.quick-band-editorial .quick-links .quick-copy small:after{content:"";background:#8fb8cc;width:30px;height:1px;display:block}.quick-band-editorial .quick-links .quick-icon{grid-area:1/2;width:48px;height:54px}.quick-band-editorial .quick-links .quick-icon .lucide{stroke-width:1.05px;width:44px;height:44px}.quick-band-editorial .quick-links .quick-forward{border:1px solid #9fcadd;border-radius:50%;grid-area:1/3;align-self:end;width:28px;height:28px}.quick-band-editorial .quick-links .quick-forward .lucide{width:17px;height:17px}.brand-refresh .treatments{background:radial-gradient(at 100% 4%,#abe5f370,#0000 44%),radial-gradient(at 0 76%,#b4d8e975,#0000 46%),linear-gradient(150deg,#f6fbfd,#e9f6fa 54%,#f7fcfd);padding-block:80px}.brand-refresh .treatments:before{background:radial-gradient(circle at 92% 10%,#0000 0 240px,#70b5cf1a 241px 242px,#0000 243px 274px,#70b5cf12 275px 276px,#0000 277px)}.brand-refresh .treatments .section-heading>div{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);width:100%;display:grid}.brand-refresh .treatments .section-heading h2{color:#254b5d;font-size:clamp(36px,4vw,57px);line-height:1.12}.brand-refresh .treatments .section-heading h2 em{color:#3287a5}.brand-refresh .treatments .section-description{color:#52717f;border-left:2px solid #81c9df;margin:0;padding:8px 0 8px 24px;font-size:14px;line-height:1.9}.brand-refresh .treatments .section-description br{display:none}.brand-refresh .treatments .treatment-toolbar{background:#ffffffbd;border:1px solid #c0e0e9;border-radius:14px;margin-top:30px;padding:10px 12px;box-shadow:0 7px 25px -22px #2b6f8580}.brand-refresh .treatments .treatment-filter{background:#f4fbfd;border-color:#d5e8ef;border-radius:9px}.brand-refresh .treatments .treatment-directory-action{gap:16px}.brand-refresh .treatments #treatment-count{color:#547d8e;font-variant-numeric:tabular-nums}.brand-refresh .treatments .treatment-directory-action a{color:#2b6b84;background:#dff4fa;border:1px solid #acd8e5;border-radius:8px 18px 8px 8px;gap:15px;padding:10px 16px}.brand-refresh .treatments .treatment-grid{gap:22px;margin-top:28px}.brand-refresh .treatments .treatment-grid .treatment-card{background:#ffffffec;border:1px solid #bcdce7;border-radius:20px 20px 32px 8px;min-height:365px;padding:0;box-shadow:0 14px 34px -26px #2b607b66}.brand-refresh .treatments .treatment-grid .treatment-card:after{content:"";pointer-events:none;background:#cbe1e9;width:auto;height:1px;display:block;position:absolute;inset:auto 68px 34px 22px}.brand-refresh .treatments .treatment-grid .treatment-photo,.brand-refresh .treatments .treatment-grid .treatment-card:last-child .treatment-photo{border-radius:19px 19px 0 0;height:164px}.brand-refresh .treatments .treatment-grid .treatment-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#163d5022);display:block;position:absolute;inset:0}.treatment-index{z-index:1;color:#245469;width:31px;height:31px;font:500 11px/1 var(--font-body);letter-spacing:.05em;background:#f5fcffed;border:1px solid #fff;border-radius:8px 8px 8px 2px;place-items:center;display:grid;position:absolute;bottom:12px;right:14px}.brand-refresh .treatments .treatment-grid .treatment-text,.brand-refresh .treatments .treatment-grid .treatment-card:last-child .treatment-text{gap:11px;padding:23px 21px 66px}.brand-refresh .treatments .treatment-grid .treatment-text strong{color:#284f63;font:400 clamp(20px,1.65vw,24px)/1.25 var(--serif);letter-spacing:-.015em}.brand-refresh .treatments .treatment-grid .treatment-text>span{color:#567381;font-size:13px;line-height:1.75}.brand-refresh .treatments .treatment-grid .card-action{color:#357a96;width:34px;height:34px;box-shadow:none;background:#e0f5fb;border:1px solid #9fcfe0;border-radius:50%;bottom:18px;right:18px}.brand-refresh .treatments .treatment-grid .treatment-card:is(:hover,:focus-visible){background:#fff;border-color:#67adc7;box-shadow:0 17px 32px -24px #2b6c8490}.brand-refresh .treatments .treatment-grid .treatment-card:is(:hover,:focus-visible) .card-action{color:#193f50;background:#6eb0cc;border-color:#6eb0cc}@media (width<=1150px){.quick-band-editorial .quick-links>:is(a,button){grid-template-columns:minmax(0,1fr) 36px 24px;gap:12px}.quick-band-editorial .quick-links .quick-icon{width:36px}.quick-band-editorial .quick-links .quick-icon .lucide{width:34px;height:34px}.quick-band-editorial .quick-links .quick-forward{width:24px;height:24px}}@media (width<=900px){.quick-band-editorial .quick-links>:is(a,button){grid-template-columns:minmax(0,1fr) 30px;gap:12px}.quick-band-editorial .quick-links .quick-icon{width:30px}.quick-band-editorial .quick-links .quick-icon .lucide{width:30px;height:30px}.quick-band-editorial .quick-links .quick-forward{display:none}.brand-refresh .treatments .section-heading>div{grid-template-columns:1fr;gap:22px}.brand-refresh .treatments .section-description{max-width:630px;padding-left:20px}}@media (width<=650px){.quick-band-editorial .quick-links>:is(a,button){grid-template-columns:minmax(0,1fr) 37px 28px;gap:12px;padding-block:22px}.quick-band-editorial .quick-links .quick-icon{width:37px}.quick-band-editorial .quick-links .quick-icon .lucide{width:35px;height:35px}.quick-band-editorial .quick-links .quick-forward{width:28px;height:28px;display:grid}.quick-band-editorial .quick-links .quick-copy{gap:7px}.brand-refresh .treatments{padding-block:52px}.brand-refresh .treatments .treatment-toolbar{gap:12px;padding:12px}.brand-refresh .treatments .treatment-directory-action{gap:9px}.brand-refresh .treatments .treatment-directory-action a{padding:8px 12px;font-size:12px}.brand-refresh .treatments .treatment-grid{gap:16px}.brand-refresh .treatments .treatment-grid .treatment-card{min-height:0}.brand-refresh .treatments .treatment-grid .treatment-text strong{font-size:24px}.brand-refresh .treatments .treatment-grid .treatment-photo,.brand-refresh .treatments .treatment-grid .treatment-card:last-child .treatment-photo{height:175px}}@media print{.brand-refresh .treatments{background:#fff}.brand-refresh .treatments .treatment-card{break-inside:avoid;box-shadow:none}}.brand-refresh .gallery{isolation:isolate;background:radial-gradient(at 95% 0,#c3ebf780,#0000 60%),linear-gradient(125deg,#f5fcff,#e7f6fb 72%,#dcf2f8);border-top:1px solid #c8e3ed;padding-block:64px;position:relative;overflow:clip}.brand-refresh .gallery .gallery-waves{z-index:-1;opacity:1;pointer-events:none;background:radial-gradient(circle at 98% 7%,#0000 0 280px,#72bad425 281px 282px,#0000 283px 318px,#72bad418 319px 320px,#0000 321px),linear-gradient(145deg,#0000 45%,#ffffff80 45.1%,#c9ebf340 64%,#0000 64.1%);width:100%;height:100%;display:block;position:absolute;inset:0;transform:none}.brand-refresh .gallery .gallery-heading{align-items:flex-end;gap:30px;margin-bottom:26px}.brand-refresh .gallery h2{color:#213f4e;font-size:clamp(40px,4.5vw,64px)}.brand-refresh .gallery h2 em{color:#2f708c}.brand-refresh .gallery .section-description{color:#5a7b8a;max-width:670px;font-size:15px}.brand-refresh .gallery .gallery-navigation{background:#ffffff80;border:1px solid #b9dbe8;border-radius:16px;gap:20px;padding:10px 14px}.brand-refresh .gallery .round-button{color:#2f708c;background:#fff;border-color:#b5d9e7;width:45px;height:45px}.brand-refresh .gallery .round-button.blue{color:#fff;background:#2f708c;border-color:#2f708c}.brand-refresh .gallery .round-button:hover{color:#19445a;background:#dcf6fc;border-color:#dcf6fc}.brand-refresh .gallery .gallery-position{color:#557e90}.brand-refresh .gallery .gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}.brand-refresh .gallery .gallery-item{background:#ffffffd9;border:1px solid #bfdde9;border-radius:20px 32px 20px 20px;grid-column:span 3;padding:9px;box-shadow:0 12px 24px -20px #32698255}.brand-refresh .gallery .gallery-item:nth-child(-n+2){grid-column:span 6}.brand-refresh .gallery .gallery-visual{aspect-ratio:1.65;border-radius:12px 24px 12px 12px}.brand-refresh .gallery .gallery-item:nth-child(-n+2) .gallery-visual{aspect-ratio:2.6}.brand-refresh .gallery .gallery-caption{color:#2e586d;min-height:60px;font:400 18px/1.25 var(--serif);gap:10px;padding:14px 8px 7px}.brand-refresh .gallery .gallery-caption small{font:400 10px/1 var(--font-body);color:#6191a4;border-right:1px solid #bddce7;padding-right:10px;display:block}.brand-refresh .gallery .gallery-item:nth-child(-n+2) .gallery-caption{font-size:22px}.brand-refresh .gallery .gallery-caption svg{color:#4486a1;background:#effaff;border:1px solid #c4e2ee;border-radius:50%;width:29px;height:29px;padding:7px}.brand-refresh .gallery .gallery-item:is(:hover,:focus-visible){background:#fff;border-color:#74d0e8;box-shadow:0 16px 30px -23px #0b273cbd}.brand-refresh .gallery .gallery-bottom{border-top:1px solid #b9dbe8;padding-top:23px}.brand-refresh .gallery .gallery-dot:after{background:#acd0df}.brand-refresh .gallery .gallery-dot[aria-pressed=true]:after{background:#2f708c}.brand-refresh .gallery .all-images{color:#2f708c}.brand-refresh .gallery :is(a,button):focus-visible{outline-color:#1684a5}@media (width<=900px){.brand-refresh .gallery .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.brand-refresh .gallery .gallery-item,.brand-refresh .gallery .gallery-item:nth-child(-n+2){grid-column:auto}.brand-refresh .gallery .gallery-item .gallery-visual,.brand-refresh .gallery .gallery-item:nth-child(-n+2) .gallery-visual{aspect-ratio:1.8}.brand-refresh .gallery .gallery-item:nth-child(-n+2) .gallery-caption{font-size:15px}}@media (width<=600px){.brand-refresh .gallery{padding-block:44px}.brand-refresh .gallery .gallery-heading{align-items:stretch}.brand-refresh .gallery .gallery-grid{grid-template-columns:1fr}.brand-refresh .gallery .gallery-item .gallery-visual,.brand-refresh .gallery .gallery-item:nth-child(-n+2) .gallery-visual{aspect-ratio:1.9}.brand-refresh .gallery .gallery-caption{align-items:center;font-size:15px}.brand-refresh .gallery .gallery-bottom{gap:10px}}@media print{.brand-refresh .gallery{color:#24485c;background:#fff}.brand-refresh .gallery h2,.brand-refresh .gallery .section-description{color:#24485c}}.gallery-page-open .site{overflow:clip}.gallery-page .about-detail-heading-meta{justify-content:flex-end}.brand-refresh .about-gallery{border-radius:18px 32px 18px 18px;margin:0;padding:24px}.brand-refresh .about-gallery-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.brand-refresh .about-gallery-eyebrow{color:#5b8ca1;font:500 10px/1.5 var(--font-body);letter-spacing:1.8px;text-transform:uppercase;align-items:center;gap:10px;display:flex}.brand-refresh .about-gallery-eyebrow svg{width:18px;height:18px}.brand-refresh .about-gallery .gallery-item img{object-fit:contain;width:100%;height:100%}.brand-refresh .gallery-page .about-gallery .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:22px}.brand-refresh .gallery-page .about-gallery .gallery-item:nth-child(n){aspect-ratio:auto;grid-area:auto;width:100%;min-width:0;height:auto}.brand-refresh .gallery-page .about-gallery .gallery-item:nth-child(n) .gallery-visual{aspect-ratio:1.8}.brand-refresh .gallery-page .about-gallery .gallery-item:nth-child(n) .gallery-caption{font-size:18px}@media (width<=1000px){.brand-refresh .gallery-page .about-gallery .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.brand-refresh .about-gallery{padding:16px}.brand-refresh .gallery-page .about-gallery .gallery-grid{grid-template-columns:minmax(0,1fr)}}.brand-refresh #hakkimda:not([hidden]){padding-top:32px}.brand-refresh .about-page-banner{isolation:isolate;background:radial-gradient(at 90% 60%,#c9ecf5,#0000 58%),linear-gradient(110deg,#f6fcff,#eaf8fc);border:1px solid #cee6ec;border-radius:28px 70px 28px 28px;width:min(100% - 80px,1372px);min-height:344px;margin-inline:auto;padding:38px 50px 40px;position:relative;overflow:hidden}.page-banner-art{z-index:-1;object-fit:contain;pointer-events:none;width:46%;height:112%;position:absolute;top:-6%;right:1%}.about-page-banner>:not(.page-banner-art){position:relative}.brand-refresh .about-banner-meta{max-width:57%}.brand-refresh .about-page-banner:after{content:"";background:#0cf;width:180px;height:3px;position:absolute;bottom:0;left:50px}.about-banner-breadcrumb{color:#587780;font:400 14px/1.6 var(--font-body);align-items:center;gap:16px;margin-bottom:32px;display:flex}.about-banner-breadcrumb>span[aria-hidden]{color:#61b7d4;font-size:21px}.about-banner-breadcrumb a{align-items:center;min-height:36px;display:inline-flex}.about-banner-breadcrumb a:hover{color:#2f708c;text-underline-offset:5px;text-decoration:underline}.about-banner-rule{background:#0cf;width:42px;height:2px;margin-bottom:16px;display:block}.brand-refresh .about-page-banner h1{color:#1a1a18;font:400 clamp(50px,7.3vw,104px)/1.07 var(--serif);letter-spacing:-.04em;margin:0}.about-banner-meta{flex-wrap:wrap;align-items:center;gap:14px 22px;max-width:680px;margin-top:30px;display:flex}.brand-refresh .about-banner-meta .about-name{color:#557b89;margin:0;font-size:17px}.brand-refresh .about-banner-meta .about-name strong{color:#2f708c}.brand-refresh .about-banner-meta .about-specialty{color:#486e7d;border-left:1px solid #acd5e0;margin:0;padding-left:22px;font-size:14px}.brand-refresh #hakkimda>.about-shell{padding-top:44px}.brand-refresh .disease-preview-open{color:#2a6680;background:#fbfeff;border:1px solid #78b7ce;border-radius:7px;gap:15px;min-height:44px;padding:9px 12px 9px 17px;box-shadow:0 3px 8px #2f708c08}.brand-refresh .disease-preview-open svg{box-sizing:content-box;border-left:1px solid #b5d9e6;width:17px;height:17px;padding-left:12px}.brand-refresh .disease-preview-open:hover{color:#24576b;background:#e4f5fb;border-color:#4f99b4}@media (width<=1100px){.brand-refresh .about-page-banner{width:calc(100% - 48px)}}@media (width<=760px){.brand-refresh #hakkimda:not([hidden]){padding-top:18px}.brand-refresh .about-page-banner{background-position:65%;border-radius:24px 46px 24px 24px;width:calc(100% - 32px);min-height:310px;padding:26px}.brand-refresh .about-page-banner h1{font-size:clamp(43px,9.5vw,70px)}.brand-refresh .about-page-banner:after{left:26px}.about-banner-breadcrumb{margin-bottom:24px;font-size:12px}.about-banner-meta{flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px}.brand-refresh .about-banner-meta .about-specialty{border:0;padding-left:0}.brand-refresh .about-banner-meta .about-name{font-size:15px}.about-page-banner .page-banner-art{opacity:.35;width:55%;height:84%;top:16%;right:-9%}.brand-refresh .about-banner-meta{max-width:80%}.brand-refresh #hakkimda>.about-shell{padding-top:30px}}.brand-refresh .patient-browser{--disease-alphabet-height:75px}.brand-refresh .patient-browser .patients-shell.container{display:block}.brand-refresh .patient-browser-heading{background:radial-gradient(at 100% 40%,#b7e8f4,#0000 62%),#f5fcff}.brand-refresh .patient-browser-heading h1{color:#1a1a18;font:400 clamp(50px,7.3vw,104px)/1.07 var(--serif);letter-spacing:-.04em;margin:0}.patient-browser-heading h1:focus{outline:none}.patient-banner-art{z-index:-1;object-fit:contain;pointer-events:none;width:39%;height:114%;position:absolute;top:-7%;right:5%}.patient-browser .disease-preview-reader .site-video{margin:0 0 20px}.patient-browser .disease-preview-reader .site-video-play-icon{width:48px;height:48px}.patient-browser .disease-preview-reader .site-video-play-label{font-size:13px}@media (width<=1100px){.brand-refresh .patient-browser .patients-shell.container{width:calc(100% - 48px)}.patient-banner-art{width:42%;right:0}}@media (width<=760px){.brand-refresh .patient-browser .patients-shell.container{width:calc(100% - 32px)}.brand-refresh .patient-browser-heading h1{font-size:clamp(43px,9.5vw,70px)}.patient-banner-art{opacity:.32;width:62%;height:88%;top:12%;right:-13%}}.brand-refresh .contact-page{padding-top:32px}.brand-refresh .contact-page-banner{isolation:isolate;background:radial-gradient(at 85% 55%,#c6edf7,#0000 60%),linear-gradient(110deg,#f6fcff,#eaf8fc);border:1px solid #cee6ec;border-radius:28px 70px 28px 28px;width:min(100% - 80px,1372px);min-height:344px;margin:0 auto 36px;padding:38px 50px 40px;position:relative;overflow:hidden}.contact-page-banner>:not(.page-banner-art){position:relative}.contact-page-banner .page-banner-art{width:45%;height:115%;top:-7.5%;right:2%}.brand-refresh .contact-page-banner h1{color:#1a1a18;font:400 clamp(50px,7.3vw,104px)/1.07 var(--serif);letter-spacing:-.04em;margin:0}.contact-page-banner h1:focus{outline:none}.contact-page-banner:after{content:"";background:#0cf;width:180px;height:3px;position:absolute;bottom:0;left:50px}.contact-banner-meta{color:#416f7f;align-items:center;gap:22px;max-width:510px;margin-top:30px;font-size:14px;display:flex}.contact-banner-meta>span:first-child{white-space:nowrap;align-items:center;gap:9px;display:flex}.contact-banner-meta>span:first-child svg{color:#3993ae;width:18px;height:18px}.contact-banner-line{background:#acd5e0;flex:1;min-width:20px;height:1px}.contact-banner-meta a{align-items:center;gap:14px;min-height:44px;display:inline-flex}.contact-banner-meta a svg{background:#fff8;border:1px solid #a9d7e2;border-radius:50%;flex:0 0 40px;width:40px;height:40px;padding:10px}.contact-banner-meta a:hover svg{background:#d4f1fa}.brand-refresh .contact-page .contact-stage{grid-template-areas:"details map"}.brand-refresh .contact-page .contact-profile{padding-top:10px;scroll-margin-top:24px}.access-text .contact-page .contact-stage{grid-template-columns:1fr;grid-template-areas:"details""map"}@media (width<=1100px){.brand-refresh .contact-page-banner{width:calc(100% - 48px)}}@media (width<=760px){.brand-refresh .contact-page{padding-top:18px}.brand-refresh .contact-page-banner{border-radius:24px 46px 24px 24px;width:calc(100% - 32px);min-height:310px;margin-bottom:28px;padding:26px}.brand-refresh .contact-page-banner h1{font-size:clamp(43px,9.5vw,70px)}.contact-page-banner .page-banner-art{opacity:.32;width:70%;height:90%;top:5%;right:-16%}.contact-page-banner:after{left:26px}.contact-banner-meta{flex-wrap:wrap;align-items:flex-start;gap:14px;max-width:240px;margin-top:24px;font-size:12px}.contact-banner-meta>span:first-child{width:100%}.contact-banner-line{display:none}.contact-banner-meta a svg{flex-basis:34px;width:34px;height:34px;padding:8px}.brand-refresh .contact-page .contact-stage{grid-template-areas:"details""map"}}.brand-refresh .footer{color:#355e70;background:linear-gradient(125deg,#f5fbfe,#e8f5fa 60%,#d6eef6);border-top:1px solid #a8d5e3;padding:48px 0 20px}.brand-refresh .footer:before{background:radial-gradient(circle at 91% 9%,#0000 0 145px,#85c2d525 146px 147px,#0000 148px 181px,#85c2d51a 182px 183px,#0000 184px);inset:0}.brand-refresh .footer:after{content:"";background:linear-gradient(90deg,#6eb0cc,#0cf);width:160px;height:3px;position:absolute;top:0;left:6%}.brand-refresh .footer-intro{border-bottom:1px solid #afd4e080;gap:28px;margin-bottom:32px;padding-bottom:30px}.brand-refresh .footer-intro>div>a{background:0 0;border-radius:0;padding:0}.brand-refresh .footer-intro img{filter:none;width:285px}.brand-refresh .footer-intro p{color:#527c8e;margin:12px 0 0;font-size:13px}.brand-refresh .footer-booking{color:#fff;background:#2f708c;border:1px solid #2f708c;border-radius:8px;gap:26px;min-height:52px;padding:13px 20px;box-shadow:0 8px 18px -12px #24587080}.brand-refresh .footer-booking [data-footer-icon]{border-left:1px solid #ffffff50;padding-left:17px;display:flex}.brand-refresh .footer-booking svg{width:20px;height:20px}.brand-refresh .footer .footer-booking:hover{color:#fff;background:#245b74;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 18px -12px #24587080}.brand-refresh .footer-columns{grid-template-columns:minmax(290px,1.13fr) minmax(145px,.6fr) minmax(280px,1.13fr);align-items:start;gap:clamp(28px,3.5vw,55px)}.brand-refresh .footer-columns>section{grid-column:auto}.brand-refresh .footer .footer-contact-panel{background:linear-gradient(125deg,#357c96,#2b627d);border:1px solid #69acc4;border-radius:20px 38px 20px 20px;padding:28px;position:relative;overflow:hidden;box-shadow:0 18px 28px -22px #25617a90}.brand-refresh .footer .footer-contact-panel:after{content:"";pointer-events:none;border:1px solid #a5e5f333;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-85px;right:-100px;box-shadow:0 0 0 20px #a5e5f308,0 0 0 40px #a5e5f308}.brand-refresh .footer .footer-contact-panel h2{color:#fff;font:400 32px/1.15 var(--serif);margin:0 0 20px}.brand-refresh .footer address{color:#fff;gap:0}.brand-refresh .footer address a{color:#fff;border-radius:10px 18px 10px 10px;align-items:center;gap:13px;min-height:52px;margin-inline:-8px;padding:9px 8px;text-decoration:none;display:flex}.brand-refresh .footer address a:not(.address-link){letter-spacing:-.02em;font-size:clamp(16px,1.4vw,22px)}.brand-refresh .footer address [data-footer-icon]{color:#b8edf9;background:#e2f9ff12;border:1px solid #b7e6f250;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;transition:background-color .2s,color .2s,border-color .2s;display:grid}.brand-refresh .footer address svg{stroke-width:1.6px;width:19px;height:19px}.brand-refresh .footer address a.address-link{color:#e3f5fa;border-top:1px solid #b6e1ee40;align-items:flex-start;max-width:none;margin-top:12px;padding-top:18px;font-size:12px;line-height:1.8}.brand-refresh .footer address a.footer-email{color:#e3f5fa;letter-spacing:0;overflow-wrap:anywhere;font-size:13px}.brand-refresh .footer address a:is(:hover,:focus-visible){color:#fff;text-decoration:none}.brand-refresh .footer-columns>section:not(:first-child){padding-top:8px}.brand-refresh .footer h2.footer-section-title{font:500 15px/1.5 var(--font-body);color:#245a70;align-items:center;gap:11px;margin-bottom:19px;display:flex}.footer-section-title small{font:400 11px/1 var(--font-body);color:#64a1b8;border-right:1px solid #acd3e0;padding-right:11px}.brand-refresh .footer-links{gap:0;font-size:13px;line-height:1.6}.brand-refresh .footer-links :is(a,button){color:#456b7c;min-height:40px;padding:8px 0}.brand-refresh .footer-links :is(a,button):hover{color:#087f9f;transform:translate(3px)}.brand-refresh .footer-services{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.brand-refresh .footer-services button{border-bottom:1px solid #b6d8e45c;align-self:stretch;width:100%;min-height:50px;padding-block:11px}.brand-refresh .footer-links :is(a,button):after{background:#47b4d0}.brand-refresh .footer-bottom{color:#638492;border-color:#afd4e0;gap:16px;margin-top:34px;padding-top:16px;font-size:11px}.brand-refresh .footer-bottom :is(a,button){color:#4b7385}.brand-refresh .footer-bottom :is(a,button):hover{color:#176682}.brand-refresh .footer-bottom nav{gap:10px}.brand-refresh .footer-bottom{flex-wrap:wrap}.brand-refresh .footer-bottom .footer-credit{border-top:1px solid #afd4e066;align-items:center;gap:7px;width:100%;padding-top:10px;font-size:11px;text-decoration:none;display:flex}.footer-credit strong{color:#2c6f89;font-weight:500}.footer-credit svg{width:14px;height:14px}.brand-refresh .footer-bottom .footer-to-top{color:#2f708c;white-space:nowrap;align-items:center;gap:10px;min-height:40px;text-decoration:none;display:inline-flex}.footer-to-top [data-footer-icon]{background:#ffffff80;border:1px solid #9dcbdc;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.footer-to-top svg{width:17px;height:17px}.brand-refresh .footer :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #1684a5}.brand-refresh .footer-contact-panel :is(a,button):focus-visible,.brand-refresh .footer-booking:focus-visible{outline-color:#a9eeff}@media (width<=1100px){.brand-refresh .footer-columns{grid-template-columns:minmax(275px,1fr) minmax(125px,.55fr) minmax(180px,.8fr);gap:28px}.brand-refresh .footer-services{grid-template-columns:1fr}.brand-refresh .footer .footer-contact-panel{padding:24px}}@media (width<=760px){.brand-refresh .footer{padding-top:34px}.brand-refresh .footer-intro{flex-flow:wrap;align-items:center;gap:22px;margin-bottom:26px;padding-bottom:26px}.brand-refresh .footer-intro img{width:245px}.brand-refresh .footer-booking{min-height:48px;padding:11px 16px;font-size:13px}.brand-refresh .footer-columns{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:26px}.brand-refresh .footer-columns>section:first-child{grid-column:1/-1}.brand-refresh .footer address a:not(.address-link){font-size:21px}.brand-refresh .footer address a.footer-email{font-size:14px}.brand-refresh .footer .footer-contact-panel{border-radius:20px 32px 20px 20px;padding:26px}.brand-refresh .footer-columns>section:not(:first-child){padding:0}.brand-refresh .footer-links :is(a,button){min-height:44px}.brand-refresh .footer-services{flex-direction:column;display:flex}.brand-refresh .footer-bottom{flex-flow:wrap;align-items:center;gap:10px 18px}.brand-refresh .footer-bottom nav{width:100%}.brand-refresh .footer-bottom p{flex:1}}@media (prefers-reduced-motion:reduce){.brand-refresh .footer :is(a,button):hover{transform:none}}.brand-refresh :is(.about-page-banner,.contact-page-banner):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(95deg,#f6fcff 28%,#f6fcfff2 42%,#f6fcff80 58%,#f6fcff00 75%);position:absolute;inset:0}.brand-refresh :is(.about-page-banner,.contact-page-banner) .page-banner-art,.brand-refresh .patient-browser-heading .patient-banner-art{z-index:-2;object-fit:contain;opacity:1;width:61%;height:170%;top:-32%;right:-7%}.brand-refresh .about-page-banner .page-banner-art{width:65%;height:182%;top:-39%;right:-8%}.brand-refresh .patient-browser-heading .patient-banner-art{width:52%;height:112%;top:-6%;right:1%}.brand-refresh .disease-preview[hidden]{display:none}.brand-refresh .disease-preview-topline{align-items:center;gap:10px;padding:12px 14px 6px 24px}.brand-refresh .disease-preview-position{margin-left:auto}.brand-refresh .preview-dismiss{color:#397b96;background:#f1faff;border:1px solid #bddce7;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;margin-left:5px;display:grid}.brand-refresh .preview-dismiss svg{width:17px;height:17px}.brand-refresh .preview-dismiss:hover{color:#225c74;background:#d9f1f9;border-color:#81bcd2}.brand-refresh .is-preview-closed .disease-browse-layout{grid-template-columns:minmax(0,1fr)}.brand-refresh .is-preview-closed .disease-directory{width:100%;max-width:980px;margin-inline:auto}@media (width<=760px){.brand-refresh :is(.about-page-banner,.contact-page-banner):before{background:linear-gradient(95deg,#f6fcfff5 12%,#f6fcffdd 50%,#f6fcff60)}.brand-refresh :is(.about-page-banner,.contact-page-banner) .page-banner-art,.brand-refresh .patient-browser-heading .patient-banner-art{opacity:.75;width:105%;height:135%;top:-14%;right:-42%}.brand-refresh .patient-browser-heading:before{background:linear-gradient(95deg,#f6fcfff5 12%,#f6fcffdd 50%,#f6fcff60)}.brand-refresh .patient-browser-heading .patient-banner-art{opacity:.7;width:78%;height:83%;top:23%;right:-25%}}.brand-refresh :is(.about-detail-page,.disease-detail-page,.patient-detail-page) .has-topic-art{isolation:isolate;background:linear-gradient(112deg,#fff 8%,#f5fcff 48%,#e3f5fa);border:1px solid #c8e3ed;border-radius:22px 52px 22px 22px;min-height:224px;padding:40px 44px;position:relative;overflow:hidden}.brand-refresh .has-topic-art:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fff 5%,#f7fcffed 39%,#f3fbff00 70%);position:absolute;inset:0}.brand-refresh .has-topic-art>h1{z-index:1;color:#243f4e;text-wrap:balance;overflow-wrap:anywhere;max-width:70%;margin:0;position:relative}.brand-refresh .has-topic-art .about-detail-heading-meta{z-index:1;margin-bottom:24px;position:relative}.brand-refresh .has-topic-art .about-detail-heading-meta>span:last-child{background:#f7fdffde;border:1px solid #cae5ed;border-radius:20px;padding:4px 9px}.detail-topic-art{z-index:-2;pointer-events:none;align-items:center;width:48%;min-width:330px;display:grid;position:absolute;inset:0 -16px 0 auto}.detail-topic-art>svg{width:100%;height:100%;max-height:340px;display:block;overflow:visible}.brand-refresh .about-detail-page .detail-topic-art{width:58%;min-width:300px}.brand-refresh .about-detail-page .has-topic-art>h1{max-width:73%}.brand-refresh .has-topic-art>span[aria-hidden]{display:none}@media (width>=761px){.brand-refresh .disease-detail-page .has-topic-art{align-items:center;min-height:232px;display:flex}.brand-refresh .disease-detail-page .has-topic-art h1{max-width:67%}}@media (width<=760px){.brand-refresh :is(.about-detail-page,.disease-detail-page,.patient-detail-page) .has-topic-art{min-height:220px;padding:27px 24px 32px}.detail-topic-art,.brand-refresh .about-detail-page .detail-topic-art{opacity:.67;width:280px;min-width:0;height:190px;inset:auto -42px -17px auto}.brand-refresh .has-topic-art:before{background:linear-gradient(100deg,#fff 0%,#f7fcfff5 34%,#f6fcff66 78%)}.brand-refresh .has-topic-art>h1,.brand-refresh .about-detail-page .has-topic-art>h1{max-width:100%;padding-right:20px;font-size:clamp(29px,7vw,40px);line-height:1.2}.brand-refresh .has-topic-art .about-detail-heading-meta{margin-bottom:24px}}@media print{.detail-topic-art{display:none}}.access-images .detail-topic-art,.access-contrast .detail-topic-art{display:none}@media (forced-colors:active){.detail-topic-art{display:none}}.brand-refresh .academic-page:not([hidden]){padding:32px 0 72px}.brand-refresh .academic-banner{min-height:320px}.brand-refresh .academic-banner .page-banner-art{width:53%;height:114%;top:-5%;right:-1%}.academic-intro{color:#526f7b;width:58%;max-width:540px;margin:24px 0 0;font-size:16px;line-height:1.8;position:relative}.academic-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:36px 0;display:grid}.academic-group{background:linear-gradient(125deg,#fffffffa,#f2fbfdef);border:1px solid #c4e1ec;border-radius:20px 36px 20px 20px;min-width:0;padding:28px 30px 12px;box-shadow:0 12px 30px -24px #285f7580}.academic-group-heading{border-bottom:1px solid #d6e8ee;align-items:center;gap:16px;padding-bottom:23px;display:flex}.academic-group-icon{color:#337e98;background:#e5f6fb;border:1px solid #b7dfea;border-radius:12px;flex:0 0 48px;place-items:center;height:48px;display:grid}.academic-group-icon svg{width:25px;height:25px}.academic-group h2{color:#2b5565;font:400 clamp(24px,2.3vw,30px)/1.2 var(--serif);margin:0}.academic-group-number{color:#6591a1;letter-spacing:.08em;margin-left:auto;font-size:13px}.academic-group ul{margin:0;padding:0;list-style:none}.academic-group li+li{border-top:1px solid #e0edf1}.academic-group a{color:#355f70;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:18px 0;font-size:16px;line-height:1.6;display:flex}.academic-group a span{min-width:0}.academic-page .academic-group a svg{color:#4388a1;flex-shrink:0;width:20px;height:20px}.academic-empty{text-align:center;color:#587782;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:32px 20px;display:flex}.academic-empty>span{color:#79adbf}.academic-empty svg{width:42px;height:42px}.academic-empty p{color:#365f70;margin:0;font-size:16px}.academic-empty small{max-width:260px;font-size:14px;line-height:1.8}.academic-directory[hidden],.academic-talk-directory[hidden],.academic-intro[hidden]{display:none}.academic-breadcrumb-end{display:contents}.academic-breadcrumb-end>span[aria-hidden]{color:#61b7d4}.academic-group .academic-category-link{min-height:320px;padding:32px 20px}.academic-category-link>span{flex-direction:column;gap:18px;display:flex}.academic-category-link strong{color:#397d98;font:400 76px/1 var(--serif)}.academic-page .academic-category-link>svg{border:1px solid #c5e3ed;border-radius:50%;width:48px;height:48px;padding:12px}.academic-talk-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:34px;display:grid}.academic-talk-card{background:#ffffffed;border:1px solid #c2e0eb;border-radius:20px 34px 20px 20px;min-width:0;padding:28px 30px;position:relative;box-shadow:0 14px 32px -28px #2f708c80}.academic-talk-number{color:#71a1b2;margin-bottom:18px;font-size:12px;display:block}.academic-talk-card h2{color:#2c5666;font:400 28px/1.2 var(--serif);overflow-wrap:anywhere;margin:0 0 18px}.academic-source-excerpt{color:#597987;font-size:14px;line-height:1.9}.academic-source-excerpt p{margin:0}.academic-source-excerpt a{color:#2f708c;text-underline-offset:4px;text-decoration:underline}.brand-refresh :is(.academic-source-excerpt,.academic-source-content) .content-detail-link{margin-top:18px;display:flex}.brand-refresh .academic-source-excerpt .content-detail-link{margin-left:auto}.academic-talk-card a:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #2f708c}.academic-source-content{overflow-wrap:anywhere}.academic-source-content img{object-fit:contain;max-width:100%;height:auto}.academic-source-content :is(iframe,object,embed){border:0;width:100%;max-width:100%;min-height:400px}@media (hover:hover){.academic-group a:hover{color:#137a9a;transform:translate(3px)}.academic-group a:hover svg{transform:translate(2px,-2px)}}@media (width<=760px){.brand-refresh .academic-page:not([hidden]){padding:18px 0 44px}.brand-refresh .academic-banner{min-height:300px}.brand-refresh .academic-banner .page-banner-art{opacity:.3;width:77%;height:86%;top:20%;right:-24%}.academic-intro{width:100%;max-width:300px;margin-top:20px;font-size:15px}.academic-directory{grid-template-columns:1fr;gap:18px;padding-top:24px}.academic-group{padding:22px 22px 8px}.academic-group-heading{gap:12px;padding-bottom:20px}.academic-group h2{font-size:26px}.academic-group-number{display:none}.academic-group a{min-height:72px;font-size:15px}.academic-empty{min-height:220px;padding:24px 8px}.academic-group .academic-category-link{min-height:200px;padding:24px 8px}.academic-talk-directory{grid-template-columns:1fr;gap:16px;padding-top:24px}.academic-talk-card{padding:24px}.academic-talk-card h2{font-size:25px}}.brand-refresh :is(.about-page-banner,.contact-page-banner,.academic-banner) .page-banner-art,.brand-refresh .patient-browser-heading .patient-banner-art{object-fit:contain;object-position:center;opacity:1;width:46%;height:calc(100% - 12px);top:6px;right:20px}.brand-refresh :is(.about-page-banner,.contact-page-banner,.patient-browser-heading):before{background:linear-gradient(95deg,#f6fcff 26%,#f6fcff88 43%,#f6fcff00 57%)}.brand-refresh :is(.about-page-banner,.contact-page-banner) h1{max-width:57%}.brand-refresh .academic-intro{width:52%}.brand-refresh .diseases-heading-copy{max-width:57%}.brand-refresh .diseases-header-visual{background:0 0;width:46%;inset:6px 20px 6px auto}.brand-refresh .disease-banner-art{width:100%;height:100%;display:block}.brand-refresh .diseases-header-visual img{aspect-ratio:auto;object-fit:contain;object-position:right center;width:100%;max-width:100%;height:100%;display:block;position:static;transform:none}.brand-refresh .diseases-header-visual:after{display:none}.brand-refresh :is(.about-detail-page,.disease-detail-page) .detail-topic-art{width:38%;min-width:0;height:auto;inset:4px 16px 4px auto}.brand-refresh .detail-topic-art>svg{width:100%;height:100%;min-height:0;max-height:100%;position:absolute;inset:0;overflow:visible}.brand-refresh .has-topic-art:before{background:linear-gradient(90deg,#fff 5%,#f7fcffcc 39%,#f3fbff00 66%)}@media (width<=760px){.brand-refresh :is(.about-page-banner,.contact-page-banner,.diseases-heading){flex-direction:column;min-height:0;display:flex}.brand-refresh :is(.about-page-banner,.contact-page-banner,.academic-banner) .page-banner-art,.brand-refresh .patient-browser-heading .patient-banner-art{z-index:0;opacity:1;flex:none;order:2;width:100%;height:clamp(210px,72vw,320px);margin:16px auto 0;position:relative;inset:auto}.brand-refresh :is(.about-page-banner,.contact-page-banner,.patient-browser-heading):before{display:none}.brand-refresh :is(.about-page-banner,.contact-page-banner) h1,.brand-refresh .diseases-heading-copy,.brand-refresh .about-banner-meta{max-width:100%}.brand-refresh .academic-intro{width:100%;max-width:none}.brand-refresh .diseases-header-visual{z-index:0;opacity:1;order:2;width:100%;height:clamp(210px,72vw,320px);margin:16px auto 0;position:relative;inset:auto}.brand-refresh .diseases-header-visual img{object-position:center}.brand-refresh :is(.about-detail-page,.disease-detail-page,.patient-detail-page) .has-topic-art{flex-direction:column;align-items:stretch;padding-bottom:20px;display:flex}.brand-refresh :is(.about-detail-page,.disease-detail-page) .detail-topic-art{z-index:0;opacity:1;order:2;width:100%;max-width:320px;height:210px;margin:16px auto 0;position:relative;inset:auto}.brand-refresh .has-topic-art>h1,.brand-refresh .about-detail-page .has-topic-art>h1,.brand-refresh .disease-detail-page .has-topic-art h1{max-width:100%;padding-right:0}.brand-refresh .has-topic-art:before{display:none}}.access-images :is(.page-banner-art,.patient-banner-art,.diseases-header-visual){visibility:hidden}.brand-refresh :is(.about-detail-page,.disease-detail-page,.patient-detail-page) .has-topic-art{min-height:280px}.brand-refresh :is(.about-detail-page,.disease-detail-page,.patient-detail-page) .has-topic-art .detail-topic-art{width:44%;min-width:0;max-width:none;height:auto;inset:12px 24px 12px auto;overflow:hidden}.brand-refresh :is(.about-detail-page,.disease-detail-page,.patient-detail-page) .has-topic-art .detail-topic-art>svg{width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0;overflow:hidden}.brand-refresh .has-topic-art>h1,.brand-refresh .about-detail-page .has-topic-art>h1,.brand-refresh .disease-detail-page .has-topic-art h1,.brand-refresh .has-topic-art .about-detail-heading-meta{max-width:52%}@media (width<=760px){.brand-refresh :is(.about-detail-page,.disease-detail-page,.patient-detail-page) .has-topic-art{min-height:0;padding-bottom:16px}.brand-refresh :is(.about-detail-page,.disease-detail-page,.patient-detail-page) .has-topic-art .detail-topic-art{width:calc(100% + 24px);max-width:none;height:auto;aspect-ratio:var(--art-ratio,1.45);flex:none;max-height:420px;margin:16px -12px 0;position:relative;inset:auto}.brand-refresh .has-topic-art>h1,.brand-refresh .about-detail-page .has-topic-art>h1,.brand-refresh .disease-detail-page .has-topic-art h1,.brand-refresh .has-topic-art .about-detail-heading-meta{max-width:100%}}:root{--motion-fast:.18s;--motion-ui:.24s;--motion-image:.36s;--motion-ease:cubic-bezier(.22,1,.36,1);--motion-lift:-3px;--motion-line:#83bfd4;--motion-shadow:0 14px 28px -20px #27657d70}.brand-refresh :is(.site,dialog) :is(a,button,input,select,textarea){transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:var(--motion-ui);transition-timing-function:var(--motion-ease)}.brand-refresh .site :is(.treatment-card,.gallery-item,.about-link-list a,.disease-entry,.about-detail-pagination a,.search-result){transition:transform var(--motion-ui) var(--motion-ease),box-shadow var(--motion-ui) var(--motion-ease),border-color var(--motion-fast),background-color var(--motion-fast)}.brand-refresh .site .quick-links>:is(a,button){transition:flex-grow var(--motion-image) var(--motion-ease),transform var(--motion-ui) var(--motion-ease),box-shadow var(--motion-ui),border-color var(--motion-fast),background-color var(--motion-fast)}.brand-refresh :is(.site,dialog) :is(.gallery-caption svg,.quick-forward,.card-action,.about-link-list a>svg,.disease-preview-open svg,.contact-banner-meta a svg,.diseases-explore svg,.footer-to-top svg,.site-video-play-icon){transition:transform var(--motion-ui) var(--motion-ease),color var(--motion-fast),background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-ui)}.brand-refresh .site :is(.treatment-photo,.gallery-visual) .image-crop{transition:transform var(--motion-image) var(--motion-ease)}.brand-refresh :is(.site,dialog) :is(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:2px solid #1385a8}.brand-refresh .footer-contact-panel a:focus-visible{outline-color:#b5efff}.brand-refresh :is(.site,dialog) :is(input,textarea,select):focus-visible,.brand-refresh :is(.treatment-filter,.search-field):focus-within{border-color:#5ca8c1;box-shadow:0 0 0 4px #55b8d51c}.brand-refresh dialog[data-motion-overlay],.brand-refresh .language-menu[data-motion-overlay]{animation:none}.brand-refresh dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#173b509e}.brand-refresh .site .social-icon svg{transition:transform var(--motion-ui) var(--motion-ease)}@media (hover:hover) and (pointer:fine){.brand-refresh .site :is(.treatment-grid .treatment-card,.gallery .gallery-item,.about-link-list a,.about-detail-pagination a):hover{transform:translateY(var(--motion-lift));border-color:var(--motion-line);box-shadow:var(--motion-shadow)}.brand-refresh .site .disease-entry:hover{border-color:var(--motion-line);box-shadow:var(--motion-shadow);transform:translateY(-2px)}.brand-refresh .site .quick-links>:is(a,button):hover{transform:translateY(var(--motion-lift));border-color:var(--motion-line);box-shadow:var(--motion-shadow)}.brand-refresh .site :is(.treatment-card:hover .treatment-photo,.gallery-item:hover .gallery-visual) .image-crop{transform:scale(1.025)}.brand-refresh .site :is(.treatment-card:hover .card-action,.gallery-item:hover .gallery-caption svg,.quick-links>:is(a,button):hover .quick-forward,.about-link-list a:hover>svg){transform:translate(2px,-2px)}.brand-refresh .site .quick-links>:is(a,button):hover :is(.quick-icon,.quick-copy strong){transform:translate(0,0)}.brand-refresh :is(.site,dialog) :is(.appointment,.footer-booking,.modal-appointment,.contact-submit-row button):hover{box-shadow:var(--motion-shadow);transform:translateY(-2px)}.brand-refresh :is(.site,dialog) :is(.round-button,.search-button,.menu-toggle,.language-trigger,.disease-preview-trigger,.disease-preview-open,.about-section-nav button,.disease-alphabet button):hover{transform:translateY(-2px)}.brand-refresh .site :is(.footer-links a,.footer-links button,.about-detail-nav a,.disease-detail-sidebar nav a):hover{transform:translate(3px)}.brand-refresh .site .social-icon:hover{color:#2f708c;box-shadow:none;background:#d3f0f8;transform:translateY(-2px)}.brand-refresh .site .social-icon:hover svg{transform:none}.brand-refresh :is(.site,dialog) .site-video-play:hover .site-video-play-icon{transform:scale(1.04)}.brand-refresh .site :is(.contact-banner-meta a:hover,.diseases-explore:hover) svg{transform:translateY(2px)}.brand-refresh .footer-to-top:hover svg{transform:translateY(-2px)}.brand-refresh :is(.site,dialog) .close:hover{transform:scale(1.04)}}.brand-refresh :is(.site,dialog) :is(.treatment-card,.gallery-item,.appointment,.footer-booking,.round-button,.modal-appointment,.disease-preview-trigger,.disease-preview-open,.contact-submit-row button):active{transform:translateY(0)scale(.985)}@media (hover:none){.brand-refresh .site :is(.treatment-card,.gallery-item,.quick-links>a,.quick-links>button,.about-link-list a):hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.brand-refresh *,.brand-refresh :before,.brand-refresh :after{transition:none!important;animation:none!important}.brand-refresh :is(.site,dialog) :is(a,button):is(:hover,:active),.brand-refresh .site :is(.disease-entry,.treatment-card .card-action,.gallery-caption svg,.quick-forward,.quick-icon,.quick-copy strong,.image-crop,.site-video-play-icon):hover,.brand-refresh .site :is(a,button):hover :is(svg,.quick-forward,.quick-icon,.quick-copy strong,.site-video-play-icon,.image-crop){transform:translate(0,0)!important}}.brand-refresh .disease-preview-trigger,.brand-refresh .disease-preview-open,.brand-refresh .content-detail-link{color:#2c6880;min-height:46px;font:500 14px/1.5 var(--font-body);background:#f9fdff;border:1px solid #b4d9e6;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:5px 16px 5px 5px;display:inline-flex;box-shadow:0 3px 9px #28647b08;text-decoration:none!important}.brand-refresh .preview-button-icon{color:#337f9b;background:#e2f3f9;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.brand-refresh .content-detail-link{width:fit-content;margin-top:14px}.brand-refresh .content-teaser .content-detail-link{display:flex}.brand-refresh :is(.disease-preview-trigger,.content-detail-link,.disease-preview-open) svg{stroke-width:1.7px;flex-shrink:0;width:18px;height:18px}.brand-refresh :is(.content-detail-link,.disease-preview-open){padding:5px 5px 5px 16px}.brand-refresh :is(.content-detail-link,.disease-preview-open)>svg{box-sizing:content-box;background:#e2f3f9;border:0;border-radius:8px;padding:8px}.brand-refresh :is(.disease-preview-trigger,.content-detail-link,.disease-preview-open):hover{color:#22586d;background:#eef9fc;border-color:#6baec5;box-shadow:0 7px 16px -10px #2f708c55}.brand-refresh .disease-preview-trigger[aria-pressed=true]{color:#fff;background:#2f708c;border-color:#2f708c}.brand-refresh .disease-preview-trigger[aria-pressed=true] .preview-button-icon{color:#fff;background:#ffffff24}.disease-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.brand-refresh .disease-card-actions .content-detail-link{margin-top:0}.brand-refresh .disease-card-detail[hidden]{display:none}@media (width<=480px){.disease-entry-footer{align-items:flex-end;gap:8px}.disease-card-actions{gap:8px}.brand-refresh .disease-card-actions :is(.disease-preview-trigger,.content-detail-link){gap:8px;font-size:13px}}.scroll-progress{right:20px;bottom:calc(90px + env(safe-area-inset-bottom,0px));z-index:105;color:#2f708c;cursor:pointer;background:#f5fcff;border:0;border-radius:50%;place-items:center;width:58px;height:58px;padding:0;transition:background .2s,box-shadow .2s;display:grid;position:fixed;box-shadow:0 5px 20px #245f7526}.scroll-progress-ring{fill:none;stroke:#d4ebf3;stroke-width:2.5px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.scroll-progress-fill{stroke:#13afd0;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--scroll-progress,0))}.scroll-progress-content{flex-direction:column;align-items:center;gap:0;line-height:1;display:flex}.scroll-progress-content>svg{stroke-width:1.8px;width:20px;height:20px}.scroll-progress-value{font:500 10px/1.4 var(--font-body);font-variant-numeric:tabular-nums}.scroll-progress:hover{background:#ddf5fc;box-shadow:0 7px 24px #245f7540}.scroll-progress:focus-visible{outline-offset:4px;outline:2px solid #2f708c}@media (width<=650px){.scroll-progress{width:52px;height:52px;right:16px}}@media (prefers-reduced-motion:reduce){.scroll-progress{transition:none}}html,.brand-refresh :is(.disease-preview-reader,.disease-detail-sidebar,.about-detail-sidebar,.about-detail-nav,.disease-preview-dialog,.access-panel){scrollbar-width:thin;scrollbar-color:#78afc2 #edf7fa}@supports selector(::-webkit-scrollbar){html,.brand-refresh :is(.disease-preview-reader,.disease-detail-sidebar,.about-detail-sidebar,.about-detail-nav,.disease-preview-dialog,.access-panel){scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#edf7fa;border-radius:20px}::-webkit-scrollbar-thumb{background:#78afc2;border:2px solid #edf7fa;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#3f8098}::-webkit-scrollbar-button{width:0;height:0;display:none}}.brand-refresh .detail-directory-panel{background:linear-gradient(145deg,#fff,#f5fbfd);border:1px solid #c7e1e9;border-radius:22px;flex-direction:column;min-width:0;min-height:0;padding:18px 12px 12px;display:flex;overflow:hidden;box-shadow:0 12px 30px -24px #275e7570}.brand-refresh .disease-detail-page .disease-detail-sidebar.detail-directory-panel{background:linear-gradient(145deg,#fff,#f5fbfd);border-color:#c7e1e9;border-radius:22px;padding:18px 12px 12px}.brand-refresh .about-detail-sidebar .detail-directory-panel{margin-top:18px}.detail-directory-heading{flex-shrink:0;align-items:center;gap:10px;padding:0 5px 16px;display:flex}.detail-directory-icon{color:#397f98;background:#e6f5fa;border:1px solid #cbe6ef;border-radius:11px;flex:0 0 36px;place-items:center;height:36px;display:grid}.detail-directory-icon svg{width:20px;height:20px}.brand-refresh .detail-directory-heading .detail-directory-title{color:#2c5262;min-width:0;font:400 23px/1.2 var(--serif);margin:0}.detail-directory-count{color:#557c8c;font:500 11px/1.5 var(--font-body);font-variant-numeric:tabular-nums;background:#edf6f9;border-radius:7px;margin-left:auto;padding:4px 7px}.detail-directory-search{background:#fff;border:1px solid #d1e5ed;border-radius:11px;flex-shrink:0;align-items:center;gap:8px;min-height:44px;margin:0 4px 12px;padding:0 10px;display:flex}.detail-directory-search>svg{color:#79a2b2;flex-shrink:0;width:17px;height:17px}.brand-refresh .detail-directory-search input{width:100%;min-width:0;height:42px;box-shadow:none;color:#365f70;font:400 13px/1.5 var(--font-body);background:0 0;border:0;border-radius:0;outline:none;padding:0}.detail-directory-search input::placeholder{color:#72919e}.detail-directory-search input::-webkit-search-cancel-button{display:none}.detail-directory-search:focus-within{border-color:#6aaac0;box-shadow:0 0 0 3px #5ab2cf1a}.brand-refresh .site .detail-directory-search input:focus-visible{box-shadow:none;outline:none}.detail-directory-search button{color:#397b94;border-radius:7px;flex:0 0 30px;place-items:center;height:32px;display:grid}.detail-directory-search button svg{width:15px;height:15px}.detail-directory-search button:hover{background:#e7f4f9}.brand-refresh .detail-directory-panel .detail-directory-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#a1c7d5 transparent;background:0 0;border:0;border-radius:0;flex-direction:column;min-height:0;margin:0;padding:2px 4px 4px;display:flex;position:relative;overflow-y:auto}.brand-refresh .detail-directory-list a{color:#527383;min-height:52px;font:400 13px/1.6 var(--font-body);background:0 0;border:1px solid #0000;border-radius:12px;flex-shrink:0;justify-content:flex-start;align-items:center;gap:9px;margin:0 0 5px;padding:11px 9px;display:flex}.detail-directory-list a>span:not(.detail-directory-index){overflow-wrap:anywhere;flex:1;min-width:0}.detail-directory-index{color:#89a8b5;font-variant-numeric:tabular-nums;flex:0 0 22px;font-size:10px}.brand-refresh .detail-directory-list a>svg{box-sizing:content-box;color:#71a2b5;border:1px solid #dceaf0;border-radius:50%;flex:0 0 13px;width:13px;height:13px;padding:5px}.brand-refresh .detail-directory-list a[aria-current=page]{color:#245f77;background:linear-gradient(110deg,#e4f6fb,#f1fbfd);border:1px solid #aad8e6;padding:11px 9px;font-weight:500;box-shadow:inset 3px 0 #43b6d1}.detail-directory-list a[aria-current=page] .detail-directory-index{color:#33829c}.brand-refresh .detail-directory-list a[aria-current=page]>svg{color:#fff;background:#337e98;border-color:#337e98}.brand-refresh .detail-directory-list a:focus-visible{outline-offset:-2px;outline:2px solid #3384a0}.detail-directory-panel .about-detail-nav-group>p{color:#7593a0;letter-spacing:.04em;margin:12px 9px 8px;font-size:10px}.detail-directory-panel .about-detail-nav-group+.about-detail-nav-group{margin-top:12px}.detail-directory-empty{color:#6b8895;margin:0;padding:16px 12px;font-size:13px;line-height:1.7}.detail-directory-select{min-width:0;display:none;position:relative}.brand-refresh .detail-directory-select select{appearance:none;color:#2e667c;width:100%;min-height:50px;font:400 16px/1.5 var(--font-body);text-overflow:ellipsis;background:#f5fbfe;border:1px solid #c3dfeb;border-radius:12px;padding:12px 40px 12px 14px}.detail-directory-select>svg{color:#558ca2;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.detail-directory-panel [hidden]{display:none!important}@supports selector(::-webkit-scrollbar){.brand-refresh .detail-directory-panel .detail-directory-list{scrollbar-width:auto;scrollbar-color:auto}.detail-directory-list::-webkit-scrollbar{width:6px}.detail-directory-list::-webkit-scrollbar-track{background:0 0}.detail-directory-list::-webkit-scrollbar-thumb{background:#a1c7d5;border:1px solid #f5fbfd}}@media (hover:hover){.brand-refresh .site .detail-directory-list a:hover{color:#2d708b;background:#eef8fc;border-color:#cee6ef;transform:none}.brand-refresh .site .detail-directory-list a:hover>svg{color:#337e98;background:#e0f1f7;border-color:#78b3c7}}@media (width>=761px) and (width<=1100px){.disease-detail-layout{grid-template-columns:250px minmax(0,1fr);gap:24px}}@media (width>=701px){.brand-refresh .about-detail-sidebar{align-self:stretch;max-height:none;position:static}.brand-refresh .about-detail-sidebar .detail-directory-panel{flex-shrink:0;max-height:calc(100dvh - 48px);position:sticky;top:24px}.brand-refresh .about-detail-sidebar .detail-directory-list{max-height:calc(100dvh - 198px)}}@media (width<=760px){.brand-refresh .disease-detail-page .disease-detail-sidebar.detail-directory-panel{padding:16px;overflow:visible}.detail-directory-heading{padding:0 0 12px}.brand-refresh .detail-directory-heading .detail-directory-title{font-size:22px}.disease-detail-sidebar.detail-directory-panel :is(.detail-directory-search,.detail-directory-list,.detail-directory-empty){display:none}.detail-directory-select{display:block}}@media (width<=700px){.brand-refresh .about-detail-sidebar .detail-directory-panel{display:none}.about-detail-mobile-nav{background:#ffffffde;border:1px solid #c7e1e9;border-radius:20px;padding:16px}.about-detail-mobile-nav label{color:#3f7287;margin-bottom:12px;font-size:13px}}.brand-refresh .content-resource-collection{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:18px;padding:0;display:grid}.content-resource-collection>hr{display:none}.brand-refresh .content-resource-card{min-width:0;transition:border-color var(--motion-ui),box-shadow var(--motion-ui),transform var(--motion-ui);background:linear-gradient(125deg,#fff 35%,#f3fbfe);border:1px solid #c4e1ec;border-radius:20px 32px 20px 20px;flex-direction:column;margin:0;padding:26px 28px 22px;display:flex;position:relative;box-shadow:0 8px 24px -20px #286b8580}.content-resource-card:before{content:"";opacity:.8;background:linear-gradient(#51c4dc,#a7dfea);border-radius:3px;width:3px;position:absolute;top:28px;bottom:28px;left:-1px}.content-resource-heading{align-items:flex-start;gap:16px;min-width:0;display:flex}.content-resource-icon{color:#3d87a0;background:linear-gradient(145deg,#f3fcff,#e2f3f9);border:1px solid #c6e5ef;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.content-resource-icon svg{width:23px;height:23px}.brand-refresh .content-resource-heading :is(h2,h3,h4){color:#2d5768;min-width:0;font:400 clamp(23px,2.1vw,29px)/1.25 var(--serif);text-wrap:pretty;overflow-wrap:anywhere;align-self:center;margin:0}.brand-refresh .content-resource-heading a{color:inherit;box-shadow:none;border:0;text-decoration:none}.brand-refresh .content-resource-card .content-resource-summary{color:#597986;font:400 14px/1.85 var(--font-body);margin:16px 0 0}.brand-refresh .content-resource-card .academic-source-excerpt{margin-bottom:0}.content-resource-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:18px;display:flex}.content-resource-footer:before{content:"";background:linear-gradient(90deg,#cfe5ee,#0000);flex:1;order:1;height:1px}.content-resource-footer .content-resource-number{color:#75a0b2;font:500 11px/1.4 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.08em;flex-shrink:0;order:0;margin:0}.brand-refresh .content-resource-footer .content-detail-link{flex-shrink:0;order:2;margin:0}.brand-refresh .content-resource-heading a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #2e86a3}@media (hover:hover) and (pointer:fine){.brand-refresh .content-resource-card:hover{border-color:#91c7d9;transform:translateY(-2px);box-shadow:0 13px 30px -22px #286b8575}.brand-refresh .content-resource-heading a:hover{color:#1682a1}}@media (width<=600px){.brand-refresh .content-resource-card{border-radius:18px 28px 18px 18px;padding:22px 20px 18px}.content-resource-heading{gap:12px}.content-resource-icon{border-radius:11px;flex-basis:36px;width:36px;height:36px}.content-resource-icon svg{width:20px;height:20px}.brand-refresh .content-resource-heading :is(h2,h3,h4){font-size:23px;line-height:1.3}.content-resource-footer{gap:12px}}.brand-refresh .disease-preview-copy .content-resource-card{padding:20px 18px 18px}.brand-refresh .disease-preview-copy .content-resource-heading :is(h2,h3,h4){font-size:23px}.disease-preview-copy .content-resource-heading{gap:12px}.disease-preview-copy .content-resource-icon{border-radius:11px;flex-basis:36px;width:36px;height:36px}.disease-preview-copy .content-resource-icon svg{width:20px;height:20px}@media (prefers-reduced-motion:reduce){.brand-refresh .content-resource-card{transition:none}.brand-refresh .content-resource-card:hover{transform:none}}.topic-media-visual{background:linear-gradient(135deg,#f7fcfe,#eaf6fa);place-items:center;width:100%;min-width:0;height:100%;display:grid;overflow:hidden}.topic-media-visual>img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:100%;display:block}.topic-media-visual[data-media-kind=document]{background:#fff}.topic-media-illustration{position:relative}.topic-media-illustration .detail-topic-art{opacity:1;z-index:0;width:100%;min-width:0;height:100%;position:absolute;inset:0}.topic-media-illustration .detail-topic-art>svg{max-height:100%;position:static}.brand-refresh .treatment-photo>.topic-media-visual{position:absolute;inset:0}.brand-refresh .treatment-photo .topic-media-visual img{transform:none}.brand-refresh .detail-glass-art{z-index:0}.detail-glass-art .detail-glass-object{width:100%;height:100%;max-height:100%}.detail-glass-subject{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.detail-glass-badge,.detail-glass-accent{color:#398ba5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffffed,#d5f0f9bd);border:1px solid #a9d9e7;place-items:center;display:grid;position:absolute;box-shadow:inset 0 2px 2px #fff,0 8px 26px -14px #367a9699}.detail-glass-badge{border-radius:22px;width:68px;height:68px;bottom:11%;left:4%}.detail-glass-badge svg{width:37px;height:37px}.detail-glass-accent{border-radius:50%;width:40px;height:40px;bottom:12%;right:4%}.detail-glass-accent svg{width:22px;height:22px}.brand-refresh .gallery-visual img{object-fit:contain;background:#edf7fa;width:100%;height:100%;display:block}#lightbox-image>img{object-fit:contain;width:100%;height:100%;max-height:75dvh;display:block}.gallery-dots{flex-wrap:wrap}.video-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.video-directory>a{color:#2e6a81;border:1px solid #c8e3ec;border-radius:12px;grid-template-rows:150px auto;gap:12px;padding:12px;display:grid}.video-directory .topic-media-visual{border-radius:8px}.sitemap-topics{border-top:1px solid #d3e6ed;margin-top:24px;padding-top:20px}.brand-refresh .academic-browser{background:0 0;padding:0}.academic-page-open .site{overflow:clip}.academic-browser[hidden]{display:none}.academic-category-tabs{gap:12px;padding-block:28px 18px;display:flex}.academic-category-tabs>a{color:#3f7186;background:#ffffffd9;border:1px solid #c6e1eb;border-radius:14px 26px 14px 14px;align-items:center;gap:12px;min-height:54px;padding:10px 22px;display:flex}.academic-category-tabs>a[aria-current]{color:#23677f;background:#dff4fa;border-color:#6fbdd5;box-shadow:0 6px 18px -12px #337a9680}.academic-category-tabs svg{width:22px;height:22px}.academic-tab-count{color:#438298;background:#fff;border-radius:12px;padding:3px 8px;font-size:12px}.academic-document-preview .topic-media-visual{border:1px solid #d7e9f0;border-radius:10px;height:260px}.academic-document-preview>a{margin-top:18px}.academic-browser .disease-source-copy p{margin:12px 0}.brand-refresh .disease-alphabet{background:#f6fcfeeb;border:1px solid #bbdce7;border-radius:20px 36px 20px 12px;gap:28px;margin:24px 0 34px;padding:10px 18px 10px 22px;box-shadow:0 10px 24px -22px #286b8180}.brand-refresh .disease-alphabet-label{color:#2d697f;letter-spacing:.04em;border:0;flex:none;padding:0;font-size:12px;font-weight:500;line-height:28px}.brand-refresh .disease-alphabet>div{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.brand-refresh .disease-alphabet button{color:#42788b;background:0 0;border:1px solid #0000;border-radius:10px 18px 10px 10px;flex:0 0 44px;min-width:44px;max-width:44px;min-height:44px;padding:0;font-size:15px;font-weight:500;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;position:relative}.brand-refresh .disease-alphabet button:hover{color:#266b82;background:#edf8fc;border-color:#c0e0eb}.brand-refresh .disease-alphabet button[aria-current]{color:#226b84;background:linear-gradient(135deg,#f5fcff,#d9f1f8);border-color:#79bfd4;font-weight:600;box-shadow:inset 0 1px #fff,0 5px 12px -9px #245b7270}.brand-refresh .disease-alphabet button:focus-visible{outline-offset:3px;outline:2px solid #1794b6}.brand-refresh .disease-alphabet button[aria-current]:after{content:none}.brand-refresh .disease-alphabet-end{display:none}.brand-refresh .academic-browser .disease-alphabet{margin-top:0}@media (width<=1100px){.brand-refresh .disease-alphabet{gap:16px;padding-inline:12px}}@media (width<=600px){.brand-refresh .disease-alphabet{border-radius:16px 28px 16px 10px;gap:5px;margin:18px 0 26px;padding:10px 10px 12px}.brand-refresh .disease-alphabet-label{padding-inline:4px;font-size:11px;line-height:1.8}.brand-refresh .disease-alphabet>div{scrollbar-width:thin;scrollbar-color:#a9d7e5 transparent;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding:4px 3px 9px;overflow-x:auto}.brand-refresh .disease-alphabet button{flex:0 0 44px;min-height:44px}.academic-category-tabs{gap:8px;padding-block:20px 14px}.academic-category-tabs>a{flex:1;justify-content:center;gap:8px;padding:10px;font-size:14px}.academic-category-tabs svg{width:19px;height:19px}.video-directory{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.academic-category-tabs>a,.brand-refresh .disease-alphabet button{transition:none}}.videos-page-open .site{overflow:clip}.videos-page[hidden]{display:none}.videos-breadcrumb{color:#5d8191;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;font-size:12px;line-height:1.8;display:flex}.videos-breadcrumb a{color:#397c93;align-items:center;min-height:32px;display:inline-flex}.videos-breadcrumb>[aria-hidden]{color:#48acc7}.videos-directory-page .patient-source-copy a{color:#2e7b96;text-underline-offset:3px;text-decoration:underline}.video-preview-source{gap:16px;display:grid}.video-preview-source>hr{display:none}.video-preview-source .video-source-card{border-radius:14px 24px 14px 10px;padding:20px}.video-preview-source .video-source-card :is(h2,h3){font-size:23px}.video-source-content{color:#557787;overflow-wrap:anywhere;line-height:1.9}.video-source-content:empty{min-height:40px}.video-source-content>.site-video+.site-video{margin-top:24px}.video-source-content>p{margin-block:18px}.video-source-content img{max-width:100%;height:auto}.video-source-content a{color:#2d7b96;text-underline-offset:4px}.video-source-grid{grid-template-columns:1fr;gap:20px;display:grid}.videos-root-layout .video-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.video-source-grid>hr{display:none}.video-source-card{background:linear-gradient(125deg,#fff,#f7fcfe);border:1px solid #c1e0eb;border-radius:20px 34px 20px 12px;min-width:0;padding:28px 30px;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 12px 28px -25px #337a9299}.video-source-card :is(h2,h3){font:400 clamp(23px,2.3vw,29px)/1.25 var(--serif);color:#2e596b;margin:0 0 16px}.video-source-card :is(h2,h3) a{color:inherit;text-decoration:none}.video-source-card p{margin:0;font-size:14px}.video-source-card p a{color:#2e7792;background:#eaf8fc;border:1px solid #abd5e5;border-radius:8px 18px 8px 8px;min-height:40px;margin-top:20px;padding:7px 15px;font-size:13px;text-decoration:none;display:table}.video-source-card strong{font-weight:500}.video-source-card:focus-within{border-color:#4ca6c2;box-shadow:0 10px 28px -20px #26758c77}@media (hover:hover){.video-source-card:hover{border-color:#80bdd2;box-shadow:0 12px 26px -22px #26758c99}.video-source-card p a:hover{background:#d9f1f8}}@media (width<=760px){.videos-root-layout .video-source-grid{grid-template-columns:1fr;gap:16px}.video-source-card{padding:24px}.videos-breadcrumb{gap:8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.video-source-card{transition:none}}.category-shortcuts{right:22px;bottom:calc(164px + env(safe-area-inset-bottom,0px));z-index:108;position:fixed}.category-shortcuts-toggle{color:#fff;background:linear-gradient(135deg,#3987a0,#2b6b84);border:2px solid #fff;border-radius:16px 24px 16px 16px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 5px 20px #245f7533}.category-shortcuts-toggle>svg{width:25px;height:25px}.category-shortcuts-toggle>svg:last-child,.category-shortcuts.is-open .category-shortcuts-toggle>svg:first-child{display:none}.category-shortcuts.is-open .category-shortcuts-toggle>svg:last-child{display:block}.category-shortcuts-nav{flex-direction:column;align-items:flex-end;gap:10px;width:215px;padding:8px;display:flex;position:absolute;bottom:52px;right:38px}.category-shortcuts-nav[hidden]{display:none}.category-shortcuts-nav>a{color:#326a80;width:188px;min-height:50px;font:500 13px/1.4 var(--font-body);background:#f6fcff;border:1px solid #acd3e1;border-radius:12px 24px 12px 12px;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex;box-shadow:0 7px 24px -12px #245f7566}.category-shortcuts-nav>a:nth-child(2),.category-shortcuts-nav>a:nth-child(3){margin-right:15px}.category-shortcuts-nav>a>svg{flex:none;width:15px;height:15px;margin-left:auto}.category-shortcut-icon{background:#e4f4fa;border:1px solid #c4e3ed;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.category-shortcut-icon svg{width:18px;height:18px}.category-shortcuts-nav a[aria-current]{background:#dff3f9;border-color:#71b8ce}.category-shortcuts :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #168fac}@media (hover:hover){.category-shortcuts-toggle:hover{background:#286d86}.category-shortcuts-nav a:hover{background:#e3f5fb;border-color:#69b6cd}}@media (width<=650px){.category-shortcuts{right:16px;bottom:calc(158px + env(safe-area-inset-bottom,0px))}.category-shortcuts-toggle{border-radius:14px 22px 14px 14px;width:50px;height:50px}.category-shortcuts-nav{bottom:50px;right:28px}}@media (height<=520px){.category-shortcuts-nav{max-height:calc(100dvh - 185px);bottom:0;right:58px;overflow:auto}.category-shortcuts-nav>a{flex-shrink:0}}@media print{.category-shortcuts{display:none}}.english-page-open .site{overflow:clip}.english-page[hidden]{display:none}.english-breadcrumb{color:#598092;flex-wrap:wrap;gap:10px;margin-bottom:22px;font-size:12px;line-height:1.8;display:flex}.english-breadcrumb a{color:#36788f;align-items:center;min-height:32px;display:inline-flex}.english-source-content{white-space:normal}.english-source-content .english-source-card{background:linear-gradient(125deg,#fff,#f4fbfe);border:1px solid #bfdeea;border-radius:16px 28px 16px 12px;margin-bottom:22px;padding:25px}.english-source-content .english-source-card:has(>.english-source-card){box-shadow:none;background:0 0;border:0;padding:0}.english-page .about-content.english-source-content{line-height:inherit}.english-page .about-content.english-source-content .about-link-list{padding:0;list-style:none}.english-source-card>:first-child{margin-top:0}.english-source-card>:last-child{margin-bottom:0}.english-source-content .english-source-card :is(h2,h3){margin-top:8px}.english-source-content .site-video{margin:22px 0}.english-source-content iframe{border:0;max-width:100%}.english-source-content iframe[src*="google.com/maps"]{border-radius:16px;width:100%;height:320px;margin:24px 0;display:block}.english-source-content img{object-fit:contain}.english-source-content form{gap:15px;margin-top:24px;display:grid}.english-source-content :is(input:not([type=submit]):not([type=hidden]),textarea,select){color:#315e74;width:100%;min-height:46px;font:inherit;background:#f5fbfe;border:1px solid #b7d8e7;border-radius:10px;padding:10px 14px;display:block}.english-source-content input[type=submit]{color:#fff;min-height:46px;font:inherit;background:#317b95;border:1px solid #77b6ce;border-radius:10px 20px 10px 10px;padding:10px 24px}.english-source-content textarea{min-height:150px}.english-fallback-topics{border-top:1px solid #c0dfe9;margin-top:28px;padding-top:28px}.translation-pending{white-space:nowrap;color:#337e96;font:500 .85em/1.3 var(--font-body);display:inline}:is(h1,h2,h3) .translation-pending{vertical-align:middle;font-size:clamp(12px,.3em,18px)}.english-source-content .translation-pending{margin-left:3px}.english-document-marker{text-align:right;margin-bottom:10px}.english-gallery .gallery-heading h1{font:400 clamp(40px,4.5vw,64px)/1.1 var(--serif);color:#213f4e}.english-gallery .gallery-caption h2{flex:1;font-size:clamp(21px,2.5vw,32px)}.english-gallery .gallery-visual img{object-fit:contain;width:100%;height:100%}.english-lightbox-image{height:min(68dvh,650px)}.english-lightbox-image img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=760px){.english-source-content .english-source-card{padding:20px}.english-breadcrumb{font-size:11px}}:root{--hover-ink:#246d84;--hover-fill:#e8f6fa;--hover-border:#91c6d7;--hover-ease:cubic-bezier(.22,1,.36,1)}.brand-refresh [data-modern-ui]{-webkit-tap-highlight-color:transparent}.brand-refresh a[data-modern-ui],.brand-refresh button[data-modern-ui]{transition:color .18s ease,background-color .2s ease,border-color .2s ease,box-shadow .22s ease,transform .24s var(--hover-ease)}.brand-refresh [data-modern-ui=card]{transition:background-color .2s ease,border-color .2s ease,box-shadow .24s ease,transform .26s var(--hover-ease)}.brand-refresh :is(.disease-entry,.content-resource-card,.english-source-card,.video-source-card,.academic-talk-card) :is(h2,h3,h4) a,.brand-refresh :is(.disease-entry,.content-resource-card,.english-source-card,.video-source-card,.academic-talk-card) :is(h2,h3,h4) a:is(:hover,:focus-visible){box-shadow:none;color:inherit;background:0 0;border-bottom:0;text-decoration:none}.brand-refresh :is(.disease-entry,.content-resource-card,.english-source-card,.video-source-card,.academic-talk-card) :is(h2,h3,h4) a{border-radius:5px}.brand-refresh :is(.disease-entry,.content-resource-card,.english-source-card,.video-source-card,.academic-talk-card) :is(h2,h3,h4) a:is([data-ui-hovered],:focus-visible){color:var(--hover-ink)}.brand-refresh :is(.content-detail-link,.disease-preview-open,.disease-preview-trigger,.about-banner-breadcrumb a,.diseases-breadcrumb a,.videos-breadcrumb a,.disease-back,.about-back,.disease-reading-back):is(:link,:visited,:hover,:focus-visible){text-decoration:none}.brand-refresh :is(.about-source-content,.disease-article-copy,.disease-preview-copy,.english-source-content,.academic-source-content) :is(p,li,td)>a:not(.content-detail-link):not(:has(img)){color:#26738c;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#eaf6fa;border-radius:4px;text-decoration:none}.brand-refresh :is(.about-source-content,.disease-article-copy,.disease-preview-copy,.english-source-content,.academic-source-content) :is(p,li,td)>a:not(.content-detail-link):is([data-ui-hovered],:focus-visible){color:#164e63;background-color:#d6edf5}.brand-refresh :is(.content-detail-link,.disease-preview-open,.disease-preview-trigger){border-radius:10px 18px 10px 10px;text-decoration:none}.brand-refresh :is(.content-detail-link,.disease-preview-open,.disease-preview-trigger)>svg{transition:background-color .2s,color .2s}@media (hover:hover) and (pointer:fine){.brand-refresh [data-modern-ui=card]:is([data-ui-hovered],:focus-within){border-color:var(--hover-border);box-shadow:0 8px 24px -18px #235f7880,0 2px 6px -4px #235f7826}.brand-refresh :is(.disease-entry,.content-resource-card,.video-source-card,.academic-talk-card)[data-ui-hovered]{background-color:#f8fdff;transform:translateY(-2px)}.brand-refresh .treatments .treatment-grid .treatment-card[data-ui-hovered],.brand-refresh .gallery .gallery-item[data-ui-hovered]{border-color:var(--hover-border);transform:translateY(-3px);box-shadow:0 10px 26px -18px #235f7880}.brand-refresh .treatment-card:hover .card-action,.brand-refresh .gallery-item:hover .gallery-caption svg{color:var(--hover-ink);background:#e1f3f8;transform:none}.brand-refresh .treatment-card:hover .treatment-text strong{color:var(--hover-ink)}.brand-refresh .gallery-item:hover .gallery-caption{color:var(--hover-ink);background:0 0}.brand-refresh [data-modern-ui=row][data-ui-hovered]{background-color:var(--hover-fill);color:var(--hover-ink);border-color:var(--hover-border);box-shadow:none;text-decoration:none;transform:none}.brand-refresh :is(.content-detail-link,.disease-preview-open,.disease-preview-trigger)[data-ui-hovered]{color:#245e76;background:#e3f3f8;border-color:#87bfd2;transform:none;box-shadow:0 4px 12px -8px #21637f66}.brand-refresh .disease-preview-trigger[aria-pressed=true][data-ui-hovered]{color:#fff;background:#266e86}.brand-refresh :is(.content-detail-link,.disease-preview-open)[data-ui-hovered]>svg{color:#246d84;background:#ceeaf3}.brand-refresh :is(.appointment,.footer-booking,.contact-submit-row button)[data-ui-hovered]{filter:none;transform:none;box-shadow:0 5px 16px -10px #174f6a70}.brand-refresh .header .appointment[data-ui-hovered]{background:#25687e}.brand-refresh .header .main-nav>:is(a,button):hover{color:#246d84;box-shadow:none;background:#e9f6fa}.brand-refresh .header .main-nav>:is(a,button):not(.active):hover:after{opacity:0;transform:none}.brand-refresh .quick-band-editorial .quick-links>:is(a,button):hover{border-color:#91c6d7;flex-grow:1;transform:none;box-shadow:0 8px 22px -18px #235f7866}.brand-refresh .quick-band-editorial .quick-links>:is(a,button):hover :is(.quick-icon,.quick-forward,.quick-copy strong){transform:translate(0,0)}.brand-refresh .quick-band-editorial .quick-links>:is(a,button):hover .quick-icon{box-shadow:none;color:#246d84;background:0 0}.brand-refresh .social-icon:hover,.brand-refresh .social-icon:hover svg{transform:none}.brand-refresh .topbar .social-icon[data-ui-hovered]{color:#246d84;box-shadow:none;background:#ffffff8f;border-color:#9bcedf}.brand-refresh .footer :is(a,button):hover{text-decoration:none;transform:none}.brand-refresh .footer-links :is(a,button):hover:after{opacity:0;transform:none}.brand-refresh .footer :is(a,button)[data-ui-hovered]{color:#195872}.brand-refresh .footer .footer-contact-panel :is(a,button)[data-ui-hovered]{color:#fff}.brand-refresh .footer .footer-booking[data-ui-hovered]{color:#255f77;background:#edfaff}.brand-refresh .about-link-list a:hover>svg{color:#246d84;background:#dceff5;border-color:#9bcada;transform:none}.brand-refresh .about-source-content li:hover{background:0 0}.brand-refresh .contact-submit-row button:hover .contact-send-symbol{transform:none}.brand-refresh .site-video figcaption a:hover{color:#c8f0fa;text-decoration:none}.brand-refresh .site-video-play:hover .site-video-play-icon{transform:scale(1.04);box-shadow:0 0 0 5px #ffffff24}}.brand-refresh [data-modern-ui]:focus-visible{outline-offset:4px;outline:2px solid #3285a0}.brand-refresh .footer [data-modern-ui]:focus-visible{outline-color:#287892}.brand-refresh .footer .footer-contact-panel [data-modern-ui]:focus-visible{outline-color:#b8e9f7}.brand-refresh .footer .footer-contact-panel address a:focus-visible{background-color:#d8f3fc18;text-decoration:none}.brand-refresh .footer .footer-contact-panel address a:focus-visible [data-footer-icon]{color:#286781;background:#d9f3fc;border-color:#d9f3fc}@media (hover:hover) and (pointer:fine){.brand-refresh .footer .footer-contact-panel address a[data-ui-hovered]{color:#fff;background-color:#d8f3fc18;text-decoration:none}.brand-refresh .footer .footer-contact-panel address a[data-ui-hovered] [data-footer-icon]{color:#286781;background:#d9f3fc;border-color:#d9f3fc}}.brand-refresh :is([data-modern-ui=action],[data-modern-ui=row]):active{transform:translateY(1px)}.brand-refresh [data-modern-ui]:is(:disabled,[aria-disabled=true]){box-shadow:none;cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.brand-refresh [data-modern-ui],.brand-refresh [data-modern-ui] svg{transition:none!important;animation:none!important}.brand-refresh [data-modern-ui]:is(:hover,:active,[data-ui-hovered]),.brand-refresh [data-modern-ui]:hover svg{transform:translate(0,0)!important}}.header .header-inner{position:relative}.header .mega-item{align-items:center;display:flex}.brand-refresh .header .mega-root-link{font:400 14px/1.3 var(--font-body);letter-spacing:-.1px;color:#365563;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:13px 8px;display:flex;position:relative}.header .mega-root-chevron{color:#6294a8;place-items:center;display:grid}.header .mega-root-chevron svg{stroke-width:1.5px;width:12px;height:12px;transition:transform .28s cubic-bezier(.22,1,.36,1)}.header .mega-open .mega-root-chevron svg{transform:rotate(180deg)}.brand-refresh .header .mega-root-link.active{color:#1b5067;background:linear-gradient(#0000 50%,#cbeef8 50% 80%,#0000 80%)}.header .mega-item :is(a,button):after{display:none}.brand-refresh .header .mega-toggle{color:#6294a8;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;min-width:24px;min-height:44px;padding:0;display:none;position:relative}.header .mega-toggle svg{stroke-width:1.5px;width:12px;height:12px;transition:transform .28s cubic-bezier(.22,1,.36,1),color .2s;position:relative}.header .mega-open>.mega-toggle svg{transform:rotate(180deg)}.brand-refresh .header .mega-item>:is(a,button):hover{color:#1b617b;background-color:#0000}.brand-refresh .header .mega-open>.mega-root-link{color:#1b617b}.brand-refresh .header .mega-open>.mega-toggle{color:#1b617b;background:0 0}.header.has-mega-open,.header.menu-open{z-index:120}.masthead:has(.header:is(.has-mega-open,.menu-open)){z-index:120}.header .mega-panel{max-height:min(600px,var(--mega-max-height,75dvh));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9ecbdc transparent;color:#315563;text-align:left;white-space:normal;background:#fbfeff;border:1px solid #bcdce8;border-radius:16px 16px 42px;grid-template-columns:minmax(290px,.95fr) minmax(0,1.5fr);gap:0;padding:0;display:grid;position:absolute;top:calc(100% + 12px);left:0;right:0;overflow-y:auto;box-shadow:0 26px 65px -26px #19475e73,0 4px 12px #235a6d0c}.header .mega-panel[hidden],.header .mega-panel [hidden]{display:none!important}.header .mega-intro{isolation:isolate;background:radial-gradient(at 90%,#6bb9cc80,#0000 60%),linear-gradient(145deg,#285970,#327f96);border:0;border-radius:0 0 68px;flex-direction:column;align-items:flex-start;min-height:382px;padding:29px 32px 25px;display:flex;position:relative;overflow:hidden}.header .mega-intro:before,.header .mega-intro:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ace2ed40;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-255px;right:-170px}.header .mega-intro:after{width:460px;height:460px;bottom:-295px;right:-210px;box-shadow:0 0 0 40px #c5f1f008,0 0 0 80px #c5f1f006}.header .mega-eyebrow{font:500 9px/1.5 var(--font-body);letter-spacing:2.4px;text-transform:uppercase;color:#c6e6ef;align-items:center;gap:9px;display:flex}.header .mega-eyebrow svg{width:16px;height:16px}.header .mega-intro h2{z-index:1;color:#f5fcff;font:400 clamp(34px,3.1vw,46px)/1.1 var(--serif);letter-spacing:-.9px;margin:14px 0 0;position:relative}.header .mega-artwork{flex:1;align-self:center;width:100%;min-height:195px;margin:8px 0 10px;position:relative}.header .mega-artwork:before{content:"";pointer-events:none;background:radial-gradient(circle,#bcf3ff30,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header .mega-glass-art{filter:drop-shadow(0 12px 12px #3d7b9924);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.brand-refresh .header .mega-all{width:100%;min-height:44px;font:500 12px/1.5 var(--font-body);color:#f0fbff;border-top:1px solid #b7dfec4d;border-radius:0;align-items:center;gap:18px;margin-top:auto;padding:10px 0 0;display:flex;position:relative}.header .mega-all-arrow{color:#e7faff;background:#c3efff0a;border:1px solid #b7dfec66;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:auto;transition:background .2s,color .2s;display:grid}.brand-refresh .header .mega-all:is(:hover,:focus-visible){color:#fff;background:0 0}.header .mega-all:is(:hover,:focus-visible) .mega-all-arrow{color:#245c73;background:#e7f9ff}.header .mega-all svg{width:16px;height:16px}.header .mega-content{flex-direction:column;min-width:0;padding:22px 32px 24px;display:flex}.header .mega-toolbar{align-items:center;gap:12px;min-height:34px;margin-bottom:4px;display:flex}.header .mega-toolbar>span{font:400 10px/1.5 var(--font-body);letter-spacing:1.6px;text-transform:uppercase;color:#668594;align-items:center;gap:12px;display:flex}.header .mega-toolbar>span:before{content:"";background:#89bdd0;width:28px;height:1px}.brand-refresh .header .mega-close{color:#487b90;background:#fff;border:1px solid #d1e6ee;border-radius:50%;flex:none;place-items:center;width:34px;min-height:34px;margin-left:auto;padding:0;transition:background-color .2s,border-color .2s;display:grid}.brand-refresh .header .mega-close:hover{background:#eaf7fb;border-color:#9dcbda}.header .mega-close svg{width:16px;height:16px}.header .mega-links{flex:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.header .mega-links li{min-width:0}.brand-refresh .header .mega-link{color:#2c5669;height:100%;min-height:76px;font:400 clamp(20px,1.9vw,26px)/1.22 var(--serif);white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-bottom:1px solid #d9e9ef;border-radius:0;grid-template-columns:26px minmax(0,1fr) 36px;grid-template-areas:"number title arrow";align-items:center;gap:14px;padding:14px 8px;transition:background-color .2s,color .2s;display:grid;position:relative}.header .mega-links li:last-child .mega-link{border-bottom-color:#0000}.header .mega-number{font:400 10px/1 var(--font-body);letter-spacing:1px;color:#78a1b1;grid-area:number;align-self:center}.header .mega-card-title{grid-area:title;align-self:center;padding-right:3px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.header .mega-card-icon{display:none}.header .mega-card-icon svg{stroke-width:1.2px;width:24px;height:24px}.header .mega-card-arrow{color:#5292aa;background:#f1f9fc;border:1px solid #c9e3ed;border-radius:10px 10px 17px;grid-area:arrow;align-self:center;place-items:center;width:34px;height:34px;transition:background-color .2s,color .2s,border-color .2s,transform .22s;display:grid}.header .mega-card-arrow svg{width:14px;height:14px}.brand-refresh .header .mega-link:is(:hover,:focus-visible,[aria-current=page]){color:#1e738d;background:linear-gradient(90deg,#e8f6fb,#e8f6fb00)}.header .mega-link:is(:hover,:focus-visible) .mega-card-arrow{color:#fff;background:#347e98;border-color:#347e98;transform:translate(2px)}.header .mega-link:is(:hover,:focus-visible) .mega-card-title{transform:translate(3px)}.header .mega-link:is(:hover,:focus-visible) .mega-card-icon{color:#27708c}.brand-refresh .header .mega-link[aria-current=page]{border-top-color:#55acc8}.header .mega-item :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #327c99}.header .mega-intro .mega-all:focus-visible{outline-color:#d6f4ff}.header .mega-compact .mega-links{grid-auto-rows:auto;align-content:center;gap:0}.brand-refresh .header .mega-compact .mega-link{font-size:32px}.header .mega-compact .mega-card-icon svg{width:36px;height:36px}@media (width>=1191px) and (width<=1380px){.header .main-nav{gap:0}.brand-refresh .header .mega-root-link{padding-left:4px;font-size:13px}.header .brand-logo{width:260px}.brand-refresh .header .appointment{margin-left:4px;padding-inline:10px}}@media (width>=901px) and (width<=1100px){.header .mega-panel{grid-template-columns:260px minmax(0,1fr)}.header .mega-intro{padding-inline:22px}.header .mega-content{padding-inline:20px}.header .mega-links{gap:0 14px}.brand-refresh .header .mega-link{padding-inline:6px;font-size:19px}}@media (width<=900px){.brand-refresh .header.menu-open .main-nav{box-shadow:none;border:1px solid #c7e2ed;border-radius:16px 16px 24px 8px;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:8px;display:flex}.header .mega-item{border-bottom:1px solid #e0edf2;grid-template-columns:minmax(0,1fr) 44px;display:grid}.brand-refresh .header .mega-root-link{min-height:48px;padding:13px 12px;font-size:14px}.brand-refresh .header .mega-toggle{width:44px;min-height:44px;display:grid}.header .mega-root-chevron{display:none}.header .mega-toggle svg{width:15px;height:15px}.brand-refresh .header .main-nav>a{padding:13px 12px;font-size:14px}.header .mega-panel{border-radius:12px 12px 28px;flex-direction:column;grid-column:1/-1;gap:0;max-height:none;margin:2px 0 14px;padding:0;display:flex;position:static;overflow:hidden;box-shadow:0 4px 12px #235a6d0c}.header .mega-intro{border-radius:0 0 38px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 112px;min-height:135px;padding:19px 17px;display:grid}.header .mega-eyebrow{display:none}.header .mega-intro h2{letter-spacing:-.5px;margin:2px 0 8px;font-size:26px}.header .mega-artwork{grid-area:1/2/3;align-self:stretch;min-height:90px;margin:0}.header .mega-artwork:before{width:90px;height:90px}.brand-refresh .header .mega-all{border:0;align-self:end;gap:4px;min-height:38px;padding:4px 0 0;font-size:11px}.header .mega-all-arrow{width:28px;height:28px;margin-left:6px}.header .mega-content{padding:10px 13px 12px}.header .mega-toolbar{min-height:34px;margin-bottom:4px}.header .mega-toolbar>span{letter-spacing:.7px;gap:8px;font-size:9px}.header .mega-toolbar>span:before{width:16px}.brand-refresh .header .mega-close{width:34px;min-height:34px}.header .mega-links,.header .mega-compact .mega-links{grid-template-columns:1fr;gap:0}.brand-refresh .header .mega-link,.brand-refresh .header .mega-compact .mega-link{min-height:66px;font:400 18px/1.3 var(--serif);grid-template-columns:18px minmax(0,1fr) 28px;grid-template-areas:"number title arrow";align-items:center;gap:8px;padding:13px 2px}.header .mega-card-arrow{border-radius:7px 7px 12px;width:27px;height:27px}.header .mega-card-icon{display:none}}@media (prefers-reduced-motion:reduce){.header .mega-item :is(a,button,svg,span){transition:none}.header .mega-link:is(:hover,:focus-visible) :is(.mega-card-title,.mega-card-arrow){transform:none}}@media (forced-colors:active){.header .mega-link[aria-current=page]{outline:1px solid highlight}}.access-launcher{z-index:110;color:#fff;background:#0b527b;border:2px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;transition:background .2s,transform .2s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 4px 20px #07335d35}.access-launcher>svg{stroke-width:1.7px;width:30px;height:30px}.access-launcher-dot{background:#58dcbb;border:2px solid #fff;border-radius:50%;width:11px;height:11px;display:none;position:absolute;top:0;right:0}.access-launcher.has-settings .access-launcher-dot{display:block}.access-launcher:focus-visible,.access-panel button:focus-visible{outline-offset:4px;outline:3px solid #0c81bc}.access-panel{color:#133953;width:390px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);font:400 14px/1.5 var(--font-body);overscroll-behavior:contain;scrollbar-width:thin;background:#edf4f9;border:1px solid #c0d6e5;border-radius:18px;margin:0;padding:0;position:fixed;inset:14px 14px 14px auto;overflow-y:auto;box-shadow:0 14px 70px #05263d40}.access-panel::backdrop{background:#082c4c38}.access-panel{scroll-padding-top:120px;scroll-padding-bottom:16px}.access-menu-open{overflow:hidden}.access-heading{z-index:2;color:#fff;background:linear-gradient(120deg,#092f50,#105675);justify-content:space-between;align-items:center;gap:16px;padding:23px 20px;display:flex;position:sticky;top:0}.access-heading h2{font:500 19px/1.4 var(--font-body);color:#fff;margin:5px 0 0}.access-eyebrow{letter-spacing:.13em;color:#bfe1ed;font-size:10px}.access-close{color:#fff;border:1px solid #bde7fa55;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.access-close svg{width:21px;height:21px}.access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px;display:grid}.access-option{color:#20445d;background:#fff;border:1px solid #d0e0eb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:83px;padding:13px 8px;font-size:13px;line-height:1.35;transition:background .18s,border-color .18s;display:flex;position:relative}.access-option>svg{stroke-width:1.5px;color:#0c5f86;width:24px;height:24px}.access-option[aria-pressed=true]{color:#08466a;background:#dff1fa;border-color:#187da8;box-shadow:inset 0 0 0 1px #187da8}.access-state{color:#fff;background:#0c638c;border-radius:50%;padding:2px;display:none;position:absolute;top:6px;right:6px}.access-state svg{stroke-width:3px;width:10px;height:10px}.access-option[aria-pressed=true] .access-state{display:block}.access-level{color:#0a638d;font-size:10px;font-weight:500;position:absolute;top:5px;left:8px}.access-footer{padding:0 16px 12px}.access-reset{color:#1d4e6b;background:#fff;border:1px solid #b9d2e2;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;font-size:13px;display:flex}.access-reset svg{width:17px;height:17px}.access-status{text-align:center;color:#436b82;min-height:18px;padding-top:9px;font-size:11px}.access-reader{pointer-events:none;z-index:105;top:var(--reader-y,50vh);height:130px;position:fixed;left:0;right:0;transform:translateY(-50%)}.access-reader[hidden]{display:none!important}.access-mask .access-reader{box-shadow:0 0 0 9999px #001426bd}.access-guide .access-reader:after{content:"";border-bottom:3px solid #0b70b1;position:absolute;bottom:30px;left:0;right:0;box-shadow:0 1px #fff}.access-links :is(.site,body>dialog:not(.access-panel)) a[href]{outline-offset:2px;outline:2px solid;text-underline-offset:4px!important;text-decoration:underline!important;text-decoration-thickness:2px!important}.access-text [data-access-font]{font-size:calc(var(--access-font-size) * var(--access-text-scale))!important}.access-text :is(.site,body>dialog:not(.access-panel)){overflow-wrap:anywhere}.access-text .topbar{height:auto;min-height:42px}.access-text .contact-strip{flex-wrap:wrap;height:auto;padding-block:8px}.access-text .header{height:auto;min-height:84px}.access-text .header-inner{flex-wrap:wrap;padding-block:12px}.access-text .main-nav{white-space:normal;flex-wrap:wrap}.access-text .treatment-card{height:auto;min-height:200px}.access-text .contact-submit-row{flex-wrap:wrap}.access-text .contact-submit-row button{white-space:normal}.access-text .contact-stage{grid-template-columns:1fr;grid-template-areas:"intro""map""details"}.access-text .contact-heading{flex-direction:row;align-items:center;min-height:160px;padding:28px;display:flex}.access-text .contact-heading>span,.access-text .contact-orbit{display:none}.access-text .contact-heading h1{margin:0}.access-text .contact-phones a{white-space:normal}.access-align :is(.site,body>dialog:not(.access-panel)) :is(h1,h2,h3,h4,p,li,address,td,th,figcaption,blockquote,.treatment-text,.disease-source-copy){text-align:left!important}.access-readable :is(.site,body>dialog:not(.access-panel)) :not(svg):not(svg *){letter-spacing:.045em!important;word-spacing:.08em!important;font-family:Arial,Verdana,sans-serif!important}.access-readable :is(.site,body>dialog:not(.access-panel)) :is(p,li,blockquote,td,.disease-source-copy){line-height:1.95!important}.access-images :is(.site,body>dialog:not(.access-panel)) :is(img,svg.image-crop,video,.video-player-poster){visibility:hidden!important}.access-images .hero-scene:before,.access-images :is(.site,body>dialog:not(.access-panel)) [style*=background-image]{background-image:none!important}html[data-access-saturation=gray]{--access-saturation:0}html[data-access-saturation=low]{--access-saturation:.4}html[data-access-saturation=high]{--access-saturation:1.8}html:is([data-access-saturation=gray],[data-access-saturation=low],[data-access-saturation=high]) :is(.site,body>dialog:not(.access-panel)){filter:saturate(var(--access-saturation))}.access-contrast :is(.site,body>dialog:not(.access-panel)){background:#071722!important}.access-contrast :is(.site,body>dialog:not(.access-panel)) :not(svg):not(svg *):not(img):not(iframe):not(video){color:#fff!important;text-shadow:none!important;box-shadow:none!important;background-color:#071722!important;background-image:none!important;border-color:#a7c9df!important}.access-contrast :is(.site,body>dialog:not(.access-panel)) :is(a,button){color:#9deaff!important}.access-contrast :is(.site,body>dialog:not(.access-panel)) :is(a,button):focus-visible{outline:3px solid #ffe58c!important}.access-contrast .brand-logo{background:#fff}.access-contrast .hero-scene:before{display:none}.access-cursor,.access-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='48' viewBox='0 0 40 48'%3E%3Cpath d='M4 3L4 35L13 27L21 44L28 40L20 24L33 24Z' fill='%2309233c' stroke='white' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E") 4 3,auto!important}@media (hover:hover){.access-launcher:hover{background:#077ba0;transform:translateY(-2px)}.access-option:hover{background:#edf8ff;border-color:#549bbb}.access-reset:hover{background:#dff1fa}.access-close:hover{background:#ffffff1f}}@media (width<=540px){.access-launcher{width:48px;height:48px;bottom:14px;right:14px}.access-panel{border-radius:13px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);inset:8px 8px 8px auto}.access-heading{padding:20px 16px}.access-heading h2{font-size:18px}.access-grid{gap:8px;padding:12px}.access-option{min-height:79px}.access-footer{padding-inline:12px}}@media (width<=600px){.contact-heading h1{font-size:clamp(46px,14vw,58px)}.access-text .contact-heading{padding:22px}}@media (prefers-reduced-motion:reduce){.access-launcher,.access-option{transition:none}}@media print{.access-launcher,.access-panel,.access-reader{display:none!important}}
