:root{--clinical-rose:#f8ece9;--clinical-peach:#fff5ed;--clinical-sky:#e8f5f8;--clinical-shine:0 26px 72px #194a4c1a}body{background:#fcfdfc}.site-header{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfdfcf0;position:sticky;top:0}.site-header__inner{height:84px}h1,h2,h3{text-wrap:balance}.hero--complete:before,.hero--complete .hero__visual{display:none}.hero--complete .hero__inner{grid-template-columns:minmax(0,.97fr) minmax(0,1.07fr);align-items:center;gap:clamp(22px,4vw,64px);min-height:650px;display:grid}.hero--complete .hero__copy h1{letter-spacing:-.052em;max-width:620px;margin:18px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,5vw,5rem);font-weight:700;line-height:1.09}.hero--complete .hero__copy h1 span{color:var(--brand)}.hero--complete .hero__copy>p:not(.hero__assurance){color:#465f68;max-width:510px;line-height:1.8}.hero--complete .hero__actions{margin-top:24px}.hero--complete .hero__actions .button{border-radius:13px;min-height:54px;font-size:13px}.clinical-hero__trustline{color:#446269;flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:27px;font-size:12px;font-weight:650;display:flex}.clinical-hero__trustline span{align-items:center;gap:7px;display:inline-flex}.clinical-hero__trustline svg{color:#29847e}.hero--complete .hero__copy>p.hero__assurance{color:#71838a;max-width:540px;margin:24px 0 0;font-size:11px;line-height:1.6}.clinical-hero__object{isolation:isolate;align-self:stretch;height:100%;min-height:520px;position:relative}.clinical-hero__object:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(1px);background:radial-gradient(circle at 40% 36%,#fff 0 8%,#dff0ec 45%,#c0e0d940 70%,#0000 71%);border-radius:50%;width:min(100%,590px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clinical-hero__object img{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 28px 28px #0f545526);transform:scale(1.06)}.clinical-hero__object-label{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#3d676a;background:#ffffffd1;border:1px solid #d6e9e4f2;border-radius:12px;align-items:center;gap:8px;max-width:225px;padding:10px 13px;font-size:10px;font-weight:720;line-height:1.4;display:inline-flex;position:absolute;bottom:9%;right:3%;box-shadow:0 12px 30px #194a4c14}.clinical-hero__object-label svg{color:var(--brand);flex:none}.clinical-hero__gallery{isolation:isolate;align-self:stretch;align-items:center;height:100%;min-height:520px;display:flex;position:relative}.clinical-hero__gallery:before{content:"";aspect-ratio:1.07;opacity:.8;filter:blur(2px);z-index:-1;background:radial-gradient(circle at 34% 27%,#fff 5%,#dbeeea 49%,#c0e0d9 100%);border-radius:43% 57% 59% 41%/44% 43% 57% 56%;width:min(105%,600px);position:absolute;top:50%;left:7%;transform:translateY(-50%)}.clinical-hero__main-photo{z-index:2;aspect-ratio:1.13;background:#eff6f4;border:9px solid #fffc;border-radius:44% 28% 34% 17%/33% 23% 28% 17%;width:80%;margin-left:7%;position:relative;overflow:hidden;box-shadow:0 32px 74px #15595e30}.clinical-hero__main-photo img{object-fit:cover;object-position:53% 50%}.clinical-hero__side-photo{z-index:3;aspect-ratio:1.27;background:#d9eefa;border:7px solid #fffffff0;border-radius:28px;width:45%;position:absolute;bottom:12%;right:-2%;overflow:hidden;box-shadow:0 22px 50px #18474c33}.clinical-hero__side-photo img{object-fit:cover;object-position:45% 40%}.clinical-hero__side-photo span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;color:var(--brand-dark);background:#ffffffe6;border-radius:12px;padding:9px 6px;font-size:11px;font-weight:800;position:absolute;bottom:10px;left:10px;right:10px}.clinical-hero__floating-mark{z-index:4;width:105px;height:105px;color:var(--brand);background:#ffffffe3;border:1px solid #dcece8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;top:16%;right:3%;box-shadow:0 20px 46px #155b5f1a}.clinical-hero__floating-mark span{text-align:center;letter-spacing:.16em;font-size:9px;font-weight:750;line-height:1.35}.clinical-hero__photo-note{color:#55767a;letter-spacing:.02em;font-size:10px;position:absolute;bottom:4%;right:0}.page-section{padding-block:clamp(78px,8vw,110px)}.page-section h2,.doctor-pages h2,.care-pages h2,.support-pages h2{letter-spacing:-.046em;font-family:Georgia,Times New Roman,serif;font-weight:700}.section-headline{margin-bottom:35px}.section-headline h2{font-size:clamp(2.2rem,3.6vw,3.3rem)}.specialty-showcase{perspective:1400px;gap:26px}.specialty-feature{border:1px solid #e5e9e7;border-radius:26px;overflow:hidden;box-shadow:0 15px 46px #1453560b}.specialty-feature:first-child{background:linear-gradient(145deg,#fcf0ef,#fffaf8 50%,#fff)}.specialty-feature:nth-child(2){background:linear-gradient(145deg,#e8f5f7,#f7fcfc 60%,#fff)}.specialty-feature__body{padding:24px 28px 28px}.clinical-specialty__object{isolation:isolate;background:radial-gradient(circle at 50% 42%,#fffffff5 0 10%,#e5f4f0e0 44%,#e0f0ec52 68%,#0000 69%);border:1px solid #d9eae6eb;border-radius:20px;place-items:center;height:242px;margin:16px 0 24px;display:grid;position:relative;overflow:hidden}.clinical-specialty__object:before{content:"";z-index:-2;filter:blur(2px);background:radial-gradient(circle,#fff 0 12%,#ffffff05 67%);border-radius:50%;position:absolute;inset:18px 25%}.clinical-specialty__object--women{background:radial-gradient(circle at 50% 42%,#fffffff5 0 10%,#fce5e4e0 44%,#f9dddc47 68%,#0000 69%)}.clinical-specialty__object--children{background:radial-gradient(circle at 50% 42%,#fffffff5 0 10%,#ddf4f7eb 44%,#d3edf24d 68%,#0000 69%)}.clinical-specialty__orb{z-index:-1;aspect-ratio:1;background:radial-gradient(circle at 30% 25%,#fff 0 5%,#bde5df 30%,#4eaaa5 74%,#206f70);border-radius:50%;width:54px;display:block;position:absolute;box-shadow:inset -8px -11px 17px #06565738,0 12px 20px #13706f29}.clinical-specialty__orb--one{top:35px;left:21%}.clinical-specialty__orb--two{opacity:.75;width:39px;bottom:31px;right:19%}.clinical-specialty__object--women .clinical-specialty__orb{background:radial-gradient(circle at 30% 25%,#fff 0 5%,#ffd9d3 30%,#e99e94 74%,#b86661);box-shadow:inset -8px -11px 17px #a451492e,0 12px 20px #ae595021}.clinical-specialty__ribbon{border:17px solid #87c9c3;border-radius:50%;width:190px;height:72px;position:absolute;transform:rotate(-27deg);box-shadow:inset 0 8px 10px #ffffff8c,inset 0 -10px 12px #126a692e,0 14px 18px #1162631f}.clinical-specialty__ribbon--back{z-index:-1;opacity:.77;transform:rotate(32deg)scale(.92)}.clinical-specialty__ribbon--front{z-index:2;border-color:#54aaa5;transform:rotate(-28deg)translate(2px,6px)}.clinical-specialty__object--women .clinical-specialty__ribbon{border-color:#e8aaa0;box-shadow:inset 0 8px 10px #ffffffa6,inset 0 -10px 12px #b95c522b,0 14px 18px #974e461a}.clinical-specialty__object--women .clinical-specialty__ribbon--front{border-color:#d9897e}.clinical-specialty__core{z-index:1;aspect-ratio:1;color:#277f7c;background:linear-gradient(145deg,#fff,#d9efeb);border:1px solid #ffffffeb;border-radius:30px;place-items:center;width:91px;display:grid;position:relative;transform:rotate(-7deg);box-shadow:inset 6px 7px 12px #ffffffd9,inset -9px -10px 14px #2e868226,0 16px 28px #17686829}.clinical-specialty__object--women .clinical-specialty__core{color:#ba6c65;background:linear-gradient(145deg,#fff,#fde8e4);box-shadow:inset 6px 7px 12px #ffffffe6,inset -9px -10px 14px #c0675d21,0 16px 28px #9d544c1f}.clinical-specialty__media{isolation:isolate;background:#deefec;border-radius:20px;height:235px;margin:12px 0 24px;position:relative;overflow:hidden}.clinical-specialty__media img{object-fit:cover;object-position:center 50%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.specialty-feature:nth-child(2) .clinical-specialty__media img{object-position:50% 29%}.clinical-specialty__icon{width:48px;height:48px;color:var(--brand);background:#ffffffed;border-radius:15px;place-items:center;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 8px 24px #0d555617}.specialty-feature h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.65vw,33px)}.specialty-feature__footer{background:#ffffff9e;padding-inline:28px}.specialty-feature{--specialty-hover:#c7635d;transform-origin:50%;will-change:transform;min-height:432px;transform-style:preserve-3d;border-radius:19px;flex-direction:column;transition:transform .85s cubic-bezier(.16,.82,.24,1),background .65s cubic-bezier(.22,.75,.25,1),border-color .65s,box-shadow .65s;display:flex;position:relative;box-shadow:0 14px 34px #1f4a4e0b}.specialty-feature:before{z-index:1;content:"";background:#dc746a;border-radius:19px 19px 0 0;height:3px;position:absolute;inset:0 0 auto}.specialty-feature:nth-child(2){--specialty-hover:#167f87}.specialty-feature:nth-child(2):before{background:#61bfbd}.specialty-feature:first-child{background:linear-gradient(135deg,#fff8f7 0%,#fffdfc 72%);border-color:#f1deda}.specialty-feature:nth-child(2){background:linear-gradient(135deg,#f4fcfc 0%,#fbfefe 72%);border-color:#d7ebeb}.specialty-feature__body{flex:1;padding:43px 48px 30px;transition:transform .8s cubic-bezier(.16,.82,.24,1);transform:translateZ(0)}.specialty-feature__eyebrow{color:#d96d64;letter-spacing:.145em;font-size:11px;font-weight:800;transition:color .48s;display:block}.specialty-feature:nth-child(2) .specialty-feature__eyebrow{color:#248b91}.specialty-feature__content{grid-template-columns:minmax(0,1.25fr) minmax(180px,.65fr);align-items:center;gap:17px;min-height:232px;display:grid}.specialty-feature__copy{z-index:1;padding-top:12px;position:relative}.specialty-feature h3{color:#102f39;letter-spacing:-.055em;max-width:395px;margin:0 0 17px;font-size:clamp(2rem,3.25vw,3.25rem);line-height:1.1;transition:color .48s}.specialty-feature__title-line{white-space:nowrap}.specialty-feature p{color:#5c7780;max-width:350px;margin:0;font-size:15px;line-height:1.7;transition:color .48s}.specialty-feature__artwork{aspect-ratio:1;width:min(100%,250px);transform-style:preserve-3d;background:radial-gradient(circle at 50% 44%,#fff 0%,#ffefecf5 45%,#fff1ef6e 70%,#0000 71%);border-radius:50%;justify-self:end;transition:background .6s,box-shadow .6s,filter .6s;animation:6.5s ease-in-out infinite specialty-art-float;position:relative;box-shadow:inset 0 1px 1px #fffffff5,inset -15px -17px 28px #dd746a14,0 24px 38px #cb746d1a}.specialty-feature:nth-child(2) .specialty-feature__artwork{background:radial-gradient(circle at 50% 44%,#fff 0%,#e1f7f7f5 45%,#e7f8f86e 70%,#0000 71%);animation-delay:-2.8s;box-shadow:inset 0 1px 1px #fffffff5,inset -15px -17px 28px #42a9a914,0 24px 38px #338b911a}.specialty-feature__artwork:before{z-index:0;content:"";border:1px solid #dc6c624f;border-radius:50%;animation:12s linear infinite specialty-orbit;position:absolute;inset:9% -7%;transform:translateZ(-1px)rotateX(66deg)rotate(-25deg)}.specialty-feature__artwork:after{z-index:2;aspect-ratio:1;content:"";filter:blur(1px);pointer-events:none;background:radial-gradient(circle at 32% 28%,#fffffff2,#ffffff1a 66%);border-radius:50%;width:23%;position:absolute;top:13%;left:22%;transform:translateZ(18px)}.specialty-feature:nth-child(2) .specialty-feature__artwork:before{border-color:#1f8d9352}.specialty-feature__artwork img{z-index:1;object-fit:contain;filter:drop-shadow(0 10px 10px #3c75751f);padding:18px;transition:filter .55s,opacity .55s;transform:translateZ(20px)}.specialty-feature__footer{background:#ffffff73;border-top:1px solid #dce4e2d9;min-height:101px;padding:20px 48px;transition:transform .8s cubic-bezier(.16,.82,.24,1),border-color .48s,background .48s;transform:translateZ(0)}.specialty-feature__footer>span{color:#5c7780;font-size:14px;transition:color .48s}.specialty-feature__footer a{color:#17626c;gap:17px;font-size:14px;font-weight:760;transition:color .48s}.specialty-feature__arrow{border:1.5px solid;border-radius:50%;place-items:center;width:51px;height:51px;transition:background-color .35s,color .35s,border-color .35s;display:grid}.specialty-feature--rose .specialty-feature__footer a{color:#d96d64}.specialty-feature__footer a:hover .specialty-feature__arrow{color:var(--specialty-hover);background:#fff;border-color:#fff}@keyframes specialty-art-float{0%,to{transform:translate(0,0)rotateX(0)rotateY(0)}50%{transform:translate3d(0,-9px,18px)rotateX(4deg)rotateY(-5deg)}}@keyframes specialty-orbit{to{transform:translateZ(-1px)rotateX(66deg)rotate(335deg)}}@keyframes specialty-card-tilt-left{0%{transform:rotateX(0)rotateY(0)}62%{transform:rotateX(5.2deg)rotateY(-5.2deg)}to{transform:rotateX(3.4deg)rotateY(-3.6deg)}}@keyframes specialty-card-tilt-right{0%{transform:rotateX(0)rotateY(0)}62%{transform:rotateX(5.2deg)rotateY(5.2deg)}to{transform:rotateX(3.4deg)rotateY(3.6deg)}}@media (hover:hover) and (pointer:fine){.specialty-feature--rose:hover{animation:.8s cubic-bezier(.16,.82,.24,1) both specialty-card-tilt-left;transform:rotateX(3.4deg)rotateY(-3.6deg)}.specialty-feature--mint:hover{animation:.8s cubic-bezier(.16,.82,.24,1) both specialty-card-tilt-right;transform:rotateX(3.4deg)rotateY(3.6deg)}.specialty-feature--rose:hover{background:linear-gradient(135deg,#c45e59,#d56f67 60%,#bd5754);border-color:#b95350;box-shadow:0 18px 38px #c1665d29}.specialty-feature--mint:hover{background:linear-gradient(135deg,#157a83,#258f96 60%,#116f78);border-color:#0f6971;box-shadow:0 18px 38px #1c7a8229}.specialty-feature:hover .specialty-feature__body{transform:translateZ(26px)}.specialty-feature:hover .specialty-feature__footer{transform:translateZ(14px)}.specialty-feature:hover:before{background:#ffffffb8}.specialty-feature:hover .specialty-feature__eyebrow{color:#ffffffc7}.specialty-feature:hover h3{color:#fff}.specialty-feature:hover p{color:#ffffffe0}.specialty-feature:hover .specialty-feature__artwork{background:radial-gradient(circle at 50% 44%,#ffffff47 0%,#ffffff1a 58%,#0000 72%);box-shadow:inset 0 1px 1px #ffffff6b,0 24px 38px #00000029}.specialty-feature:hover .specialty-feature__artwork:before{border-color:#ffffff80}.specialty-feature:hover .specialty-feature__artwork img{filter:brightness(0)invert()drop-shadow(0 10px 10px #00000029)}.specialty-feature:hover .specialty-feature__footer{background:#0000000e;border-color:#ffffff40}.specialty-feature:hover .specialty-feature__footer>span{color:#ffffffc4}.specialty-feature:hover .specialty-feature__footer a{color:#fff}}@media (max-width:900px){.specialty-feature{min-height:0}.specialty-feature__body,.specialty-feature__footer{padding-inline:36px}}@media (max-width:560px){.specialty-feature__body{padding:35px 26px 27px}.specialty-feature__content{min-height:0;display:block}.specialty-feature h3{font-size:clamp(1.8rem,9vw,2.35rem)}.specialty-feature__title-line{white-space:normal}.specialty-feature p{font-size:13px;line-height:1.65}.specialty-feature__artwork{width:clamp(132px,45vw,185px);margin:14px 0 0 auto}.specialty-feature__artwork img{padding:10px}.specialty-feature__footer{flex-direction:row;align-items:center;min-height:0;padding:18px 26px}.specialty-feature__footer>span{font-size:11px}.specialty-feature__footer a{gap:9px;font-size:12px}.specialty-feature__arrow{width:39px;height:39px}}@media (prefers-reduced-motion:reduce){.specialty-feature__artwork,.specialty-feature__artwork:before{animation:none}.specialty-feature,.specialty-feature__body,.specialty-feature__footer{transition:none}.specialty-feature:hover{animation:none!important;transform:none!important}}.hero.hero--complete .page-hero-heading.hero__copy h1 .hero__specialty--women{color:#c45e63}.hero.hero--complete .page-hero-heading.hero__copy h1 .hero__specialty--children{color:#137b76}.patient-feedback-page{isolation:isolate;position:relative;overflow:hidden}.patient-feedback-page:before{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #157e7c1c;border-radius:50%;width:470px;position:absolute;top:510px;left:-220px;box-shadow:0 0 0 50px #157e7c06,0 0 0 112px #157e7c03}.patient-feedback-page .support-hero{background:radial-gradient(circle at 83% 38%,#eb9b9121,#0000 23%),linear-gradient(120deg,#fff 0%,#f2faf8 100%)}.patient-feedback-page__hero-note{color:#176c70;letter-spacing:.025em;background:#ffffffc7;border:1px solid #157e7c29;border-radius:999px;align-items:center;min-height:34px;margin-top:16px;padding:7px 13px;font-size:11px;font-weight:760;display:inline-flex}.patient-feedback-page__main{position:relative}.patient-feedback-page .support-feedback-layout{align-items:stretch;gap:clamp(28px,4.8vw,74px)}.patient-feedback-page .support-feedback-form,.patient-feedback-page .support-feedback-examples{border:1px solid #beddd8eb;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 20px 58px #144e4f12}.patient-feedback-page .support-feedback-form{background:linear-gradient(145deg,#fff 0%,#f3fbf8 100%)}.patient-feedback-page .support-feedback-form:after{aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#1b918b2b,#0000 68%);border-radius:50%;width:230px;position:absolute;bottom:-104px;right:-82px}.patient-feedback-page .support-feedback-form>*,.patient-feedback-page .support-feedback-examples>*{z-index:1;position:relative}.patient-feedback-page .support-feedback-examples{background:linear-gradient(150deg,#fff 0%,#fcfdfc 65%,#f6fbfa 100%);padding:clamp(27px,3.5vw,43px)}.patient-feedback-page .support-feedback-examples:before{aspect-ratio:1;content:"";border:1px solid #d37c7330;border-radius:50%;width:210px;position:absolute;top:-104px;right:-98px;box-shadow:0 0 0 28px #d37c7309}.patient-feedback-page .support-feedback-form h2,.patient-feedback-page .support-feedback-examples h2{color:#123943;letter-spacing:-.045em;max-width:14ch;font-family:Georgia,Times New Roman,serif}.patient-feedback-page .support-feedback-ease{background:#ffffffc2;border:1px solid #177c781f}.patient-feedback-page .support-form{z-index:1;position:relative}.patient-feedback-page .support-field input,.patient-feedback-page .support-field select,.patient-feedback-page .support-field textarea{background:#ffffffe0;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s}.patient-feedback-page .support-field input:focus,.patient-feedback-page .support-field select:focus,.patient-feedback-page .support-field textarea:focus{background:#fff;transform:translateY(-1px)}.patient-feedback-page .support-rating>div{gap:5px}.patient-feedback-page .support-rating__star{background:#ffffffa3;border:1px solid #0000;border-radius:13px;width:45px;min-width:45px;transition:transform .26s cubic-bezier(.16,.82,.24,1),color .22s,border-color .22s,background .22s}.patient-feedback-page .support-rating__star.is-active{background:#fffaf0;border-color:#bb7f1f2b}.patient-feedback-page .support-form .button{border-radius:999px;min-height:54px;box-shadow:0 13px 28px #1374712e}.patient-feedback-page .support-review{border-radius:18px;transition:transform .36s cubic-bezier(.16,.82,.24,1),border-color .3s,box-shadow .36s;position:relative;overflow:hidden}.patient-feedback-page .support-review:before{content:"";background:linear-gradient(#1a8b88,#75b9b1);width:4px;height:100%;position:absolute;top:0;left:0}.patient-feedback-page .support-review__stars{color:#a56c16}.patient-feedback-page .support-feedback-empty{background:#f4faf8;border-radius:18px}.patient-feedback-page__privacy .support-callout{border-radius:26px}@media (hover:hover) and (pointer:fine){.patient-feedback-page .support-feedback-form:hover,.patient-feedback-page .support-feedback-examples:hover{border-color:#a6d2cc;box-shadow:0 28px 70px #144e4f1c}.patient-feedback-page .support-rating__star:hover{color:#a56c16;border-color:#bb7f1f47;transform:translateY(-3px)rotate(-3deg)}.patient-feedback-page .support-review:hover{border-color:#acd5cf;transform:translateY(-5px);box-shadow:0 19px 39px #144e4f1a}}@media (max-width:800px){.patient-feedback-page .support-feedback-examples{min-height:0}}@media (max-width:600px){.patient-feedback-page:before{left:-260px}.patient-feedback-page .support-feedback-form,.patient-feedback-page .support-feedback-examples{border-radius:21px}.patient-feedback-page .support-feedback-examples{padding:25px 20px}.patient-feedback-page .support-rating__star{width:41px;min-width:41px}}@media (prefers-reduced-motion:reduce){.patient-feedback-page .support-field input,.patient-feedback-page .support-field select,.patient-feedback-page .support-field textarea,.patient-feedback-page .support-rating__star,.patient-feedback-page .support-review{transition:none}}.doctor-profile--muhammad .doctor-portrait__image{object-position:center center;transform-origin:50%;transform:scale(1.04)}@media (hover:hover) and (pointer:fine){.doctor-profile.doctor-profile--muhammad:hover .doctor-portrait .doctor-portrait__image{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.doctor-profile--muhammad .doctor-portrait__image{transition:none}}.health-library-page__hero,.health-library-article .support-article-hero{background:radial-gradient(circle at 84% 27%,#1f8f8b24,#0000 23%),linear-gradient(125deg,#fff 0%,#f4fbf9 100%);position:relative;overflow:hidden}.health-library-page__hero:after,.health-library-article .support-article-hero:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #16867f2b;border-radius:50%;width:430px;position:absolute;bottom:-245px;right:-180px;box-shadow:0 0 0 42px #16867f09,0 0 0 92px #16867f04}.health-library-page__hero .container-shell,.health-library-article .support-article-hero .container-shell{z-index:1;position:relative}.health-library-page__hero-note{color:#176c70;background:#fffc;border:1px solid #14757226;border-radius:999px;align-items:center;gap:7px;min-height:34px;margin-top:21px;padding:7px 12px;font-size:11px;font-weight:740;display:inline-flex}.health-library-page__listing{position:relative}.health-library-page .cms-articles-directory__controls{background:#ffffffc2;border:1px solid #c7e1dce6;border-radius:18px;margin-bottom:38px;padding:16px;box-shadow:0 14px 32px #124b4d0a}.health-library-page .cms-articles-directory__filters button,.health-library-page .cms-articles-directory__search{transition:transform .22s,border-color .22s,box-shadow .22s,background .22s}.health-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.health-library-card{--library-accent:#16867f;--library-soft:#e8f7f3;isolation:isolate;background:linear-gradient(145deg, #fff 0%, var(--library-soft) 135%);border:1px solid #16867f36;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(155px,.55fr);min-height:310px;transition:transform .48s cubic-bezier(.16,.82,.24,1),box-shadow .42s,border-color .36s;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 40px #124b4d0e}.health-library-card--rose{--library-accent:#c85e62;--library-soft:#fff0ee;border-color:#c85e6238}.health-library-card:before,.health-library-card:after{z-index:0;content:"";opacity:0;pointer-events:none;border-radius:50%;transition:opacity .28s,transform .56s cubic-bezier(.16,.82,.24,1);position:absolute}.health-library-card:before{aspect-ratio:1;border:22px solid color-mix(in srgb, var(--library-accent) 19%, transparent);width:145px;top:-66px;right:-57px;transform:translate(25px,-20px)scale(.62)}.health-library-card:after{aspect-ratio:1;background:color-mix(in srgb, var(--library-accent) 16%, transparent);width:76px;bottom:-38px;left:38%;transform:translate(-13px,22px)scale(.55)}.health-library-card__content{z-index:1;flex-direction:column;align-items:flex-start;min-width:0;padding:30px;transition:transform .48s cubic-bezier(.16,.82,.24,1);display:flex;position:relative}.health-library-card__number{color:color-mix(in srgb, var(--library-accent) 23%, white);letter-spacing:-.09em;font-family:Georgia,Times New Roman,serif;font-size:65px;font-weight:700;line-height:.7}.health-library-card__category{color:var(--library-accent);letter-spacing:.12em;margin-top:19px;font-size:10px;font-weight:820}.health-library-card h2{color:#123943;letter-spacing:-.045em;margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.08}.health-library-card h2 a{color:inherit;text-decoration:none}.health-library-card p{color:#526d75;margin:13px 0 0;font-size:13px;line-height:1.65}.health-library-card__link{color:#fff;background:var(--library-accent);border-radius:999px;align-items:center;gap:9px;min-height:43px;margin-top:auto;padding:0 8px 0 17px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.health-library-card__link>span{width:29px;height:29px;color:var(--library-accent);background:#fff;border-radius:50%;place-items:center;display:grid}.health-library-card__media{z-index:1;background:color-mix(in srgb, var(--library-accent) 13%, white);border-radius:48px 48px 22px 22px;align-self:center;height:calc(100% - 34px);margin-right:17px;position:relative;overflow:hidden}.health-library-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,.82,.24,1),filter .42s}.health-library-card__media--placeholder{color:var(--library-accent);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.health-library-page .cms-articles-directory__filters button:hover,.health-library-page .cms-articles-directory__search:hover{border-color:#9acbc4;transform:translateY(-2px);box-shadow:0 9px 20px #125b5c14}.health-library-card:hover{border-color:color-mix(in srgb, var(--library-accent) 55%, white);box-shadow:0 28px 58px color-mix(in srgb, var(--library-accent) 16%, transparent);transform:perspective(1100px)translateY(-8px)rotateX(2deg)rotateY(-2.5deg)}.health-library-card:nth-child(2n):hover{transform:perspective(1100px)translateY(-8px)rotateX(2deg)rotateY(2.5deg)}.health-library-card:hover:before,.health-library-card:hover:after{opacity:1;transform:translate(0)scale(1)}.health-library-card:hover .health-library-card__content{transform:translate3d(0,-2px,20px)}.health-library-card:hover .health-library-card__media img{filter:saturate(1.04);transform:scale(1.055)}.health-library-card__link:hover{color:#fff;filter:brightness(.94);transform:translate(3px)}}.health-library-article--rose{--article-accent:#c85e62;--article-accent-soft:#fff0ee;--article-accent-rgb:200, 94, 98}.health-library-article--teal{--article-accent:#16867f;--article-accent-soft:#e5f7f3;--article-accent-rgb:22, 134, 127}.health-library-article .support-article-hero{background:radial-gradient(circle at 84% 27%, rgba(var(--article-accent-rgb), .14), transparent 23%), linear-gradient(125deg, #fff 0%, var(--article-accent-soft) 130%)}.health-library-article .support-article-hero__grid{grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);align-items:center;gap:clamp(38px,6vw,96px);display:grid}.health-library-article .support-article-hero__grid--text-only{grid-template-columns:minmax(0,760px)}.health-library-article .support-article-hero__copy h1{max-width:760px}.health-library-article .support-article-hero__featured-image{align-self:stretch;width:100%;height:clamp(290px,32vw,470px);margin:0}.health-library-article .support-article-warning,.health-library-article .support-article-aside{border-color:rgba(var(--article-accent-rgb), .26)}.health-library-article .support-article-warning{background:#ffffffc7}.health-library-article .support-article-aside{background:linear-gradient(150deg, #fff, var(--article-accent-soft));box-shadow:0 18px 42px rgba(var(--article-accent-rgb), .08);border-radius:22px}.health-library-article .support-article-aside .eyebrow,.health-library-article .support-inline-link{color:var(--article-accent)}.health-library-article .support-article-content h2:before{background:var(--article-accent);content:"";vertical-align:middle;border-radius:99px;width:28px;height:3px;margin:0 12px 0 0;display:inline-block}.health-library-article .support-article-hero__featured-image{box-shadow:0 24px 60px rgba(var(--article-accent-rgb), .14);border-color:#ffffffe6;border-radius:32px 68px 38px 60px}.health-library-article .support-article-hero__featured-image img{transition:transform .62s cubic-bezier(.16,.82,.24,1)}@media (hover:hover) and (pointer:fine){.health-library-article .support-article-hero__featured-image:hover img{transform:scale(1.045)}.health-library-article .support-article-aside:hover{box-shadow:0 26px 56px rgba(var(--article-accent-rgb), .13);transform:translateY(-4px)}}@media (max-width:800px){.health-library-grid{grid-template-columns:1fr}.health-library-card{min-height:275px}.health-library-article .support-article-hero__grid{grid-template-columns:1fr;gap:28px}.health-library-article .support-article-hero__featured-image{width:min(100%,620px);height:clamp(250px,63vw,390px)}}@media (max-width:600px){.health-library-page .cms-articles-directory__controls{flex-direction:column;align-items:stretch;margin-bottom:25px}.health-library-page .cms-articles-directory__search{flex-basis:46px;width:100%}.health-library-card{grid-template-columns:minmax(0,1fr) 37%;min-height:260px}.health-library-card__content{padding:24px}.health-library-card__media{border-radius:34px 34px 18px 18px;height:calc(100% - 28px);margin-right:14px}.health-library-card__number{font-size:54px}.health-library-article .support-article-hero__featured-image{border-radius:24px 38px 28px 42px}}@media (prefers-reduced-motion:reduce){.health-library-page .cms-articles-directory__filters button,.health-library-page .cms-articles-directory__search,.health-library-card,.health-library-card:before,.health-library-card:after,.health-library-card__content,.health-library-card__media img,.health-library-article .support-article-hero__featured-image img{transition:none}}.guide-card--rose{--guide-accent:#c85e62;--guide-hover:#b64d55;border-color:#c85e623d}.guide-card--teal{--guide-accent:#16867f;--guide-hover:#0f6966;border-color:#16867f3d}.doctors-section{background:linear-gradient(#f6faf9,#fff)}.doctors-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.24fr);gap:clamp(40px,6vw,90px)}.doctors-layout__intro h2{font-size:clamp(2.3rem,4vw,3.5rem)}.doctors-stack{gap:18px}.doctor-profile{background:#fff;border-radius:22px;grid-template-columns:142px 1fr auto;padding:15px 22px 15px 15px;box-shadow:0 14px 44px #18484d0e}.doctor-portrait{background:#e8f5f2;border-radius:16px;width:142px;height:158px;overflow:hidden}.doctor-portrait img{object-fit:cover;object-position:center 18%}.doctor-portrait__initials{color:#285c63;letter-spacing:.07em;background:#fffffff0;border-radius:7px;padding:6px 8px;font-size:9px;line-height:1;position:absolute;inset:auto auto 7px 7px;box-shadow:0 2px 8px #0000000a}.doctor-profile__copy h3{font-family:Georgia,Times New Roman,serif}.treatment-grid--editorial{border:0;gap:14px;width:min(100%,1280px);margin-inline:auto}.treatment-tile--editorial{background:#fff;border:1px solid #e5edeb;border-radius:18px;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:clamp(20px,5vw,54px);min-height:160px;padding:28px 30px;display:grid;position:relative;box-shadow:0 6px 24px #17313c06}.treatment-tile--editorial:hover{background:#f7fcfa}.treatment-tile--editorial.treatment-tile--with-image{grid-template-columns:164px minmax(0,1fr) auto;gap:28px;min-height:174px;padding:14px 18px}.treatment-tile--with-image .treatment-tile__number{z-index:2;width:33px;height:33px;color:var(--brand-dark);background:#ffffffeb;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:25px;left:29px;box-shadow:0 5px 16px #16444824}.treatment-tile__media{background:#e2f1ee;border-radius:14px;width:164px;height:146px;overflow:hidden}.treatment-tile__media img{object-fit:cover;width:100%;height:100%}.clinical-treatment__image{background:#e2f1ee;border-radius:13px;width:105px;height:115px;position:relative;overflow:hidden}.clinical-treatment__image img{object-fit:cover}.treatment-tile--editorial .treatment-tile__status{min-height:44px;color:var(--brand-dark);text-align:center;white-space:nowrap;background:#fff;border:1px solid #cfe1dc;border-radius:10px;justify-content:center;align-self:center;align-items:center;gap:7px;padding:0 15px;font-weight:760;display:inline-flex}.insight-card--editorial{border-radius:19px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.clinical-insight__image{background:#e4f2f0;width:100%;height:175px;position:relative}.clinical-insight__image img{object-fit:cover}.insight-card--editorial .insight-card__index{z-index:1;background:#ffffffdb;border-radius:30px;padding:6px 9px;font-size:11px;position:absolute;top:14px;right:14px}.insight-card--editorial .insight-card__content{padding:25px 26px 28px}.insights-section{background:linear-gradient(#fff,#f7faf9)}.specialist-art{isolation:isolate;background:linear-gradient(140deg,#dcefeb,#eaf5f7);overflow:hidden}.specialist-art img.clinical-specialist-photo{object-fit:cover;object-position:center 18%}.specialist-art--large img.clinical-specialist-photo{object-position:center 15%}.specialist-art__caption{z-index:3;text-align:center;color:#355862;background:#ffffffeb;border-radius:9px;padding:9px 8px;font-size:9px;line-height:1.35;bottom:13px;left:13px;right:13px}.specialist-art__sigil{z-index:2}.directory-hero__ornament{box-shadow:var(--clinical-shine);background-image:url(/images/premium/motherhood-3d.webp);background-position:50%;background-size:cover;border:0;border-radius:30% 55% 32% 40%;overflow:hidden}.clinical-care-photo{isolation:isolate;width:min(100%,480px);height:360px;box-shadow:var(--clinical-shine);background:linear-gradient(135deg,#e3f3ef,#f4fbf9);border:8px solid #ffffffd9;border-radius:28px;position:relative;overflow:hidden}.clinical-care-photo img{object-fit:cover;object-position:center}.clinical-care-photo--children img{object-position:40% center}.clinical-care-photo--women{background:#fff1ee}.clinical-care-photo__icon{width:48px;height:48px;color:var(--brand);background:#ffffffe6;border-radius:15px;place-items:center;display:grid;position:absolute;bottom:16px;right:16px}.care-specialty-panel__art .clinical-care-photo{border:0;border-radius:17px;width:100%;min-width:0;height:240px;min-height:0}.care-treatment-hero__visual .clinical-care-photo,.care-detail-hero__art .clinical-care-photo{width:min(100%,430px);height:345px}.support-article__visual{position:relative;overflow:hidden}.support-article__visual img{object-fit:cover}.support-article__visual span{z-index:1;background:#ffffffdb;border-radius:30px;padding:5px 10px;position:absolute;top:15px;right:15px}.support-article-hero__featured-image{background:#e3f1ee;border:7px solid #ffffffd9;border-radius:20px;width:min(100%,760px);height:clamp(220px,37vw,410px);margin:30px 0 0;overflow:hidden;box-shadow:0 20px 48px #144e521a}.support-article-hero__featured-image img{object-fit:cover;width:100%;height:100%}.cms-page__hero-grid,.cms-page__section-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);align-items:center;gap:clamp(34px,7vw,100px);display:grid}.cms-page__hero-grid figure,.cms-page__section-image{background:#e3f1ee;border-radius:20px;min-height:260px;margin:0;overflow:hidden}.cms-page__hero-grid figure img,.cms-page__section-image img{object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.cms-page__section-grid h2{margin:13px 0 17px}.cms-page__section-grid p,.cms-page__section .support-section-heading p{max-width:650px}.cms-page__section .button{margin:20px 10px 0 0}.cms-page__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.cms-page__item{border:1px solid var(--line);background:var(--canvas);border-radius:18px;min-width:0;padding:25px}.cms-page__item>img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;margin:0 0 20px;display:block}.cms-page__item h3{margin:12px 0 9px;font-size:21px}.cms-page__item p{margin:0;font-size:14px;line-height:1.7}.cms-page__item a{color:var(--brand-dark);margin-top:17px;font-size:13px;font-weight:750;display:inline-flex}@media (max-width:800px){.cms-page__hero-grid,.cms-page__section-grid{grid-template-columns:1fr;gap:28px}.cms-page__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.care-specialty-detail .specialty-shared-doctor-card .doctor-portrait{height:232px}.care-specialty-detail .specialty-shared-doctor-card .doctor-portrait__image{object-fit:contain;object-position:center bottom;padding:9px 10px 0}@media (hover:hover) and (pointer:fine){.care-specialty-detail .specialty-shared-doctor-card:hover .doctor-portrait__image{transform:scale(1.02)}}@media (max-width:600px){.care-specialty-detail .specialty-shared-doctor-card .doctor-portrait{height:220px}.care-specialty-detail .specialty-shared-doctor-card .doctor-portrait__image{padding:8px 9px 0}}@media (max-width:560px){.cms-page__items{grid-template-columns:1fr}.cms-page__hero-grid figure,.cms-page__section-image,.cms-page__hero-grid figure img,.cms-page__section-image img{min-height:200px}}.concept-gallery__main img{object-fit:cover}.support-hero__art{background:linear-gradient(135deg,#dfeeea,#f5faf8)}@media (hover:hover) and (pointer:fine){.specialty-feature:hover .clinical-specialty__media img{transform:scale(1.045)}.clinical-specialist-photo,.clinical-care-photo img,.clinical-insight__image img{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.directory-doctor-card:hover .clinical-specialist-photo,.care-specialty-panel:hover .clinical-care-photo img,.insight-card:hover .clinical-insight__image img{transform:scale(1.04)}}@media (prefers-reduced-motion:no-preference){.clinical-hero__object img{animation:9s ease-in-out infinite alternate clinical-object-float}.clinical-specialty__object .clinical-specialty__orb--one{animation:5s ease-in-out infinite alternate clinical-orb-float}.clinical-specialty__object .clinical-specialty__orb--two{animation:6s ease-in-out infinite alternate-reverse clinical-orb-float}.clinical-hero__floating-mark{animation:7s ease-in-out infinite alternate clinical-bob}.clinical-hero__side-photo{animation:8s ease-in-out infinite alternate-reverse clinical-bob}@keyframes clinical-object-float{0%{translate:0}to{translate:0 -11px}}@keyframes clinical-orb-float{0%{translate:0}to{translate:0 -8px}}@keyframes clinical-bob{0%{translate:0}to{translate:0 -8px}}}@media (max-width:1090px){.hero--complete .hero__inner{gap:24px}.clinical-hero__side-photo{width:46%;right:-1%}.clinical-hero__floating-mark{width:78px;height:78px;top:12%;right:0}.clinical-hero__floating-mark span{font-size:7px}.treatment-tile--editorial{grid-template-columns:60px minmax(0,1fr);gap:24px}.treatment-tile--editorial.treatment-tile--with-image{grid-template-columns:120px minmax(0,1fr);gap:22px;padding:13px}.treatment-tile--editorial .treatment-tile__status{text-align:left;grid-column:2;justify-self:start}.treatment-tile--editorial.treatment-tile--with-image .treatment-tile__status{grid-column:2}.treatment-tile__media{width:120px;height:118px}.treatment-tile--with-image .treatment-tile__number{top:22px;left:22px}.clinical-treatment__image{width:90px;height:95px}}@media (max-width:860px){.site-header__inner{height:76px}.hero--complete .hero__inner{flex-direction:column;align-items:stretch;gap:0;min-height:0;display:flex}.hero--complete .hero__copy{max-width:680px;padding:60px 0 15px}.hero--complete .hero__copy h1{font-size:clamp(2.85rem,7vw,4.3rem)}.clinical-hero__object{align-self:center;width:min(100%,680px);height:390px;min-height:0}.clinical-hero__object-label{bottom:4%;right:7%}.clinical-hero__gallery{align-self:center;width:min(100%,650px);height:420px;min-height:0}.clinical-hero__main-photo{width:77%;max-height:355px}.clinical-hero__side-photo{width:44%;bottom:8%}.doctors-layout{grid-template-columns:1fr;gap:37px}.doctors-layout__intro{max-width:650px}.page-section{padding-block:80px}.clinical-care-photo{min-width:0}}@media (max-width:580px){.hero--complete .hero__copy{padding:42px 0 10px}.hero--complete .hero__copy h1{font-size:clamp(2.48rem,10vw,3.2rem)}.hero--complete .hero__copy>p:not(.hero__assurance){font-size:14px}.clinical-hero__trustline{font-size:11px}.clinical-hero__object{height:300px;margin-top:8px}.clinical-hero__object img{transform:scale(1.14)}.clinical-hero__object-label{max-width:185px;padding:8px 10px;font-size:9px;bottom:1%;right:2%}.clinical-hero__gallery{width:100%;height:335px}.clinical-hero__main-photo{border-width:5px;border-radius:24% 36% 22% 25%;width:84%;margin-left:2%}.clinical-hero__side-photo{border-width:4px;border-radius:17px;width:52%;bottom:10%;right:0}.clinical-hero__side-photo span{padding:6px 2px;font-size:9px;bottom:5px;left:5px;right:5px}.clinical-hero__floating-mark{width:66px;height:66px;top:3%;right:2%}.clinical-hero__floating-mark svg{width:19px}.clinical-hero__photo-note{display:none}.specialty-feature__body{padding:22px 22px 28px}.clinical-specialty__media{height:205px}.clinical-specialty__object{height:205px;margin:12px 0 21px}.doctor-profile{grid-template-columns:92px minmax(0,1fr);gap:15px;padding:12px}.doctor-portrait{width:92px;height:134px}.doctor-profile__chevron{display:none}.doctor-profile__copy h3{font-size:19px}.treatment-tile--editorial{grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;padding:28px 0}.treatment-tile--editorial.treatment-tile--with-image{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.treatment-tile--editorial .treatment-tile__number{display:none}.treatment-tile__media{border-radius:15px;grid-column:1;width:100%;height:190px}.treatment-tile--with-image .treatment-tile__number{top:31px;left:31px}.treatment-tile--editorial .treatment-tile__content{grid-column:1;align-self:center}.treatment-tile--editorial h3{font-size:22px}.treatment-tile--editorial .treatment-tile__status{grid-column:1;justify-content:center;justify-self:stretch;width:100%;margin-top:4px}.insight-card--editorial .insight-card__content{padding:22px}.clinical-care-photo{width:100%;min-width:0;height:290px;min-height:0}.care-treatment-hero__visual .clinical-care-photo,.care-detail-hero__art .clinical-care-photo{height:285px}}@media (prefers-reduced-motion:reduce){.clinical-hero__object img,.clinical-hero__floating-mark,.clinical-hero__side-photo{animation:none!important}.clinical-specialist-photo,.clinical-care-photo img,.clinical-insight__image img,.clinical-specialty__media img{transition:none!important}}.support-pages .support-hero{background:radial-gradient(circle at 93% 16%,#c6e3df8a,#0000 35%),linear-gradient(120deg,#fff,#f6faf8)}.support-topic-grid>a{background:#fff;position:relative;overflow:hidden}.support-topic-grid>a:first-child{background:linear-gradient(115deg,#fff8f7,#fff)}.support-topic-grid>a:nth-child(2){background:linear-gradient(115deg,#eef8fa,#fff)}.support-topic-grid>a:before{content:"";pointer-events:none;background:radial-gradient(circle,#d1e8e3,#d1e8e300);border-radius:50%;width:115px;height:115px;position:absolute;bottom:-20px;right:-25px}.support-contact-grid{align-items:stretch}.support-map-concept{border-radius:23px}.profile-hero,.care-detail-hero,.care-treatment-hero,.care-directory-hero{background-image:radial-gradient(circle at 85% 38%,#d5efea80,#0000 35%)}.doctor-pages .directory-doctor-card,.care-pages .care-specialty-panel,.support-pages .support-article{box-shadow:0 18px 55px #17313c0b}@media (max-width:580px){.support-topic-grid>a:before{width:85px;height:85px}}.site-header{border-bottom-color:#cde0dcc7;box-shadow:0 8px 26px #18484d06}.desktop-nav a{color:#526b72;position:relative}.desktop-nav a:after{content:"";background:var(--brand);transform-origin:50%;border-radius:3px;height:2px;transition:transform .2s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.desktop-nav a[aria-current=page]{color:var(--brand-dark)}.desktop-nav a[aria-current=page]:after,.desktop-nav a:hover:after{transform:scaleX(1)}.header-action{border-radius:14px;box-shadow:0 9px 20px #146c7026}.footer-grid{grid-template-columns:1.45fr .82fr .92fr 1fr;gap:clamp(36px,5vw,82px)}.footer-brand{position:relative}.footer-brand:after{content:"";background:#7ec7c1;border-radius:5px;width:38px;height:2px;margin-top:23px;display:block}.footer-motto{color:#aee3df;align-items:center;gap:8px;margin-top:17px;font-size:12px;font-weight:700;display:inline-flex}.footer-preview{border-left:1px solid #ffffff21;padding-left:clamp(22px,3vw,44px)}.doctor-pages,.care-pages,.support-pages{background:linear-gradient(#fcfdfc 0%,#fff 40%,#f8fbfa 100%)}.doctor-pages .directory-hero,.care-directory-hero,.care-detail-hero,.care-treatment-hero,.support-hero{position:relative;overflow:hidden}.doctor-pages .directory-hero:after,.care-directory-hero:after,.care-detail-hero:after,.care-treatment-hero:after,.support-hero:after{content:"";pointer-events:none;border:1px solid #6fb5ae2e;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-255px;right:-220px;box-shadow:0 0 0 38px #6fb5ae0a,0 0 0 80px #6fb5ae06}.directory-hero__ornament{box-shadow:none;background-color:#0000;background-image:url(/images/premium/surgicare-care-loop-3d.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;transform:none}.directory-hero__ornament:after{content:"";z-index:-1;background:radial-gradient(circle,#fff 0%,#dcefeb 60%,#dcefeb00 70%);border-radius:50%;position:absolute;inset:10%}.directory-hero__ring,.directory-hero__core{display:none}.directory-doctor-card,.care-specialty-panel,.support-topic-grid>a,.support-article,.support-feedback-form,.support-review,.credential-panel,.profile-review{border-color:#dfeae8;box-shadow:0 18px 45px #17313c0a}.directory-doctor-card,.care-specialty-panel,.support-topic-grid>a,.support-article{transition:transform .24s,box-shadow .24s,border-color .24s}.directory-doctor-card:hover,.care-specialty-panel:hover,.support-topic-grid>a:hover,.support-article:hover{border-color:#b9dcd6;transform:translateY(-4px);box-shadow:0 24px 56px #17313c16}.care-specialty-panel__art{background:linear-gradient(140deg,#f5fbf9,#e1f1ee)}.care-specialty-panel:nth-child(2n) .care-specialty-panel__art{background:linear-gradient(140deg,#f8eeee,#fdf8f6)}.care-topic-link{border-radius:14px;transition:background .2s,transform .2s}.care-topic-link:hover{background:#f4faf8;transform:translate(3px)}.profile-essentials{background:linear-gradient(90deg,#f1f8f6,#fbfdfc,#f1f8f6)}.consultation-shell,.care-consultation__panel,.support-callout{box-shadow:0 22px 60px #174a4c0e}.support-hero{background:radial-gradient(circle at 76% 45%,#d6ece8d1,#0000 23%),linear-gradient(120deg,#fff 0%,#f3faf8 100%)}.support-hero__art{opacity:1;background:radial-gradient(circle at 36% 30%,#fffffff5,#d2ebe694 48%,#a0d1c92e 69%,#0000 70%);border-radius:50%;width:330px;height:330px;right:5%}.support-hero__art:before{content:"";filter:drop-shadow(0 18px 18px #104d531f);background:url(/images/premium/surgicare-care-loop-3d.webp) 50%/contain no-repeat;position:absolute;inset:-10%}.support-art__ring,.support-art__orb{display:none}.support-map-concept{border-radius:24px;box-shadow:0 18px 48px #174a4c0f}.support-map-concept__marker{border:1px solid #d2e7e2}.support-hours-grid>div{border-radius:17px;box-shadow:0 10px 28px #17313c08}.support-field input,.support-field select,.support-field textarea{background:#fcfefd;border-color:#d1e0de;border-radius:12px;transition:border-color .18s,box-shadow .18s}.support-field input:hover,.support-field select:hover,.support-field textarea:hover{border-color:#aacdc7}.support-field input:focus,.support-field select:focus,.support-field textarea:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 4px #146c701a}.support-feedback-filters button{border-radius:10px}@media (max-width:900px){.footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:38px}.footer-preview{border-top:1px solid #ffffff21;border-left:0;grid-column:1/-1;padding:24px 0 0}.support-hero__art{opacity:.46;right:-35px}}@media (max-width:600px){.site-header__inner{height:72px}.footer-grid{grid-template-columns:1fr 1fr;gap:34px 23px;padding-top:55px}.footer-brand,.footer-preview{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;padding-block:18px}.support-hero__art{opacity:.26;width:230px;height:230px;top:43%;right:-78px}.doctor-pages .directory-hero:after,.care-directory-hero:after,.care-detail-hero:after,.care-treatment-hero:after,.support-hero:after{width:270px;height:270px;bottom:-156px;right:-145px;box-shadow:0 0 0 24px #6fb5ae0a}.care-topic-link:hover{transform:none}}.patient-quick-actions{flex-wrap:wrap;gap:10px;display:flex}.patient-action{min-height:46px;color:var(--brand-dark);background:#ffffffc7;border:1px solid #c7dfda;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:760;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.patient-action:hover{border-color:var(--brand);background:#fff;transform:translateY(-2px)}.patient-quick-actions--inline{margin:24px 0 0}.patient-quick-actions--large{margin-top:29px}.patient-quick-actions--large .patient-action{min-width:142px;min-height:54px;padding-inline:22px}.mobile-patient-actions{display:none}.appointment-page{background:radial-gradient(circle at 86% 16%,#cdeae4a6,#0000 25%),linear-gradient(#fcfdfc,#f2f8f6);min-height:calc(100vh - 270px);padding:32px 0 105px}.site-breadcrumb{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:16px;padding:clamp(26px,3.6vw,56px) 0 clamp(30px,3vw,46px);font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.3;display:flex}.site-breadcrumb__item{align-items:center;gap:16px;min-width:0;display:inline-flex}.site-breadcrumb a{color:var(--brand-dark);font-weight:750;text-decoration:none}.site-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.site-breadcrumb [aria-current=page]{color:var(--ink-muted);overflow-wrap:anywhere}.site-breadcrumb svg{color:#4f6970;flex:none}.appointment-page .site-breadcrumb{margin-bottom:16px}.appointment-hero{max-width:720px}.appointment-hero h1{margin:17px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,5vw,4.65rem)}.appointment-hero>p{max-width:650px;color:var(--ink-muted);font-size:16px}.appointment-doctor{color:#40636a;background:#ffffffc7;border:1px solid #cce3df;border-radius:12px;align-items:center;gap:10px;margin-top:9px;padding:12px 14px;font-size:13px;display:inline-flex}.appointment-doctor svg{color:var(--brand)}.appointment-form-card{background:linear-gradient(135deg,#fff,#f3faf8);border:1px solid #cde3de;border-radius:24px;margin-top:46px;padding:clamp(27px,4vw,48px);box-shadow:0 22px 60px #174a4c0e}.appointment-form-card__intro{max-width:620px}.appointment-form-card__intro h2{margin:13px 0 10px;font-family:Georgia,Times New Roman,serif}.appointment-form-card__intro p{color:var(--ink-muted);margin:0;font-size:14px}.appointment-availability{background:#ffffffb8;border:1px solid #cde3de;border-radius:16px;gap:14px;margin-top:26px;padding:18px;display:grid}.appointment-availability>div{color:var(--ink);align-items:center;gap:10px;display:flex}.appointment-availability>div svg{color:var(--brand);flex:none}.appointment-availability strong,.appointment-availability small{display:block}.appointment-availability>div small{color:var(--ink-muted);margin-top:2px;font-size:12px;font-weight:500}.appointment-availability ul{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.appointment-availability li{background:var(--surface-soft);color:var(--ink);border-radius:11px;gap:3px;padding:12px;font-size:13px;display:grid}.appointment-availability li span,.appointment-availability li small,.appointment-availability>p{color:var(--ink-muted);font-size:12px;line-height:1.45}.appointment-availability>p{margin:0}.appointment-form{gap:22px;margin-top:32px;display:grid}.appointment-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.appointment-form label{color:var(--ink);flex-direction:column;gap:8px;font-size:13px;font-weight:750;display:flex}.appointment-form label>span{color:var(--ink-muted);font-weight:500}.appointment-form input,.appointment-form select,.appointment-form textarea{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8cfca;border-radius:11px;padding:12px 14px;font-size:15px}.appointment-form textarea{resize:vertical;min-height:124px}.appointment-form input[aria-invalid=true],.appointment-form select[aria-invalid=true]{border-color:var(--danger)}.appointment-form__notes{max-width:100%}.appointment-form__notes small{color:var(--ink-muted);font-size:12px;font-weight:500}.appointment-form__error{font-size:12px;color:var(--danger)!important;font-weight:700!important}.appointment-form__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.appointment-form__footer p{color:var(--ink-muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.appointment-form__footer p svg{color:var(--brand);flex:none}.appointment-form__status{color:#725315;background:#fff8e7;border:1px solid #d8b36b;border-radius:12px;margin:0;padding:14px 16px;font-size:13px;line-height:1.55}.appointment-form__status--error{color:#8f3527;background:#fff4f1;border-color:#d79d93}.appointment-consent{grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:10px;display:grid!important}.appointment-consent input{width:18px;min-height:18px;margin-top:2px}.appointment-consent small{grid-column:2}.appointment-honeypot,.support-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.appointment-methods{background:#ffffffe0;border:1px solid #d9e9e6;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:center;gap:54px;margin-top:54px;padding:42px;display:grid;box-shadow:0 22px 60px #174a4c0e}.appointment-methods h2{margin:14px 0 11px;font-family:Georgia,Times New Roman,serif}.appointment-methods p{max-width:550px;color:var(--ink-muted);margin:0;font-size:14px}.appointment-methods .patient-quick-actions{justify-content:flex-end}.appointment-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.appointment-steps>div{background:#ffffffb8;border:1px solid #dfeae8;border-radius:18px;padding:27px 25px}.appointment-steps>div>span{color:var(--brand);letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.appointment-steps h2{letter-spacing:-.035em;margin:15px 0 9px;font-size:19px}.appointment-steps p{color:var(--ink-muted);margin:0;font-size:13px}.appointment-note{border-left:3px solid var(--brand);color:#45636a;background:#ffffffa8;border-radius:0 12px 12px 0;align-items:flex-start;gap:13px;max-width:900px;margin-top:30px;padding:17px 19px;display:flex}.appointment-note svg{color:var(--brand);flex:none;margin-top:2px}.appointment-note p,.appointment-preview-note{margin:0;font-size:13px;line-height:1.65}.appointment-preview-note{color:#59747a;align-items:center;gap:8px;margin-top:17px;display:flex}.appointment-preview-note svg{color:var(--brand);flex:none}.directory-doctor-card__appointment{margin:18px 0 14px;display:inline-flex}@media (max-width:820px){body{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.mobile-patient-actions{z-index:90;padding:7px max(9px, env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(9px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fcfdfcf5;border-top:1px solid #cfe1de;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -9px 28px #174a4c17}.mobile-patient-actions .patient-action{background:0 0;border:0;border-right:1px solid #dce9e7;border-radius:0;min-height:52px;padding:0 7px;font-size:11px}.mobile-patient-actions .patient-action:last-child{border-right:0}.mobile-patient-actions .patient-action:hover{background:#f0f8f6;transform:none}.appointment-methods{grid-template-columns:1fr;gap:26px}.appointment-form__grid{grid-template-columns:1fr}.appointment-methods .patient-quick-actions{justify-content:flex-start}}@media (max-width:600px){.patient-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.patient-action{min-height:48px;padding:0 8px;font-size:11px}.patient-action svg{width:16px}.patient-quick-actions--large .patient-action{min-width:0;min-height:52px;padding-inline:8px}.appointment-page{padding-top:23px;padding-bottom:75px}.site-breadcrumb{gap:10px;padding:24px 0 28px;font-size:15px}.site-breadcrumb__item{gap:10px}.site-breadcrumb svg{width:16px}.appointment-page .site-breadcrumb{margin-bottom:12px}.appointment-hero h1{font-size:clamp(2.45rem,11vw,3.35rem)}.appointment-methods{border-radius:18px;margin-top:37px;padding:27px 20px}.appointment-form-card{border-radius:18px;margin-top:34px;padding:26px 20px}.appointment-form__footer{flex-direction:column;align-items:stretch}.appointment-form__footer .button{width:100%}.appointment-steps{grid-template-columns:1fr;gap:10px}.appointment-steps>div{padding:22px 20px}.appointment-note{margin-top:21px;padding:14px}.directory-doctor-card__appointment{width:100%}}:root{--ink-muted:#405965;--focus:#005fcc}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 5px #005fcc2e}.eyebrow{font-size:13px;line-height:1.55}.wordmark__text>span,.hero__visual-caption,.hero__corner,.section-headline__side,.specialty-feature__eyebrow,.treatment-tile__category,.review-paper__label,.insight-card__category,.clinical-hero__floating-mark span,.specialist-art__caption{font-size:12px}.hero--complete .hero__copy>p.hero__assurance,.doctor-profile__verification,.review-paper__author small,.review-paper__controls span,.review-widget__disclaimer,.treatment-tile__status,.support-preview-tag,.support-demo-note,.support-field small,.support-rating small{color:var(--ink-muted);font-size:12px}.desktop-nav a,.footer-links a,.footer-preview a,.homepage-support-link a,.doctor-profile__textlink,.care-text-link,.support-inline-link{align-items:center;min-height:44px;display:inline-flex}.desktop-nav a{padding-inline:7px}.patient-action{min-height:48px;font-size:13px}.review-filter,.support-feedback-filters button{min-height:44px;font-size:13px}summary{align-items:center;min-height:44px;display:flex}@media (max-width:600px){.wordmark__text>span,.hero--complete .hero__copy>p.hero__assurance,.doctor-profile__verification,.mobile-patient-actions .patient-action{font-size:12px}.button{min-height:48px;font-size:13px}}.site-header{box-shadow:none;background:0 0;border-bottom:0;padding-top:12px}.site-header__inner{height:72px;margin-bottom:12px}.desktop-nav a{color:#49636a;min-height:38px;padding:0 13px}.header-action{border-radius:999px}@media (max-width:820px){.site-header{padding-top:8px}.site-header__inner{height:64px;margin-bottom:8px}}.hero--complete{isolation:isolate;background:radial-gradient(circle at 75% 36%,#4bcdc199 0,#1e979757 17%,#0000 40%),radial-gradient(at 72% 115%,#1a7d84c7,#0000 46%),linear-gradient(116deg,#022c38 0%,#023744 48%,#05535c 100%);min-height:620px;position:relative;overflow:hidden}.hero--complete:before{z-index:-1;opacity:.95;background:radial-gradient(75% 38% at 83% 98%,#0000 55%,#77ebdc4d 55.4%,#0000 56.2%),radial-gradient(90% 48% at 83% 98%,#0000 58%,#75e7da2e 58.4%,#0000 59%),radial-gradient(104% 59% at 83% 98%,#0000 60%,#75e7da1f 60.4%,#0000 61%);display:block}.hero--complete:after{content:"";z-index:-1;border:1px solid #82efe13d;border-radius:50%;width:78%;height:67%;position:absolute;bottom:-35%;right:-8%;transform:rotate(-13deg);box-shadow:0 -24px 0 -23px #82efe12e,0 -48px 0 -47px #82efe11f,0 -72px 0 -71px #82efe114}.hero--complete .hero__visual{display:none}.hero--complete .hero__inner{z-index:1;grid-template-columns:minmax(0,.84fr) minmax(440px,1.16fr);gap:clamp(18px,4vw,64px);min-height:620px;position:relative}.hero--complete .hero__copy{max-width:555px;padding:76px 0 70px}.hero--complete .hero__eyebrow{color:#36716d;letter-spacing:.18em;font-size:10px;font-weight:800}.hero--complete .hero__eyebrow:before{background:#218b80;width:6px;height:6px;box-shadow:0 0 0 4px #218b8017}.hero--complete .hero__copy h1{color:#123e46;letter-spacing:-.055em;text-wrap:balance;max-width:600px;margin:16px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.35rem,5.25vw,5.3rem);font-weight:700;line-height:.98}.hero--complete .hero__copy h1 span{color:#167e76;text-shadow:none}.hero--complete .hero__copy h1 .hero__specialty,.hero--complete .hero__copy h1 .hero__location{display:block}.hero--complete .hero__copy h1 .hero__specialty{color:#0f5960;letter-spacing:-.045em;width:fit-content;max-width:100%;font-size:.78em;line-height:1.04}.hero--complete .hero__copy h1 .hero__specialty--women{color:#c45e63}.hero--complete .hero__copy h1 .hero__specialty--children{color:#137b76;margin-top:.08em}.hero--complete .hero__copy h1 .hero__specialty small{color:#507379;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:0;white-space:nowrap;vertical-align:.16em;margin-inline-start:.08em;font-size:.39em;font-weight:750;line-height:1;display:inline}.hero--complete .hero__copy h1 .hero__location{color:#123e46;margin-top:.08em;font-size:.88em}.hero--complete .hero__copy>p:not(.hero__assurance){color:#506b70;max-width:455px;font-size:14px;line-height:1.75}.hero--complete .hero__actions{flex-wrap:wrap;gap:14px;margin-top:29px}.hero--complete .hero__actions .button{isolation:isolate;letter-spacing:.005em;min-height:56px;transition:transform .28s var(--sc-ease), box-shadow .28s ease, background .28s ease, border-color .28s ease;border-radius:999px;justify-content:space-between;gap:22px;padding:8px 10px 8px 24px;font-size:12px;font-weight:750;position:relative;overflow:hidden}.hero--complete .hero__actions .button>*{z-index:1;position:relative}.hero--complete .hero__actions .button svg{width:34px;height:34px;transition:transform .35s var(--sc-ease), background .28s ease;background:#ffffff29;border-radius:50%;flex:none;padding:9px;transform:rotate(45deg)}.hero--complete .hero__actions .button--primary{color:#fff;background:linear-gradient(120deg,#168c83,#10616a);border-color:#0f66654d;box-shadow:0 8px 20px #146c7029,inset 0 1px #ffffff40}.hero--complete .hero__actions .button--primary:before{content:"";pointer-events:none;transition:transform .65s var(--sc-ease);background:linear-gradient(105deg,#0000 20%,#ffffff40 50%,#0000 80%);position:absolute;inset:0;transform:translate(-130%)}.hero--complete .hero__actions .button--secondary{color:#19565b;background:#ffffffeb;border-color:#c7ddd7;box-shadow:0 4px 12px #1f524b0a}.hero--complete .hero__actions .button--secondary svg{background:#e8f4ee}.hero--complete .hero__actions .button:focus-visible{outline:3px solid var(--focus);outline-offset:4px}@media (hover:hover) and (pointer:fine){.hero--complete .hero__actions .button:hover{transform:translateY(-3px)}.hero--complete .hero__actions .button--primary:hover{background:linear-gradient(120deg,#ef8a7b,#df6759);border-color:#df6759;box-shadow:0 13px 26px #e1675947,inset 0 1px #ffffff40}.hero--complete .hero__actions .button--secondary:hover{color:#e97868;background:#ffffffeb;border-color:#e97868;box-shadow:0 9px 20px #e1675924}.hero--complete .hero__actions .button--secondary:hover svg{color:#e97868;background:#fff0ed}}.hero--complete .hero__actions .button:is(:hover,:focus-visible) svg{transform:rotate(0)}.hero--complete .hero__actions .button--primary:is(:hover,:focus-visible):before{transform:translate(130%)}.hero--complete .hero__actions .button:active{transform:translateY(0)scale(.97)}@media (prefers-reduced-motion:no-preference){.hero--complete .hero__actions .button{animation:hero-action-enter .55s var(--sc-ease) .16s backwards}.hero--complete .hero__actions .button:nth-child(2){animation-delay:.24s}}@keyframes hero-action-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.hero--complete .hero__actions{grid-template-columns:1fr;max-width:320px;display:grid}}@media (prefers-reduced-motion:reduce){.hero--complete .hero__actions .button,.hero--complete .hero__actions .button svg,.hero--complete .hero__actions .button--primary:before{transition:none;animation:none}.hero--complete .hero__actions .button:is(:hover,:focus-visible,:active),.hero--complete .hero__actions .button svg{transform:none}.hero--complete .hero__actions .button--primary:before{display:none}}.clinical-hero__trustline,.hero--complete .hero__assurance{display:none}.clinical-hero__object{align-self:stretch;min-height:530px;overflow:visible}.clinical-hero__object:before{z-index:0;background:radial-gradient(circle at 41% 35%,#dafff8e0 0 1%,#7de8db8c 3%,#26a5a673 24%,#04465024 52%,#0000 68%);width:min(100%,560px);box-shadow:0 0 70px #40d2c757,inset 0 0 45px #dffffa4d}.clinical-hero__object:after{content:"";z-index:0;aspect-ratio:1;border:1px solid #9cf4e747;border-radius:50%;width:min(91%,505px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)scaleY(.72);box-shadow:0 0 0 17px #92eee00e,0 0 0 39px #92eee00b,0 0 0 64px #92eee008}.clinical-hero__object img{z-index:1;filter:drop-shadow(0 29px 26px #0016206e)saturate(1.08);transform:scale(1.16)}.clinical-hero__object-label{display:none}@media (prefers-reduced-motion:no-preference){.clinical-hero__object:after{animation:8s ease-in-out infinite alternate hero-orbit-breathe}}@keyframes hero-orbit-breathe{0%{opacity:.6;transform:translate(-50%,-50%)rotate(-14deg)scale(.69)}to{opacity:1;transform:translate(-50%,-50%)rotate(-8deg)scale(.74)}}@media (max-width:860px){.hero--complete,.hero--complete .hero__inner{min-height:0}.hero--complete .hero__copy{padding:62px 0 6px}.hero--complete .hero__copy h1{max-width:650px;font-size:clamp(3rem,8vw,4.5rem)}.clinical-hero__object{height:400px;min-height:0}}@media (max-width:580px){.hero--complete .hero__copy{padding-top:48px}.hero--complete .hero__copy h1{font-size:clamp(2.7rem,12vw,3.65rem);line-height:1}.hero--complete .hero__actions{margin-top:21px}.clinical-hero__object{height:310px}.clinical-hero__object img{transform:scale(1.2)}}.hero--complete .hero__inner{grid-template-columns:minmax(0,.94fr) minmax(400px,1.06fr)}.hero--complete .hero__copy{max-width:500px}.hero--complete .hero__copy h1{max-width:510px;font-size:clamp(2.95rem,4.25vw,4.35rem);line-height:1.02}.hero--complete .hero__copy>p:not(.hero__assurance){max-width:420px;font-size:13px}.hero--complete .hero__eyebrow{font-size:9px}.clinical-hero__object{min-height:480px}.clinical-hero__object:before{width:min(92%,500px)}.clinical-hero__object:after{width:min(84%,450px)}.clinical-hero__object img{transform:scale(.98)}.clinical-hero__object .clinical-hero__mother-art{filter:brightness(0)saturate()invert(64%)sepia(38%)saturate(963%)hue-rotate(316deg)brightness(96%)contrast(91%)drop-shadow(0 8px 14px #e86f5f1f);transform:scale(.73)}body:has(.hero.hero--complete) .site-header{z-index:100;background:0 0;position:absolute;inset:0 0 auto}body:has(.hero--complete) .site-header__inner{-webkit-backdrop-filter:blur(22px)saturate(1.2);background:linear-gradient(105deg,#ffffffdb,#eaf7f2ad);border-color:#b1d2c9a6;box-shadow:0 12px 36px #1f524b12,inset 0 1px #fffffff2}body:has(.hero--complete) .desktop-nav{background:#e6f4ee85;border-color:#b8d6cd73;box-shadow:inset 0 1px #fffc}body:has(.hero--complete) .desktop-nav a[aria-current=page]{color:#fff;background:#146c70;box-shadow:0 4px 13px #146c7029}body:has(.hero--complete) .site-header .wordmark__logo{filter:drop-shadow(0 1px 7px #e9fffc61)}body:has(.hero--complete) .hero__copy{padding-top:148px}@media (max-width:860px){body:has(.hero--complete) .hero__copy{padding-top:132px}.hero--complete .hero__inner{grid-template-columns:1fr}.clinical-hero__object{min-height:0}.clinical-hero__object img{transform:scale(1.03)}.clinical-hero__object .clinical-hero__mother-art{transform:scale(.72)}}@media (max-width:580px){body:has(.hero--complete) .hero__copy{padding-top:118px}.hero--complete .hero__copy h1{font-size:clamp(2.48rem,10.5vw,3.2rem)}.clinical-hero__object img{transform:scale(1.1)}.clinical-hero__object .clinical-hero__mother-art{transform:scale(1.12)}}.hero--complete{background:radial-gradient(circle at 76% 49%,#4bcdc199 0,#1e979757 17%,#0000 40%),radial-gradient(at 72% 115%,#1a7d84c7,#0000 46%),linear-gradient(116deg,#012832 0%,#023641 48%,#05535c 100%);min-height:100svh}.hero--complete .hero__inner{min-height:100svh}body:has(.hero--complete) .site-header__inner{background:linear-gradient(105deg,#ffffffdb,#eaf7f2ad);border-color:#b1d2c9a6;box-shadow:0 12px 36px #1f524b12,inset 0 1px #fffffff2}body:has(.hero--complete) .site-header .wordmark{gap:12px;width:252px}body:has(.hero--complete) .site-header .wordmark__logo{display:none}body:has(.hero--complete) .site-header .wordmark:before{content:"";filter:drop-shadow(0 3px 9px #146c701a);background-image:url(/brand/cheema-surgicare-horizontal.svg);background-position:0;background-repeat:no-repeat;background-size:415%;border-radius:50%;flex:none;width:52px;height:52px}body:has(.hero--complete) .site-header .wordmark:after{content:"Cheema SurgiCare";color:#123e46;letter-spacing:-.035em;white-space:nowrap;text-shadow:none;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;line-height:1}body:has(.hero--complete) .desktop-nav{background:#e6f4ee85}body:has(.hero--complete) .desktop-nav a{color:#365e62}body:has(.hero--complete) .desktop-nav a[aria-current=page]{color:#fff}body:has(.hero--complete) .desktop-nav a:not([aria-current=page]):hover{color:#104d53;background:#d9eee6}body:has(.hero--complete) .header-action{color:#fff;background:linear-gradient(135deg,#16867f,#126970)}body:has(.hero--complete) .header-action:hover{background:#105b60}@media (max-width:820px){body:has(.hero--complete) .site-header .wordmark{gap:9px;width:228px}body:has(.hero--complete) .site-header .wordmark:before{width:45px;height:45px}body:has(.hero--complete) .site-header .wordmark:after{font-size:19px}}@media (max-width:420px){body:has(.hero--complete) .site-header .wordmark{width:196px}body:has(.hero--complete) .site-header .wordmark:before{width:39px;height:39px}body:has(.hero--complete) .site-header .wordmark:after{font-size:16px}}.hero--complete{background:#fff}.hero--complete:before{content:"";pointer-events:none;opacity:1;background:radial-gradient(circle at 6% 88%,#146c700b 0 9%,#0000 9.1%);display:block;inset:0}.hero--complete:after{width:42%;height:66%;box-shadow:none;pointer-events:none;background:linear-gradient(135deg,#d4efe247,#f2faf614);border:1px solid #3c907b17;border-radius:44% 56% 34% 66%/52% 36% 64% 48%;display:none;top:15%;bottom:auto;right:-6%;transform:rotate(-14deg)}.hero--complete .hero__wave{z-index:0;pointer-events:none;width:100%;height:34%;display:block;position:absolute;bottom:0;right:0}.clinical-hero__object:before{width:min(95%,570px);box-shadow:none;filter:none;background:linear-gradient(145deg,#d7efe2a8,#f1f9f38f);border-radius:43% 57% 63% 37%/38% 43% 57% 62%;display:none}.clinical-hero__object:after{aspect-ratio:1;width:min(98%,560px);box-shadow:none;background:0 0;border:1px solid #358b7524;border-radius:58% 42% 43% 57%/48% 60% 40% 52%;animation:none;display:none;transform:translate(-50%,-50%)rotate(12deg)}@media (max-width:860px){.hero--complete{background:radial-gradient(75% 33% at 55% 75%,#d1eee24d,#0000 78%),#fff}.hero--complete:before{opacity:.6}.hero--complete:after{width:80%;height:35%;top:auto;bottom:6%;right:-20%}}.doctors-section{isolation:isolate;background:linear-gradient(135deg,#fffdfb 0%,#f8fcfb 57%,#fff 100%);position:relative;overflow:hidden}.doctors-section>.container-shell{z-index:2;position:relative}.doctors-section__shape{z-index:0;pointer-events:none;border-radius:50%;display:block;position:absolute}.doctors-section__shape--one{background:radial-gradient(at 55% 60%,#cbf4f4d1,#dff7f561 56%,#0000 57%);border:1px solid #189fafb8;width:44vw;height:24vw;animation:14s ease-in-out infinite alternate doctors-shape-drift;top:-13vw;right:-9vw}.doctors-section__shape--two{aspect-ratio:1;background:#f2b5ad21;width:220px;animation:11s ease-in-out -4s infinite alternate-reverse doctors-shape-drift;bottom:-135px;left:37%}.doctors-section__shape--three{aspect-ratio:1;border:1px solid #298c944d;width:74px;animation:9s ease-in-out -2s infinite alternate doctors-shape-drift;top:26%;right:7%}@keyframes doctors-shape-drift{0%{transform:translate(0,0)rotate(0)}to{transform:translate(-20px,15px)rotate(10deg)}}.doctors-layout{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(42px,6.5vw,104px)}.doctors-layout__intro{max-width:390px}.doctors-layout__intro .eyebrow{color:#16798d;border:1px solid #54afbd;border-radius:30px;padding:7px 17px;font-size:10px;display:inline-flex}.doctors-layout__intro h2{color:#0c2834;margin:26px 0 20px;font-size:clamp(2.8rem,4.5vw,4.55rem);line-height:1.03}.doctors-layout__intro h2:after{content:"";background:#20afbd;border-radius:4px;width:57px;height:3px;margin-top:23px;display:block}.doctors-layout__intro>p{color:#536a78;max-width:375px;font-size:15px;line-height:1.65}.doctors-layout__button{border-radius:32px;justify-content:center;min-width:225px;margin-top:25px}.doctors-layout__intro .info-note{color:#607887;margin-top:28px;padding-top:20px}.doctors-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:19px;display:grid}.doctor-profile{min-height:464px;transform-style:preserve-3d;background:#fffffff0;border:1px solid #dfebeb;border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:start;gap:0;padding:14px 14px 21px;transition:transform .65s cubic-bezier(.16,.82,.24,1),background .55s,border-color .55s,box-shadow .55s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #1f4e5214}.doctor-portrait{background:#e8f5f2;border-radius:12px;width:100%;height:255px;transition:transform .65s cubic-bezier(.16,.82,.24,1),filter .55s;transform:translateZ(0)}.doctor-portrait img{object-position:center 20%;transition:transform .75s cubic-bezier(.16,.82,.24,1),filter .55s}.doctor-profile__copy{z-index:2;padding:25px 13px 0;transition:transform .65s cubic-bezier(.16,.82,.24,1);position:relative;transform:translateZ(0)}.doctor-profile__field{z-index:3;color:#137789;letter-spacing:.09em;background:#def6f4;border-radius:30px;align-items:center;min-height:35px;padding:0 14px;font-size:9px;display:inline-flex;position:absolute;top:-19px;left:12px;box-shadow:0 5px 16px #23858f17}.doctor-profile--rose .doctor-profile__field{color:#c75158;background:#fff0ef}.doctor-profile__copy h3{color:#102d38;margin:0 0 7px;font-size:clamp(20px,1.85vw,27px);line-height:1.1;transition:color .45s}.doctor-profile__copy p{color:#60717f;font-size:12px;line-height:1.55;transition:color .45s}.doctor-profile__copy .doctor-rating-badge,.doctor-rating-badge--published{margin:12px 0 0}.doctor-profile__verification{color:#66808a;margin-top:8px;transition:color .45s}.doctor-profile__textlink{color:#11788a;margin-top:17px;font-weight:800;transition:color .45s}.doctor-profile__chevron{z-index:4;color:#167b89;opacity:0;background:#e9f7f6;border:0;width:42px;height:42px;transition:opacity .35s,transform .45s cubic-bezier(.16,.82,.24,1),background .35s,color .35s;position:absolute;bottom:22px;right:25px;transform:translate(-8px)}.doctor-profile:hover .doctor-profile__chevron,.doctor-profile:focus-within .doctor-profile__chevron{opacity:1;transform:translate(0)}@media (hover:hover) and (pointer:fine){.doctor-profile--teal:hover{background:linear-gradient(145deg,#087584,#15929a);border-color:#08717c;transform:perspective(1200px)rotateX(2.3deg)rotateY(-3.5deg);box-shadow:0 28px 52px #086b7738}.doctor-profile--rose:hover{background:linear-gradient(145deg,#c75d5e,#dd7773);border-color:#bd5154;transform:perspective(1200px)rotateX(2.3deg)rotateY(3.5deg);box-shadow:0 28px 52px #b74c4f36}.doctor-profile:hover .doctor-portrait{transform:translateZ(36px)scale(1.018)}.doctor-profile:hover .doctor-portrait img{filter:saturate(1.08)contrast(1.03);transform:scale(1.07)}.doctor-profile:hover .doctor-profile__copy{transform:translateZ(52px)}.doctor-profile:hover .doctor-profile__copy h3,.doctor-profile:hover .doctor-profile__textlink{color:#fff}.doctor-profile:hover .doctor-profile__copy p,.doctor-profile:hover .doctor-profile__verification{color:#ffffffd6}.doctor-profile:hover .doctor-profile__field{color:#fff;box-shadow:none;background:#ffffff2e}.doctor-profile:hover .doctor-profile__chevron{color:var(--brand-dark);background:#fff}}@media (max-width:1100px){.doctors-layout{grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:38px}.doctor-portrait{height:215px}.doctor-profile{min-height:417px}}@media (max-width:900px){.doctors-layout{grid-template-columns:1fr}.doctors-layout__intro{max-width:600px}.doctors-stack{max-width:720px}}@media (max-width:600px){.doctors-section__shape--one{width:115vw;height:57vw;top:-22vw}.doctors-stack{grid-template-columns:1fr}.doctor-profile{min-height:0}.doctor-portrait{height:245px}.doctor-profile__chevron{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.doctors-section__shape{animation:none}.doctor-profile,.doctor-portrait,.doctor-profile__copy,.doctor-portrait img{transition:none}.doctor-profile:hover{transform:none}}.clinical-hero__care-waves{z-index:0;pointer-events:none;width:min(104%,590px);height:auto;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.clinical-hero__care-wave{transform-box:fill-box;transform-origin:50%;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.clinical-hero__care-wave--outer{stroke:#127e763d;stroke-width:2px;stroke-dasharray:22 16}.clinical-hero__care-wave--inner{stroke:#37ab9b52;stroke-width:1.6px;stroke-dasharray:14 18}.clinical-hero__care-wave--accent{stroke:#68cab55c;stroke-width:1.3px;stroke-dasharray:5 20}@media (prefers-reduced-motion:no-preference){.clinical-hero__care-wave--outer{animation:28s linear infinite clinical-care-wave-orbit}.clinical-hero__care-wave--inner{animation:22s linear infinite clinical-care-wave-orbit-reverse}.clinical-hero__care-wave--accent{animation:9s ease-in-out infinite alternate clinical-care-wave-breathe}}@keyframes clinical-care-wave-orbit{0%{opacity:.42;stroke-dashoffset:0;transform:rotate(0)scale(.985)}50%{opacity:.82;transform:rotate(180deg)scale(1.015)}to{opacity:.42;stroke-dashoffset:-228px;transform:rotate(360deg)scale(.985)}}@keyframes clinical-care-wave-orbit-reverse{0%{opacity:.7;stroke-dashoffset:0;transform:rotate(0)scale(1.01)}50%{opacity:.3;transform:rotate(-180deg)scale(.98)}to{opacity:.7;stroke-dashoffset:192px;transform:rotate(-360deg)scale(1.01)}}@keyframes clinical-care-wave-breathe{0%{opacity:.32;stroke-dashoffset:0;transform:scale(.94)rotate(-8deg)}to{opacity:.9;stroke-dashoffset:-100px;transform:scale(1.04)rotate(8deg)}}@media (max-width:860px){.clinical-hero__care-waves{width:min(100%,455px)}}@media (max-width:580px){.clinical-hero__care-waves{width:min(106%,350px)}}@media (prefers-reduced-motion:reduce){.clinical-hero__care-wave{animation:none}}.doctor-profile:before,.doctor-profile:after{z-index:0;content:"";pointer-events:none;opacity:0;transition:opacity .5s,transform .7s cubic-bezier(.16,.82,.24,1);display:block;position:absolute}.doctor-profile:before{aspect-ratio:1;background:radial-gradient(circle at 34% 28%,#aef1f0db,#47b6bb33 57%,#0000 58%);border-radius:44% 56% 51% 49%/48% 44% 56% 52%;width:180px;top:-102px;right:-88px;transform:translate(24px,-18px)scale(.55)rotate(-22deg)}.doctor-profile:after{clip-path:polygon(19% 0,88% 9%,100% 62%,63% 100%,7% 84%,0 28%);background:linear-gradient(145deg,#b8f2f0b8,#52b7bc29);border-radius:28px 43px 22px 48px;width:132px;height:112px;bottom:17px;right:-11px;transform:translate(28px,20px)scale(.5)rotate(-24deg);box-shadow:inset 1px 1px #ffffffd9,0 13px 27px #1a828a1a}.doctor-profile--rose:before{background:radial-gradient(circle at 34% 28%,#ffdbd7e6,#e17b7638 57%,#0000 58%)}.doctor-profile--rose:after{background:linear-gradient(145deg,#ffddd9bf,#e277722b);box-shadow:inset 1px 1px #ffffffe6,0 13px 27px #be5b571a}.doctor-profile>.doctor-portrait{z-index:1;position:relative}.doctor-profile>.doctor-profile__copy{z-index:2}@keyframes doctor-card-shape-one{0%{transform:translate(0,0)scale(1)rotate(-10deg)}to{transform:translate(-16px,18px)scale(1.08)rotate(15deg)}}@keyframes doctor-card-shape-two{0%{transform:translate(0,0)scale(1)rotate(-17deg)}to{transform:translate(-17px,-12px)scale(1.12)rotate(11deg)}}@media (hover:hover) and (pointer:fine){.doctor-profile--teal:hover{background:linear-gradient(145deg,#fff 0%,#f4fdfd 100%);border-color:#83cdd0;transform:perspective(1400px)rotateX(1.5deg)rotateY(-2.4deg);box-shadow:0 26px 48px #1c7e8626}.doctor-profile--rose:hover{background:linear-gradient(145deg,#fff 0%,#fff8f7 100%);border-color:#eab2ae;transform:perspective(1400px)rotateX(1.5deg)rotateY(2.4deg);box-shadow:0 26px 48px #c3645f24}.doctor-profile:hover:before{opacity:1;animation:2.8s ease-in-out infinite alternate doctor-card-shape-one;transform:translate(0,0)scale(1)rotate(-10deg)}.doctor-profile:hover:after{opacity:1;animation:3.4s ease-in-out infinite alternate doctor-card-shape-two;transform:translate(0,0)scale(1)rotate(-17deg)}.doctor-profile:hover .doctor-portrait{transform:translate3d(0,-7px,32px)rotateX(2deg)scale(1.018);box-shadow:0 16px 25px #12454c24}.doctor-profile:hover .doctor-portrait img{filter:saturate(1.08)contrast(1.02);transform:scale(1.065)}.doctor-profile:hover .doctor-profile__copy{transform:translate3d(0,-2px,44px)}.doctor-profile:hover .doctor-profile__copy h3{color:#102d38}.doctor-profile:hover .doctor-profile__copy p{color:#60717f}.doctor-profile:hover .doctor-profile__verification{color:#66808a}.doctor-profile:hover .doctor-profile__textlink{color:#11788a}.doctor-profile--rose:hover .doctor-profile__textlink{color:#c75158}.doctor-profile:hover .doctor-profile__field{color:#137789;background:#def6f4;box-shadow:0 5px 16px #23858f17}.doctor-profile--rose:hover .doctor-profile__field{color:#c75158;background:#fff0ef}.doctor-profile:hover .doctor-profile__chevron{color:#fff;background:#167b89}.doctor-profile--rose:hover .doctor-profile__chevron{background:#c75158}}@media (prefers-reduced-motion:reduce){.doctor-profile:hover:before,.doctor-profile:hover:after{animation:none;transform:none}}.doctor-portrait{isolation:isolate;border:1px solid #ffffffeb;box-shadow:inset 0 0 0 1px #12656d0d}.doctor-profile--teal .doctor-portrait{background:linear-gradient(145deg,#b8ebe9 0%,#ddf6f5 48%,#f8ffff 100%)}.doctor-profile--rose .doctor-portrait{background:linear-gradient(145deg,#ffdcd8 0%,#fff0ee 48%,snow 100%)}.doctor-portrait:before{z-index:0;content:"";background:linear-gradient(115deg,#0e808b3d,#56c7c60f);border-radius:51% 49% 0 0/52% 48% 0 0;width:135%;height:73%;transition:transform .75s cubic-bezier(.16,.82,.24,1),background .55s;position:absolute;bottom:-18%;right:-31%;transform:rotate(-13deg)}.doctor-portrait:after{z-index:1;content:"";clip-path:polygon(0 0,100% 0,100% 72%,78% 100%,0 100%);background:linear-gradient(120deg,#ffffff4d,#0000 35%,#ffffff0d 72%);border:1px solid #ffffff80;border-radius:9px 28px 11px 24px;transition:transform .7s cubic-bezier(.16,.82,.24,1),opacity .45s;position:absolute;inset:13px}.doctor-profile--rose .doctor-portrait:before{background:linear-gradient(115deg,#d35b5b38,#f8aea70f)}.doctor-portrait__image{z-index:2;object-fit:cover;object-position:center center;filter:drop-shadow(0 14px 12px #14414629)}.doctor-profile__copy:before{content:"";background:#178998;border-radius:5px;width:3px;height:0;transition:height .55s cubic-bezier(.16,.82,.24,1);position:absolute;top:21px;left:0}.doctor-profile--rose .doctor-profile__copy:before{background:#ce5a60}@media (hover:hover) and (pointer:fine){.doctor-profile:hover .doctor-portrait:before{transform:rotate(-5deg)translate(-8px,-9px)scale(1.07)}.doctor-profile:hover .doctor-portrait:after{opacity:.82;transform:translate(-5px,-5px)scale(1.025)}.doctor-profile:hover .doctor-profile__copy:before{height:92px}.doctor-profile:hover .doctor-portrait__image{filter:drop-shadow(0 22px 17px #14414633)saturate(1.05)}}.page-hero-heading.page-hero-heading>.page-hero-heading__eyebrow{color:#176c70;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:.16em;align-items:center;gap:10px;font-size:11px;font-style:normal;font-weight:800;line-height:1.45;display:inline-flex}.page-hero-heading.page-hero-heading>.page-hero-heading__eyebrow:before{background:#198b88;width:7px;height:7px;margin:0;box-shadow:0 0 0 5px #198b881a}.page-hero-heading.page-hero-heading>h1.page-hero-heading__title{color:#133640;letter-spacing:-.06em;text-wrap:balance;max-width:14ch;margin:20px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.1rem,5.1vw,5.15rem);font-style:normal;font-weight:700;line-height:1.02}.page-hero-heading.page-hero-heading>h1.page-hero-heading__title span{color:#16827f;font-weight:inherit}.page-hero-heading.page-hero-heading>.page-hero-heading__description{color:#516d75;max-width:42rem;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:0;margin:0;font-size:clamp(.95rem,1.25vw,1.1rem);font-style:normal;font-weight:500;line-height:1.75}@media (max-width:820px){.page-hero-heading.page-hero-heading>h1.page-hero-heading__title{max-width:12ch;font-size:clamp(2.7rem,10vw,4.1rem);line-height:1.04}.page-hero-heading.page-hero-heading>.page-hero-heading__eyebrow{letter-spacing:.13em;font-size:10px}}.appointment-page{isolation:isolate;position:relative;overflow:hidden}.appointment-page:before,.appointment-page:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}.appointment-page:before{aspect-ratio:1;border:1px solid #1e848221;width:min(56vw,760px);top:160px;right:-28vw;box-shadow:0 0 0 48px #5db4ad09,0 0 0 110px #5db4ad05}.appointment-page:after{aspect-ratio:1;background:radial-gradient(circle,#ef9c9121,#0000 68%);width:300px;bottom:120px;left:-170px}.appointment-form-card{border-color:#aed7d1e6;transition:transform .42s cubic-bezier(.16,.82,.24,1),box-shadow .42s,border-color .42s;position:relative;overflow:hidden;box-shadow:0 25px 70px #174a4c14}.appointment-form-card:before{z-index:0;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #208a8624;border-radius:50%;width:330px;position:absolute;top:-145px;right:-105px;box-shadow:0 0 0 38px #208a8609}.appointment-form-card>*{z-index:1;position:relative}.appointment-form-card__intro{border-bottom:1px solid #19706d1f;padding-bottom:24px}.appointment-form-card__intro h2{color:#133640;letter-spacing:-.048em;font-size:clamp(1.9rem,2.8vw,2.7rem)}.appointment-form-card__intro .eyebrow,.appointment-methods .eyebrow{color:#176c70}.appointment-form label{gap:9px}.appointment-form input,.appointment-form select,.appointment-form textarea{border-color:#c7ddda;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s;box-shadow:inset 0 1px #fffffff2}.appointment-form input:hover,.appointment-form select:hover,.appointment-form textarea:hover{background:#fcfefd;border-color:#8bc5bf}.appointment-form input:focus,.appointment-form select:focus,.appointment-form textarea:focus{background:#fff;border-color:#16827f;outline:0;transform:translateY(-1px);box-shadow:0 0 0 4px #16827f1f,0 12px 25px #1d6d6c12}.appointment-form__footer{border-top:1px solid #19706d1f;padding-top:23px}.appointment-form__footer .button{border-radius:999px;min-height:54px;box-shadow:0 11px 24px #126f702e}.appointment-availability{background:linear-gradient(135deg,#e7f8f4db,#ffffffe0);border-color:#6ab6ae6e;animation:.45s cubic-bezier(.16,.82,.24,1) both appointment-availability-in}.appointment-availability li{background:#ffffffbf;border:1px solid #83c5bd3d}.appointment-methods{border-color:#b8dbd6f0;transition:transform .38s cubic-bezier(.16,.82,.24,1),box-shadow .38s,border-color .38s;position:relative;overflow:hidden}.appointment-methods:after{aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#349d9626,#0000 69%);border-radius:50%;width:245px;position:absolute;bottom:-95px;right:-65px}.appointment-methods>*{z-index:1;position:relative}.appointment-methods .patient-action{background:#ffffffd6;border-radius:16px;min-height:58px}.appointment-steps{gap:19px}.appointment-steps>div{border-color:#d2e5e2f2;min-height:195px;transition:transform .38s cubic-bezier(.16,.82,.24,1),box-shadow .38s,border-color .38s,background .38s;position:relative;overflow:hidden;box-shadow:0 13px 31px #184b4e0a}.appointment-steps>div:after{content:"";background:#188b89;border-radius:0 18px 0 8px;width:82px;height:3px;position:absolute;top:0;right:0}.appointment-steps>div:nth-child(2):after{background:#4baba3}.appointment-steps>div:nth-child(3):after{background:#d87b70}.appointment-steps>div>span{color:#16827f;font-size:12px}.appointment-steps>div:nth-child(3)>span{color:#bf625b}.appointment-note{border:1px solid #c3ded9eb;border-left:4px solid #198b88;border-radius:16px;box-shadow:0 13px 30px #174a4c0a}@keyframes appointment-availability-in{0%{opacity:.01;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.appointment-form-card:hover,.appointment-methods:hover{border-color:#9accc6;transform:translateY(-3px);box-shadow:0 30px 76px #174a4c1f}.appointment-steps>div:hover{background:#fff;border-color:#9bcfc8;transform:translateY(-6px);box-shadow:0 23px 45px #175e5f1c}.appointment-steps>div:nth-child(3):hover{border-color:#e2aaa3}}@media (max-width:600px){.appointment-page:before{width:310px;top:120px;right:-220px}.appointment-form-card__intro{padding-bottom:20px}.appointment-steps>div{min-height:0}.appointment-methods .patient-action{border-radius:13px;min-height:54px}}@media (prefers-reduced-motion:reduce){.appointment-form-card,.appointment-methods,.appointment-steps>div,.appointment-form input,.appointment-form select,.appointment-form textarea{transition:none}.appointment-availability{animation:none}}.care-specialty-detail .care-detail-hero{background:linear-gradient(128deg,#fff 0%,#f8fcfb 48%,#e8f5f1 100%);position:relative;overflow:hidden}.care-specialty-detail .care-detail-hero:before,.care-specialty-detail .care-detail-hero:after{z-index:0;content:"";pointer-events:none;border-radius:50%;position:absolute}.care-specialty-detail .care-detail-hero:before{aspect-ratio:1;border:1px solid #157e7c26;width:min(50vw,700px);top:-44%;right:-20vw;box-shadow:0 0 0 55px #52a89f0a,0 0 0 125px #52a89f05}.care-specialty-detail .care-detail-hero:after{aspect-ratio:1;background:radial-gradient(circle,#e8857a21,#0000 70%);width:280px;bottom:-170px;left:-160px}.care-specialty-detail .care-detail-hero .container-shell{z-index:1;position:relative}.care-specialty-detail .care-detail-hero__grid{min-height:590px;padding-top:clamp(74px,8vw,126px);padding-bottom:clamp(76px,9vw,132px)}.care-specialty-detail .care-detail-hero__copy .care-actions{margin-top:31px}.care-specialty-detail .care-detail-hero__copy .button{border-radius:999px;min-height:54px;box-shadow:0 12px 28px #1569691f}.care-specialty-detail .care-overview-grid>div:first-child{padding:8px 0}.care-specialty-detail .care-guidance{background:linear-gradient(145deg,#fff,#edf8f5);border-color:#b8dbd5f2;border-radius:25px;transition:transform .38s cubic-bezier(.16,.82,.24,1),box-shadow .38s,border-color .38s;position:relative;overflow:hidden;box-shadow:0 20px 48px #19525412}.care-specialty-detail .care-guidance:after{aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#21918c30,#0000 67%);border-radius:50%;width:150px;position:absolute;bottom:-83px;right:-70px}.care-specialty-detail .care-guidance>*{z-index:1;position:relative}.care-specialty-detail .cms-service-card{min-height:290px}.care-specialty-detail .cms-specialist-card{border-color:#cbe3def2;border-radius:30px;transition:transform .52s cubic-bezier(.16,.82,.24,1),box-shadow .52s,border-color .42s;position:relative;box-shadow:0 23px 58px #12515417}.care-specialty-detail .cms-specialist-card__media{clip-path:ellipse(86% 100% at 7%);background:linear-gradient(145deg,#fcebea 0%,#fff9f8 51%,#f0f8f5 100%);min-height:390px;position:relative;overflow:hidden}.care-specialty-detail .cms-specialist-card__media:before{z-index:1;aspect-ratio:1;content:"";border:1px solid #d36c6540;border-radius:46% 54% 42% 58%/47% 43% 57% 53%;width:78%;transition:transform .75s cubic-bezier(.16,.82,.24,1);position:absolute;top:11%;left:11%;box-shadow:0 0 0 19px #ffffff47}.care-specialty-detail .cms-specialist-card__media img{z-index:2;object-position:center 18%;clip-path:ellipse(89% 100% at 4%);filter:saturate(.96)contrast(1.02);min-height:390px;transition:transform .75s cubic-bezier(.16,.82,.24,1),filter .5s;position:relative}.care-specialty-detail .care-faq__items details{transition:border-color .24s,background .24s,padding .24s}.care-specialty-detail .care-faq__items details[open]{background:#ffffffa3;border-color:#a8d4cc;padding-inline:16px}.care-specialty-detail .care-faq__items summary>span{transition:transform .25s,color .25s}@media (hover:hover) and (pointer:fine){.care-specialty-detail .care-guidance:hover{border-color:#9fcfc6;transform:translateY(-5px);box-shadow:0 28px 62px #175b5c21}.care-specialty-detail .cms-specialist-card:hover{border-color:#dfa9a3;transform:translateY(-7px);box-shadow:0 32px 74px #84474624}.care-specialty-detail .cms-specialist-card:hover .cms-specialist-card__media:before{transform:rotate(9deg)scale(1.09)}.care-specialty-detail .cms-specialist-card:hover .cms-specialist-card__media img{filter:saturate(1.08)contrast(1.03);transform:scale(1.065)}.care-specialty-detail .care-faq__items details:hover{background:#ffffff8f;border-color:#abd5ce}}@media (max-width:800px){.care-specialty-detail .care-detail-hero__grid{min-height:0;padding-top:92px}.care-specialty-detail .cms-specialist-card__media,.care-specialty-detail .cms-specialist-card__media img{clip-path:ellipse(100% 84% at 50% 8%);min-height:270px}.care-specialty-detail .cms-specialist-card__media:before{width:68%;top:5%;left:16%}.care-specialty-detail .cms-specialist-card{border-radius:25px}}@media (prefers-reduced-motion:reduce){.care-specialty-detail .care-guidance,.care-specialty-detail .cms-specialist-card,.care-specialty-detail .cms-specialist-card__media:before,.care-specialty-detail .cms-specialist-card__media img,.care-specialty-detail .care-faq__items details{transition:none}}.care-specialty-detail--rose{--specialty-accent:#c85e62;--specialty-accent-deep:#a8454d;--specialty-accent-soft:#fff0ee;--specialty-accent-rgb:200, 94, 98}.care-specialty-detail--teal{--specialty-accent:#16867f;--specialty-accent-deep:#0f6966;--specialty-accent-soft:#e5f7f3;--specialty-accent-rgb:22, 134, 127}.care-specialty-detail .care-detail-hero{background:radial-gradient(circle at 87% 27%, rgba(var(--specialty-accent-rgb), .14), transparent 23%), linear-gradient(128deg, #fff 0%, #fbfdfc 52%, var(--specialty-accent-soft) 100%)}.care-specialty-detail .care-detail-hero:before{border-color:rgba(var(--specialty-accent-rgb), .2);box-shadow:0 0 0 55px rgba(var(--specialty-accent-rgb), .045), 0 0 0 125px rgba(var(--specialty-accent-rgb), .02)}.care-specialty-detail .care-detail-hero:after{background:radial-gradient(circle, rgba(var(--specialty-accent-rgb), .14), transparent 70%)}.care-specialty-detail .page-hero-heading__title span,.care-specialty-detail .page-hero-heading__eyebrow,.care-specialty-detail .care-heading>.eyebrow{color:var(--specialty-accent-deep)}.care-specialty-detail .page-hero-heading__eyebrow:before{background:var(--specialty-accent);box-shadow:0 0 0 5px rgba(var(--specialty-accent-rgb), .1)}.care-specialty-detail .care-detail-hero__copy .button--primary,.care-specialty-detail .cms-service-card .cms-directory-link>span{background:var(--specialty-accent)}.care-specialty-detail .care-detail-hero__art:has(img){box-shadow:0 28px 62px rgba(var(--specialty-accent-rgb), .16);border:1px solid #ffffffeb;border-radius:34px 64px 42px 70px;overflow:hidden}.care-specialty-detail .care-detail-hero__art:has(img) img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:390px;transition:transform .65s cubic-bezier(.16,.82,.24,1),filter .42s;display:block}.care-service-detail .care-detail-hero__art:has(img){background:linear-gradient(145deg, #fff 0%, var(--specialty-accent-soft) 100%)}.care-service-detail .care-detail-hero__art:has(img) img{object-fit:contain;object-position:center}.care-specialty-detail .care-guidance{border-color:rgba(var(--specialty-accent-rgb), .28);background:linear-gradient(145deg, #fff, var(--specialty-accent-soft))}.care-specialty-detail .care-guidance:after{background:radial-gradient(circle, rgba(var(--specialty-accent-rgb), .19), transparent 67%)}.care-specialty-detail .care-guidance>svg,.care-specialty-detail .care-faq__items summary>span{color:var(--specialty-accent)}.care-specialty-detail .cms-service-card--rose,.care-specialty-detail .cms-service-card--teal{border-color:rgba(var(--specialty-accent-rgb), .28);background:linear-gradient(145deg, #fff 0%, var(--specialty-accent-soft) 100%);box-shadow:inset 0 4px 0 var(--specialty-accent), 0 16px 40px rgba(var(--specialty-accent-rgb), .06)}.care-specialty-detail .cms-service-card--rose .eyebrow,.care-specialty-detail .cms-service-card--teal .eyebrow,.care-specialty-detail .cms-service-card .cms-directory-link{color:var(--specialty-accent-deep)}.care-specialty-detail .cms-service-card:before{background:radial-gradient(circle, rgba(var(--specialty-accent-rgb), .28), rgba(var(--specialty-accent-rgb), .04) 60%, transparent 62%)}.care-specialty-detail .cms-service-card:after{background:linear-gradient(145deg, rgba(var(--specialty-accent-rgb), .18), rgba(var(--specialty-accent-rgb), .03))}.care-specialty-detail .cms-specialist-card{background:var(--canvas);border-color:#cfe4de;border-radius:23px;transform:none;box-shadow:0 14px 38px #0f39410d}.care-specialty-detail .cms-specialist-card__media{clip-path:none;background:linear-gradient(145deg,#edf8f5,#d9eee8);min-height:100%}.care-specialty-detail .cms-specialist-card__media:before{display:none}.care-specialty-detail .cms-specialist-card__media img{clip-path:none;object-position:center;filter:none;min-height:340px;transform:none}.care-specialty-detail .cms-specialist-card__body{background:var(--canvas)}.care-specialty-detail .cms-specialist-card__body>.eyebrow{color:var(--brand-dark)}.care-specialty-detail .cms-specialist-card__timings li{background:0 0;border:0;border-radius:0;padding:0}.care-specialty-detail .care-faq__items details[open]{border-color:rgba(var(--specialty-accent-rgb), .42)}.care-specialty-detail .care-guidance>svg{transition:transform .36s cubic-bezier(.16,.82,.24,1),color .24s}.care-specialty-detail .care-guidance h3,.care-specialty-detail .care-guidance p,.care-specialty-detail .care-guidance ol,.care-specialty-detail .care-guidance small{transition:transform .36s cubic-bezier(.16,.82,.24,1)}.care-specialty-detail .care-faq__items details{position:relative;overflow:clip}.care-specialty-detail .care-faq__items details:before{background:var(--specialty-accent);content:"";opacity:0;transform-origin:50%;border-radius:999px;width:3px;transition:opacity .22s,transform .28s cubic-bezier(.16,.82,.24,1);position:absolute;top:13px;bottom:13px;left:0;transform:scaleY(.45)}.care-specialty-detail .care-faq__items details[open]:before{opacity:1;transform:scaleY(1)}.care-specialty-detail .care-faq__items details[open]>p{animation:.3s cubic-bezier(.16,.82,.24,1) both specialty-faq-answer-in}.care-specialty-detail .care-faq__items summary:focus-visible{outline:3px solid rgba(var(--specialty-accent-rgb), .3);outline-offset:-3px}@keyframes specialty-faq-answer-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.care-specialty-detail .care-detail-hero__art:has(img):hover img{filter:saturate(1.04);transform:scale(1.045)}.care-service-detail .care-detail-hero__art:has(img):hover img{filter:saturate(1.04);transform:none}.care-specialty-detail .care-guidance:hover{border-color:rgba(var(--specialty-accent-rgb), .54)}.care-specialty-detail .care-guidance:hover>svg{transform:rotate(-8deg)scale(1.08)}.care-specialty-detail .care-guidance:hover h3,.care-specialty-detail .care-guidance:hover p,.care-specialty-detail .care-guidance:hover ol,.care-specialty-detail .care-guidance:hover small{transform:translate(4px)}.care-specialty-detail .cms-service-card--rose:hover,.care-specialty-detail .cms-service-card--teal:hover{border-color:var(--specialty-accent);background:linear-gradient(145deg, #fff 0%, var(--specialty-accent-soft) 100%);box-shadow:inset 0 4px 0 var(--specialty-accent), 0 28px 58px rgba(var(--specialty-accent-rgb), .14)}.care-specialty-detail .cms-specialist-card:hover{border-color:#cfe4de;transform:none;box-shadow:0 14px 38px #0f39410d}.care-specialty-detail .cms-specialist-card:hover .cms-specialist-card__media img{filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.care-specialty-detail .care-guidance>svg,.care-specialty-detail .care-guidance h3,.care-specialty-detail .care-guidance p,.care-specialty-detail .care-guidance ol,.care-specialty-detail .care-guidance small,.care-specialty-detail .care-faq__items details:before{transition:none}.care-specialty-detail .care-faq__items details[open]>p{animation:none}}@media (max-width:800px){.care-specialty-detail .care-detail-hero__art:has(img){border-radius:26px 42px 30px 46px}.care-specialty-detail .care-detail-hero__art:has(img) img{min-height:250px}.care-specialty-detail .cms-specialist-card__media,.care-specialty-detail .cms-specialist-card__media img{clip-path:none;min-height:210px}}:where(.care-faq__items,.profile-faq__items,.about-shared__faqs,.visit-faq-card__items,.support-faq){--faq-motion-accent:var(--specialty-accent,var(--brand));--faq-motion-accent-rgb:var(--specialty-accent-rgb,20, 108, 112)}.visit-faq-card__items{--faq-motion-accent:var(--faq-accent)}:where(.care-faq__items,.profile-faq__items,.about-shared__faqs,.visit-faq-card__items)>details,.support-faq{position:relative;overflow:clip}:where(.care-faq__items,.profile-faq__items,.about-shared__faqs,.visit-faq-card__items)>details:before,.support-faq:before{z-index:1;background:var(--faq-motion-accent,var(--brand));content:"";opacity:0;transform-origin:50%;border-radius:999px;width:3px;transition:opacity .22s,transform .28s cubic-bezier(.16,.82,.24,1);position:absolute;top:12px;bottom:12px;left:0;transform:scaleY(.45)}:where(.care-faq__items,.profile-faq__items,.about-shared__faqs,.visit-faq-card__items)>details[open]:before,.support-faq[open]:before{opacity:1;transform:scaleY(1)}:where(.care-faq__items,.profile-faq__items,.about-shared__faqs,.visit-faq-card__items)>details[open]>p,.support-faq[open]>p{animation:.3s cubic-bezier(.16,.82,.24,1) both shared-faq-answer-in}:where(.care-faq__items,.profile-faq__items,.about-shared__faqs,.visit-faq-card__items,.support-faq) summary:focus-visible{outline:3px solid rgba(var(--faq-motion-accent-rgb), .28);outline-offset:-3px}@keyframes shared-faq-answer-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.care-guidance>svg,.care-guidance h3,.care-guidance p,.care-guidance ol,.care-guidance small,.care-guidance .support-inline-link{transition:transform .36s cubic-bezier(.16,.82,.24,1)}@media (hover:hover) and (pointer:fine){.care-guidance:hover>svg{transform:rotate(-8deg)scale(1.08)}.care-guidance:hover h3,.care-guidance:hover p,.care-guidance:hover ol,.care-guidance:hover small,.care-guidance:hover .support-inline-link{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){:where(.care-faq__items,.profile-faq__items,.about-shared__faqs,.visit-faq-card__items)>details:before,.support-faq:before,.care-guidance>svg,.care-guidance h3,.care-guidance p,.care-guidance ol,.care-guidance small,.care-guidance .support-inline-link{transition:none}:where(.care-faq__items,.profile-faq__items,.about-shared__faqs,.visit-faq-card__items)>details[open]>p,.support-faq[open]>p{animation:none}}
