:root{--navy:#062f52;--deep:#063a63;--blue:#0d7fba;--sky:#16b8eb;--aqua:#42d9ff;--ice:#f1fbff;--ice-2:#dff7ff;--white:#fff;--text:#12324a;--muted:#5d7a8f;--line:#0d7fba24;--shadow-sm:0 14px 34px #063a631a;--shadow:0 26px 80px #063a6329;--shadow-strong:0 34px 100px #063a633d;--radius-xl:34px;--radius-lg:26px;--radius-md:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:linear-gradient(#f8fdff 0%,#fff 42%,#eefbff 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.container{width:min(1180px,100% - 42px);margin-inline:auto}.gradient-text{background:linear-gradient(135deg,var(--navy),var(--sky));color:#0000;background-clip:text}.eyebrow{color:var(--blue);background:#ffffffb3;border:1px solid #fffc;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:.92rem;font-weight:900;display:inline-flex;box-shadow:0 10px 30px #063a6314}.eyebrow.dark{color:#fff;backdrop-filter:blur(12px);background:#ffffff29;border-color:#ffffff47}.spark{background:var(--aqua);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #42d9ff2e}.btn{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 22px;font-weight:950;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#15c9f6,#0670a9);box-shadow:0 18px 38px #0770a940}.btn-white{color:var(--deep);background:#fff;box-shadow:0 18px 38px #063a631f}.btn-ghost{color:#fff;backdrop-filter:blur(12px);background:#ffffff29;border:1px solid #ffffff52}.btn-soft{color:var(--blue);border:1px solid var(--line);background:linear-gradient(135deg,#fff,#e7faff)}.btn:hover{transform:translateY(-3px);box-shadow:0 24px 56px #063a6333}.section{padding:96px 0;position:relative}.section.compact{padding:68px 0}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.section-kicker{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:950}.section-title{letter-spacing:-.055em;color:var(--navy);margin:0;font-size:clamp(2.15rem,4vw,3.55rem);line-height:1.02}.section-lead{max-width:680px;color:var(--muted);margin:16px 0 0;font-size:1.08rem;line-height:1.75}.header{z-index:50;backdrop-filter:blur(20px);background:#f7fdffbd;border-bottom:1px solid #0d7fba1f;padding:14px 0;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:18px;display:flex}.brand{letter-spacing:-.04em;color:var(--navy);align-items:center;gap:12px;font-size:1.14rem;font-weight:1000;display:flex}.brand img{border-radius:15px;width:45px;height:45px;box-shadow:0 12px 28px #063a6329}.brand span small{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-top:1px;font-size:.64rem;font-weight:900;display:block}.menu{box-shadow:var(--shadow-sm);background:#ffffffad;border:1px solid #0d7fba1c;border-radius:999px;align-items:center;gap:6px;padding:7px;display:flex}.menu a{color:#46687c;border-radius:999px;padding:10px 14px;font-size:.95rem;font-weight:850;transition:all .2s}.menu a:hover{color:var(--blue);background:#eafaff}.nav-actions{align-items:center;gap:10px;display:flex}.burger{width:48px;height:48px;box-shadow:var(--shadow-sm);background:#fff;border:0;border-radius:16px;display:none;position:relative}.burger span{background:var(--navy);border-radius:4px;width:20px;height:2px;transition:all .2s;position:absolute;left:14px}.burger span:first-child{top:16px}.burger span:nth-child(2){top:23px}.burger span:nth-child(3){top:30px}.menu-open .burger span:first-child{top:23px;transform:rotate(45deg)}.menu-open .burger span:nth-child(2){opacity:0}.menu-open .burger span:nth-child(3){top:23px;transform:rotate(-45deg)}.hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 12% 18%,#81e8ffdb,#0000 26%),radial-gradient(circle at 86% 8%,#ffffff57,#0000 24%),linear-gradient(135deg,#073e68 0%,#0b8bc3 36%,#20c4ef 73%,#086a9f 100%);min-height:calc(100vh - 78px);padding:74px 0 106px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.22;z-index:-2;background-image:radial-gradient(circle,#ffffff6b 0 2px,#0000 2.8px);background-size:44px 44px;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;height:190px;position:absolute;bottom:-92px;left:-8%;right:-8%}.orb{filter:blur(4px);opacity:.4;z-index:-1;border-radius:50%;position:absolute}.orb.one{background:#fff;width:360px;height:360px;top:70px;right:-160px}.orb.two{background:#50dcff;width:230px;height:230px;bottom:160px;left:-90px}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:54px;display:grid}.hero h1{letter-spacing:-.075em;max-width:760px;margin:24px 0 22px;font-size:clamp(3rem,7vw,6.35rem);line-height:.9}.hero p{color:#ffffffe6;max-width:640px;margin:0;font-size:1.18rem;line-height:1.78}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero-points{grid-template-columns:repeat(3,1fr);gap:12px;max-width:680px;margin-top:30px;display:grid}.hero-point{backdrop-filter:blur(12px);background:#ffffff21;border:1px solid #ffffff47;border-radius:22px;padding:15px;font-weight:900;line-height:1.25}.hero-point small{color:#ffffffc7;margin-top:5px;font-weight:700;display:block}.hero-visual{place-items:center;min-height:610px;display:grid;position:relative}.card-frame{width:min(454px,100%);box-shadow:var(--shadow-strong);backdrop-filter:blur(14px);background:#fff3;border:1px solid #ffffff5c;border-radius:46px;padding:14px;position:relative;transform:rotate(1.5deg)}.card-frame:before{content:"";z-index:-1;border:1px solid #ffffff3b;border-radius:58px;position:absolute;inset:-14px}.card-frame img{border-radius:35px;box-shadow:0 26px 70px #0003}.float-badge{color:var(--text);box-shadow:var(--shadow);background:#fff;border:1px solid #0d7fba1a;border-radius:24px;padding:16px 18px;position:absolute}.float-badge b{color:var(--navy);font-size:1.05rem;display:block}.float-badge span{color:var(--muted);font-size:.9rem}.wave-divider{background:linear-gradient(90deg,transparent,var(--aqua),transparent);opacity:.26;filter:blur(16px);height:28px}.stats-wrap{z-index:5;margin-top:-76px;position:relative}.stats{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.stat{box-shadow:var(--shadow);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #0d7fba1c;border-radius:30px;padding:26px 22px}.stat strong{letter-spacing:-.04em;color:var(--blue);font-size:2rem;display:block}.stat span{color:var(--muted);margin-top:4px;font-weight:800;display:block}.services-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.service-card{border:1px solid var(--line);min-height:285px;box-shadow:var(--shadow-sm);background:linear-gradient(#fff,#f2fcff);border-radius:34px;padding:28px;transition:all .25s;position:relative;overflow:hidden}.service-card:before{content:"";background:linear-gradient(135deg,#42d9ffb3,#0d7fba0f);border-radius:50%;width:150px;height:150px;transition:all .25s;position:absolute;top:-54px;right:-54px}.service-card:hover{box-shadow:var(--shadow);transform:translateY(-8px)}.service-card:hover:before{transform:scale(1.14)}.service-icon{background:linear-gradient(135deg,#dff8ff,#42d9ff);border-radius:22px;place-items:center;width:64px;height:64px;margin-bottom:20px;font-size:1.8rem;display:grid;box-shadow:0 16px 38px #0d7fba2e}.service-card h3{color:var(--navy);letter-spacing:-.02em;margin:0 0 10px;font-size:1.32rem}.service-card p{color:var(--muted);margin:0 0 22px;line-height:1.72}.service-link{color:var(--blue);align-items:center;gap:8px;font-weight:950;display:inline-flex}.service-link:after{content:"→";transition:all .2s}.service-card:hover .service-link:after{transform:translate(4px)}.split{grid-template-columns:.92fr 1.08fr;align-items:center;gap:54px;display:grid}.visual-panel{min-height:520px;box-shadow:var(--shadow);background:radial-gradient(circle at 28% 14%,#fffc,#0000 23%),linear-gradient(135deg,#dff8ff,#1bb9ea 56%,#0771aa);border-radius:44px;padding:28px;position:relative;overflow:hidden}.visual-panel:before{content:"";border:1px solid #ffffff6b;border-radius:34px;position:absolute;inset:26px}.visual-chip{box-shadow:var(--shadow-sm);background:#ffffffe6;border:1px solid #ffffffb3;border-radius:23px;padding:17px;position:absolute}.visual-chip.one{top:46px;left:38px}.visual-chip.two{bottom:42px;right:32px}.visual-chip.three{bottom:104px;left:70px}.big-tooth{filter:drop-shadow(0 22px 26px #063a6338);font-size:9rem;position:absolute;top:92px;right:48px}.mini-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:26px;display:grid}.mini-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:24px;padding:20px}.mini-card b{color:var(--navy);margin-bottom:8px;display:block}.mini-card span{color:var(--muted);line-height:1.6}.experience{background:linear-gradient(#f1fbff,#fff)}.steps{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.step{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:30px;padding:26px;position:relative}.step-number{background:linear-gradient(135deg,var(--sky),var(--blue));color:#fff;border-radius:15px;place-items:center;width:42px;height:42px;margin-bottom:18px;font-weight:950;display:grid}.step h3{color:var(--navy);margin:0 0 8px}.step p{color:var(--muted);margin:0;line-height:1.65}.reviews{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.review{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:32px;padding:26px}.stars{color:#ffb703;letter-spacing:2px}.review p{color:var(--muted);line-height:1.72}.review b{color:var(--navy)}.cta{color:#fff;box-shadow:var(--shadow-strong);background:radial-gradient(circle at 13% 15%,#ffffff57,#0000 27%),linear-gradient(135deg,#073e68,#16b8eb);border-radius:46px;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:58px;display:grid;position:relative;overflow:hidden}.cta:before{content:"";background:#ffffff2e;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.cta h2{letter-spacing:-.055em;margin:0 0 12px;font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.02}.cta p{color:#ffffffdb;max-width:760px;margin:0;line-height:1.7}.cta>*{position:relative}.page-hero{color:#fff;background:radial-gradient(circle at 15% 12%,#ffffff52,#0000 26%),linear-gradient(135deg,#073e68,#16b8eb);padding:92px 0 78px;position:relative;overflow:hidden}.page-hero:after{content:"";background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;height:132px;position:absolute;bottom:-74px;left:-10%;right:-10%}.page-hero .container{z-index:2;position:relative}.page-hero h1{letter-spacing:-.065em;margin:18px 0;font-size:clamp(2.7rem,5.7vw,5.2rem);line-height:.95}.page-hero p{color:#ffffffe0;max-width:760px;font-size:1.16rem;line-height:1.75}.content{padding:72px 0}.service-layout{grid-template-columns:1fr 360px;align-items:start;gap:34px;display:grid}.article-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:34px;padding:34px}.article-card h2{color:var(--navy);letter-spacing:-.04em;margin:0 0 14px;font-size:2rem}.article-card p,.article-card li{color:var(--muted);line-height:1.8}.article-card ul{padding-left:20px}.info-strip{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0;display:grid}.info-tile{border:1px solid var(--line);background:#f2fcff;border-radius:22px;padding:18px}.info-tile b{color:var(--navy);display:block}.sidebar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:34px;padding:26px;position:sticky;top:104px}.sidebar h3{color:var(--navy);margin:0 0 8px;font-size:1.45rem}.sidebar p{color:var(--muted);line-height:1.65}.side-list{gap:10px;margin:18px 0;display:grid}.side-list a{color:#46687c;background:#f5fcff;border-radius:17px;padding:13px 14px;font-weight:850}.side-list a:hover{color:var(--blue);background:#e2f8ff}.form-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:36px;padding:30px}.form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field.full{grid-column:1/-1}.form label{color:var(--navy);margin-bottom:7px;font-weight:900;display:block}.form input,.form select,.form textarea{width:100%;color:var(--text);background:#f7fdff;border:1px solid #0d7fba2e;border-radius:18px;outline:none;padding:15px 16px;transition:all .2s}.form textarea{resize:vertical;min-height:130px}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--sky);background:#fff;box-shadow:0 0 0 4px #16b8eb1f}.toast{background:var(--navy);color:#fff;box-shadow:var(--shadow);opacity:0;pointer-events:none;z-index:100;border-radius:20px;padding:16px 18px;transition:all .25s;position:fixed;bottom:22px;right:22px;transform:translateY(20px)}.toast.show{opacity:1;transform:translateY(0)}.faq{gap:14px;margin-top:24px;display:grid}.faq details{border:1px solid var(--line);background:#f7fdff;border-radius:22px;padding:18px}.faq summary{color:var(--navy);cursor:pointer;font-weight:950}.faq p{margin-bottom:0}.footer{color:#fff;background:linear-gradient(#052b49,#031d32);padding:64px 0 30px}.footer-grid{grid-template-columns:1.1fr .8fr .8fr .9fr;gap:28px;display:grid}.footer h3,.footer h4{margin-top:0}.footer p,.footer a{color:#ffffffb8;line-height:1.75}.footer a:hover{color:#fff}.footer-bottom{color:#ffffff8f;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:34px;padding-top:20px;font-size:.92rem;display:flex}.floating-contact{z-index:45;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:18px;right:18px}.floating-contact a{background:linear-gradient(135deg,var(--sky),var(--blue));color:#fff;border-radius:19px;place-items:center;width:54px;height:54px;font-size:1.35rem;display:grid;box-shadow:0 18px 38px #0770a947}.reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(22px)}.reveal.visible{opacity:1;transform:none}@media (width<=980px){.menu{border-radius:28px;flex-direction:column;align-items:stretch;padding:12px;display:none;position:fixed;top:86px;left:18px;right:18px}.menu-open .menu{display:flex}.nav-actions .btn{display:none}.burger{display:block}.hero{min-height:auto;padding:52px 0 92px}.hero-grid,.split,.service-layout,.cta,.footer-grid{grid-template-columns:1fr}.hero-visual{min-height:480px}.stats,.services-grid,.steps,.reviews{grid-template-columns:repeat(2,1fr)}.section-head{display:block}.sidebar{position:static}.cta{padding:38px}.form{grid-template-columns:1fr}}@media (width<=640px){.container{width:min(100% - 28px,1180px)}.hero h1{font-size:3rem}.hero-points,.stats,.services-grid,.steps,.reviews,.mini-grid,.info-strip{grid-template-columns:1fr}.float-badge{margin-top:12px;position:static}.hero-visual{min-height:0;margin-top:32px;display:block}.card-frame{transform:none}.section{padding:70px 0}.article-card,.form-card{border-radius:28px;padding:22px}.floating-contact{display:none}}:root{--pearl:#fbfeff;--glass:#ffffffb8;--gold:#ffd166;--cyan:#33e3ff}.brand-mark{background:linear-gradient(135deg,#fff,#dff8ff);border:1px solid #fffc;border-radius:18px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 16px 36px #063a632e}.brand-mark img{width:38px;height:38px;box-shadow:none;border-radius:0}.brand img{width:38px;height:38px}.brand{font-size:1.08rem}.brand span small{letter-spacing:.07em}.hero-premium{background:radial-gradient(circle at 14% 16%,#ffffff42,#0000 24%),radial-gradient(circle at 72% 21%,#33e3ff5c,#0000 24%),linear-gradient(135deg,#042744 0%,#07598c 46%,#18c4ee 100%);min-height:calc(100vh - 78px);padding:78px 0 132px}.hero-bg-grid{opacity:.55;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;mask-image:linear-gradient(#000000e6,#0000 80%)}.hero-premium:after{background:linear-gradient(#fff0,#fff 42%);height:150px;bottom:-86px}.orb.three{filter:blur(20px);background:#ffd1662e;width:360px;height:360px;bottom:5%;right:36%}.hero-copy{z-index:2;position:relative}.hero-copy h1{text-shadow:0 22px 70px #0000002e;max-width:720px}.hero-copy p{max-width:670px}.hero-points.pro{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px}.hero-point{border:1px solid #ffffff3d;box-shadow:0 18px 44px #062f522e}.visual-shell{isolation:isolate;position:relative}.visual-shell:before{content:"";z-index:-1;backdrop-filter:blur(12px);background:#ffffff26;border:1px solid #ffffff38;border-radius:54px;position:absolute;inset:32px -10px -18px 24px;transform:rotate(-3deg)}.card-frame{background:linear-gradient(145deg,#ffffffd1,#ffffff2e);border-radius:48px;padding:14px;box-shadow:0 40px 110px #031d3259,inset 0 1px #ffffffb3}.card-frame img{border-radius:36px}.float-badge{border:1px solid #ffffffd9;box-shadow:0 24px 70px #04274438}.float-badge.top{top:10px;left:-28px}.float-badge.bottom{bottom:92px;right:-24px}.float-badge.rating{bottom:22px;left:0}.float-badge b{letter-spacing:-.02em}.stats-premium .stat{position:relative;overflow:hidden}.stats-premium .stat:before{content:"";background:radial-gradient(circle,#33e3ff73,#0000 70%);border-radius:50%;width:116px;height:116px;position:absolute;top:-42px;right:-42px}.section-head.centered{text-align:center;margin-inline:auto;max-width:880px;margin-bottom:44px;display:block}.section-head.centered .section-lead{margin-inline:auto}.signature-section{background:linear-gradient(#fff,#f1fbff);padding-top:110px}.signature-grid{grid-template-columns:1.15fr .85fr .85fr;grid-auto-rows:minmax(250px,auto);gap:22px;display:grid}.signature-card{min-height:270px;box-shadow:var(--shadow-sm);background:linear-gradient(#fff,#f2fcff);border:1px solid #0d7fba21;border-radius:38px;flex-direction:column;justify-content:flex-end;padding:30px;transition:transform .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden}.signature-card:hover{box-shadow:var(--shadow);transform:translateY(-8px)}.signature-card:before{content:"";opacity:.8;background:radial-gradient(circle,#33e3ffb3,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;inset:auto -60px -80px auto}.signature-card.featured{color:#fff;min-height:560px;box-shadow:var(--shadow-strong);background:radial-gradient(circle at 18% 18%,#ffffff3d,#0000 24%),linear-gradient(135deg,#063a63,#0d7fba 58%,#34d7ff);grid-row:span 2}.signature-card.featured:before{background:radial-gradient(circle,#ffffff59,#0000 68%);width:360px;height:360px}.signature-label{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:14px;font-size:.75rem;font-weight:1000;position:relative}.signature-card.featured .signature-label{color:#ffffffd9}.signature-card h3{z-index:2;letter-spacing:-.05em;color:var(--navy);margin:0 0 14px;font-size:clamp(1.55rem,2.7vw,2.65rem);line-height:1.05;position:relative}.signature-card.featured h3{color:#fff}.signature-card p{z-index:2;color:var(--muted);margin:0;line-height:1.72;position:relative}.signature-card.featured p{color:#ffffffdb}.signature-art.braces{background:#ffffff29;border:1px solid #ffffff3d;border-radius:34px;justify-content:space-around;align-items:center;height:170px;padding:26px;display:flex;position:absolute;top:54px;left:34px;right:34px;box-shadow:inset 0 1px #ffffff40}.signature-art.braces:after{content:"";background:#ffffffbf;border-radius:999px;height:3px;position:absolute;top:50%;left:15%;right:15%}.signature-art.braces span{z-index:2;background:linear-gradient(#fff,#dff8ff);border-radius:18px 18px 24px 24px;width:46px;height:62px;position:relative;box-shadow:0 12px 30px #031d3238}.services-section{background:linear-gradient(#f1fbff,#fff);padding-top:44px}.service-card{min-height:305px}.service-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.service-topline .service-icon{margin:0}.service-topline span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;background:#e9fbff;border:1px solid #0d7fba1f;border-radius:999px;padding:9px 11px;font-size:.74rem;font-weight:1000}.service-card:first-child,.service-card:nth-child(2){background:radial-gradient(circle at 82% 8%,#33e3ff57,#0000 28%),linear-gradient(#fff,#ebfaff)}.service-card:first-child .service-icon,.service-card:nth-child(2) .service-icon{background:linear-gradient(135deg,#fff,#33e3ff)}.ortho-showcase{background:linear-gradient(#fff,#ecfbff)}.ortho-split{grid-template-columns:1fr 1fr}.ortho-panel{min-height:570px;box-shadow:var(--shadow-strong);background:radial-gradient(circle at 30% 22%,#ffffffbf,#0000 24%),linear-gradient(135deg,#063a63,#15c9f6);border:1px solid #ffffff8c;border-radius:46px;position:relative;overflow:hidden}.ortho-panel:before{content:"";border:1px solid #ffffff47;border-radius:34px;position:absolute;inset:26px}.aligner-card{backdrop-filter:blur(14px);color:var(--navy);background:#ffffffe0;border:1px solid #ffffffc2;position:absolute;box-shadow:0 20px 55px #031d3238}.aligner-card.main{border-radius:30px;width:250px;padding:26px;top:44px;left:42px}.aligner-card.main span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:1000;display:block}.aligner-card.main strong{letter-spacing:-.08em;margin:16px 0 8px;font-size:4.6rem;line-height:.9;display:block}.aligner-card.main p{color:var(--muted);margin:0;font-weight:900}.aligner-card.small{border-radius:22px;padding:17px 18px;font-weight:950}.aligner-card.small span{background:linear-gradient(135deg,var(--sky),var(--blue));color:#fff;border-radius:13px;place-items:center;width:34px;height:34px;margin-right:8px;display:inline-grid}.aligner-card.one{top:128px;right:42px}.aligner-card.two{bottom:94px;left:74px}.aligner-card.three{bottom:56px;right:54px}.tooth-illustration{filter:drop-shadow(0 28px 34px #031d3247);font-size:9.5rem;position:absolute;bottom:170px;right:76px;transform:rotate(8deg)}.premium-mini .mini-card{background:#ffffffe6}.process-section{background:#fff}.steps-line{position:relative}.steps-line:before{content:"";background:linear-gradient(90deg,#0000,#0d7fba3d,#0000);height:2px;position:absolute;top:48px;left:4%;right:4%}.steps-line .step{z-index:1}.reviews-section{background:linear-gradient(#fff,#f3fcff)}.review{position:relative;overflow:hidden}.review:before{content:"“";color:#0d7fba0f;font-family:Georgia,serif;font-size:8rem;position:absolute;top:-28px;right:24px}.appointment-preview{background:linear-gradient(#f3fcff,#fff)}.appointment-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:38px;display:grid}.appointment-grid .form-card{background:linear-gradient(#fff,#f5fdff);border-radius:40px}@media (width<=1100px){.signature-grid{grid-template-columns:1fr 1fr}.signature-card.featured{grid-column:1/-1;min-height:470px}.appointment-grid,.ortho-split{grid-template-columns:1fr}}@media (width<=980px){.hero-premium{padding-top:58px}.hero-points.pro{grid-template-columns:1fr}.float-badge.top,.float-badge.bottom,.float-badge.rating{position:absolute}.signature-grid{grid-template-columns:1fr}.signature-card.featured{min-height:500px}.steps-line:before{display:none}.ortho-panel{min-height:520px}}@media (width<=640px){.hero-copy h1{font-size:3.05rem}.hero-premium{padding-bottom:100px}.visual-shell:before{display:none}.float-badge.top,.float-badge.bottom,.float-badge.rating{margin:12px 0 0;position:static}.signature-card,.signature-card.featured{border-radius:30px;min-height:330px}.signature-art.braces{display:none}.ortho-panel{min-height:560px}.aligner-card.main{width:220px;top:24px;left:20px}.aligner-card.one{top:206px;right:18px}.aligner-card.two{bottom:116px;left:18px}.aligner-card.three{bottom:38px;right:18px}.tooth-illustration{font-size:6.7rem;bottom:202px;right:32px}.appointment-grid{gap:22px}}.ortho-landing-section{background:linear-gradient(#ecfbff 0%,#fff 100%);position:relative;overflow:hidden}.ortho-landing-section:before{content:"";background:radial-gradient(circle,#33e3ff47,#0000 72%);border-radius:50%;width:360px;height:360px;position:absolute;inset:80px auto auto -130px}.ortho-choice-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.choice-card{min-height:390px;box-shadow:var(--shadow-sm);background:linear-gradient(#fff,#f1fcff);border:1px solid #0d7fba21;border-radius:38px;flex-direction:column;justify-content:flex-end;padding:30px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.choice-card:hover{box-shadow:var(--shadow);transform:translateY(-8px)}.choice-card:before{content:"";background:radial-gradient(circle,#33e3ff8c,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-70px}.choice-card:first-child{color:#fff;box-shadow:var(--shadow-strong);background:radial-gradient(circle at 26% 18%,#ffffff47,#0000 24%),linear-gradient(135deg,#053354,#0b91c5 58%,#32d7ff)}.choice-card:first-child p,.choice-card:first-child li{color:#ffffffd6}.choice-card:first-child .choice-index{color:#fff;background:#ffffff2e;border-color:#ffffff42}.choice-index{width:58px;height:58px;color:var(--blue);background:#e8fbff;border:1px solid #0d7fba1f;border-radius:22px;place-items:center;font-weight:1000;display:inline-grid;position:absolute;top:26px;left:26px}.choice-card h3{z-index:2;letter-spacing:-.04em;color:inherit;margin:0 0 14px;font-size:1.7rem;line-height:1.08;position:relative}.choice-card p{z-index:2;color:var(--muted);margin:0;line-height:1.72;position:relative}.choice-card ul{z-index:2;gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid;position:relative}.choice-card li{color:var(--text);font-weight:850}.choice-card li:before{content:"✓";width:22px;height:22px;color:var(--blue);background:#33e3ff2e;border-radius:9px;place-items:center;margin-right:8px;display:inline-grid}.choice-card:first-child li:before{color:#fff;background:#fff3}.treatment-hero{color:#fff;background:linear-gradient(135deg,#052b49,#0a82b8 54%,#35d9ff);padding:84px 0 92px;position:relative;overflow:hidden}.treatment-hero:after{content:"";background:linear-gradient(#fff0,#fff 52%);height:150px;position:absolute;inset:auto 0 -82px}.ceramic-hero{background:radial-gradient(circle at 74% 18%,#ffffff3d,#0000 24%),linear-gradient(135deg,#042a48,#0d88bb 55%,#48e0ff)}.metal-hero{background:radial-gradient(circle at 70% 12%,#ffffff38,#0000 22%),linear-gradient(135deg,#04283f,#1271a6 52%,#2ab6dd)}.treatment-hero-grid{z-index:2;grid-template-columns:minmax(0,1.05fr) 430px;align-items:start;gap:44px;display:grid;position:relative}.treatment-copy h1{letter-spacing:-.085em;text-wrap:balance;text-shadow:0 22px 70px #00000029;max-width:840px;margin:18px 0 20px;font-size:clamp(3.2rem,6.3vw,6.7rem);line-height:.9}.treatment-copy p{color:#ffffffdb;max-width:720px;font-size:1.12rem;line-height:1.8}.treatment-metrics{grid-template-columns:repeat(3,1fr);gap:12px;max-width:720px;margin-top:28px;display:grid}.treatment-metrics div{backdrop-filter:blur(10px);background:#ffffff21;border:1px solid #ffffff38;border-radius:24px;padding:18px}.treatment-metrics strong{letter-spacing:-.04em;font-size:1.5rem;display:block}.treatment-metrics span{color:#ffffffbd;margin-top:4px;font-size:.85rem;font-weight:800;display:block}.callback-card{backdrop-filter:blur(18px);color:var(--text);background:#ffffffe6;border:1px solid #ffffffbf;border-radius:36px;padding:26px;position:sticky;top:104px;box-shadow:0 28px 90px #031d3247}.callback-card:before{content:"";pointer-events:none;border:1px solid #0d7fba14;border-radius:28px;position:absolute;inset:12px}.callback-head{z-index:2;gap:14px;margin-bottom:18px;display:flex;position:relative}.callback-dot{background:linear-gradient(135deg,var(--sky),var(--aqua));border-radius:17px;flex:0 0 45px;width:45px;height:45px;box-shadow:0 14px 34px #0d7fba3d}.callback-head h3{letter-spacing:-.03em;margin:0 0 5px;font-size:1.25rem}.callback-head p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.callback-form{z-index:2;gap:12px;display:grid;position:relative}.callback-form label{gap:7px;display:grid}.callback-form span{color:var(--text);font-size:.8rem;font-weight:950}.callback-form input,.callback-form select{width:100%;height:52px;color:var(--text);background:#f6fcff;border:1px solid #0d7fba2e;border-radius:18px;outline:none;padding:0 15px}.callback-form input:focus,.callback-form select:focus{border-color:#0d7fba8c;box-shadow:0 0 0 4px #33e3ff29}.full-btn{justify-content:center;width:100%;margin-top:4px}.callback-trust{z-index:2;flex-wrap:wrap;gap:8px;margin-top:15px;display:flex;position:relative}.callback-trust span{color:var(--blue);background:#eafaff;border:1px solid #0d7fba1f;border-radius:999px;padding:8px 10px;font-size:.78rem;font-weight:900}.service-layout.wide{grid-template-columns:minmax(0,1fr) 330px;align-items:start}.treatment-article{border-radius:42px;padding:42px}.treatment-article h2{letter-spacing:-.055em;margin:36px 0 14px;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.08}.treatment-article p{font-size:1.03rem;line-height:1.85}.doctor-note{background:linear-gradient(135deg,#eafaff,#fff);border:1px solid #0d7fba1f;border-radius:28px;align-items:flex-start;gap:18px;margin:34px 0;padding:22px;display:flex}.avatar-badge{background:linear-gradient(135deg,var(--navy),var(--sky));color:#fff;border-radius:20px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-weight:1000;display:grid;box-shadow:0 16px 34px #063a632e}.doctor-note strong{font-size:1.08rem}.doctor-note p{color:var(--muted);margin:6px 0 0;font-size:.98rem}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0 34px;display:grid}.benefit-grid article{background:linear-gradient(#fff,#f4fcff);border:1px solid #0d7fba1f;border-radius:26px;padding:24px;position:relative;overflow:hidden;box-shadow:0 12px 34px #063a6314}.benefit-grid article:before{content:"";background:radial-gradient(circle,#33e3ff5c,#0000 72%);border-radius:50%;width:110px;height:110px;position:absolute;top:-34px;right:-34px}.benefit-grid article span{width:44px;height:44px;color:var(--blue);background:#e8fbff;border-radius:16px;place-items:center;margin-bottom:16px;font-weight:1000;display:inline-grid}.benefit-grid h3{z-index:2;letter-spacing:-.035em;margin:0 0 8px;font-size:1.08rem;position:relative}.benefit-grid p{z-index:2;color:var(--muted);margin:0;font-size:.92rem;line-height:1.65;position:relative}.comparison-table-wrap{border:1px solid #0d7fba24;border-radius:28px;margin:24px 0 34px;overflow-x:auto;box-shadow:0 16px 42px #063a6314}.comparison-table{border-collapse:collapse;background:#fff;width:100%;min-width:680px}.comparison-table th{color:#fff;text-align:left;background:linear-gradient(135deg,#063a63,#0d7fba);padding:18px;font-size:.92rem}.comparison-table td{color:var(--muted);border-top:1px solid #0d7fba1a;padding:18px;line-height:1.55}.comparison-table td:first-child{color:var(--text);font-weight:1000}.price-band{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0 34px;display:grid}.price-band div{background:linear-gradient(#ecfbff,#fff);border:1px solid #0d7fba1f;border-radius:26px;padding:22px}.price-band b{color:var(--navy);margin-bottom:8px;font-size:1.06rem;display:block}.price-band span{color:var(--muted);line-height:1.6;display:block}.care-list{gap:13px;margin:22px 0 34px;display:grid}.care-list div{background:#f5fcff;border:1px solid #0d7fba1a;border-radius:24px;align-items:flex-start;gap:14px;padding:18px;display:flex}.care-list span{font-size:1.45rem}.care-list p{color:var(--muted);margin:0}.pro-faq h2{margin-bottom:18px}.treatment-sidebar{position:sticky;top:104px}.side-cta-card{color:#fff;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#063a63,#0d7fba);border-radius:26px;margin-top:18px;padding:20px}.side-cta-card b{letter-spacing:-.03em;font-size:1.12rem;display:block}.side-cta-card p{color:#ffffffc7;line-height:1.62}.journey-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0 34px;display:grid}.journey-cards article,.journey-cards a{background:linear-gradient(#fff,#f4fcff);border:1px solid #0d7fba1f;border-radius:26px;padding:22px;display:block;box-shadow:0 12px 30px #063a6312}.journey-cards span{background:linear-gradient(135deg,var(--sky),var(--blue));color:#fff;border-radius:15px;place-items:center;width:42px;height:42px;margin-bottom:14px;font-weight:1000;display:inline-grid}.journey-cards h3{letter-spacing:-.035em;margin:0 0 8px}.journey-cards p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.62}.treatment-options{grid-template-columns:repeat(3,1fr)}.treatment-options a{transition:transform .24s,box-shadow .24s}.treatment-options a:hover{box-shadow:var(--shadow-sm);transform:translateY(-6px)}@media (width<=1100px){.treatment-hero-grid,.service-layout.wide{grid-template-columns:1fr}.callback-card,.treatment-sidebar{position:relative;top:auto}.ortho-choice-grid{grid-template-columns:1fr}.benefit-grid,.journey-cards,.treatment-options{grid-template-columns:1fr 1fr}.price-band{grid-template-columns:1fr}}@media (width<=640px){.treatment-hero{padding:60px 0 86px}.treatment-copy h1{font-size:3.15rem}.treatment-metrics{grid-template-columns:1fr}.callback-card,.treatment-article{border-radius:30px;padding:22px}.benefit-grid,.journey-cards,.treatment-options{grid-template-columns:1fr}.doctor-note{flex-direction:column}.choice-card{border-radius:30px;min-height:330px}.service-layout.wide{gap:22px}.comparison-table{min-width:620px}}.header{background:#f7fdffd1;padding:9px 0;box-shadow:0 12px 36px #063a6312}.compact-brand{gap:10px;min-width:195px;font-size:1.02rem;line-height:1.02}.compact-brand .brand-mark{flex:none}.compact-brand img{border-radius:14px;width:40px;height:40px;box-shadow:0 10px 24px #063a6324}.compact-brand span small{letter-spacing:.075em;color:#0a8fc7;margin-top:3px;font-size:.55rem;line-height:1.16}.compact-menu{background:#ffffffc2;border-color:#0d7fba21;border-radius:24px;gap:3px;padding:6px;box-shadow:0 14px 38px #063a6317}.compact-menu>a,.nav-dropdown-toggle{color:#47697d;cursor:pointer;background:0 0;border:0;border-radius:18px;justify-content:center;align-items:center;height:42px;padding:0 14px;font-size:.9rem;font-weight:900;transition:background .2s,color .2s,transform .2s;display:inline-flex}.compact-menu>a:hover,.nav-dropdown:hover .nav-dropdown-toggle,.nav-dropdown.open .nav-dropdown-toggle{color:var(--blue);background:#eafaff;transform:translateY(-1px)}.nav-dropdown{position:relative}.nav-dropdown-toggle span{margin-left:7px;font-size:.78rem;transition:transform .2s}.nav-dropdown:hover .nav-dropdown-toggle span,.nav-dropdown.open .nav-dropdown-toggle span{transform:rotate(180deg)}.nav-dropdown-panel{backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;z-index:60;background:#fffffff0;border:1px solid #0d7fba21;border-radius:28px;grid-template-columns:1fr 1fr;gap:8px;width:430px;padding:14px;transition:all .22s;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 28px 80px #063a632e}.nav-dropdown-panel:before{content:"";background:#fffffff0;border-top:1px solid #0d7fba21;border-left:1px solid #0d7fba21;width:16px;height:16px;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.nav-dropdown:hover .nav-dropdown-panel,.nav-dropdown.open .nav-dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-dropdown-panel a{background:linear-gradient(#fff,#f5fcff);border:1px solid #0d7fba14;border-radius:18px;padding:13px 14px;transition:all .2s;display:block}.nav-dropdown-panel a:hover{background:#eafaff;transform:translateY(-2px);box-shadow:0 12px 28px #063a631a}.nav-dropdown-panel b{color:var(--navy);letter-spacing:-.02em;font-size:.92rem;display:block}.nav-dropdown-panel small{color:var(--muted);margin-top:4px;font-size:.76rem;font-weight:750;line-height:1.35;display:block}.nav-cta{padding:12px 20px;font-size:.92rem;box-shadow:0 14px 34px #0770a938}@media (width<=1100px){.compact-brand{min-width:auto}.compact-menu>a,.nav-dropdown-toggle{padding:0 11px;font-size:.84rem}.nav-cta{padding:11px 16px;font-size:.86rem}}@media (width<=980px){.header{padding:10px 0}.nav{min-height:62px}.compact-brand img{width:38px;height:38px}.compact-menu{border-radius:28px;gap:8px;max-height:calc(100vh - 102px);padding:12px;top:80px;overflow:auto}.compact-menu>a,.nav-dropdown-toggle{border-radius:18px;justify-content:space-between;width:100%;height:48px;padding:0 16px}.nav-dropdown{width:100%}.nav-dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;width:100%;box-shadow:none;background:#f7fdff;border-radius:22px;grid-template-columns:1fr;margin-top:8px;display:none;position:static;transform:none}.nav-dropdown-panel:before{display:none}.nav-dropdown.open .nav-dropdown-panel{display:grid;transform:none}.nav-dropdown:hover .nav-dropdown-panel{transform:none}.menu-open .compact-menu{display:flex}}@media (width<=640px){.compact-brand span{font-size:.95rem}.compact-brand span small{font-size:.5rem}.nav-actions{gap:8px}.burger{width:44px;height:44px}.compact-menu{left:14px;right:14px}}.hero-refined{background:radial-gradient(circle at 18% 14%,#ffffff2e,#0000 25%),radial-gradient(circle at 74% 18%,#42d9ff4d,#0000 28%),linear-gradient(135deg,#042744 0%,#07598c 48%,#18c4ee 100%);min-height:calc(100vh - 78px);padding:84px 0 118px}.hero-refined .hero-bg-grid{opacity:.24;background-size:54px 54px;mask-image:linear-gradient(#000000bf,#0000 78%)}.hero-refined-grid{z-index:2;grid-template-columns:minmax(0,.95fr) minmax(420px,.86fr);align-items:center;gap:72px;display:grid;position:relative}.hero-refined-copy h1{letter-spacing:-.085em;text-wrap:balance;text-shadow:0 24px 72px #0000002e;max-width:690px;margin:24px 0 22px;font-size:clamp(4rem,6.1vw,7rem);line-height:.88}.hero-refined-copy p{color:#ffffffdb;max-width:650px;font-size:1.13rem;line-height:1.86}.hero-refined .hero-actions{margin-top:34px}.hero-refined .btn-white{color:#063a63;padding:16px 26px}.hero-refined .btn-ghost{background:#ffffff1f;padding:16px 24px}.hero-trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:650px;margin-top:34px;display:grid}.hero-trust-row div{backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:24px;padding:17px 18px;box-shadow:0 16px 44px #03233d24}.hero-trust-row strong{color:#fff;letter-spacing:-.02em;font-size:1rem;display:block}.hero-trust-row span{color:#ffffffb8;margin-top:5px;font-size:.84rem;font-weight:800;line-height:1.35;display:block}.hero-refined-visual{place-items:center;min-height:590px;display:grid}.clinic-card-showcase{place-items:center;width:min(520px,100%);min-height:560px;display:grid;position:relative}.clinic-glow{filter:blur(12px);opacity:.9;background:radial-gradient(circle,#42d9ff8f,#0000 66%);border-radius:52px;position:absolute;inset:42px}.clinic-image-card{backdrop-filter:blur(16px);background:#ffffff2e;border:1px solid #ffffff61;border-radius:44px;width:min(430px,92%);padding:13px;position:relative;transform:rotate(1deg);box-shadow:0 34px 110px #021b304d}.clinic-image-card:before{content:"";z-index:-1;border:1px solid #fff3;border-radius:58px;position:absolute;inset:-16px}.clinic-image-card:after{content:"";z-index:-2;border:1px solid #ffffff1c;border-radius:72px;position:absolute;inset:-32px}.clinic-image-card img{border-radius:32px;box-shadow:0 24px 70px #0000002e}.trust-chip{z-index:3;min-width:142px;color:var(--text);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #0d7fba1a;border-radius:24px;padding:15px 17px;position:absolute;box-shadow:0 22px 62px #0428462e}.trust-chip b{color:var(--navy);letter-spacing:-.02em;font-size:1.15rem;line-height:1;display:block}.trust-chip span{color:var(--muted);margin-top:6px;font-size:.82rem;font-weight:850;line-height:1.25;display:block}.rating-chip{bottom:84px;left:6px}.rating-chip b{color:#053a64;letter-spacing:.02em}.years-chip{top:86px;right:0}.smiles-chip{bottom:154px;right:-6px}.stats-wrap{margin-top:-68px}@media (width<=1100px){.hero-refined-grid{grid-template-columns:1fr;gap:38px}.hero-refined-visual,.clinic-card-showcase{min-height:520px}.hero-refined-copy h1{max-width:820px}.hero-refined-copy p{max-width:760px}}@media (width<=780px){.hero-refined{padding:62px 0 104px}.hero-refined-copy h1{font-size:clamp(3.25rem,14vw,5rem)}.hero-trust-row{grid-template-columns:1fr}.hero-refined-visual,.clinic-card-showcase{min-height:470px}.clinic-image-card{width:min(360px,86%)}.trust-chip{min-width:0;margin:10px 6px 0;display:inline-block;position:static}.clinic-card-showcase{flex-direction:column;display:flex}.clinic-glow{inset:34px}.stats-wrap{margin-top:-54px}}.google-reviews-section{background:radial-gradient(circle at 50% 0,#42d9ff1a,#0000 34%),linear-gradient(#fff 0%,#f4fcff 100%);overflow:hidden}.google-reviews-heading{text-align:center;max-width:920px;margin:0 auto 42px}.google-reviews-heading .section-title{max-width:900px;margin-inline:auto}.google-rating-summary{color:#5f6f7c;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:28px auto 0;font-weight:850;display:flex}.google-rating-summary strong{color:#102f48;letter-spacing:-.05em;font-size:2.1rem;line-height:1}.google-mark{background:conic-gradient(from -35deg,#4285f4 0 25%,#34a853 0 48%,#fbbc05 0 72%,#ea4335 0 100%);color:#0000;background-clip:text;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.8rem;font-weight:1000;display:grid}.google-summary-stars,.google-review-stars{color:#ffac00;letter-spacing:3px}.google-summary-stars{font-size:1.3rem}.reviews-carousel{position:relative}.reviews-viewport{padding:10px 2px 26px;overflow:hidden}.reviews-track{--reviews-per-view:3;--reviews-gap:24px;gap:var(--reviews-gap);will-change:transform;transition:transform .48s cubic-bezier(.22,.8,.25,1);display:flex}.google-review-card{flex:0 0 calc((100% - (var(--reviews-gap) * (var(--reviews-per-view) - 1))) / var(--reviews-per-view));background:#fffffff5;border:1px solid #0d7fba24;border-radius:32px;flex-direction:column;min-width:0;min-height:310px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 58px #063a631a}.google-review-card:before{content:"“";color:#0d7fba0e;font:800 8rem/1 Georgia,serif;position:absolute;top:-22px;right:24px}.google-review-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#42d9ff2e,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -80px -100px auto}.google-review-stars{z-index:1;margin-bottom:24px;font-size:1.2rem;position:relative}.google-review-card>p{z-index:1;color:#526f84;flex:1;margin:0 0 30px;font-size:1.03rem;line-height:1.85;position:relative}.google-review-author{z-index:1;align-items:center;gap:13px;margin-top:auto;display:flex;position:relative}.review-avatar{width:48px;height:48px;color:var(--blue);background:linear-gradient(135deg,#e9faff,#c7f2ff);border:1px solid #0d7fba1f;border-radius:50%;flex:0 0 48px;place-items:center;font-size:.82rem;font-weight:1000;display:grid}.google-review-author strong{color:var(--navy);font-size:1rem;display:block}.google-review-author small{color:#7890a0;margin-top:4px;font-size:.78rem;font-weight:750;display:block}.reviews-arrow{z-index:5;width:48px;height:48px;color:var(--navy);cursor:pointer;background:#fffffff5;border:1px solid #0d7fba24;border-radius:50%;place-items:center;font-size:2rem;line-height:1;transition:all .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 34px #063a6324}.reviews-arrow:hover{background:var(--navy);color:#fff;transform:translateY(-50%)scale(1.05)}.reviews-arrow:disabled{opacity:.3;cursor:default;transform:translateY(-50%)}.reviews-arrow.previous{left:-24px}.reviews-arrow.next{right:-24px}.reviews-pagination{justify-content:center;gap:9px;min-height:14px;margin-top:6px;display:flex}.reviews-dot{cursor:pointer;background:#063a6329;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:all .22s}.reviews-dot.active{background:linear-gradient(90deg,var(--sky),var(--blue));width:28px}.google-reviews-action{text-align:center;margin-top:34px}.btn-dark{background:var(--navy);color:#fff;box-shadow:0 18px 40px #062f522e}.btn-dark:hover{color:#fff;background:#0a426f}@media (width<=1220px){.reviews-arrow.previous{left:8px}.reviews-arrow.next{right:8px}.reviews-viewport{padding-inline:28px}}@media (width<=900px){.reviews-track{--reviews-per-view:2}.google-review-card{min-height:290px}.google-reviews-heading{margin-bottom:30px}}@media (width<=620px){.google-reviews-section{padding-top:72px;padding-bottom:72px}.google-rating-summary{gap:8px 10px}.google-rating-summary strong{font-size:1.8rem}.google-summary-stars{font-size:1.05rem}.google-rating-summary>span:last-child{width:100%;font-size:.9rem}.reviews-track{--reviews-per-view:1;--reviews-gap:16px}.reviews-viewport{padding-inline:8px}.google-review-card{border-radius:26px;min-height:300px;padding:27px}.reviews-arrow{display:none}.google-reviews-action .btn{width:100%}}.hero-refined-copy h1{max-width:720px;font-size:clamp(3.75rem,5.6vw,6.25rem);line-height:.92}.hero-refined-copy p{max-width:620px}.trust-strip-wrap{margin-top:-64px}.trust-strip{backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #0d7fba1f;border-radius:34px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:10px;display:grid;box-shadow:0 28px 80px #063a6329}.trust-item{background:linear-gradient(#fffffff5,#f1fbffe0);border:1px solid #0d7fba17;border-radius:25px;align-items:flex-start;gap:13px;min-width:0;padding:19px 17px;display:flex}.trust-item-icon{background:linear-gradient(135deg,var(--sky),var(--blue));color:#fff;border-radius:14px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:.76rem;font-weight:1000;display:grid;box-shadow:0 12px 24px #0d7fba33}.trust-item strong{color:var(--navy);letter-spacing:-.025em;font-size:.96rem;display:block}.trust-item small{color:var(--muted);margin-top:5px;font-size:.77rem;font-weight:700;line-height:1.45;display:block}.home-services-section{background:linear-gradient(#fff,#f5fcff 100%);padding-top:108px}.home-section-head{align-items:flex-start}.home-section-head>div{max-width:720px}.home-services-section .services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-services-section .service-card{border-radius:30px;min-height:270px;padding:24px}.home-services-section .service-icon{border-radius:19px;width:56px;height:56px;font-size:1.55rem}.home-section-action{text-align:center;margin-top:32px}.philosophy-section{background:#fff}.philosophy-grid{grid-template-columns:minmax(0,.94fr) minmax(420px,.84fr);align-items:center;gap:64px;display:grid}.philosophy-copy .section-title{max-width:760px}.philosophy-points{gap:13px;margin:30px 0 28px;display:grid}.philosophy-points>div{background:#f5fcff;border:1px solid #0d7fba1a;border-radius:22px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.philosophy-points>div>span{background:linear-gradient(135deg,var(--sky),var(--blue));color:#fff;border-radius:12px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:1000;display:grid}.philosophy-points p{margin:0}.philosophy-points b{color:var(--navy);display:block}.philosophy-points small{color:var(--muted);margin-top:4px;line-height:1.5;display:block}.care-path-card{box-shadow:var(--shadow-strong);color:#fff;background:linear-gradient(145deg,#052f51,#087aaa 60%,#20c7ed);border-radius:42px;padding:36px;position:relative;overflow:hidden}.care-path-card:before{content:"";background:#ffffff21;border-radius:50%;width:280px;height:280px;position:absolute;top:-100px;right:-120px}.care-path-heading,.care-path-list{z-index:1;position:relative}.care-path-heading span{color:#a9efff;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:1000;display:block}.care-path-heading strong{letter-spacing:-.055em;margin-top:10px;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.06;display:block}.care-path-list{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.care-path-list li{backdrop-filter:blur(10px);background:#ffffff1c;border:1px solid #ffffff2b;border-radius:22px;align-items:center;gap:15px;padding:16px;display:flex}.care-path-list li>span{width:42px;height:42px;color:var(--blue);background:#fff;border-radius:15px;flex:0 0 42px;place-items:center;font-size:.78rem;font-weight:1000;display:grid}.care-path-list b{display:block}.care-path-list small{color:#ffffffba;margin-top:3px;line-height:1.45;display:block}.home-ortho-section{background:linear-gradient(#eefbff,#fff)}.home-process-section{background:#fff}.home-process-section .section-lead{margin-inline:auto}.home-process-section .step{transition:transform .22s,box-shadow .22s}.home-process-section .step:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.home-appointment-section{background:linear-gradient(#f4fcff,#fff)}.appointment-copy{position:sticky;top:120px}.appointment-contact-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:26px;margin-top:28px;padding:22px}.appointment-contact-card span,.appointment-contact-card small{color:var(--muted);font-weight:750;display:block}.appointment-contact-card a{color:var(--blue);letter-spacing:-.03em;margin:8px 0;font-size:1.35rem;font-weight:1000;display:block}.google-review-card{transition:transform .24s,box-shadow .24s,border-color .24s}.google-review-card:hover{border-color:#0d7fba3d;transform:translateY(-7px);box-shadow:0 30px 74px #063a6326}@media (width<=1100px){.trust-strip,.home-services-section .services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.philosophy-grid{grid-template-columns:1fr;gap:38px}.care-path-card{max-width:760px}.appointment-copy{position:static}}@media (width<=640px){.hero-refined-copy h1{letter-spacing:-.072em;overflow-wrap:anywhere;font-size:clamp(2.8rem,12vw,3.55rem);line-height:.94}.trust-strip-wrap{margin-top:-44px}.trust-strip{border-radius:28px;grid-template-columns:1fr;padding:8px}.trust-item{border-radius:21px;padding:16px}.home-services-section{padding-top:88px}.home-services-section .services-grid{grid-template-columns:1fr}.philosophy-grid{gap:28px}.care-path-card{border-radius:30px;padding:24px}.care-path-list li{align-items:flex-start}}.optional-label{color:var(--muted);text-transform:none;letter-spacing:0;font-size:.78rem;font-weight:700}.form-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.consent-field{color:var(--muted);align-items:flex-start;gap:11px;font-size:.86rem;font-weight:700;line-height:1.55;display:flex}.consent-field input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin-top:2px}.consent-field a{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.callback-consent{grid-column:1/-1}.form-status{min-height:1.35em;margin:12px 0 0;font-size:.88rem;font-weight:800;line-height:1.5}.form-status.success{color:#087a5b}.form-status.error{color:#b4233a}button:disabled,.btn:disabled{cursor:not-allowed;opacity:.62;box-shadow:none!important;transform:none!important}.toast[data-type=error]{background:#8f1d35}.skip-link{z-index:9999;color:var(--navy);background:#fff;border-radius:12px;padding:12px 18px;font-weight:900;position:fixed;top:-80px;left:16px;box-shadow:0 12px 35px #0003}.skip-link:focus{top:16px}.menu>a.active{color:var(--primary-dark)}.legal-content .article-card{max-width:920px;margin-inline:auto}.legal-content h2{margin-top:34px}.legal-content a{color:var(--primary-dark);font-weight:800}.contact-detail-list{gap:12px;margin:26px 0;display:grid}.contact-detail-list>a,.contact-detail-list>div{background:var(--soft);border:1px solid #0d7fba1a;border-radius:18px;flex-direction:column;gap:5px;padding:16px 18px;text-decoration:none;display:flex}.contact-detail-list span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.76rem;font-weight:900}.contact-detail-list strong{color:var(--navy)}.map-placeholder{color:#fff;background:linear-gradient(135deg,#06354c,#0b8fbd);border-radius:24px;align-items:center;gap:16px;padding:22px;text-decoration:none;display:flex}.map-placeholder>span{font-size:2rem}.map-placeholder small{color:#ffffffbf;margin-top:4px;display:block}.form-disclaimer{color:var(--muted);margin-top:18px;font-size:.82rem;line-height:1.55}.service-card-media{aspect-ratio:3/2;background:var(--ice);margin:-28px -28px 24px;display:block;overflow:hidden}.service-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.service-card:hover .service-card-media img{transform:scale(1.045)}.service-letter{letter-spacing:.04em;color:var(--navy);font-size:.86rem;font-weight:1000}.service-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:center;gap:54px;display:grid}.service-page-hero .hero-actions{margin-top:28px}.service-hero-image,.service-visual-placeholder{min-height:390px;box-shadow:var(--shadow-strong);border:1px solid #ffffff47;border-radius:38px;overflow:hidden}.service-hero-image img{object-fit:cover;width:100%;height:100%;min-height:390px}.service-visual-placeholder{color:#fff;background:radial-gradient(circle at 22% 20%,#ffffff6b,#0000 28%),linear-gradient(145deg,#0eb2e5,#075b91);flex-direction:column;justify-content:flex-end;padding:36px;display:flex;position:relative}.service-visual-placeholder:before{content:"";border:42px solid #ffffff1f;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-48px}.service-visual-placeholder span{letter-spacing:.08em;text-transform:uppercase;opacity:.82;font-size:1.15rem;font-weight:800}.service-visual-placeholder strong{letter-spacing:-.07em;font-size:clamp(3rem,6vw,5.2rem);line-height:.9}.service-visual-placeholder small{color:#ffffffc7;margin-top:16px;font-size:1rem;font-weight:850}.service-info-strip{margin:30px 0 38px}.care-steps{gap:14px;margin:24px 0 38px;display:grid}.care-step{border:1px solid var(--line);background:linear-gradient(135deg,#f5fcff,#fff);border-radius:22px;grid-template-columns:52px 1fr;align-items:center;gap:16px;padding:17px 19px;display:grid}.care-step>span{background:linear-gradient(135deg,var(--sky),var(--blue));color:#fff;border-radius:16px;place-items:center;width:46px;height:46px;font-size:.8rem;font-weight:1000;display:grid;box-shadow:0 12px 26px #0d7fba2e}.care-step p{margin:0!important}.medical-note{border-left:4px solid var(--sky);background:#eefaff;border-radius:22px;margin:34px 0;padding:22px 24px}.medical-note strong{color:var(--navy);margin-bottom:7px;display:block}.medical-note p{font-size:.94rem;margin:0!important}.side-list a.active{background:var(--ice-2);color:var(--navy);font-weight:950}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.article-preview{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:32px;transition:transform .24s,box-shadow .24s;overflow:hidden}.article-preview:hover{box-shadow:var(--shadow);transform:translateY(-7px)}.article-preview-image,.article-preview-placeholder{aspect-ratio:16/10;background:linear-gradient(145deg,#0fb9e8,#075f96);display:flex;overflow:hidden}.article-preview-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.article-preview:hover img{transform:scale(1.045)}.article-preview-placeholder{color:#fff;align-items:flex-end;padding:24px;position:relative}.article-preview-placeholder:before{content:"HS";letter-spacing:-.08em;color:#ffffff29;font-size:5.4rem;font-weight:1000;position:absolute;top:12px;right:20px}.article-preview-placeholder span{font-weight:950;position:relative}.article-preview-body{padding:25px}.article-preview-body h2{color:var(--navy);margin:13px 0 12px;font-size:1.35rem;line-height:1.25}.article-preview-body p{color:var(--muted);margin:0 0 20px;line-height:1.7}.article-meta{color:var(--blue);text-transform:uppercase;letter-spacing:.045em;justify-content:space-between;gap:12px;font-size:.76rem;font-weight:900;display:flex}.article-meta time{color:var(--muted);text-transform:none;letter-spacing:0}.article-hero-inner{max-width:850px}.article-hero time{color:#ffffffc7;margin-top:22px;font-weight:750;display:block}.article-reading-card>p,.article-body>p{font-size:1.07rem;line-height:1.9}.article-body h2{color:var(--navy);letter-spacing:-.035em;margin:34px 0 14px;font-size:clamp(1.55rem,3vw,2rem)}.article-body h2:first-child{margin-top:0}.article-body h3{color:var(--navy);margin:28px 0 12px;font-size:1.3rem}.article-body ul{gap:10px;margin:0 0 24px;padding-left:24px;display:grid}.article-body li{color:var(--muted);font-size:1.02rem;line-height:1.75}.article-main-image{object-fit:cover;border-radius:26px;width:100%;max-height:520px;margin-bottom:30px}.article-side-list{margin-top:24px}.empty-public-state{text-align:center;border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:32px;padding:54px}.consent-field input{accent-color:var(--blue)}.menu>a.active,.legal-content a{color:var(--navy)}.contact-detail-list>a,.contact-detail-list>div{background:var(--ice)}@media (width<=980px){.service-hero-grid{grid-template-columns:1fr}.service-hero-image,.service-visual-placeholder{min-height:330px}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.article-grid{grid-template-columns:1fr}.article-preview-body{padding:22px}.service-hero-image,.service-visual-placeholder{border-radius:28px;min-height:280px}.service-visual-placeholder{padding:26px}.care-step{grid-template-columns:44px 1fr;padding:15px}.care-step>span{width:40px;height:40px}}.doctor-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);align-items:center;gap:56px;display:grid}.doctor-hero-image{min-height:430px;box-shadow:var(--shadow-strong);border:1px solid #ffffff47;border-radius:40px;overflow:hidden}.doctor-hero-image img{object-fit:cover;width:100%;height:100%;min-height:430px}.doctor-profile-section{background:linear-gradient(#fff,#f2fbff)}.doctor-profile-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.65fr);align-items:start;gap:28px;display:grid}.doctor-profile-grid .article-card h3{color:var(--navy);margin:30px 0 10px;font-size:1.3rem}.doctor-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.doctor-values>div{background:var(--ice);border:1px solid var(--line);border-radius:22px;padding:20px}.doctor-values span{background:linear-gradient(135deg,var(--sky),var(--blue));color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:15px;font-size:.77rem;font-weight:1000;display:grid}.doctor-values strong{color:var(--navy);line-height:1.3;display:block}.doctor-values p{margin:7px 0 0!important;font-size:.9rem!important;line-height:1.6!important}.clinic-profile-card{color:#fff;box-shadow:var(--shadow-strong);background:linear-gradient(145deg,#062f52,#087fae 65%,#22c7ec);border-radius:32px;padding:32px;position:sticky;top:115px}.clinic-profile-card .section-kicker{color:#a7ecfb}.clinic-profile-card h2{margin:0 0 18px;font-size:2rem;line-height:1.12}.clinic-profile-card p{color:#ffffffd1;line-height:1.75}.clinic-profile-card ul{color:#ffffffe6;gap:12px;padding-left:20px;line-height:1.55;display:grid}.clinic-profile-card .service-link{color:#fff;margin-top:16px}.clinic-gallery-section{background:#fff}.clinic-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.clinic-gallery-item{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:28px;margin:0;overflow:hidden}.clinic-gallery-item img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .4s}.clinic-gallery-item:hover img{transform:scale(1.035)}.clinic-gallery-item figcaption{color:var(--navy);padding:17px 20px;font-weight:900}@media (width<=980px){.doctor-hero-grid,.doctor-profile-grid{grid-template-columns:1fr}.clinic-profile-card{position:static}.doctor-values{grid-template-columns:1fr}.clinic-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.doctor-hero-image{border-radius:28px;min-height:300px}.doctor-hero-image img{min-height:300px}.clinic-gallery-grid{grid-template-columns:1fr}}.field-hint{color:var(--muted);margin:7px 2px 0;font-size:.76rem;font-weight:750;line-height:1.45;display:block}.field-error{color:#b4233a;margin:7px 2px 0;font-size:.78rem;font-weight:850;line-height:1.45;display:none}.field-error.visible{display:block}.character-counter{text-align:right;color:var(--muted);margin:6px 2px 0;font-size:.72rem;font-weight:750;display:block}.form input[aria-invalid=true],.form select[aria-invalid=true],.form textarea[aria-invalid=true],.callback-form input[aria-invalid=true],.callback-form select[aria-invalid=true]{background:#fff7f8!important;border-color:#d92d4f!important;box-shadow:0 0 0 4px #d92d4f17!important}.form .has-error>label,.callback-form .has-error>span{color:#9f1239}.consent-field{flex-wrap:wrap}.consent-field.has-error{background:#fff7f8;border:1px solid #d92d4f47;border-radius:16px;padding:10px 12px}.consent-field .field-error{flex-basis:100%;margin:2px 0 0 29px}.callback-form label .field-hint,.callback-form label .field-error{margin-left:2px}.callback-form .field-hint{font-size:.72rem}.callback-form .field-error{font-size:.74rem}@media (width<=640px){.field-hint{font-size:.73rem}.field-error{font-size:.75rem}.consent-field .field-error{margin-left:0}}.language-switcher{z-index:60;flex:0 0 166px;width:166px;position:relative}.language-switcher-toggle{width:100%;height:42px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #0539531f;border-radius:14px;grid-template-columns:24px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:0 11px;font-size:.78rem;font-weight:850;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 8px 22px #094a6a14}.language-switcher-toggle:hover,.language-switcher.open .language-switcher-toggle{border-color:#0bbce873;transform:translateY(-1px)scale(.99);box-shadow:0 10px 26px #0bbce824}.language-current-flag{filter:saturate(.96);place-items:center;width:24px;height:24px;font-size:1.08rem;line-height:1;display:grid}.language-name{white-space:nowrap;text-overflow:ellipsis;text-align:left;min-width:0;overflow:hidden}.language-chevron{transform-origin:50%;border-bottom:2px solid;border-right:2px solid;justify-self:center;width:7px;height:7px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.language-switcher.open .language-chevron{transform:translateY(2px)rotate(225deg)}.language-switcher-menu{opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;background:#fff;border:1px solid #0539531a;border-radius:16px;width:100%;min-width:100%;padding:6px;transition:opacity .16s,visibility .16s,transform .16s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-5px)scale(.98);box-shadow:0 22px 52px #0430472e}.language-switcher.open .language-switcher-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}.language-switcher-menu a{color:var(--navy);border-radius:11px;grid-template-columns:26px minmax(0,1fr) 17px;align-items:center;gap:8px;padding:9px;text-decoration:none;display:grid}.language-option-flag{place-items:center;width:24px;height:24px;font-size:1.08rem;line-height:1;display:grid}.language-option-copy{min-width:0;display:block}.language-option-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.2;display:block;overflow:hidden}.language-option-check{color:#d7b45e;place-items:center;font-size:.8rem;font-weight:950;display:grid}@media (width<=1100px){.language-switcher{flex-basis:146px;width:146px}.language-switcher-toggle{padding:0 9px}}@media (width<=980px){.language-switcher{flex-basis:152px;width:152px;margin-left:auto}.language-switcher-toggle{height:42px}.language-switcher-menu{right:0}.nav-actions .language-switcher{display:block}}@media (width<=520px){.language-switcher{flex-basis:146px;width:146px}.language-switcher-menu{width:146px;min-width:146px;position:fixed;top:78px;left:auto;right:14px}.language-current-flag{width:22px;height:22px;font-size:1rem}}.hs-icon-sprite{pointer-events:none!important;width:0!important;height:0!important;position:absolute!important;overflow:hidden!important}.hs-field-control{width:100%;min-width:0;display:block;position:relative}.hs-field-control>.hs-field-icon{z-index:2;color:#278caf;pointer-events:none;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.hs-field-control-textarea>.hs-field-icon{top:16px;transform:none}.hs-field-icon-svg,.hs-search-icon-svg,.hs-semantic-icon-svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.hs-field-control>input:not([type=checkbox]):not([type=radio]),.hs-field-control>select,.hs-field-control>textarea{padding-left:46px!important}.hs-field-control.hs-phone-control{isolation:isolate;background:#f7fdff;border:1px solid #0d7fba2e;border-radius:18px;grid-template-columns:44px 96px minmax(0,1fr);align-items:center;width:100%;min-width:0;min-height:52px;transition:border-color .2s,box-shadow .2s,background .2s;display:grid;position:relative;overflow:hidden}.hs-field-control.hs-phone-control>.hs-field-icon{z-index:2;grid-area:1/1;justify-self:center;width:20px;height:20px;position:static;transform:none}.hs-field-control.hs-phone-control>.hs-phone-country{width:100%;min-width:0;height:36px;color:var(--navy);font:inherit;appearance:none;cursor:pointer;z-index:2;background:0 0;border:0;border-left:1px solid #278caf2e;border-right:1px solid #278caf2e;border-radius:0;outline:0;grid-area:1/2;margin:0;font-size:.8rem;font-weight:900;line-height:1;position:static;box-shadow:none!important;padding:0 28px 0 9px!important}.hs-field-control.hs-phone-control:after{content:"";z-index:3;pointer-events:none;border-bottom:1.8px solid #658391;border-right:1.8px solid #658391;width:6px;height:6px;position:absolute;top:50%;left:121px;transform:translateY(-70%)rotate(45deg)}.hs-field-control.hs-phone-control>input[type=tel]{width:100%;min-width:0;height:50px;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.01em;z-index:1;outline:0;grid-area:1/3;margin:0;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 14px!important}.hs-field-control.hs-phone-control>input[type=tel]::placeholder{color:#7b8d96;opacity:1}.hs-field-control.hs-phone-control:focus-within{border-color:var(--sky);background:#fff;box-shadow:0 0 0 4px #16b8eb1f}.hs-field-control.hs-phone-control:focus-within>.hs-field-icon,.hs-field-control.hs-phone-control:focus-within>.hs-phone-country{color:#087aa3}.hs-field-control.hs-phone-control:focus-within:after{border-color:#087aa3}.hs-field-control.hs-phone-control:has(input[aria-invalid=true]){background:#fff7f8!important;border-color:#d92d4f!important;box-shadow:0 0 0 4px #d92d4f17!important}.hs-field-control.hs-phone-control:has(input[aria-invalid=true])>.hs-field-icon,.hs-field-control.hs-phone-control:has(input[aria-invalid=true])>.hs-phone-country{color:#b4233a}.hs-field-control.hs-phone-control:has(input[aria-invalid=true]):after{border-color:#b4233a}.hs-field-control-file>input[type=file]{padding-left:46px!important}.hs-field-control-select:after{content:"";pointer-events:none;border-bottom:2px solid #688594;border-right:2px solid #688594;width:7px;height:7px;position:absolute;top:50%;right:15px;transform:translateY(-68%)rotate(45deg)}.hs-field-control-select>select{appearance:none;padding-right:42px!important}.hs-field-control-password>.hs-field-icon{z-index:2;color:#278caf;pointer-events:none;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.hs-field-control-password>input{padding-left:45px!important}.hs-semantic-icon{color:currentColor;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.hs-semantic-icon-svg{width:20px;height:20px}.footer-contact-list{gap:10px;margin-top:13px;display:grid}.footer-contact-item{align-items:flex-start;gap:10px;line-height:1.45!important;display:flex!important}.footer-contact-item .hs-semantic-icon{color:#47d8ff;margin-top:1px}.contact-detail-list>a,.contact-detail-list>div{grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:13px;position:relative;display:grid!important}.contact-detail-list .contact-detail-icon{width:42px;height:42px;color:var(--blue);background:#e4f8ff;border-radius:14px;grid-row:1/span 2;place-items:center;display:grid}.contact-detail-list .contact-detail-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.contact-detail-list>a>span:not(.contact-detail-icon),.contact-detail-list>div>span:not(.contact-detail-icon),.contact-detail-list strong{grid-column:2}.map-placeholder .hs-semantic-icon{color:#fff;background:#ffffff29;border-radius:16px;width:48px;height:48px}.map-placeholder .hs-semantic-icon-svg{width:25px;height:25px}.floating-contact a svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}@media (width<=640px){.hs-field-control>.hs-field-icon{left:12px}.hs-field-control>input:not([type=checkbox]):not([type=radio]),.hs-field-control>select,.hs-field-control>textarea{padding-left:42px!important}.hs-field-control.hs-phone-control{grid-template-columns:40px 88px minmax(0,1fr)}.hs-field-control.hs-phone-control>.hs-field-icon{position:static;left:auto}.hs-field-control.hs-phone-control>.hs-phone-country{width:100%;font-size:.76rem;padding-left:7px!important;padding-right:25px!important}.hs-field-control.hs-phone-control:after{left:109px}.hs-field-control.hs-phone-control>input[type=tel]{padding-left:13px!important;padding-right:13px!important}.contact-detail-list>a,.contact-detail-list>div{grid-template-columns:38px minmax(0,1fr)}.contact-detail-list .contact-detail-icon{border-radius:13px;width:38px;height:38px}}.hs-field-control:focus-within>.hs-field-icon{color:var(--blue)}.hs-field-control:has(input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true])>.hs-field-icon{color:#d92d4f}.header{backdrop-filter:blur(18px);background:linear-gradient(#031c30fc,#052c48fc);border-bottom:1px solid #dab45b38;padding:8px 0;box-shadow:0 12px 36px #02253d33}.nav{gap:16px;min-height:68px}.compact-brand{color:#fff;min-width:210px}.compact-brand>span:last-child{color:#fff;text-shadow:0 2px 10px #00000047}.compact-brand span small{color:#55d9ff;letter-spacing:.085em}.compact-brand .brand-mark{background:linear-gradient(145deg,#042a45fa,#07496cfa);border:1px solid #37d2ffc2;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 0 4px #36cdff0f,0 0 24px #21c7f62e}.compact-brand .brand-mark img{width:30px;height:30px;box-shadow:none;object-fit:contain;filter:drop-shadow(0 0 5px #54dcff52);border-radius:0}.compact-menu{box-shadow:none;background:#04233b6b;border:1px solid #5b9fc71f;gap:2px;padding:5px 7px}.compact-menu>a,.nav-dropdown-toggle{color:#ffffffe0;background:0 0}.compact-menu>a.active,.compact-menu>a:hover,.nav-dropdown:hover .nav-dropdown-toggle,.nav-dropdown.open .nav-dropdown-toggle{color:#f3d58c;background:#dab45b14;transform:none}.nav-dropdown-panel{background:#020d1ff7;border-color:#dab45b33;box-shadow:0 28px 80px #0000006b}.nav-dropdown-panel:before{background:#020d1ff7;border-color:#dab45b33}.nav-dropdown-panel a{background:linear-gradient(#081e37f5,#031327f5);border-color:#5cb4dc1c}.nav-dropdown-panel a:hover{box-shadow:none;background:#0c304df5}.nav-dropdown-panel b{color:#fff}.nav-dropdown-panel small{color:#dcebf6ad}.language-switcher-toggle{color:#fff;box-shadow:none;background:#042239a8;border-color:#dab45b33}.language-switcher-toggle:hover,.language-switcher.open .language-switcher-toggle{border-color:#f3d58c8c;box-shadow:0 0 24px #dab45b14}.language-code{color:#6bdcff;background:#48cdf71a}.language-switcher-menu{background:#020d1ffa;border-color:#dab45b33;box-shadow:0 24px 60px #0006}.language-switcher-menu a{color:#fff}.language-switcher-menu a:hover{background:#ffffff0f}.language-switcher-menu a.active{color:#f3d58c;background:#dab45b1a}.language-option-copy small{color:#cee3ee94}.language-switcher-menu a.active .language-option-copy small{color:#69dfff}.language-option-check{color:#f3d58c}.nav-cta{color:#fff;background:linear-gradient(135deg,#10c8ef,#0788c3);box-shadow:0 12px 30px #049dcf3d}.burger{background:#ffffff0d;border-color:#fff3}.burger span{background:#fff}.brand-ribbon-section{color:#d4a85a;background:radial-gradient(circle at 50% 18%,#ffffff29,#0000 30%),radial-gradient(circle at 14% 72%,#58e0ff1f,#0000 34%),radial-gradient(circle at 86% 38%,#30baea26,#0000 30%),linear-gradient(#093454 0%,#0b466c 42%,#0d5b88 100%);border-top:1px solid #68ddff3d;border-bottom:1px solid #073c5ce0;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,inset 0 16px 36px #ffffff08,0 12px 32px #05273c29}.brand-ribbon-section:before{content:"";opacity:.46;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.brand-ribbon-section:after{content:"";background:linear-gradient(90deg,#0000,#e9c57294,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.brand-ribbon{grid-template-rows:86px auto auto;grid-template-columns:minmax(0,1fr) 124px minmax(0,1fr);align-items:center;width:min(1180px,100%);min-height:146px;margin:0 auto;padding:8px 16px 16px;display:grid;position:relative}.brand-ribbon-side{z-index:2;align-items:center;gap:18px;min-width:0;display:flex;position:relative}.brand-ribbon-side-left{grid-area:1/1;justify-content:flex-end;padding-right:8px}.brand-ribbon-side-right{grid-area:1/3;justify-content:flex-start;padding-left:8px}.brand-ribbon-word{white-space:nowrap;letter-spacing:.19em;text-transform:uppercase;color:#0000;background:linear-gradient(#f1d38d 0%,#d4a24e 54%,#966520 100%);text-shadow:0 3px 14px #0a213838;background-clip:text;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3.2vw,3rem);font-weight:500;line-height:1;display:block}.brand-ribbon-line{background:linear-gradient(90deg,#0000,#b7842ec7,#b7842e1f);flex:120px;max-width:220px;height:1px;position:relative;box-shadow:0 0 12px #e7be601f}.brand-ribbon-side-right .brand-ribbon-line{background:linear-gradient(90deg,#b7842e1f,#b7842ec7,#0000)}.brand-ribbon-line:after{content:"";background:#c79438;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;right:5%;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 0 2px #e9c46724,0 0 12px #e9c46747}.brand-ribbon-side-right .brand-ribbon-line:after{left:5%;right:auto}.brand-ribbon-center{z-index:4;grid-area:1/2;justify-self:center;place-items:center;width:124px;height:92px;display:grid;position:relative}.brand-ribbon-logo-aura{filter:blur(4px);background:radial-gradient(circle,#e3ba5f47,#e3ba5f17 44%,#0000 72%);border-radius:50%;width:126px;height:126px;position:absolute}.brand-ribbon-logo-orbit{border:1px solid #ba892fad;border-radius:50%;width:90px;height:90px;position:absolute;box-shadow:0 0 0 5px #fff3,0 10px 28px #031e3347}.brand-ribbon-logo-shell{background:radial-gradient(circle at 35% 28%,#0e5d8d,#04263e 72%);border:1px solid #c19134b8;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff26,0 12px 28px #02192a42}.brand-ribbon-logo-shell:after{content:"";border:1px solid #efcb751f;border-radius:50%;position:absolute;inset:7px}.brand-ribbon-logo-shell img{z-index:1;object-fit:contain;filter:sepia()saturate(1.35)hue-rotate(350deg)brightness(1.45)contrast(.92)drop-shadow(0 0 6px #f0cc7547);width:48px;height:42px;position:relative}.brand-ribbon-subtitle{color:#f1c66a;letter-spacing:.3em;text-transform:uppercase;text-align:center;text-shadow:0 2px 10px #02182847;grid-area:2/1/auto/-1;justify-self:center;max-width:min(100%,780px);margin-top:-1px;font-size:.79rem;font-weight:800}.brand-ribbon-since{color:#e7c06a;letter-spacing:.26em;text-transform:uppercase;text-shadow:0 2px 10px #02182847;grid-area:3/1/auto/-1;justify-self:center;align-items:center;gap:11px;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:.66rem;font-weight:700;display:flex}.brand-ribbon-since span{background:#e1b961;border-radius:50%;width:4px;height:4px;display:block;box-shadow:0 0 10px #e1b96142}@media (width<=980px){.compact-menu{background:#020d1ffa;border-color:#dab45b2e}.brand-ribbon{grid-template-rows:74px auto auto;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);min-height:122px;padding:3px 5px 12px}.brand-ribbon-side{gap:12px}.brand-ribbon-word{letter-spacing:.14em;font-size:clamp(1.05rem,3.2vw,1.85rem)}.brand-ribbon-line{max-width:105px}.brand-ribbon-center{width:96px;height:78px}.brand-ribbon-logo-aura{width:98px;height:98px}.brand-ribbon-logo-orbit{width:74px;height:74px}.brand-ribbon-logo-shell{width:62px;height:62px}.brand-ribbon-logo-shell img{width:40px;height:35px}.brand-ribbon-subtitle{letter-spacing:.25em;font-size:.66rem}.brand-ribbon-since{letter-spacing:.21em;gap:9px;margin-top:3px;font-size:.58rem}}@media (width<=640px){.header{padding:7px 0}.compact-brand .brand-mark{width:40px;height:40px}.compact-brand .brand-mark img{width:27px;height:27px}.brand-ribbon{grid-template-rows:58px auto auto;grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr);min-height:100px;padding:2px 0 10px}.brand-ribbon-side{gap:6px}.brand-ribbon-side-left{padding-right:3px}.brand-ribbon-side-right{padding-left:3px}.brand-ribbon-word{letter-spacing:.085em;font-size:.82rem}.brand-ribbon-line{min-width:8px;max-width:38px}.brand-ribbon-center{width:68px;height:62px}.brand-ribbon-logo-aura{width:72px;height:72px}.brand-ribbon-logo-orbit{width:58px;height:58px}.brand-ribbon-logo-shell{width:48px;height:48px}.brand-ribbon-logo-shell img{width:31px;height:27px}.brand-ribbon-subtitle{letter-spacing:.18em;font-size:.54rem}.brand-ribbon-since{letter-spacing:.15em;gap:7px;margin-top:2px;font-size:.49rem}.brand-ribbon-since span{width:3px;height:3px}}.services-explorer{gap:30px;display:grid}.services-explorer-panel{background:linear-gradient(145deg,#fffffffa,#edf9fff5);border:1px solid #0d7fba21;border-radius:32px;padding:26px;position:relative;overflow:hidden;box-shadow:0 20px 55px #0852771a}.services-explorer-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#35d7ff40,#35d7ff00 70%);border-radius:50%;width:230px;height:230px;position:absolute;top:-125px;right:-96px}.services-explorer-heading{align-items:center;gap:15px;margin-bottom:18px;display:flex;position:relative}.services-explorer-heading-icon{color:#fff;background:linear-gradient(135deg,#10c7ef,#087eae);border-radius:18px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 28px #0a94c43d}.services-explorer-heading-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.services-explorer-heading h2{color:var(--navy);letter-spacing:-.025em;margin:0 0 4px;font-size:1.35rem}.services-explorer-heading p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.services-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:relative}.services-search-field{display:block;position:relative}.services-search-field>svg{fill:none;stroke:#238aad;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:21px;height:21px;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.services-search-field input{width:100%;height:56px;color:var(--navy);font:inherit;background:#fff;border:1px solid #0a719e2e;border-radius:18px;outline:none;padding:0 52px 0 50px;font-size:.94rem;transition:all .2s;box-shadow:inset 0 1px #fffc}.services-search-field input::placeholder{color:#7792a1}.services-search-field input:focus{border-color:#0bbce8a6;box-shadow:0 0 0 4px #0bbce81c,0 12px 26px #09699414}.services-search-clear{color:#537381;cursor:pointer;background:#edf8fc;border:0;border-radius:11px;width:32px;height:32px;font-size:1.25rem;line-height:1;transition:all .2s;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.services-search-clear:hover{color:#096e96;background:#ddf4fb}.services-reset-button{color:#0a668e;height:56px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0a719e2e;border-radius:17px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.82rem;font-weight:900;transition:all .2s;display:inline-flex}.services-reset-button:hover{border-color:#0bbce873;transform:translateY(-2px);box-shadow:0 10px 22px #08648d1a}.services-reset-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.services-category-section{border-top:1px solid #0a719e1a;margin-top:20px;padding-top:20px;position:relative}.services-category-label{color:#637f8d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:11px;font-size:.73rem;font-weight:1000;display:block}.services-category-filters{flex-wrap:wrap;gap:9px;display:flex}.services-category-chip{color:#426474;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0a719e24;border-radius:999px;align-items:center;gap:8px;padding:7px 10px 7px 14px;font-size:.8rem;font-weight:850;transition:all .2s;display:inline-flex}.services-category-chip b{color:#1884aa;background:#edf8fc;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:.7rem;display:grid}.services-category-chip:hover{color:#075d83;border-color:#0bbce866;transform:translateY(-2px);box-shadow:0 9px 20px #08648d14}.services-category-chip.active{color:#fff;background:linear-gradient(135deg,#063f66,#087da8);border-color:#063f66;box-shadow:0 10px 24px #054e6f2e}.services-category-chip.active b{color:#053b58;background:#65daf5}.services-results-meta{color:#607d8b;align-items:center;gap:8px;margin-top:17px;font-size:.8rem;font-weight:800;display:flex;position:relative}.services-results-dot{background:#19bfe9;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #19bfe91f}.services-explorer .services-grid{transition:opacity .2s}.services-explorer [data-service-card][hidden]{display:none!important}.services-empty-state{text-align:center;background:linear-gradient(#fff,#f1fbff);border:1px dashed #0a719e33;border-radius:30px;padding:48px 25px}.services-empty-state>span{color:#1686ad;background:#e4f8ff;border-radius:22px;place-items:center;width:65px;height:65px;margin:0 auto 16px;display:grid}.services-empty-state svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.services-empty-state h3{color:var(--navy);margin:0 0 7px;font-size:1.4rem}.services-empty-state p{max-width:500px;color:var(--muted);margin:0 auto 20px;line-height:1.6}.services-pagination{justify-content:center;align-items:center;gap:8px;padding-top:4px;display:flex}.services-page-button{color:#315b6e;min-width:44px;height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0a719e29;border-radius:14px;padding:0 13px;font-size:.85rem;font-weight:950;transition:all .2s;box-shadow:0 6px 16px #085a7e0f}.services-page-button:hover:not(:disabled){color:#087aa3;border-color:#0bbce87a;transform:translateY(-2px);box-shadow:0 10px 22px #085a7e1a}.services-page-button.active{color:#fff;background:linear-gradient(135deg,#075f87,#10bce4);border-color:#075f87;box-shadow:0 10px 24px #05709a33}.services-page-button.direction{font-size:1.25rem}.services-page-button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.services-page-ellipsis{color:#78909b;place-items:center;min-width:28px;height:44px;font-weight:900;display:grid}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=780px){.services-explorer-panel{border-radius:27px;padding:22px}.services-search-row{grid-template-columns:1fr}.services-reset-button{width:100%}.services-category-filters{scrollbar-width:thin;flex-wrap:nowrap;padding:1px 2px 8px;overflow-x:auto}.services-category-chip{flex:none}.services-pagination{gap:6px}.services-page-button{border-radius:12px;min-width:40px;height:40px}}@media (width<=520px){.services-explorer{gap:22px}.services-explorer-panel{padding:19px 16px}.services-explorer-heading{align-items:flex-start}.services-explorer-heading-icon{border-radius:15px;flex-basis:45px;width:45px;height:45px}.services-explorer-heading h2{font-size:1.12rem}.services-search-field input{border-radius:16px;height:52px}.services-reset-button{height:50px}.services-results-meta{line-height:1.5}.services-page-button{min-width:37px;height:38px;padding:0 10px}.services-page-ellipsis{min-width:20px;height:38px}}@media (width<=780px){.services-section{padding-top:34px}}@media (width<=520px){.services-section{padding-top:26px}}.service-detail-content{background:linear-gradient(#f4fbff 0%,#fff 42%,#eefbff 100%);padding:58px 0 92px}.service-detail-main{gap:28px;display:grid}.service-overview-card,.service-media-card,.service-process-card,.service-faq-card{position:relative;overflow:hidden}.service-overview-card:before,.service-media-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#33d3f82b,#33d3f800 72%);border-radius:50%;width:240px;height:240px;position:absolute;top:-130px;right:-110px}.service-overview-heading,.service-media-heading{z-index:1;max-width:820px;position:relative}.service-overview-copy{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 34px;margin-top:20px;display:grid;position:relative}.service-overview-copy p{margin:0}.service-overview-card .service-info-strip{z-index:1;margin-bottom:0;position:relative}.service-media-heading{margin-bottom:22px}.service-media-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);grid-auto-rows:minmax(210px,1fr);gap:16px;display:grid}.service-media-grid.single{grid-template-columns:1fr;grid-auto-rows:auto}.service-media-item{background:linear-gradient(135deg,#daf7ff,#17b9e8);border:1px solid #0c7eb724;border-radius:26px;min-height:210px;margin:0;position:relative;overflow:hidden;box-shadow:0 16px 38px #064e711a}.service-media-item.primary{grid-row:span 2;min-height:440px}.service-media-grid.single .service-media-item.primary{aspect-ratio:16/7;grid-row:auto;min-height:360px}.service-media-item img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.service-media-item:hover img{transform:scale(1.025)}.service-media-item figcaption{color:#fff;backdrop-filter:blur(12px);background:#04304bb8;border-radius:16px;padding:12px 15px;font-size:.86rem;font-weight:900;position:absolute;bottom:14px;left:16px;right:16px}.service-detail-columns{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:start;gap:28px;display:grid}.service-process-card .care-steps{margin-top:24px}.service-faq-card{position:sticky;top:104px}.service-faq-card .faq{margin-top:20px}body.service-detail-active{overflow-x:hidden}body.service-detail-open{overflow:hidden}body.service-detail-active .floating-contact{display:none}.service-drawer-trigger{z-index:46;color:#fff;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#063f66,#0aaedb);border:1px solid #ffffffb3;border-radius:0 16px 16px 0;align-items:center;gap:10px;padding:0 14px 0 11px;font-size:.78rem;font-weight:950;transition:transform .22s,box-shadow .22s,background .22s;display:flex;position:fixed;top:31%;left:14px;transform:translateY(-50%);box-shadow:0 16px 34px #033e5b38}.service-drawer-trigger:hover{transform:translateY(-50%)translate(3px);box-shadow:0 20px 42px #033e5b47}.service-drawer-trigger svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.service-drawer-backdrop{z-index:109;backdrop-filter:blur(5px);opacity:0;background:#03192894;transition:opacity .24s;position:fixed;inset:0}.service-drawer-backdrop.open{opacity:1}.service-drawer{z-index:110;visibility:hidden;background:linear-gradient(#f9fdff,#edf9ff);border-right:1px solid #0c7eb726;flex-direction:column;width:min(390px,92vw);padding:24px;transition:transform .28s cubic-bezier(.2,.8,.2,1),visibility .28s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%);box-shadow:28px 0 70px #021f313d}.service-drawer.open{visibility:visible;transform:translate(0)}.service-drawer-header{border-bottom:1px solid #0c7eb71f;grid-template-columns:1fr auto;align-items:start;gap:16px;padding-bottom:19px;display:grid}.service-drawer-header h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:1.72rem;line-height:1.08}.service-drawer-header p{color:var(--muted);margin:9px 0 0;font-size:.88rem;line-height:1.55}.service-drawer-close{width:42px;height:42px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #0a719e24;border-radius:14px;place-items:center;transition:all .2s;display:grid}.service-drawer-close:hover{color:var(--blue);background:#e9faff;transform:rotate(4deg)}.service-drawer-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.service-drawer-search{margin:18px 0 14px;display:block;position:relative}.service-drawer-search>svg{fill:none;stroke:#2084a9;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.service-drawer-search input{width:100%;height:51px;color:var(--navy);background:#fff;border:1px solid #0a719e29;border-radius:16px;outline:none;padding:0 15px 0 45px;box-shadow:0 8px 20px #0754770f}.service-drawer-search input:focus{border-color:#0bbce89e;box-shadow:0 0 0 4px #0bbce81a,0 10px 24px #07547714}.service-drawer-list{scrollbar-width:thin;overscroll-behavior:contain;gap:8px;padding:2px 3px 16px 0;display:grid;overflow-y:auto}.service-drawer-list a{color:#426474;border:1px solid #0000;border-radius:17px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 11px;transition:all .2s;display:grid}.service-drawer-list a:hover{color:var(--navy);background:#fff;border-color:#0a719e1f;transform:translate(3px);box-shadow:0 10px 22px #07547712}.service-drawer-list a.active{color:#fff;background:linear-gradient(135deg,#063f66,#0887b4);box-shadow:0 12px 28px #05527433}.service-drawer-list a>span:nth-child(2){min-width:0}.service-drawer-list b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;display:block;overflow:hidden}.service-drawer-list small{text-overflow:ellipsis;white-space:nowrap;color:#76909d;margin-top:3px;font-size:.69rem;font-weight:800;display:block;overflow:hidden}.service-drawer-list a.active small{color:#ffffffb8}.service-drawer-item-icon{color:#1182a9;background:#e4f8ff;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.service-drawer-list a.active .service-drawer-item-icon{color:#fff;background:#ffffff26}.service-drawer-item-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.service-drawer-empty{text-align:center;color:var(--muted);background:#fff;border:1px dashed #0a719e2e;border-radius:18px;padding:22px;font-size:.84rem;font-weight:800}.service-drawer-book{width:100%;margin-top:auto;padding:14px 18px}.service-drawer-book svg,.service-booking-float svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.service-booking-float{z-index:45;color:#fff;background:linear-gradient(135deg,#15c9f6,#0670a9);border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:10px;padding:14px 19px;font-size:.84rem;font-weight:1000;transition:all .22s;display:inline-flex;position:fixed;bottom:24px;right:92px;box-shadow:0 18px 42px #034f7447}.service-booking-float:hover{transform:translateY(-4px);box-shadow:0 24px 54px #034f7457}@media (width<=980px){.service-detail-content{padding-top:44px}.service-overview-copy,.service-detail-columns{grid-template-columns:1fr}.service-faq-card{position:static}.service-media-grid{grid-template-columns:1fr 1fr;grid-auto-rows:230px}.service-media-item.primary{grid-area:auto/1/auto/-1;min-height:340px}.service-drawer-trigger{border-radius:16px;padding:0 13px;top:auto;bottom:82px;left:12px}.service-booking-float{bottom:18px;right:14px}}@media (width<=640px){.service-detail-content{padding:34px 0 112px}.service-overview-card,.service-media-card,.service-process-card,.service-faq-card{border-radius:27px;padding:22px}.service-overview-copy{gap:8px}.service-media-grid,.service-media-grid.single{grid-template-columns:1fr;grid-auto-rows:auto}.service-media-item,.service-media-item.primary,.service-media-grid.single .service-media-item.primary{aspect-ratio:4/3;border-radius:21px;grid-area:auto;min-height:235px}.service-drawer{width:min(360px,94vw);padding:19px 16px}.service-drawer-trigger{border-radius:15px;justify-content:center;width:48px;min-width:48px;height:48px;padding:0;bottom:82px}.service-drawer-trigger span{display:none}.service-booking-float{justify-content:center;padding:15px 18px;bottom:13px;left:14px;right:14px}}.nav-treatments-dropdown,.nav-treatments-dropdown .nav-dropdown-toggle{position:relative}.nav-mega-menu{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#58d7ff59 transparent;border-radius:28px;width:min(1380px,100vw - 24px);max-height:calc(100vh - 108px);padding:14px 12px 12px;display:block;left:50%;overflow:auto;transform:translate(-50%)translateY(8px)}.nav-mega-menu::-webkit-scrollbar{width:7px;height:7px}.nav-mega-menu::-webkit-scrollbar-thumb{background:#58d7ff47;border-radius:999px}.nav-dropdown:hover .nav-mega-menu,.nav-dropdown.open .nav-mega-menu{transform:translate(-50%)translateY(0)}.nav-mega-groups{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:0;display:grid}.nav-mega-group{border-right:1px solid #66bade1f;min-width:0;padding:0 11px 8px}.nav-mega-group:first-child{padding-left:4px}.nav-mega-group:last-child{border-right:0;padding-right:4px}.nav-mega-group-toggle{color:#fff;text-align:left;width:100%;min-height:64px;font:inherit;cursor:default;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:5px 2px 9px;display:flex}.nav-mega-group-toggle b{color:#f3d58c;letter-spacing:-.012em;font-size:.82rem;line-height:1.22;display:block}.nav-mega-group-toggle small{-webkit-line-clamp:2;color:#dcebf694;-webkit-box-orient:vertical;min-height:2.48em;margin-top:4px;font-size:.61rem;font-weight:700;line-height:1.24;display:-webkit-box;overflow:hidden}.nav-mega-group-chevron{color:#69ddff;font-size:1rem;transition:transform .2s;display:none}.nav-mega-links{gap:1px;display:grid}.nav-mega-menu .nav-mega-links a{color:#ffffffdb;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;padding:6px;font-size:.7rem;font-weight:850;line-height:1.22;display:flex}.nav-mega-menu .nav-mega-links a span:first-child{min-width:0}.nav-mega-menu .nav-mega-links a span:last-child{color:#58d7ff;opacity:.55;flex:none;transition:all .2s}.nav-mega-menu .nav-mega-links a:hover{color:#fff;background:#4dc4ec14;transform:translate(2px)}.nav-mega-menu .nav-mega-links a:hover span:last-child{opacity:1;transform:translate(2px)}.nav-mega-footer{border-top:1px solid #66bade21;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;padding-top:9px;display:grid}.nav-mega-menu .nav-mega-footer>a{min-height:54px;box-shadow:none;border:1px solid #66bade21;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;display:flex;transform:none}.nav-mega-menu .nav-mega-footer>a:hover{transform:translateY(-2px)}.nav-mega-menu .nav-mega-footer b{font-size:.78rem;display:block}.nav-mega-menu .nav-mega-footer small{margin-top:2px;font-size:.62rem;line-height:1.28;display:block}.nav-mega-all{background:linear-gradient(135deg,#0a4366f5,#052441f5)!important}.nav-mega-appointment{background:linear-gradient(135deg,#088ebcf0,#085687f5)!important}.nav-mega-footer>a>span:last-child{color:#fff;font-weight:1000}.footer-service-groups nav{gap:8px;margin-top:12px;display:grid}.footer-service-groups nav a{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;line-height:1.35;display:flex}.footer-service-groups nav a span:last-child{color:#47d8ff;opacity:.7;transition:all .2s}.footer-service-groups nav a:hover span:last-child{opacity:1;transform:translate(3px)}.services-directory{gap:34px;display:grid}.services-directory-panel{background:linear-gradient(145deg,#fffffffc,#ebf9fff7);border:1px solid #0d7fba21;border-radius:34px;padding:28px;position:relative;overflow:hidden;box-shadow:0 22px 58px #0852771a}.services-directory-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#35d7ff42,#35d7ff00 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-150px;right:-105px}.services-directory-heading{align-items:center;gap:16px;margin-bottom:20px;display:flex;position:relative}.services-directory-heading-icon{color:#fff;background:linear-gradient(135deg,#11c9ef,#087fad);border-radius:19px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 13px 30px #0a94c43b}.services-directory-heading-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.services-directory-heading h2{color:var(--navy);letter-spacing:-.03em;margin:0 0 4px;font-size:1.48rem}.services-directory-heading p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.55}.services-directory-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:relative}.services-directory-categories{margin-top:20px;position:relative}.services-jump-nav{flex-wrap:wrap;gap:9px;margin-top:9px;display:flex}.services-jump-nav a{color:#416878;background:#fff;border:1px solid #0a719e24;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:.78rem;font-weight:900;transition:all .2s;display:inline-flex;box-shadow:0 8px 20px #0754770d}.services-jump-nav a:hover,.services-jump-nav a.active{color:#087da7;background:linear-gradient(135deg,#e4f9ff,#fff);border-color:#0ab1dc6b;transform:translateY(-2px)}.services-jump-nav a b{color:#087da7;background:#daf5ff;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:.68rem;display:grid}.services-category-list{gap:28px;display:grid}.services-category-block{background:linear-gradient(#fff,#f4fbff);border:1px solid #0a719e1f;border-radius:34px;scroll-margin-top:112px;overflow:hidden;box-shadow:0 22px 58px #064d6f14}.services-category-heading{width:100%;color:var(--navy);text-align:left;font:inherit;cursor:default;background:linear-gradient(135deg,#eefafff5,#fffffffa);border:0;border-bottom:1px solid #0a719e17;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:26px 28px;display:grid}.services-category-number{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#073f68,#0faed7);border-radius:17px;place-items:center;width:52px;height:52px;font-size:.83rem;font-weight:1000;display:grid;box-shadow:0 13px 30px #05597e2e}.services-category-heading-copy{min-width:0}.services-category-heading-copy .section-kicker{margin-bottom:4px}.services-category-heading-copy strong{letter-spacing:-.035em;font-size:1.55rem;line-height:1.15;display:block}.services-category-heading-copy small{max-width:760px;color:var(--muted);margin-top:6px;font-size:.88rem;font-weight:700;line-height:1.55;display:block}.services-category-count{color:#087da7;background:#dff7ff;border-radius:999px;place-items:center;min-width:38px;height:38px;font-size:.76rem;font-weight:1000;display:grid}.services-category-chevron{color:#0b83ac;font-size:1.15rem;transition:transform .2s;display:none}.services-category-content{padding:25px 27px 28px}.services-group-grid{gap:18px}.services-category-block.service-count-4 .services-group-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.services-category-block.service-count-3 .services-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services-category-block.service-count-2 .services-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-category-block.service-count-1 .services-group-grid{grid-template-columns:minmax(0,560px)}.services-directory .service-card{border-radius:27px;min-height:100%;padding:24px}.services-directory .service-card-media{margin:-24px -24px 21px}.services-directory [data-service-card][hidden],.services-directory [data-service-group][hidden]{display:none!important}.services-directory .services-empty-state{margin-top:0}.service-drawer{width:min(430px,94vw)}.service-drawer-header,.service-drawer-search,.service-drawer-book{flex:none}.service-drawer-list{scrollbar-gutter:stable;flex:auto;grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding-right:6px;overflow:hidden auto}.service-drawer-list::-webkit-scrollbar{width:7px}.service-drawer-list::-webkit-scrollbar-thumb{background:#0c7eb740;border-radius:999px}.service-drawer-list::-webkit-scrollbar-track{background:0 0}.service-drawer-group{background:#ffffffad;border:1px solid #0a719e1c;border-radius:18px;min-height:max-content;overflow:hidden}.service-drawer-group.active{border-color:#0897c547;box-shadow:0 10px 24px #0754770f}.service-drawer-group-toggle{width:100%;color:var(--navy);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.service-drawer-group-toggle>span:first-child{flex:auto;min-width:0}.service-drawer-group-toggle:hover{background:#effbff}.service-drawer-group-toggle b{font-size:.84rem;line-height:1.3;display:block}.service-drawer-group-toggle small{color:#78919d;margin-top:3px;font-size:.64rem;font-weight:750;line-height:1.4;display:block}.service-drawer-group-chevron{color:#1587ad;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:1rem;line-height:1;transition:transform .2s;display:grid}.service-drawer-group-toggle[aria-expanded=true] .service-drawer-group-chevron{transform:rotate(180deg)}.service-drawer-group-links{gap:6px;padding:0 8px 9px;display:grid}.service-drawer-group-links[hidden]{display:none!important}.service-drawer-list .service-drawer-group-links a{border-radius:14px;padding:9px 10px}.service-drawer-list em{color:#fff;letter-spacing:.02em;background:#ffffff29;border-radius:999px;margin-top:4px;padding:3px 7px;font-size:.61rem;font-style:normal;font-weight:900;display:inline-flex}.service-drawer-list a.active{outline-offset:-1px;outline:1px solid #f3d58c7a}@media (width<=1399px) and (width>=981px){.nav-mega-menu{width:min(1120px,100vw - 24px);max-height:calc(100vh - 112px);left:50%}.nav-mega-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-mega-group{padding:0 13px 12px}.nav-mega-group:nth-child(4n){border-right:0}.nav-mega-group:nth-child(-n+4){border-bottom:1px solid #66bade1f;margin-bottom:10px;padding-bottom:13px}.nav-mega-group-toggle{min-height:60px}.nav-mega-group-toggle b{font-size:.79rem}.nav-mega-group-toggle small{font-size:.59rem}.nav-mega-menu .nav-mega-links a{font-size:.68rem}.services-category-block.service-count-4 .services-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.nav-treatments-dropdown{position:relative}.nav-mega-menu{border-radius:22px;width:100%;max-height:none;margin-top:8px;padding:10px;position:static;overflow:visible;transform:none!important}.nav-dropdown.open .nav-mega-menu{display:block}.nav-mega-groups{grid-template-columns:1fr}.nav-mega-group{border-bottom:1px solid #66bade1c;border-right:0;padding:0}.nav-mega-group:last-child{border-bottom:0}.nav-mega-group-toggle{cursor:pointer;min-height:58px;padding:10px 9px}.nav-mega-group-toggle b{font-size:.87rem}.nav-mega-group-toggle small{font-size:.66rem}.nav-mega-group-chevron{display:block}.nav-mega-group-toggle[aria-expanded=true] .nav-mega-group-chevron{transform:rotate(180deg)}.nav-mega-group-toggle[aria-expanded=false]+.nav-mega-links{display:none}.nav-mega-links{padding:0 3px 8px}.nav-mega-menu .nav-mega-links a{min-height:40px;padding:9px 10px}.nav-mega-footer{grid-template-columns:1fr;margin-top:10px}.nav-mega-menu .nav-mega-footer>a{min-height:58px}.services-category-block.service-count-4 .services-group-grid,.services-category-block.service-count-3 .services-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.services-directory{gap:24px}.services-directory-panel{border-radius:28px;padding:22px}.services-directory-heading{align-items:flex-start}.services-directory-heading-icon{border-radius:16px;flex-basis:49px;width:49px;height:49px}.services-directory-heading h2{font-size:1.23rem}.services-directory-search-row{grid-template-columns:1fr}.services-reset-button{width:100%}.services-jump-nav{scrollbar-width:thin;flex-wrap:nowrap;padding:1px 2px 8px;overflow-x:auto}.services-jump-nav a{flex:none}.services-category-block{border-radius:27px;scroll-margin-top:94px}.services-category-heading{cursor:pointer;border-bottom:0;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:18px 17px}.services-category-number{border-radius:14px;width:44px;height:44px}.services-category-heading-copy strong{font-size:1.17rem}.services-category-heading-copy small,.services-category-count{display:none}.services-category-chevron{display:block}.services-category-heading[aria-expanded=true] .services-category-chevron{transform:rotate(180deg)}.services-category-heading[aria-expanded=false]+.services-category-content{display:none!important}.services-category-content{padding:4px 16px 18px}.services-category-block.service-count-4 .services-group-grid,.services-category-block.service-count-3 .services-group-grid,.services-category-block.service-count-2 .services-group-grid,.services-category-block.service-count-1 .services-group-grid{grid-template-columns:1fr}.services-directory .service-card{border-radius:24px;padding:22px}.services-directory .service-card-media{margin:-22px -22px 20px}}@media (width<=520px){.services-directory-panel{padding:18px 15px}.services-directory-heading{gap:12px}.services-directory-heading h2{font-size:1.08rem}.services-directory-heading p{font-size:.82rem}.services-jump-nav a{min-height:39px;padding:0 12px;font-size:.73rem}.services-category-heading{padding:16px 14px}.services-category-number{width:40px;height:40px}.services-category-heading-copy strong{font-size:1.05rem}.service-drawer-group-toggle small{display:none}}.service-drawer-list [data-service-drawer-item][hidden]{display:none!important}.appointment-hero{color:#fff;background:radial-gradient(circle at 12% 12%,#3de2ff47,#0000 26%),radial-gradient(circle at 88% 16%,#ffca5f2e,#0000 25%),linear-gradient(135deg,#052f51 0%,#075b87 54%,#0fb5d8 100%);padding:88px 0 92px;position:relative;overflow:hidden}.appointment-hero:before{content:"";background-image:radial-gradient(circle,#ffffff21 1.5px,#0000 1.5px);background-size:38px 38px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 78%)}.appointment-hero-grid{z-index:2;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:center;gap:66px;display:grid;position:relative}.appointment-hero-copy h1{letter-spacing:-.075em;text-wrap:balance;max-width:840px;margin:18px 0 22px;font-size:clamp(3rem,5.9vw,6rem);line-height:.92}.appointment-hero-copy>p{color:#ffffffd6;max-width:760px;margin:0;font-size:1.13rem;line-height:1.78}.appointment-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.appointment-phone-link{color:#fff;backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #fff3;border-radius:20px;grid-template-columns:44px auto;align-items:center;column-gap:12px;padding:9px 15px 9px 10px;text-decoration:none;display:grid}.appointment-phone-link svg{box-sizing:content-box;fill:none;stroke:currentColor;stroke-width:1.8px;background:#ffffff24;border-radius:14px;grid-row:1/span 2;width:22px;height:22px;padding:10px}.appointment-phone-link span{color:#ffffffad;font-size:.72rem;font-weight:800}.appointment-phone-link strong{font-size:.98rem}.appointment-process-card{backdrop-filter:blur(18px);background:#03233b6b;border:1px solid #ffffff3d;border-radius:36px;padding:30px;position:relative;box-shadow:0 30px 80px #02192b4d}.appointment-process-card:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:27px;position:absolute;inset:12px}.appointment-process-card .section-kicker{z-index:2;color:#6fe9ff;position:relative}.appointment-process-list{z-index:2;gap:8px;margin-top:16px;display:grid;position:relative}.appointment-process-list article{border-bottom:1px solid #ffffff1f;grid-template-columns:48px 1fr;gap:15px;padding:17px 0;display:grid}.appointment-process-list article:last-child{border-bottom:0;padding-bottom:2px}.appointment-process-list article>span{background:linear-gradient(135deg,#35dcff,#0b8cc2);border-radius:16px;place-items:center;width:46px;height:46px;font-weight:1000;display:grid;box-shadow:0 13px 28px #00aedc40}.appointment-process-list h2{letter-spacing:-.025em;color:#fff;margin:0 0 5px;font-size:1.04rem}.appointment-process-list p{color:#ffffffb3;margin:0;font-size:.89rem;line-height:1.55}.appointment-request-section{background:linear-gradient(#f4fcff 0%,#fff 44%);padding:78px 0 92px}.appointment-request-grid{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:start;gap:34px;display:grid}.appointment-form-card{border-radius:40px;padding:38px}.appointment-form-card h2,.appointment-after-card h2,.contact-location-panel h2,.contact-message-card h2{color:var(--navy);letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.08}.appointment-form-lead{color:var(--muted);margin:0 0 22px;line-height:1.72}.appointment-arrangement-note{background:linear-gradient(135deg,#e8fbff,#f8fdff);border:1px solid #0d7fba24;border-radius:22px;align-items:center;gap:14px;margin:0 0 24px;padding:16px 18px;display:flex}.appointment-arrangement-note>svg{box-sizing:content-box;background:linear-gradient(135deg,var(--sky),var(--blue));color:#fff;fill:none;stroke:currentColor;stroke-width:1.9px;border-radius:15px;flex:none;width:22px;height:22px;padding:11px}.appointment-arrangement-note strong,.appointment-arrangement-note span{display:block}.appointment-arrangement-note strong{color:var(--navy);font-size:.97rem}.appointment-arrangement-note span{color:var(--muted);margin-top:4px;font-size:.84rem}.appointment-request-form{gap:16px}.appointment-submit-row{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid!important}.appointment-submit-row .form-status{grid-column:1/-1}.appointment-submit-note{color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.5}.appointment-after-card{color:#fff;background:linear-gradient(#073e68 0%,#075c86 100%);border:1px solid #0d7fba24;border-radius:38px;padding:32px;position:sticky;top:104px;box-shadow:0 26px 70px #063a6333}.appointment-after-card .section-kicker{color:#68e4ff}.appointment-after-card h2{color:#fff}.appointment-after-list{gap:14px;margin:24px 0;display:grid}.appointment-after-list>div{background:#ffffff12;border:1px solid #ffffff1f;border-radius:22px;grid-template-columns:46px 1fr;gap:13px;padding:15px;display:grid}.appointment-after-list>div>span{color:#78e9ff;background:#5be5ff24;border-radius:15px;place-items:center;width:44px;height:44px;display:grid}.appointment-after-list svg{fill:none;stroke:currentColor;stroke-width:1.9px;width:21px;height:21px}.appointment-after-list p{color:#ffffffb8;margin:0;font-size:.88rem;line-height:1.55}.appointment-after-list strong{color:#fff;margin-bottom:4px;font-size:.95rem;display:block}.appointment-emergency-card{color:var(--text);background:#fff;border-radius:24px;margin-top:20px;padding:20px}.appointment-emergency-card>strong{color:var(--navy);font-size:1.04rem}.appointment-emergency-card p{color:var(--muted);margin:8px 0 15px;font-size:.88rem;line-height:1.55}.appointment-emergency-card .btn{justify-content:center;width:100%}.appointment-call-button{align-items:center;gap:10px;display:inline-flex}.appointment-call-button svg{fill:currentColor;flex:none;width:18px;height:18px}.appointment-after-card .form-disclaimer{color:#ffffffa3;margin-bottom:0}.admin-phone-arrangement{color:#0877a6;white-space:nowrap;background:#e8f9ff;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.contact-hero{background:radial-gradient(circle at 88% 18%,#31daff2e,#0000 24%),linear-gradient(#fff,#effaff);border-bottom:1px solid #0d7fba1a;padding:76px 0 70px;position:relative;overflow:hidden}.contact-hero:after{content:"";border:80px solid #0d7fba0e;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-170px;right:-100px}.contact-hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:60px;display:grid;position:relative}.contact-hero h1{letter-spacing:-.07em;max-width:800px;color:var(--navy);margin:18px 0;font-size:clamp(2.8rem,5.2vw,5.3rem);line-height:.94}.contact-hero p{max-width:750px;color:var(--muted);margin:0;font-size:1.1rem;line-height:1.75}.contact-hero-badge{box-shadow:var(--shadow-sm);background:#ffffffdb;border:1px solid #0d7fba21;border-radius:28px;grid-template-columns:58px 1fr;align-items:center;column-gap:15px;padding:22px;display:grid}.contact-hero-badge svg{box-sizing:content-box;background:linear-gradient(135deg,var(--sky),var(--blue));color:#fff;fill:none;stroke:currentColor;stroke-width:1.8px;border-radius:19px;grid-row:1/span 2;width:27px;height:27px;padding:15px}.contact-hero-badge span{color:var(--muted);font-size:.77rem;font-weight:850}.contact-hero-badge strong{color:var(--navy);line-height:1.4}.contact-hub-section{padding:62px 0 92px}.contact-method-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:34px;display:grid}.contact-method-card{background:#fff;border:1px solid #0d7fba1f;border-radius:26px;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:13px;min-width:0;padding:20px;text-decoration:none;transition:all .22s;display:grid;position:relative;box-shadow:0 12px 35px #063a6312}.contact-method-card:hover{border-color:#0d7fba52;transform:translateY(-4px);box-shadow:0 20px 42px #063a631c}.contact-method-card>span{width:48px;height:48px;color:var(--blue);background:#e8faff;border-radius:17px;grid-row:1/span 3;place-items:center;display:grid}.contact-method-card svg{fill:none;stroke:currentColor;stroke-width:1.9px;width:22px;height:22px}.contact-method-card small,.contact-method-card strong,.contact-method-card em{grid-column:2;min-width:0}.contact-method-card small{color:var(--muted);font-weight:850}.contact-method-card strong{overflow-wrap:anywhere;color:var(--navy);font-size:.94rem;line-height:1.35}.contact-method-card em{color:var(--blue);margin-top:4px;font-size:.76rem;font-style:normal;font-weight:900}.contact-main-grid{grid-template-columns:minmax(360px,.76fr) minmax(0,1.24fr);align-items:start;gap:30px;display:grid}.contact-location-panel{color:#fff;box-shadow:var(--shadow);background:linear-gradient(145deg,#062f50,#087aa6);border-radius:38px;padding:38px;position:relative;overflow:hidden}.contact-location-panel:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px;box-shadow:0 0 0 45px #ffffff09,0 0 0 90px #ffffff06}.contact-location-panel>*{z-index:2;position:relative}.contact-location-panel .section-kicker{color:#72e7ff}.contact-location-panel h2{color:#fff}.contact-location-panel>p:not(.section-kicker){color:#ffffffb8;line-height:1.7}.contact-map-embed{background:#dff5fb;border:1px solid #fff3;border-radius:26px;margin-top:25px;position:relative;overflow:hidden;box-shadow:0 20px 45px #00182d38}.contact-map-embed iframe{border:0;width:100%;height:310px;display:block}.contact-map-visual{color:#fff;background:#ffffff17;border:1px solid #ffffff2b;border-radius:25px;grid-template-columns:58px 1fr;align-items:center;gap:15px;margin-top:14px;padding:20px;text-decoration:none;display:grid}.contact-map-details{transition:transform .2s,background .2s,border-color .2s}.contact-map-details:hover{background:#ffffff21;border-color:#ffffff4d;transform:translateY(-2px)}.contact-map-pin{width:58px;height:58px;color:var(--blue);background:#fff;border-radius:20px;place-items:center;display:grid}.contact-map-pin svg{fill:none;stroke:currentColor;stroke-width:1.9px;width:27px;height:27px}.contact-map-visual small,.contact-map-visual strong,.contact-map-visual em{display:block}.contact-map-visual small{color:#ffffff94;font-weight:850}.contact-map-visual strong{margin:4px 0;line-height:1.4}.contact-map-visual em{color:#77eaff;font-size:.79rem;font-style:normal;font-weight:900}.contact-appointment-prompt{color:var(--text);background:#fff;border-radius:23px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:18px;display:flex}.contact-appointment-prompt strong,.contact-appointment-prompt span{display:block}.contact-appointment-prompt strong{color:var(--navy)}.contact-appointment-prompt span{color:var(--muted);margin-top:4px;font-size:.82rem}.contact-appointment-prompt .btn{flex:none}.contact-message-card{border-radius:38px;align-self:start;min-width:0;padding:38px}.contact-message-card>p:not(.section-kicker){color:var(--muted);margin-bottom:24px;line-height:1.7}.contact-message-card .form{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-message-card .form>.field{min-width:0}@media (width>=1101px){.contact-hub-section>.container{width:min(1240px,100% - 42px)}}@media (width>=1101px) and (width<=1180px){.contact-main-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:24px}.contact-message-card{padding:32px}}@media (width<=1100px){.appointment-hero-grid,.appointment-request-grid,.contact-hero-grid,.contact-main-grid{grid-template-columns:1fr}.appointment-process-card{max-width:720px}.appointment-after-card{position:relative;top:auto}.contact-hero-badge{max-width:430px}.contact-method-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.appointment-hero{padding:62px 0 70px}.appointment-hero-grid{gap:36px}.appointment-hero-copy h1{font-size:3.15rem}.appointment-hero-actions{flex-direction:column;align-items:stretch}.appointment-phone-link{width:100%}.appointment-process-card,.appointment-form-card,.appointment-after-card,.contact-location-panel,.contact-message-card{border-radius:30px;padding:24px}.appointment-process-list article{grid-template-columns:42px 1fr}.appointment-process-list article>span{width:40px;height:40px}.appointment-request-section{padding:52px 0 70px}.appointment-submit-row{grid-template-columns:1fr}.appointment-submit-row .btn{justify-content:center;width:100%}.contact-hero{padding:58px 0}.contact-hero h1{font-size:3.05rem}.contact-method-grid{grid-template-columns:1fr}.contact-hub-section{padding:42px 0 70px}.contact-appointment-prompt{flex-direction:column;align-items:stretch}.contact-appointment-prompt .btn{justify-content:center;width:100%}.contact-map-embed iframe{height:270px}}@media (width>=981px){.header .nav{position:relative}.nav-treatments-dropdown{position:static}.nav-mega-menu{left:50%;right:auto}.nav-mega-menu:before{left:calc(50% - 68px)}}.compact-brand .brand-copy{gap:3px;min-width:0;line-height:1;display:grid}.compact-brand .brand-name{color:#fff;letter-spacing:-.04em;white-space:nowrap;font-size:1.02rem;font-style:normal;font-weight:1000;display:block}.compact-brand .brand-meta{align-items:center;gap:8px;min-width:0;display:flex}.compact-brand .brand-meta small{color:#55d9ff;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.5rem;line-height:1.1;display:block}.compact-brand .brand-meta em{color:#f0c86a;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 14px #dab45b2e;align-items:center;gap:5px;font-family:Georgia,Times New Roman,serif;font-size:.48rem;font-style:normal;font-weight:700;display:inline-flex;position:relative}.compact-brand .brand-meta em:before{content:"";background:#e2b75a;border-radius:50%;width:3px;height:3px;box-shadow:0 0 7px #e2b75a80}.footer{isolation:isolate;background:linear-gradient(160deg,#031625 0%,#042c48 52%,#031c31 100%);border-top:1px solid #dab45b33;padding:0 0 28px;position:relative;overflow:hidden}.footer:before{content:"";z-index:-2;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 86%)}.footer:after{content:"";background:linear-gradient(90deg,#0000,#f3d58c9e,#0000);height:1px;position:absolute;top:0;left:0;right:0}.footer-glow{z-index:-1;pointer-events:none;filter:blur(12px);border-radius:50%;position:absolute}.footer-glow-one{background:radial-gradient(circle,#0eb0dd29,#0000 68%);width:480px;height:480px;top:90px;left:-210px}.footer-glow-two{background:radial-gradient(circle,#dab45b1c,#0000 68%);width:440px;height:440px;top:-90px;right:-180px}.footer-container{position:relative}.footer-newsletter{background:linear-gradient(135deg,#083756eb,#051f36f0);border:1px solid #65d0f22b;border-top-color:#f3d58c57;border-radius:0 0 34px 34px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:38px;margin-bottom:52px;padding:34px 38px;display:grid;position:relative;box-shadow:0 28px 70px #0003,inset 0 1px #ffffff0a}.footer-newsletter:after{content:"";background:linear-gradient(90deg,#0000,#e5bd65,#0000);width:180px;height:1px;position:absolute;top:0;right:8%}.footer-kicker{color:#f0c86a;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:.68rem;font-weight:1000;display:inline-flex}.footer-kicker:before{content:"";background:#e5bd65;width:22px;height:1px}.footer-newsletter h2{color:#fff;letter-spacing:-.045em;max-width:540px;margin:0;font-size:clamp(1.55rem,2.5vw,2.35rem);line-height:1.04}.footer-newsletter-copy p{color:#e2f0f8b3;max-width:610px;margin:12px 0 0;font-size:.91rem;line-height:1.65}.footer-newsletter-form{min-width:0}.footer-newsletter-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.footer-newsletter-field-wrap{min-width:0;margin:0}.footer-newsletter-field{background:#ffffff12;border:1px solid #6ecbec33;border-radius:18px;align-items:center;gap:11px;height:58px;padding:0 17px;transition:all .2s;display:flex;box-shadow:inset 0 1px #ffffff0d}.footer-newsletter-field:focus-within{background:#ffffff1a;border-color:#58d7ff9e;box-shadow:0 0 0 4px #40c7ee14}.footer-newsletter-field svg{fill:none;stroke:#62d9fb;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.footer-newsletter-field input{width:100%;min-width:0;height:100%;font:inherit;font-size:.91rem;color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.footer-newsletter-field input::placeholder{color:#deedf680}.footer-newsletter-row>button{color:#fff;height:58px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#12c9ed,#0789bf);border:1px solid #ffffff1f;border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:0 23px;font-size:.86rem;font-weight:950;transition:all .2s;display:inline-flex;box-shadow:0 13px 30px #058ebe3d}.footer-newsletter-row>button:hover{transform:translateY(-2px);box-shadow:0 17px 34px #058ebe4d}.footer-newsletter-row>button:disabled{opacity:.7;cursor:wait;transform:none}.footer-newsletter-consent{color:#d9e9f29e;cursor:pointer;flex-wrap:wrap;align-items:flex-start;gap:9px;margin-top:12px;font-size:.69rem;line-height:1.5;display:flex}.footer-newsletter-consent>input{accent-color:#12bfe7;flex:none;width:16px;height:16px;margin-top:1px}.footer-newsletter-consent>span{flex:1;min-width:0}.footer-newsletter-consent a{color:#e7c06a;text-underline-offset:3px;text-decoration:underline}.footer-newsletter-form .field-error.visible{color:#ffb4c1;width:100%;margin:6px 0 0;font-size:.69rem;line-height:1.35;display:block}.footer-newsletter-status{min-height:1.2em;margin:8px 0 0;font-size:.72rem}.footer-newsletter-status.success{color:#9af0c5}.footer-newsletter-status.error{color:#ffb4c1}.footer-grid-redesigned{grid-template-columns:minmax(250px,1.15fr) minmax(145px,.58fr) minmax(250px,1fr) minmax(230px,.9fr);align-items:start;gap:42px;display:grid}.footer h4{color:#fff;letter-spacing:.015em;margin:0 0 18px;padding-bottom:11px;font-size:.9rem;position:relative}.footer h4:after{content:"";background:linear-gradient(90deg,#e8c36f,#e8c36f00);width:30px;height:1px;position:absolute;bottom:0;left:0}.footer-brand{align-items:center;gap:14px;display:inline-flex;color:#fff!important;line-height:1.05!important}.footer-brand-mark{background:linear-gradient(145deg,#042a45fa,#07496cfa);border:1px solid #56d6fb7a;border-radius:19px;flex:none;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 0 0 5px #36cdff0a,0 13px 34px #0000002e}.footer-brand-mark img{object-fit:contain;filter:drop-shadow(0 0 7px #54dcff47);width:43px;height:43px}.footer-brand>span:last-child{gap:5px;display:grid}.footer-brand strong{letter-spacing:-.035em;font-size:1.12rem}.footer-brand small{color:#58d7ff;letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:850}.footer-brand em{color:#e7c06a;letter-spacing:.12em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:.62rem;font-style:normal;font-weight:700}.footer-brand-column>p{color:#ddecf4ad;max-width:355px;margin:20px 0 0;font-size:.85rem;line-height:1.72}.footer-socials{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.footer-socials a{background:#ffffff0a;border:1px solid #5bc6e92b;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.68rem;font-weight:850;transition:all .2s;display:inline-flex;color:#e5f1f7bd!important;line-height:1!important}.footer-socials a:hover{border-color:#e8c36f61;transform:translateY(-2px);color:#fff!important}.footer-links-column nav,.footer-service-groups nav{gap:7px;margin:0;display:grid}.footer-links-column nav a,.footer-service-groups nav a{color:#ddecf4ad;min-height:27px;padding:2px 0;font-size:.78rem;font-weight:750;line-height:1.4;transition:all .2s}.footer-links-column nav a:hover,.footer-service-groups nav a:hover{color:#fff;transform:translate(3px)}.footer-service-groups nav a{justify-content:space-between;align-items:center;gap:12px;display:flex}.footer-contact-list{gap:13px;margin:0}.footer-contact-item{font-size:.78rem;color:#ddecf4b3!important;line-height:1.52!important}.footer-contact-item:hover{color:#fff!important}.footer-contact-item .hs-semantic-icon{color:#52d6fb;width:20px;height:20px}.footer-appointment-link{background:#dab45b12;border:1px solid #e8c36f3d;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:12px 14px;font-size:.76rem;font-weight:900;transition:all .2s;color:#f0cf82!important;line-height:1.2!important;display:flex!important}.footer-appointment-link:hover{background:#dab45b1f;border-color:#e8c36f6b;transform:translateY(-2px)}.footer-bottom{color:#d6e5ee7a;border-top:1px solid #ffffff17;margin-top:42px;padding-top:20px;font-size:.75rem}.footer-bottom a{color:#e0edf49e}@media (width<=1180px){.compact-brand{min-width:208px}.compact-brand .brand-meta em{display:none}.footer-newsletter{grid-template-columns:1fr 1.08fr;gap:24px;padding:30px}.footer-grid-redesigned{grid-template-columns:1.15fr .7fr 1fr;gap:34px}.footer-contact-column{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.footer-contact-column h4{grid-column:1/-1}.footer-contact-column .footer-contact-list{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-contact-column .footer-appointment-link{min-width:220px;margin:0}}@media (width<=980px){.compact-brand{min-width:0}.compact-brand .brand-meta em{display:inline-flex}.brand-ribbon-side{transform:translateY(5px)}.footer-newsletter{border-radius:0 0 28px 28px;grid-template-columns:1fr;margin-bottom:40px;padding:28px}.footer-grid-redesigned{grid-template-columns:1.15fr 1fr;gap:34px}.footer-contact-column{grid-column:auto;display:block}.footer-contact-column h4{grid-column:auto}.footer-contact-column .footer-contact-list{grid-template-columns:1fr}.footer-contact-column .footer-appointment-link{min-width:0;margin-top:20px}}@media (width<=640px){.compact-brand .brand-meta{gap:6px}.compact-brand .brand-meta small{font-size:.45rem}.compact-brand .brand-meta em{letter-spacing:.06em;font-size:.43rem}.compact-brand .brand-meta em:before{display:none}.brand-ribbon-side{transform:translateY(3px)}.footer-newsletter{border-left:0;border-right:0;border-radius:0 0 26px 26px;margin-left:-14px;margin-right:-14px;padding:25px 18px 23px}.footer-newsletter-row{grid-template-columns:1fr}.footer-newsletter-row>button{width:100%}.footer-grid-redesigned{grid-template-columns:1fr;gap:32px}.footer-brand-column>p{max-width:none}.footer-bottom{justify-content:start;gap:9px;display:grid}}.compact-brand{min-width:218px}.compact-brand .brand-copy{gap:2px}.compact-brand .brand-meta{place-items:start;gap:2px;display:grid}.compact-brand .brand-meta small{line-height:1.05}.compact-brand .brand-meta em{padding:0;line-height:1.05;display:block}.compact-brand .brand-meta em:before{display:none}.brand-ribbon{grid-template-rows:96px auto auto;min-height:158px;padding-bottom:17px}.brand-ribbon-side{transform:translateY(14px)}.brand-ribbon-subtitle{margin-top:7px}.brand-ribbon-since{margin-top:8px}.footer{padding:56px 0 28px}.footer-grid-redesigned{padding-top:0}.footer-newsletter{border-radius:32px;margin:50px 0 0;padding:34px 38px}.footer-newsletter:after{top:0}.footer-bottom{margin-top:30px}@media (width<=1180px){.compact-brand{min-width:202px}.compact-brand .brand-meta em{display:block}}@media (width<=980px){.compact-brand .brand-meta em{display:block}.brand-ribbon{grid-template-rows:82px auto auto;min-height:139px;padding-bottom:14px}.brand-ribbon-side{transform:translateY(10px)}.brand-ribbon-subtitle,.brand-ribbon-since{margin-top:6px}.footer{padding-top:44px}.footer-newsletter{border-radius:28px;margin-top:40px}}@media (width<=640px){.compact-brand .brand-meta{gap:2px}.compact-brand .brand-meta em{display:block}.brand-ribbon{grid-template-rows:66px auto auto;min-height:116px;padding-bottom:12px}.brand-ribbon-side{transform:translateY(6px)}.brand-ribbon-subtitle,.brand-ribbon-since{margin-top:4px}.footer{padding-top:36px}.footer-newsletter{border-left:1px solid #65d0f22b;border-right:1px solid #65d0f22b;border-radius:24px;margin:34px 0 0;padding:25px 18px 23px}}.home-services-section,.philosophy-section,.home-ortho-section,.home-process-section,.google-reviews-section,.home-appointment-section{padding-top:72px;padding-bottom:72px}.home-services-section{padding-top:70px}.home-services-section .section-head,.philosophy-section .section-head,.home-ortho-section .section-head,.home-process-section .section-head{margin-bottom:28px}.home-services-section .services-grid{align-items:stretch}.home-services-section .service-card{flex-direction:column;height:100%;min-height:0;display:flex}.home-services-section .service-card-media{flex:none}.home-services-section .service-card p{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-bottom:20px;display:-webkit-box;overflow:hidden}.home-services-section .service-link{margin-top:auto}.consent-field{flex-wrap:initial;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:6px 11px;width:100%;display:grid}.consent-field>input{grid-area:1/1;width:18px;height:18px;margin:2px 0 0}.consent-field>span{overflow-wrap:normal;word-break:normal;white-space:normal;grid-column:2;min-width:0}.consent-field .field-error{grid-column:2;margin:0}.appointment-submit-row{flex-direction:column;align-items:flex-start;gap:12px;display:flex!important}.appointment-submit-note{width:100%;margin:0;font-size:.88rem;line-height:1.55;display:block}.appointment-submit-row .btn{align-self:flex-start}.appointment-submit-row .form-status{width:100%;margin-top:0}@media (width<=640px){.home-services-section,.philosophy-section,.home-ortho-section,.home-process-section,.google-reviews-section,.home-appointment-section{padding-top:54px;padding-bottom:54px}.home-services-section{padding-top:58px}.home-services-section .service-card p{-webkit-line-clamp:unset}.appointment-submit-row .btn{justify-content:center;width:100%}}.services-grid,.services-group-grid,.article-grid,.benefit-grid,.journey-cards,.treatment-options,.price-band,.doctor-values,.contact-method-grid{align-items:stretch}.services-grid .service-card{flex-direction:column;height:100%;min-height:0;display:flex}.services-grid .service-card-media{flex:none}.services-grid .service-card h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.services-grid .service-card p{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-bottom:20px;display:-webkit-box;overflow:hidden}.services-grid .service-card .service-link{align-self:flex-start;margin-top:auto}.article-grid .article-preview{flex-direction:column;height:100%;display:flex}.article-grid .article-preview-image,.article-grid .article-preview-placeholder{flex:none}.article-grid .article-preview-body{flex-direction:column;flex:1;min-width:0;display:flex}.article-grid .article-preview-body h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.article-grid .article-preview-body p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.article-grid .article-preview-body .service-link{align-self:flex-start;margin-top:auto}.benefit-grid>article,.price-band>div,.doctor-values>div,.contact-method-grid>.contact-method-card{height:100%}.journey-cards>article,.journey-cards>a,.treatment-options>a{flex-direction:column;height:100%;display:flex}.journey-cards p,.treatment-options p{flex:1}.ortho-choice-grid{align-items:stretch}.ortho-choice-grid .choice-card{height:100%}@media (width<=640px){.services-grid .service-card h3,.services-grid .service-card p,.article-grid .article-preview-body h2,.article-grid .article-preview-body p{-webkit-line-clamp:unset}}.form>label.consent-field.full,.appointment-request-form>label.consent-field.full,.contact-message-card .form>label.consent-field.full{grid-column:1/-1}.form label.consent-field,.callback-form label.consent-field{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:6px 11px;width:100%;max-width:none;margin:0;display:grid}.form label.consent-field>input,.callback-form label.consent-field>input{grid-area:1/1;width:18px;min-width:18px;height:18px;margin:2px 0 0}.form label.consent-field>span,.callback-form label.consent-field>span{white-space:normal;overflow-wrap:normal;word-break:normal;grid-column:2;width:100%;min-width:0;max-width:none;display:block}.form label.consent-field .field-error,.callback-form label.consent-field .field-error{grid-column:2;width:100%;margin:0}.contact-phone-method>span{grid-row:1/span 4}.contact-phone-links{grid-column:2;gap:3px;min-width:0;display:grid}.contact-phone-links a{color:var(--navy);font-size:.94rem;font-weight:950;line-height:1.35;text-decoration:none}.contact-phone-links a:hover{color:var(--blue)}.contact-map-details-static{cursor:default}.contact-map-details-static:hover{background:#ffffff17;border-color:#ffffff2b;transform:none}.appointment-contact-card a+a{margin-top:-2px}.appointment-emergency-card .appointment-call-button+.appointment-call-button{margin-top:10px}.footer-contact-actions{margin-top:18px}.footer-contact-socials{align-items:center;gap:10px;display:flex}.footer-social-link{border-radius:13px;place-items:center;width:42px;height:42px;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 10px 24px #0000002e;color:#fff!important;line-height:1!important;display:grid!important}.footer-social-link svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.footer-social-link.footer-social-facebook svg{fill:currentColor;stroke:none}.footer-social-instagram{background:radial-gradient(circle at 32% 105%,#feda75 0 10%,#fa7e1e 28%,#d62976 52%,#962fbf 72%,#4f5bd5 100%)}.footer-social-link:hover{filter:brightness(1.06);transform:translateY(-3px);box-shadow:0 14px 30px #0000003d}.footer-contact-actions .footer-appointment-link{margin-top:14px}@media (width<=1180px){.footer-contact-column .footer-contact-socials{align-self:center;margin-top:0}.footer-contact-column .footer-contact-socials+.footer-appointment-link{margin-top:0}}@media (width<=980px){.footer-contact-column .footer-contact-socials{margin-top:18px}.footer-contact-column .footer-contact-actions .footer-appointment-link{margin-top:14px}}.footer-newsletter-field input{color:#efc96f!important;caret-color:#efc96f!important}.footer-newsletter-field input::selection{color:#fff;background:#efc96f47}.footer-newsletter-field input:-webkit-autofill{-webkit-text-fill-color:#efc96f!important;caret-color:#efc96f!important;border-radius:0 14px 14px 0!important;transition:background-color 99999s ease-out!important;box-shadow:inset 0 0 0 1000px #173d59!important}.footer-newsletter-field input:-webkit-autofill:hover{-webkit-text-fill-color:#efc96f!important;caret-color:#efc96f!important;border-radius:0 14px 14px 0!important;transition:background-color 99999s ease-out!important;box-shadow:inset 0 0 0 1000px #173d59!important}.footer-newsletter-field input:-webkit-autofill:focus{-webkit-text-fill-color:#efc96f!important;caret-color:#efc96f!important;border-radius:0 14px 14px 0!important;transition:background-color 99999s ease-out!important;box-shadow:inset 0 0 0 1000px #173d59!important}.footer-newsletter-field input:-webkit-autofill:active{-webkit-text-fill-color:#efc96f!important;caret-color:#efc96f!important;border-radius:0 14px 14px 0!important;transition:background-color 99999s ease-out!important;box-shadow:inset 0 0 0 1000px #173d59!important}.footer-newsletter-field input:autofill{color:#efc96f!important;background:#173d59!important;box-shadow:inset 0 0 0 1000px #173d59!important}.footer-newsletter-status.neutral{color:#efc96f}.toast[data-type=info]{color:#f5d47d;background:#164667;border:1px solid #efc96f61}@media (width<=1100px){.appointment-request-grid{grid-template-columns:minmax(0,1fr)}.appointment-request-grid>.appointment-form-card,.appointment-request-grid>.appointment-after-card{width:100%;min-width:0}.appointment-request-form,.appointment-request-form>.field,.appointment-request-form>.consent-field{min-width:0}}@media (width>=641px) and (width<=980px){.service-media-grid.single{grid-template-columns:minmax(0,1fr)}.service-media-grid.single .service-media-item.primary{aspect-ratio:auto;width:100%;min-width:0}}.article-hero-copy{min-width:0}.article-hero-media{border:1px solid #ffffff47;border-radius:34px;min-height:330px;margin:0;overflow:hidden;box-shadow:0 24px 60px #011f343d}.article-hero-media img{object-fit:cover;width:100%;height:100%;min-height:330px;max-height:450px;display:block}.article-content-figure,.service-content-figure{border:1px solid var(--line);background:#eaf8fc;border-radius:26px;margin:30px 0 4px;overflow:hidden;box-shadow:0 16px 38px #064e7117}.article-content-figure img,.service-content-figure img{object-fit:cover;width:100%;max-height:560px;display:block}.article-inline-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.article-inline-gallery figure{border:1px solid var(--line);background:#eefaff;border-radius:22px;margin:0;position:relative;overflow:hidden}.article-inline-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .4s;display:block}.article-inline-gallery figure:hover img{transform:scale(1.025)}.article-inline-gallery figcaption{color:var(--muted);background:#fff;padding:12px 15px;font-size:.82rem;line-height:1.5}.service-content-figure{z-index:1;position:relative}@media (width<=980px){.article-hero-inner.has-image{grid-template-columns:1fr;gap:30px}.article-hero-media{min-height:300px}.article-hero-media img{min-height:300px;max-height:420px}}@media (width<=640px){.article-hero-media{border-radius:24px;min-height:230px}.article-hero-media img{min-height:230px}.article-inline-gallery{grid-template-columns:1fr}.article-content-figure,.service-content-figure{border-radius:20px}}.conversation-page{background:radial-gradient(circle at 15% 10%,#33c4e51f,#0000 28%),linear-gradient(#eef8fb 0%,#f8fcfd 100%);min-height:75vh;padding:clamp(38px,6vw,78px) 0}.conversation-shell{max-width:980px}.conversation-public-head{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:end;gap:28px;margin-bottom:22px;display:grid}.conversation-public-head h1{margin:7px 0 12px}.conversation-public-head p{color:#56717e;max-width:720px;margin:0;line-height:1.7}.conversation-subject-card{background:#ffffffe0;border:1px solid #cde4eb;border-radius:18px;gap:7px;padding:17px 18px;display:grid;box-shadow:0 10px 30px #0c485f12}.conversation-subject-card small{color:#0a8cb3;font-weight:850}.conversation-subject-card strong{color:#153f51;line-height:1.4}.conversation-public-thread{background:#ffffffe0;border:1px solid #d4e7ed;border-radius:28px 28px 0 0;flex-direction:column;gap:15px;min-height:280px;max-height:650px;padding:clamp(18px,4vw,34px);display:flex;overflow-y:auto;box-shadow:0 22px 60px #0d465c17}.conversation-public-message{align-items:flex-end;gap:10px;width:min(82%,700px);display:flex}.conversation-public-message.is-clinic{flex-direction:row-reverse;align-self:flex-end}.conversation-public-message.is-visitor{align-self:flex-start}.conversation-public-avatar{color:#fff;background:#63808e;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:900;display:grid}.conversation-public-message.is-clinic .conversation-public-avatar{background:linear-gradient(135deg,#08abd7,#08789d)}.conversation-public-bubble{background:#fff;border:1px solid #d5e6ec;border-radius:20px 20px 20px 6px;padding:15px 17px;box-shadow:0 8px 24px #0e43580f}.conversation-public-message.is-clinic .conversation-public-bubble{background:#e8f8fc;border-color:#bfe4ed;border-radius:20px 20px 6px}.conversation-public-message.is-failed .conversation-public-bubble{background:#fff5f6;border-color:#edb7bd}.conversation-public-meta{justify-content:space-between;align-items:center;gap:16px;margin-bottom:7px;display:flex}.conversation-public-meta strong{color:#123f52;font-size:.82rem}.conversation-public-meta time{color:#78909b;white-space:nowrap;font-size:.68rem}.conversation-public-subject{color:#087da4;margin-bottom:7px;font-size:.72rem;font-weight:850;display:block}.conversation-public-bubble p{white-space:pre-wrap;color:#365563;margin:0;line-height:1.7}.conversation-delivery-state,.conversation-error-state{margin-top:10px;font-size:.68rem;font-weight:800;display:block}.conversation-delivery-state{color:#228061;text-align:right}.conversation-error-state{color:#aa3545}.conversation-public-composer{background:#fff;border:1px solid #d4e7ed;border-top:0;border-radius:0 0 28px 28px;padding:clamp(20px,4vw,30px);box-shadow:0 22px 60px #0d465c17}.conversation-public-composer h2{margin:4px 0 15px}.conversation-public-composer textarea{resize:vertical;color:#173e51;width:100%;min-height:130px;font:inherit;background:#fbfdfe;border:1px solid #cadfe7;border-radius:16px;outline:0;padding:16px;line-height:1.6}.conversation-public-composer textarea:focus{border-color:#25add4;box-shadow:0 0 0 4px #25add41c}.conversation-composer-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:13px;display:flex}.conversation-secure-note{color:#627c88;font-size:.78rem;font-weight:750}.conversation-unavailable-card{text-align:center;background:#fff;border:1px solid #d5e7ed;border-radius:24px;max-width:650px;margin:0 auto;padding:36px;box-shadow:0 20px 55px #0d465c17}.conversation-unavailable-card p{color:#5c7682;margin:14px 0 24px}@media (width<=720px){.conversation-public-head{grid-template-columns:1fr;gap:16px}.conversation-public-thread{border-radius:20px 20px 0 0;padding:16px 12px}.conversation-public-message{width:96%}.conversation-public-avatar{flex-basis:32px;width:32px;height:32px}.conversation-public-bubble{padding:13px 14px}.conversation-public-meta{flex-direction:column;align-items:flex-start;gap:2px}.conversation-composer-footer{flex-direction:column;align-items:stretch}.conversation-composer-footer .btn{justify-content:center;width:100%}}.conversation-composer-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.conversation-composer-heading h2{margin:4px 0 6px}.conversation-composer-heading p{color:#647f8c;max-width:650px;margin:0;font-size:.84rem;line-height:1.6}.conversation-composer-security{color:#177a66;white-space:nowrap;background:#f1fbf8;border:1px solid #d3e9ef;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:.72rem;font-weight:850;display:inline-flex}.conversation-textarea-wrap{position:relative}.conversation-textarea-icon{z-index:1;color:#0b8fb8;pointer-events:none;background:#e9f9fd;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:16px;left:16px}.conversation-textarea-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.conversation-public-composer .conversation-textarea-wrap textarea{background:linear-gradient(#fff,#fbfdfe);border-radius:20px;min-height:160px;padding:19px 18px 42px 60px;box-shadow:inset 0 1px #ffffffd9}.conversation-character-count{color:#8098a3;pointer-events:none;font-size:.68rem;font-weight:750;position:absolute;bottom:13px;right:16px}.conversation-composer-footer{border-top:1px solid #e4eef2;padding-top:14px}.conversation-secure-note{color:#587783;align-items:center;gap:7px;max-width:620px;line-height:1.5;display:inline-flex}.conversation-send-button{border-radius:14px;min-width:210px;min-height:48px;box-shadow:0 12px 26px #089dc938}.conversation-send-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.conversation-send-button:disabled{opacity:.68;cursor:not-allowed;transform:none}.conversation-form-status{border-radius:12px;min-height:0;margin:14px 0 0;padding:0;font-size:.78rem;font-weight:800}.conversation-form-status:not(:empty){padding:11px 13px}.conversation-form-status.is-success{color:#187253;background:#edf9f4;border:1px solid #ccebdd}.conversation-form-status.is-error{color:#a53443;background:#fff3f5;border:1px solid #efc5cb}.form-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}@media (width<=720px){.conversation-composer-heading{flex-direction:column;gap:12px}.conversation-composer-security{align-self:flex-start}.conversation-public-composer .conversation-textarea-wrap textarea{padding-top:58px;padding-left:18px}.conversation-textarea-icon{top:14px;left:16px}.conversation-send-button{width:100%;min-width:0}}.footer-cookie-settings{color:inherit;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline 1px}.footer-cookie-settings:hover,.footer-cookie-settings:focus-visible{color:#fff}.cookie-consent-banner[hidden],.cookie-settings-dialog[hidden],.cookie-settings-backdrop[hidden]{display:none!important}.cookie-consent-banner{z-index:1400;color:#fff;backdrop-filter:blur(20px);background:radial-gradient(circle at 12% 0,#39cdf724,#0000 30%),linear-gradient(145deg,#02192afb,#054567fb);border:1px solid #68ddff47;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1160px,100% - 40px);margin:0 auto;padding:18px 20px;display:grid;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 24px 70px #01121f6b}.cookie-consent-icon{color:#69e1ff;background:linear-gradient(145deg,#ffffff17,#ffffff09);border:1px solid #59daff61;border-radius:17px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px #ffffff14}.cookie-consent-icon svg,.cookie-settings-brand-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.cookie-consent-copy{min-width:0}.cookie-consent-copy strong{letter-spacing:-.025em;font-size:1.03rem;display:block}.cookie-consent-copy p{color:#ffffffc2;max-width:720px;margin:5px 0 0;font-size:.79rem;line-height:1.58}.cookie-consent-privacy-link{color:#8be8ff;text-underline-offset:3px;margin-top:7px;font-size:.71rem;font-weight:850;text-decoration:underline;display:inline-flex}.cookie-consent-actions,.cookie-settings-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.cookie-btn{cursor:pointer;border:1px solid #0000;border-radius:13px;min-height:42px;padding:9px 14px;font-size:.75rem;font-weight:900;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}.cookie-btn:hover{transform:translateY(-1px)}.cookie-btn:focus-visible{outline-offset:2px;outline:3px solid #41c8ef47}.cookie-btn-primary{color:#06334b;background:linear-gradient(135deg,#71e5ff,#28bde8);box-shadow:0 10px 22px #14b1db38}.cookie-btn-secondary{color:#fff;background:#ffffff17;border-color:#ffffff3d}.cookie-btn-reject{color:#fff;background:#ffffff0f;border-color:#ffffff42}.cookie-btn-secondary-light{color:#0b526c;background:#f4fbfd;border-color:#cbe4ec}.cookie-settings-backdrop{z-index:1450;backdrop-filter:blur(9px);background:#010e19ad;position:fixed;inset:0}.cookie-settings-dialog{z-index:1460;background:linear-gradient(#fff,#fbfeff);border:1px solid #d7e9f0;border-radius:26px;width:min(620px,100% - 28px);max-height:calc(100vh - 34px);padding:28px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 34px 100px #021d2f61}.cookie-settings-close{color:#315b6e;cursor:pointer;background:#f7fbfd;border:1px solid #dbeaf0;border-radius:13px;width:40px;height:40px;font-size:1.35rem;line-height:1;position:absolute;top:16px;right:16px}.cookie-settings-header{align-items:center;gap:13px;padding-right:48px;display:flex}.cookie-settings-brand-icon{color:#0c8fb7;background:linear-gradient(145deg,#f7fdff,#e9f9fd);border:1px solid #cde8f0;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.cookie-settings-dialog h2{letter-spacing:-.05em;margin:3px 0 0;font-size:1.62rem}.cookie-settings-dialog>p{color:#678493;margin:17px 0 0;font-size:.83rem;line-height:1.65}.cookie-preview-badge{color:#6a571c;background:#fff7d7;border:1px solid #f2dea0;border-radius:999px;margin-top:14px;padding:6px 10px;font-size:.65rem;font-weight:900;display:inline-flex}.cookie-preference-list{gap:11px;margin:20px 0 15px;display:grid}.cookie-preference-item{background:linear-gradient(#fff,#f7fcfe);border:1px solid #dceaf0;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.cookie-preference-item:not(.cookie-preference-required){cursor:pointer}.cookie-preference-item:not(.cookie-preference-required):hover{border-color:#bfe1ec;transform:translateY(-1px);box-shadow:0 10px 24px #085a780f}.cookie-preference-copy{min-width:0}.cookie-preference-list strong{letter-spacing:-.015em;font-size:.87rem;display:block}.cookie-preference-list small{color:#6d8795;max-width:450px;margin-top:5px;font-size:.72rem;line-height:1.5;display:block}.cookie-always-on{color:#087697;white-space:nowrap;background:#e6f8fc;border-radius:999px;justify-content:center;align-items:center;min-width:94px;padding:7px 10px;font-size:.63rem;font-weight:950;display:inline-flex}.cookie-switch{flex:none;align-items:center;display:inline-flex;position:relative}.cookie-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cookie-switch-track{background:#e8f1f4;border:1px solid #c8dce4;border-radius:999px;width:48px;height:28px;transition:background .18s,border-color .18s;display:block;position:relative;box-shadow:inset 0 1px 2px #0e415614}.cookie-switch-track span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 3px 9px #0834462e}.cookie-switch input:checked+.cookie-switch-track{background:linear-gradient(135deg,#28c7ed,#0ea6cf);border-color:#12a9d0}.cookie-switch input:checked+.cookie-switch-track span{transform:translate(20px)}.cookie-switch input:focus-visible+.cookie-switch-track{outline-offset:3px;outline:3px solid #10aad338}.cookie-settings-legal{background:#f8fcfd;border:1px solid #e0edf2;border-radius:14px;padding:12px 14px;margin:0!important;font-size:.72rem!important;line-height:1.55!important}.cookie-settings-legal a{color:#087da0;text-underline-offset:3px;font-weight:850;text-decoration:underline}.cookie-settings-actions{border-top:1px solid #e3edf1;margin-top:18px;padding-top:17px}.cookie-settings-actions .cookie-btn{min-width:145px}.cookie-settings-actions .cookie-btn-primary{min-width:190px}.cookie-settings-actions .cookie-btn-reject{color:#284f60;background:#fff;border-color:#cfdee5}.cookie-dialog-open{overflow:hidden}.turnstile-widget-wrap{justify-content:flex-start;width:100%;max-width:100%;min-height:0;margin:0;display:none;overflow:hidden}.turnstile-widget-wrap.is-visible,.turnstile-widget-wrap.has-error{min-height:66px;margin:12px 0 4px;display:flex;overflow:visible}.turnstile-widget-wrap>iframe{max-width:100%!important}.turnstile-widget-wrap.has-error{background:#fff6f7;border:1px solid #e7a8b0;border-radius:14px;padding:8px}.turnstile-widget-wrap.is-verified{display:none!important}.footer-newsletter-form .turnstile-widget-wrap.is-visible,.footer-newsletter-form .turnstile-widget-wrap.has-error{margin-top:8px}.conversation-public-composer .turnstile-widget-wrap.is-visible,.conversation-public-composer .turnstile-widget-wrap.has-error{margin-top:14px}@media (width<=920px){.cookie-consent-banner{grid-template-columns:auto 1fr}.cookie-consent-actions{grid-column:1/-1;justify-content:flex-start;padding-left:70px}}@media (width<=680px){.cookie-consent-banner{border-radius:19px;grid-template-columns:1fr;width:calc(100% - 20px);padding:16px;bottom:10px;left:10px;right:10px}.cookie-consent-icon{display:none}.cookie-consent-actions{grid-column:auto;padding-left:0}.cookie-consent-actions .cookie-btn{flex:145px}.cookie-settings-dialog{border-radius:21px;padding:22px 18px}.cookie-settings-header{align-items:flex-start}.cookie-settings-brand-icon{flex-basis:44px;width:44px;height:44px}.cookie-settings-dialog h2{font-size:1.38rem}.cookie-preference-item{align-items:flex-start;padding:14px}.cookie-always-on{min-width:auto}.cookie-settings-actions{flex-direction:column;align-items:stretch}.cookie-settings-actions .cookie-btn{width:100%;min-width:0}}@media (width<=430px){.cookie-consent-actions{grid-template-columns:1fr;display:grid}.cookie-consent-actions .cookie-btn{width:100%}.cookie-preference-item{gap:12px}.cookie-settings-brand-icon{display:none}}html,body{max-width:100%;overflow-x:clip}main,.hero,.page-hero,.section,.content,.container,.hero-refined-grid>*,.section-head>*,.service-hero-grid>*,.doctor-hero-grid>*,.appointment-hero-grid>*,.contact-hero-grid>*,.appointment-request-grid>*,.contact-main-grid>*,.doctor-profile-grid>*{min-width:0}:where(.section-lead,.page-hero p,.article-card p,.article-card li,.article-body p,.article-body li,.service-overview-copy p,.contact-hero p,.appointment-hero-copy p,.doctor-profile-grid p,.legal-content p){text-wrap:pretty;hyphens:auto}@media (width>=981px){.section-head:not(.centered){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(34px,5vw,76px);display:grid}.section-head:not(.centered)>div{max-width:none}.section-head:not(.centered)>.section-lead{width:100%;max-width:none;margin:4px 0 0}.home-section-head>div{max-width:none}.page-hero:not(.doctor-page-hero):not(.service-page-hero)>.container>p{max-width:min(100%,980px)}.contact-hero p,.appointment-hero-copy p,.doctor-page-hero p,.service-page-hero p{width:100%;max-width:none}.legal-content .article-card{width:100%;max-width:1080px}.article-reading-card>p,.article-body>p,.article-body>ul,.service-overview-copy,.service-overview-copy p,.doctor-profile-grid .article-card>p{width:100%;max-width:none}}@media (width<=640px){.header .container.nav{gap:6px;width:calc(100% - 20px)}.compact-brand{flex:auto;gap:7px;min-width:0;max-width:none;overflow:hidden}.compact-brand .brand-mark{border-radius:13px;flex:0 0 38px;width:38px;height:38px}.compact-brand .brand-mark img{width:26px;height:26px}.compact-brand .brand-copy{min-width:0;overflow:hidden}.compact-brand .brand-name{text-overflow:ellipsis;font-size:.84rem;line-height:1.05;overflow:hidden}.compact-brand .brand-meta{gap:1px;min-width:0}.compact-brand .brand-meta small{text-overflow:ellipsis;letter-spacing:.045em;max-width:92px;font-size:.39rem;overflow:hidden}.compact-brand .brand-meta em{display:none}.nav-actions{flex:none;gap:6px;min-width:0}.language-switcher{flex:0 0 116px;width:116px;margin-left:0}.language-switcher-toggle{gap:6px;height:42px;padding:0 8px}.language-current-flag{width:20px;height:20px;font-size:.92rem}.language-name{font-size:.68rem}.burger{border-radius:13px;flex:0 0 42px;width:42px;height:42px}.burger span{width:18px;left:12px}.burger span:first-child{top:14px}.burger span:nth-child(2){top:20px}.burger span:nth-child(3){top:26px}.menu-open .burger span:first-child,.menu-open .burger span:nth-child(3){top:20px}.hero-refined{padding:48px 0 94px}.hero-refined-grid{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:30px;width:100%;max-width:100%}.hero-refined-copy{width:100%;min-width:0;max-width:100%}.hero-refined-copy .eyebrow{white-space:normal;max-width:100%;line-height:1.35}.hero-refined-copy h1{letter-spacing:-.05em;text-wrap:pretty;overflow-wrap:break-word;word-break:normal;hyphens:auto;width:100%;max-width:none;margin:22px 0 18px;font-size:clamp(2.45rem,10.7vw,3.18rem);line-height:.98}.hero-refined-copy h1 span:first-child{white-space:normal}.hero-refined-copy h1 .hero-title-break-desktop{display:inline}.hero-refined-copy p{width:100%;max-width:none;font-size:1rem;line-height:1.72}.hero-refined .hero-actions{width:100%;margin-top:26px}.hero-refined .hero-actions .btn{white-space:normal;text-align:center;width:100%;max-width:100%}.hero-trust-row{width:100%;max-width:none;margin-top:26px}.hero-refined-visual,.clinic-card-showcase{width:100%;min-width:0;max-width:100%;overflow:hidden}.page-hero h1,.contact-hero h1,.appointment-hero-copy h1{letter-spacing:-.05em;text-wrap:pretty;overflow-wrap:break-word;word-break:normal;max-width:100%;font-size:clamp(2.45rem,11vw,3.15rem);line-height:1}.page-hero p,.contact-hero p,.appointment-hero-copy p{width:100%;max-width:none;font-size:1rem;line-height:1.7}.section-title{letter-spacing:-.045em;text-wrap:pretty;font-size:clamp(2rem,9.5vw,2.8rem);line-height:1.04}.section-lead{width:100%;max-width:none;font-size:1rem;line-height:1.7}.footer-grid-redesigned{text-align:center;justify-items:center}.footer-grid-redesigned>div{width:100%;min-width:0}.footer-brand{justify-content:center;margin-inline:auto;display:flex}.footer-brand-column>p{max-width:440px;margin:18px auto 0}.footer h4{text-align:center}.footer h4:after{left:50%;transform:translate(-50%)}.footer-links-column nav,.footer-service-groups nav,.footer-contact-list{justify-items:center}.footer-links-column nav a{text-align:center;justify-content:center;width:fit-content}.footer-service-groups nav a{text-align:center;justify-content:center;width:min(100%,320px)}.footer-service-groups nav a span:last-child{display:none}.footer-contact-item{text-align:center;justify-content:center;width:fit-content;max-width:100%}.footer-contact-actions{justify-items:center;width:100%;display:grid}.footer-contact-socials{justify-content:center}.footer-contact-actions .footer-appointment-link{justify-content:center;width:min(100%,320px);margin-top:14px}.footer-newsletter{text-align:center}.footer-kicker{justify-content:center}.footer-newsletter h2,.footer-newsletter-copy p{margin-inline:auto}.footer-newsletter-consent{text-align:center;justify-content:center}.footer-newsletter-consent>span{flex:0 auto}.footer-newsletter-status{text-align:center}.footer-bottom{text-align:center;width:100%;justify-content:center!important;justify-items:center!important}}@media (width<=390px){.compact-brand .brand-meta{display:none}.language-switcher{flex-basis:48px;width:48px}.language-switcher-toggle{justify-content:center;padding:0}.language-switcher .language-name,.language-switcher .language-chevron{display:none}.language-switcher-menu{width:146px;min-width:146px;left:auto;right:10px}}@media (width>=1180px){.container{width:min(1280px,100% - 56px)}}@media (width>=981px){.section-head:not(.centered){grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr);align-items:center;gap:clamp(44px,5vw,82px)}.section-head:not(.centered)>div,.section-head:not(.centered)>.section-lead{width:100%;max-width:none}.section-head:not(.centered)>.section-lead{text-align:start;hyphens:auto;margin:0;line-height:1.68}.section-head:not(.centered) .section-title{text-wrap:balance;max-width:100%;font-size:clamp(2.55rem,3.55vw,3.5rem)}.section-head.centered .section-title,.page-hero h1,.philosophy-copy .section-title,.appointment-copy .section-title,.google-reviews-heading .section-title{text-wrap:balance;max-width:100%}.philosophy-grid{grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:clamp(46px,5vw,72px)}.philosophy-copy,.appointment-copy,.service-overview-copy,.article-body,.article-reading-card,.doctor-profile-grid .article-card{width:100%;min-width:0}.philosophy-copy .section-title,.philosophy-copy .section-lead,.appointment-copy .section-lead{width:100%;max-width:none}.hero-refined-copy h1{max-width:640px}.hero-refined-copy h1 .hero-title-break-desktop{display:block}.hero-refined-copy h1 span:first-child{white-space:nowrap}.home-services-section .home-section-head{margin-bottom:34px;display:block}.home-services-section .home-section-head>div{width:100%;max-width:min(100%,980px)}.home-services-section .home-section-head .section-title{text-wrap:balance;max-width:min(100%,980px)}.home-services-section .home-section-head>.section-lead{text-align:left;width:min(100%,540px);max-width:540px;margin:22px 0 0 auto;line-height:1.72}:where(.philosophy-copy>.section-lead,.appointment-copy>.section-lead,.page-hero .container>p,.article-reading-card>p,.article-body>p,.article-body>ul,.legal-content .article-card>p,.legal-content .article-card>ul,.service-overview-copy>p,.service-process-card>p,.service-faq-card .faq p,.doctor-profile-grid .article-card>p,.doctor-profile-grid .article-card>ul,.contact-location-panel>p:not(.section-kicker),.contact-message-card>p,.appointment-after-card>p,.appointment-process-card>p){text-align:start;hyphens:auto;text-wrap:pretty;width:100%;max-width:none}.home-services-section .services-grid,.services-grid{align-items:stretch}.services-grid .service-card{width:100%;min-width:0}.services-grid .service-card h3{text-wrap:balance;width:100%;max-width:none;line-height:1.16}.services-grid .service-card p{text-align:left;hyphens:none;text-wrap:pretty;width:100%;max-width:none;line-height:1.62}.care-path-list small,.philosophy-points small,.steps .step p,.choice-card p,.choice-card li,.article-preview-body p,.contact-method-card p{text-wrap:pretty;width:100%;max-width:none}.article-card h2,.article-card h3,.article-body h2,.article-body h3{text-wrap:balance;max-width:100%}}@media (width<=980px){body.menu-open:before{content:"";z-index:48;-webkit-backdrop-filter:blur(5px);background:#0114239e;position:fixed;inset:0}.header{z-index:70}.compact-menu{z-index:90;overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(#03233bfc,#02182bfc);border:1px solid #70d1f22e;border-radius:24px;gap:5px;width:auto;max-height:calc(100dvh - 96px);padding:12px;position:fixed;inset:82px 14px auto;overflow:hidden auto;box-shadow:0 28px 80px #000f1d6b}.compact-menu::-webkit-scrollbar{width:7px}.compact-menu::-webkit-scrollbar-track{background:0 0}.compact-menu::-webkit-scrollbar-thumb{background:#57cff447;border-radius:999px}.compact-menu>a,.compact-menu .nav-dropdown-toggle{color:#f4fbffe6;background:0 0;border:1px solid #0000;min-height:46px}.compact-menu>a:hover,.compact-menu>a.active,.compact-menu .nav-dropdown-toggle:hover,.compact-menu .nav-dropdown.open>.nav-dropdown-toggle{color:#f4d58e;background:#309ac21c;border-color:#5accef26;transform:none}.nav-treatments-dropdown{width:100%}.nav-treatments-dropdown>.nav-dropdown-panel.nav-mega-menu{background:#000f1e8a;border:1px solid #64c4e824;border-radius:19px;width:100%;max-height:none;margin:5px 0 2px;padding:8px;display:none;overflow:visible;box-shadow:inset 0 1px #ffffff06}.nav-treatments-dropdown.open>.nav-dropdown-panel.nav-mega-menu{display:block}.nav-mega-groups{grid-template-columns:1fr;gap:0;display:grid}.nav-mega-group{border-bottom:1px solid #67bee21c;border-right:0;padding:0}.nav-mega-group:last-child{border-bottom:0}.nav-mega-group-toggle{cursor:pointer;align-items:center;min-height:54px;padding:9px 8px}.nav-mega-group-toggle b{font-size:.82rem}.nav-mega-group-toggle small{min-height:0;font-size:.61rem;line-height:1.35}.nav-mega-group-chevron{flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.nav-mega-links{padding:0 3px 8px}.nav-mega-group-toggle[aria-expanded=false]+.nav-mega-links{display:none!important}.nav-mega-group-toggle[aria-expanded=true]+.nav-mega-links{display:grid}.nav-mega-menu .nav-mega-links a{color:#f1f9fdd6;min-height:39px;padding:8px 10px;font-size:.68rem}.nav-mega-footer{grid-template-columns:1fr;gap:7px;margin-top:8px;padding-top:8px}.nav-mega-menu .nav-mega-footer>a{min-height:50px;padding:8px 11px}.menu-open .burger{background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff1f}.menu-open .burger span{background:#fff}}@media (width<=640px){.compact-menu{border-radius:20px;max-height:calc(100dvh - 86px);top:75px;left:10px;right:10px}.compact-menu>a,.compact-menu .nav-dropdown-toggle{min-height:43px;padding-inline:13px}.nav-mega-group-toggle{min-height:51px}}@media (width<=980px){body.menu-open .header{z-index:100;width:100%;position:fixed;inset:0 0 auto}.compact-menu[data-mobile-nav-portal=true]{z-index:110;max-height:calc(100dvh - 96px);position:fixed;inset:82px 14px auto}}@media (width<=640px){.compact-menu[data-mobile-nav-portal=true]{max-height:calc(100dvh - 86px);top:75px;left:10px;right:10px}}@media (width>=981px){.hero-refined{padding-top:58px;padding-bottom:104px}}.header{transition:padding .28s,background .28s,box-shadow .28s,border-color .28s}.header.is-scrolled{background:linear-gradient(#021728fb,#042740fb);border-bottom-color:#4ecdf433;box-shadow:0 18px 48px #01182b4d}.hero-refined-copy>.eyebrow,.hero-refined-copy>h1,.hero-refined-copy>p,.hero-refined-copy>.hero-actions,.hero-refined-copy>.hero-trust-row{opacity:0;animation:.78s cubic-bezier(.2,.72,.24,1) forwards hsHeroEnter}.hero-refined-copy>.eyebrow{animation-delay:60ms}.hero-refined-copy>h1{animation-delay:.14s}.hero-refined-copy>p{animation-delay:.24s}.hero-refined-copy>.hero-actions{animation-delay:.34s}.hero-refined-copy>.hero-trust-row{animation-delay:.44s}.hero-refined-visual{opacity:0;animation:.95s cubic-bezier(.18,.78,.22,1) .22s forwards hsHeroVisualEnter}.hero-refined .hero-bg-grid{animation:24s linear infinite hsGridDrift}.hero-refined .orb.one{animation:10s ease-in-out infinite hsOrbFloatOne}.hero-refined .orb.two{animation:12s ease-in-out infinite hsOrbFloatTwo}.hero-refined .orb.three{animation:14s ease-in-out infinite hsOrbFloatThree}.clinic-card-showcase{animation:7s ease-in-out infinite hsShowcaseFloat}.clinic-glow{animation:5.5s ease-in-out infinite hsGlowBreathe}.clinic-image-card{--hs-tilt-x:0deg;--hs-tilt-y:0deg;transform:perspective(1100px) rotateX(var(--hs-tilt-x)) rotateY(var(--hs-tilt-y)) rotate(1deg);will-change:transform;transition:transform .28s cubic-bezier(.2,.72,.24,1),box-shadow .28s}.clinic-card-showcase:hover .clinic-image-card{box-shadow:0 42px 125px #021b3061}.trust-chip{animation:5.8s ease-in-out infinite hsChipFloat}.years-chip{animation-delay:-1.7s}.smiles-chip{animation-delay:-3.4s}.rating-chip{animation-delay:-.8s}.hero-trust-row div{transition:transform .24s,background .24s,border-color .24s,box-shadow .24s}.hero-trust-row div:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-5px);box-shadow:0 22px 52px #03233d38}.reveal{opacity:0;filter:blur(5px);transition:opacity .72s cubic-bezier(.2,.72,.24,1) var(--reveal-delay,0s), transform .72s cubic-bezier(.2,.72,.24,1) var(--reveal-delay,0s), filter .72s ease var(--reveal-delay,0s);will-change:opacity,transform,filter;transform:translateY(28px)scale(.985)}.reveal.visible{opacity:1;filter:none;transform:none}:where(.service-card,.choice-card,.article-preview,.clinic-gallery-item,.contact-method-card,.care-path-card){isolation:isolate;position:relative;overflow:hidden}:where(.service-card,.choice-card,.article-preview,.clinic-gallery-item,.contact-method-card,.care-path-card):after{content:"";pointer-events:none;z-index:3;opacity:0;background:linear-gradient(105deg,#0000 0%,#ffffff0f 28%,#ffffff6b 50%,#ffffff0f 72%,#0000 100%);width:46%;transition:transform .72s cubic-bezier(.2,.72,.24,1),opacity .2s;position:absolute;inset:-45% auto -45% -70%;transform:skew(-16deg)translate(0)}:where(.service-card,.choice-card,.article-preview,.clinic-gallery-item,.contact-method-card,.care-path-card):hover:after{opacity:.72;transform:skew(-16deg)translate(390%)}.btn{isolation:isolate;position:relative;overflow:hidden}.btn:after{content:"";pointer-events:none;z-index:2;opacity:.48;background:linear-gradient(105deg,#0000,#ffffff94,#0000);width:30%;transition:transform .58s cubic-bezier(.2,.72,.24,1);position:absolute;inset:-35% auto -35% -46%;transform:skew(-18deg)}.btn:hover:after{transform:skew(-18deg)translate(520%)}.btn:active{transform:translateY(1px)scale(.985)}.service-link:after{transition:transform .22s}.service-link:hover:after{transform:translate(6px)}.floating-contact a{transition:transform .22s,box-shadow .22s,filter .22s}.floating-contact a:hover{filter:saturate(1.08);transform:translateY(-4px)scale(1.04);box-shadow:0 24px 48px #0770a95c}.floating-contact a:first-child{animation:.9s cubic-bezier(.2,.72,.24,1) 1.5s both hsContactAttention}@keyframes hsHeroEnter{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}@keyframes hsHeroVisualEnter{0%{opacity:0;filter:blur(10px);transform:translate(28px,18px)scale(.965)}to{opacity:1;filter:none;transform:none}}@keyframes hsGridDrift{0%{background-position:0 0,0 0}to{background-position:54px 54px,54px 54px}}@keyframes hsOrbFloatOne{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-18px,20px)scale(1.06)}}@keyframes hsOrbFloatTwo{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(22px,-16px)scale(.95)}}@keyframes hsOrbFloatThree{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(16px,14px)scale(1.08)}}@keyframes hsShowcaseFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-9px)}}@keyframes hsGlowBreathe{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes hsChipFloat{0%,to{translate:0}50%{translate:0 -6px}}@keyframes hsContactAttention{0%,to{transform:none}38%{transform:translateY(-6px)scale(1.06)}68%{transform:translateY(0)scale(.98)}}@media (width<=780px){.clinic-card-showcase,.trust-chip{animation:none}.hero-refined .hero-bg-grid{animation-duration:34s}.hero-trust-row div:hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.reveal.visible,.hero-refined-copy>*,.hero-refined-visual{opacity:1!important;filter:none!important;transform:none!important}.clinic-image-card{transform:rotate(1deg)!important}}@media (width>=981px){.hero-refined-copy h1{letter-spacing:-.075em;max-width:760px;font-size:clamp(3.55rem,4.25vw,4.8rem);line-height:.94}.hero-refined-copy h1 .hero-title-break-desktop{display:block}.hero-refined-copy h1 span:first-child{white-space:nowrap}.home-services-section .home-section-head{width:100%;margin-bottom:36px;display:block}.home-services-section .home-section-head>div{width:100%;max-width:100%}.home-services-section .home-section-head .section-title{text-wrap:balance;width:100%;max-width:100%;font-size:clamp(2.45rem,3.25vw,3.35rem);line-height:1.03}.home-services-section .home-section-head>.section-lead{text-align:left;width:100%;max-width:760px;margin:24px 0 0;line-height:1.72}.home-services-section .home-section-head{width:100%;display:block}.home-services-section .home-section-head>div,.home-services-section .home-section-head .section-title,.home-services-section .home-section-head>.section-lead{width:100%;max-width:none}.home-services-section .home-section-head .section-title{letter-spacing:-.052em;text-wrap:wrap;font-size:clamp(2.25rem,2.72vw,2.82rem);line-height:1.04}.home-services-section .home-section-head>.section-lead{text-align:left;text-wrap:pretty;margin:24px 0 0;line-height:1.72}.home-services-section .home-section-head .section-title{letter-spacing:-.045em;white-space:nowrap;text-wrap:nowrap;width:100%;max-width:none;font-size:clamp(1.6rem,2.3vw,2.28rem);line-height:1.08;overflow:visible}.home-services-section .home-section-head>.section-lead{text-align:left;width:100%;max-width:none;margin:24px 0 0}}@media (width<=980px){.home-services-section .home-section-head .section-title{white-space:normal;text-wrap:pretty}}@media (width>=981px){.hero-refined-grid{align-items:start}.hero-refined-copy{align-self:start;padding-top:18px}.hero-refined-visual{align-self:start}}.services-grid .service-topline-category-only{justify-content:flex-start;align-items:flex-start;width:100%;min-width:0;margin-bottom:20px;display:flex}.services-grid .service-topline-category-only>span{-webkit-line-clamp:2;white-space:normal;text-align:left;letter-spacing:.055em;text-wrap:pretty;-webkit-box-orient:vertical;width:fit-content;max-width:100%;min-height:0;padding:8px 12px;font-size:.68rem;line-height:1.22;display:-webkit-box;overflow:hidden}.services-grid .service-card h3{text-transform:uppercase;letter-spacing:.01em;-webkit-line-clamp:2;text-wrap:pretty;font-size:clamp(1.02rem,1.15vw,1.17rem);line-height:1.2}@media (width<=640px){.services-grid .service-topline-category-only>span{font-size:.66rem;line-height:1.22}.services-grid .service-card h3{font-size:1.02rem;line-height:1.22}}.services-grid .service-topline-category-only{width:100%;margin-bottom:20px}.services-grid .service-topline-category-only>span{-webkit-line-clamp:unset;white-space:normal;text-align:left;letter-spacing:.045em;text-wrap:balance;align-items:center;width:100%;max-width:none;min-height:44px;padding:8px 12px;font-size:clamp(.62rem,.72vw,.69rem);line-height:1.18;display:flex;overflow:visible}@media (width<=980px){.services-grid .service-topline-category-only>span{min-height:42px;font-size:.66rem}}.services-grid .service-topline-category-only>span{box-sizing:border-box;white-space:normal;text-align:left;text-wrap:wrap;overflow-wrap:normal;word-break:normal;hyphens:none;letter-spacing:.035em;place-items:center stretch;width:100%;min-width:0;max-width:none;display:grid}.services-grid .service-topline-category-only>span,.services-grid .service-card h3,.services-grid .service-card p{text-wrap:wrap}.services-grid .service-card h3{-webkit-line-clamp:unset;line-clamp:unset;word-break:normal;overflow-wrap:normal;display:block;overflow:visible}.services-grid .service-card p{-webkit-line-clamp:unset;line-clamp:unset;text-align:left;word-break:normal;overflow-wrap:break-word;hyphens:auto;width:100%;max-width:none;margin-bottom:20px;line-height:1.68;display:block;overflow:visible}.hero-refined-grid>.hero-refined-copy{grid-area:1/1}.hero-refined-grid>.hero-refined-visual{grid-area:1/2/span 2}.hero-refined-grid>.hero-refined-trust-row{grid-area:2/1;align-self:start}.hero-refined-trust-row{opacity:0;animation:.78s cubic-bezier(.2,.72,.24,1) .44s forwards hsHeroEnter}@media (width<=980px){.hero-refined-grid>.hero-refined-copy,.hero-refined-grid>.hero-refined-visual,.hero-refined-grid>.hero-refined-trust-row{grid-area:auto/1}.hero-refined-grid>.hero-refined-copy{order:1}.hero-refined-grid>.hero-refined-visual{order:2}.hero-refined-grid>.hero-refined-trust-row{order:3}}@media (width<=640px){.hero-refined{padding-top:34px;padding-bottom:78px}.hero-refined-grid{gap:24px}.hero-refined .hero-actions{margin-top:22px}.hero-refined-visual{margin-top:0}.clinic-card-showcase{max-width:360px;margin-inline:auto}.hero-refined-trust-row{margin-top:0}}@media (prefers-reduced-motion:reduce){.hero-refined-trust-row{opacity:1!important;animation:none!important}}@media (width<=640px){.hero-refined-copy h1{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:none;max-width:100%;font-size:clamp(2.2rem,9.3vw,2.72rem);line-height:1.02}.hero-refined-copy h1 span:first-child,.hero-refined-copy h1 .hero-title-break-desktop{white-space:normal;display:block}.home-services-section .home-section-head,.philosophy-section .philosophy-copy,.home-ortho-section .section-head,.home-process-section .section-head{text-align:center}.home-services-section .section-title,.philosophy-section .section-title,.home-ortho-section .section-title,.home-process-section .section-title{letter-spacing:-.042em;text-align:center;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:none;max-width:360px;margin-left:auto;margin-right:auto;font-size:clamp(1.92rem,8.2vw,2.34rem);line-height:1.08}.home-services-section .section-lead,.philosophy-section .section-lead,.home-ortho-section .section-lead,.home-process-section .section-lead{text-align:center;text-wrap:pretty;overflow-wrap:normal;word-break:normal;hyphens:none;max-width:350px;margin-left:auto;margin-right:auto}.home-services-section .home-section-head>.section-lead{margin-top:18px}.philosophy-section .service-link{justify-content:center;margin-left:auto;margin-right:auto}}@media (width<=380px){.home-services-section .section-title,.philosophy-section .section-title,.home-ortho-section .section-title,.home-process-section .section-title{max-width:325px;font-size:clamp(1.82rem,8vw,2.08rem)}}:root{--hs-neon-cyan:#48eaff;--hs-neon-blue:#10bfff;--hs-neon-soft:#48eaff6b;--hs-neon-faint:#48eaff2e}.service-page-hero .service-hero-image{isolation:isolate;background:linear-gradient(135deg,#fff3,#48eaff1a);border:1.5px solid #6ceefff5;position:relative;overflow:visible;box-shadow:0 0 0 1px #ffffff2e,0 0 18px #48eaff85,0 0 46px #10bfff61,0 34px 110px #021b3052}.service-page-hero .service-hero-image:before,.service-page-hero .service-hero-image:after{content:"";pointer-events:none;border-radius:inherit;position:absolute}.service-page-hero .service-hero-image:before{z-index:-1;border:1px solid #62ebffbd;inset:-11px;box-shadow:0 0 14px #48eaff8a,0 0 44px #10bfff47}.service-page-hero .service-hero-image:after{z-index:2;border:1px solid #cafbff8c;inset:10px;box-shadow:inset 0 0 18px #48eaff33,0 0 16px #48eaff40}.service-page-hero .service-hero-image img{z-index:1;border-radius:37px;display:block;position:relative}.hero-refined .clinic-image-card{border-color:#76f0ff9e;box-shadow:0 0 0 1px #ffffff24,0 0 22px #48eaff47,0 34px 110px #021b304d}.hero-refined .clinic-image-card:before{border-color:#58e8ffc7;box-shadow:0 0 14px #48eaff8a,0 0 38px #10bfff3d,inset 0 0 14px #48eaff1f}.hero-refined .clinic-image-card:after{border-color:#4ee0ff80;box-shadow:0 0 18px #48eaff6b,0 0 58px #10bfff38,inset 0 0 22px #48eaff1a}.hero-refined .clinic-glow{filter:blur(14px);background:radial-gradient(circle,#48eaffa3,#10bfff33 44%,#0000 68%)}.brand-ribbon-logo-shell:after{border-color:#5febffc7;inset:7px;box-shadow:0 0 10px #48eaff6b,inset 0 0 12px #48eaff29}.brand-ribbon-logo-shell:before{content:"";pointer-events:none;border:1px solid #48eaff70;border-radius:50%;position:absolute;inset:-9px;box-shadow:0 0 16px #48eaff6b,0 0 36px #10bfff38}.brand-ribbon-logo-orbit{box-shadow:0 0 0 5px #fff3,0 0 18px #48eaff2e,0 10px 28px #031e3347}.service-page-hero .service-hero-image{background:linear-gradient(135deg,#ffffff29,#48eaff14);border:1.5px solid #68effffa;box-shadow:0 0 0 1px #ffffff1f,0 0 18px #48eaff7a,0 0 42px #10bfff42,0 28px 90px #021b304d}.service-page-hero .service-hero-image:before,.service-page-hero .service-hero-image:after{content:none;display:none}.service-page-hero .service-hero-image img{border-radius:inherit}.service-page-hero{background:radial-gradient(circle at 82% 22%,#45dcff54,#0000 30%),radial-gradient(circle at 8% 82%,#ffffff1f,#0000 24%),linear-gradient(135deg,#08466c 0%,#0b82b5 52%,#14c4ee 100%)}.service-page-hero:before{content:"";pointer-events:none;opacity:.16;background-image:radial-gradient(circle,#ffffff61 0 1.4px,#0000 2.4px);background-size:42px 42px;position:absolute;inset:0}.service-page-hero .container{z-index:1;position:relative}.service-page-hero .hero-actions .btn{box-shadow:0 18px 42px #00213929}.service-page-hero .hero-actions .btn:hover{transform:translateY(-3px);box-shadow:0 22px 52px #00213938}.service-hero-image{isolation:isolate;border:1px solid #59e6ffe0;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;box-shadow:inset 0 0 0 1px #ffffff73,0 0 22px #37dcff6b,0 26px 80px #004c7052}.service-hero-image:after{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff38;border-radius:30px;position:absolute;inset:10px;box-shadow:inset 0 0 18px #76ebff24}.service-hero-image img{transition:transform .72s cubic-bezier(.2,.72,.18,1),filter .72s;display:block;transform:scale(1.001)}.service-hero-image:hover{border-color:#87f5fff5;transform:translateY(-5px);box-shadow:inset 0 0 0 1px #ffffff85,0 0 30px #49e1ff94,0 32px 96px #004c7061}.service-hero-image:hover img{filter:saturate(1.08)contrast(1.03);transform:scale(1.055)}.service-detail-content{position:relative;overflow:hidden}.service-detail-content:before{content:"";pointer-events:none;filter:blur(2px);background:radial-gradient(circle,#2bd2ff2e,#0000 68%);border-radius:999px;width:42vw;height:42vw;position:absolute;top:7%;left:-18vw}.service-detail-content:after{content:"";pointer-events:none;background:radial-gradient(circle,#0f86be1f,#0000 70%);border-radius:999px;width:44vw;height:44vw;position:absolute;bottom:12%;right:-20vw}.service-detail-main{z-index:1;position:relative}.service-overview-card,.service-media-card,.service-process-card,.service-faq-card{background:linear-gradient(#fffffff7,#f8fdfff0);border-color:#0f8cbe21;transition:transform .28s,box-shadow .28s,border-color .28s;box-shadow:0 22px 62px #07476717}.service-overview-card:hover,.service-media-card:hover,.service-process-card:hover,.service-faq-card:hover{border-color:#2acdf447;transform:translateY(-3px);box-shadow:0 30px 80px #07476721}.service-overview-card:after,.service-process-card:after,.service-faq-card:after,.service-media-card:after{content:"";pointer-events:none;border-radius:inherit;opacity:.28;background:linear-gradient(135deg,#42deff2e,#0000 31%,#ffffff3d 61%,#0000);position:absolute;inset:0}.service-overview-heading,.service-overview-copy,.service-overview-card .service-info-strip,.service-media-heading,.service-media-grid,.service-process-card>*,.service-faq-card>*{z-index:2;position:relative}.service-overview-heading h2,.service-media-heading h2,.service-process-card h2,.service-faq-card h2{letter-spacing:-.052em}.service-overview-copy{gap:18px 38px;padding:2px 0 4px}.service-overview-copy p{border-left:3px solid #20bee838;padding:0 0 0 18px}.service-info-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.info-tile{background:linear-gradient(#f8fdff,#eefdff);border-color:#14a9db2e;min-height:102px;transition:transform .24s,box-shadow .24s,border-color .24s;position:relative;overflow:hidden;box-shadow:0 14px 34px #07517412}.info-tile:before{content:"";background:radial-gradient(circle,#2cd5ff47,#0000 72%);border-radius:999px;width:110px;height:110px;position:absolute;top:-44px;right:-35px}.info-tile:hover{border-color:#20c7f057;transform:translateY(-4px);box-shadow:0 20px 46px #0751741c}.info-tile b,.info-tile span{z-index:1;position:relative}.info-tile b{margin-bottom:5px}.info-tile span{line-height:1.58;display:block}.service-content-figure{border-color:#25ccf633;border-radius:30px;margin:34px 0 6px;position:relative;box-shadow:0 22px 60px #074f761f}.service-content-figure img{transition:transform .7s cubic-bezier(.2,.72,.18,1),filter .7s}.service-content-figure:hover img{filter:saturate(1.06)contrast(1.02);transform:scale(1.04)}.service-media-card{padding:clamp(22px,3vw,34px)}.service-media-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:24px;display:flex}.service-media-heading:after{content:"Hover / zoom";color:#0b6f98;letter-spacing:.06em;text-transform:uppercase;background:#e6faffbf;border:1px solid #119dcc29;border-radius:999px;flex:none;padding:8px 12px;font-size:.7rem;font-weight:1000}.service-media-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:132px;grid-auto-flow:dense;gap:16px}.service-media-grid.single{display:block}.service-media-item{isolation:isolate;cursor:zoom-in;border:1px solid #4fddff3d;border-radius:28px;grid-area:span 2/span 4;min-height:0;transition:transform .28s,box-shadow .28s,border-color .28s;box-shadow:0 18px 42px #05537b1c}.service-media-item.primary{grid-area:span 4/span 7;min-height:0}.service-media-grid .service-media-item:nth-child(2):last-child{grid-area:span 4/span 5}.service-media-grid .service-media-item:nth-child(2):nth-last-child(2),.service-media-grid .service-media-item:nth-child(3):last-child{grid-area:span 2/span 5}.service-media-grid .service-media-item:nth-child(n+5){grid-area:span 2/span 3}.service-media-grid.single .service-media-item.primary{aspect-ratio:16/8;min-height:0}.service-media-item:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;opacity:.82;background:linear-gradient(#0000 46%,#01192a9e);position:absolute;inset:0}.service-media-item:after{content:"";z-index:3;pointer-events:none;opacity:.55;border:1px solid #ffffff38;border-radius:20px;position:absolute;inset:10px}.service-media-item img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.72,.18,1),filter .7s;display:block;transform:scale(1.001)}.service-media-item:hover{border-color:#60e5ff80;transform:translateY(-5px);box-shadow:0 28px 70px #05537b2b,0 0 26px #40d7ff29}.service-media-item:hover img{filter:saturate(1.08)contrast(1.03);transform:scale(1.06)}.service-media-item figcaption{z-index:4;background:#042b44ad;border:1px solid #ffffff24;padding:12px 14px;bottom:14px;left:14px;right:14px;box-shadow:0 12px 30px #00000024}.care-step{border-color:#119ccd24;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 12px 30px #074e6f0f}.care-step:after{content:"";background:radial-gradient(circle,#33d3f838,#0000 70%);border-radius:999px;width:110px;height:110px;position:absolute;top:-46px;right:-46px}.care-step:hover{border-color:#25c8ef47;transform:translate(4px);box-shadow:0 18px 42px #074e6f17}.care-step>span,.care-step p{z-index:1;position:relative}.service-faq-card .faq details{background:linear-gradient(#fff,#f5fcff);border:1px solid #1099cd1f;border-radius:20px;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 10px 24px #074e6f0d}.service-faq-card .faq details:hover{border-color:#2acbf442;transform:translateY(-2px);box-shadow:0 16px 34px #074e6f14}.service-gallery-lightbox{z-index:9999;backdrop-filter:blur(11px);opacity:0;pointer-events:none;background:#011422c7;place-items:center;padding:24px;transition:opacity .22s;display:grid;position:fixed;inset:0}.service-gallery-lightbox.open{opacity:1;pointer-events:auto}.service-gallery-lightbox figure{gap:12px;width:min(1080px,94vw);max-height:88vh;margin:0;display:grid;position:relative}.service-gallery-lightbox img{object-fit:contain;border-radius:24px;width:100%;max-height:78vh;display:block;box-shadow:0 34px 120px #0000007a,0 0 34px #49deff2e}.service-gallery-lightbox figcaption{color:#fff;text-align:center;backdrop-filter:blur(10px);background:#ffffff1f;border-radius:999px;justify-self:center;max-width:min(760px,92vw);padding:10px 16px;font-weight:900}.service-gallery-lightbox button{color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff3d;border-radius:999px;width:44px;height:44px;font-size:1.6rem;line-height:1;position:absolute;top:-12px;right:-12px;box-shadow:0 16px 42px #0000003d}.service-gallery-lightbox button:hover{background:#ffffff40}@media (width<=980px){.service-media-heading{display:block}.service-media-heading:after{margin-top:10px;display:inline-flex}.service-media-grid{grid-auto-rows:118px;gap:13px}.service-media-item.primary{grid-area:span 3/span 12}.service-media-item,.service-media-grid .service-media-item:nth-child(n){grid-area:span 2/span 6}.service-media-grid .service-media-item:nth-child(2):last-child{grid-area:span 3/span 12}}@media (width<=640px){.service-page-hero .hero-actions{grid-template-columns:1fr;gap:12px;display:grid}.service-page-hero .hero-actions .btn{justify-content:center;width:100%}.service-hero-image:after{border-radius:22px;inset:7px}.service-detail-content{padding-top:42px}.service-overview-card,.service-media-card,.service-process-card,.service-faq-card{border-radius:26px}.service-overview-copy p{padding-left:14px}.service-info-strip{grid-template-columns:1fr}.info-tile{min-height:0;padding:17px}.service-media-heading:after{content:"Zoom";padding:7px 10px;font-size:.64rem}.service-media-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:13px;display:grid}.service-media-item,.service-media-item.primary,.service-media-grid .service-media-item:nth-child(n),.service-media-grid .service-media-item:nth-child(2):last-child,.service-media-grid .service-media-item:nth-child(2):nth-last-child(2),.service-media-grid .service-media-item:nth-child(3):last-child{aspect-ratio:4/3;border-radius:22px;grid-area:auto}.service-media-grid.single .service-media-item.primary{aspect-ratio:4/3}.service-gallery-lightbox{padding:14px}.service-gallery-lightbox img{border-radius:18px;max-height:74vh}.service-gallery-lightbox button{top:4px;right:4px}}@media (prefers-reduced-motion:reduce){.service-hero-image,.service-hero-image img,.service-content-figure img,.service-media-item,.service-media-item img,.info-tile,.care-step,.service-faq-card .faq details{transition:none!important}.service-hero-image:hover,.service-media-item:hover,.info-tile:hover,.care-step:hover,.service-faq-card .faq details:hover,.service-hero-image:hover img,.service-content-figure:hover img,.service-media-item:hover img{transform:none!important}}.service-overview-card.has-overview-media .service-overview-heading{grid-area:heading}.service-overview-card.has-overview-media .service-overview-copy{grid-area:copy}.service-overview-media-grid{grid-area:media;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:14px;min-height:100%;display:grid}.service-overview-media-item{isolation:isolate;cursor:zoom-in;aspect-ratio:4/3;background:linear-gradient(145deg,#e9fbff,#fff);border:1px solid #3fddff3d;border-radius:26px;min-height:0;margin:0;transition:transform .28s,box-shadow .28s,border-color .28s;position:relative;overflow:hidden;box-shadow:0 18px 48px #05567d21,0 0 22px #3edaff1f}.service-overview-media-item.primary{aspect-ratio:16/10;grid-column:1/-1}.service-overview-media-grid.count-1 .service-overview-media-item.primary{aspect-ratio:auto;min-height:360px}.service-overview-media-grid.count-2 .service-overview-media-item{aspect-ratio:16/7.4;grid-column:1/-1}.service-overview-media-grid.count-2 .service-overview-media-item.primary{aspect-ratio:16/9}.service-overview-media-grid.count-3 .service-overview-media-item:not(.primary){aspect-ratio:1}.service-overview-media-grid.count-4 .service-overview-media-item.primary,.service-overview-media-grid.count-5 .service-overview-media-item.primary,.service-overview-media-grid.count-6 .service-overview-media-item.primary{aspect-ratio:16/8.6}.service-overview-media-grid.count-4 .service-overview-media-item:not(.primary),.service-overview-media-grid.count-5 .service-overview-media-item:not(.primary),.service-overview-media-grid.count-6 .service-overview-media-item:not(.primary){aspect-ratio:1}.service-overview-media-item:before{content:"";z-index:2;pointer-events:none;opacity:.72;background:linear-gradient(#0000 48%,#01182aa8);position:absolute;inset:0}.service-overview-media-item:after{content:"";z-index:3;pointer-events:none;border:1px solid #ffffff38;border-radius:18px;position:absolute;inset:9px;box-shadow:inset 0 0 18px #75e7ff21}.service-overview-media-item img{object-fit:cover;width:100%;height:100%;transition:transform .72s cubic-bezier(.2,.72,.18,1),filter .72s;display:block;transform:scale(1.001)}.service-overview-media-item:hover{border-color:#64e8ff7a;transform:translateY(-5px);box-shadow:0 28px 78px #05567d2e,0 0 32px #3cdcff2e}.service-overview-media-item:hover img{filter:saturate(1.08)contrast(1.03);transform:scale(1.06)}.service-overview-media-item figcaption{z-index:4;color:#fff;background:#042b44b3;border:1px solid #ffffff24;border-radius:16px;padding:10px 12px;font-size:.82rem;font-weight:900;line-height:1.35;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 12px 28px #00000024}.service-detail-content .service-media-card{display:none}@media (width<=1100px){.service-overview-card.has-overview-media{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:22px 28px}.service-overview-media-grid.count-1 .service-overview-media-item.primary{min-height:300px}}@media (width<=860px){.service-overview-card.has-overview-media{display:block}.service-overview-media-grid{margin:26px 0 6px}.service-overview-card.has-overview-media .service-info-strip{margin-top:22px}}@media (width<=640px){.service-overview-media-grid{grid-template-columns:1fr;gap:13px}.service-overview-media-item,.service-overview-media-item.primary,.service-overview-media-grid.count-1 .service-overview-media-item.primary,.service-overview-media-grid.count-2 .service-overview-media-item,.service-overview-media-grid.count-2 .service-overview-media-item.primary,.service-overview-media-grid.count-3 .service-overview-media-item:not(.primary),.service-overview-media-grid.count-4 .service-overview-media-item.primary,.service-overview-media-grid.count-5 .service-overview-media-item.primary,.service-overview-media-grid.count-6 .service-overview-media-item.primary,.service-overview-media-grid.count-4 .service-overview-media-item:not(.primary),.service-overview-media-grid.count-5 .service-overview-media-item:not(.primary),.service-overview-media-grid.count-6 .service-overview-media-item:not(.primary){aspect-ratio:4/3;border-radius:22px;min-height:0}.service-overview-media-item:after{border-radius:16px;inset:7px}.service-overview-media-item figcaption{border-radius:14px;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.service-overview-media-item,.service-overview-media-item img{transition:none!important}.service-overview-media-item:hover,.service-overview-media-item:hover img{transform:none!important}}.service-overview-card.has-overview-media{grid-template-columns:minmax(0,1fr) minmax(300px,400px);grid-template-areas:"heading media""copy media""info info";align-items:start;gap:22px clamp(26px,4vw,48px)}.service-overview-card.has-overview-media .service-overview-copy{max-width:620px}.service-overview-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;place-self:start end;gap:12px;width:min(100%,400px);max-width:400px;display:grid;min-height:0!important}.service-overview-media-item,.service-overview-media-item.primary,.service-overview-media-grid.count-1 .service-overview-media-item.primary,.service-overview-media-grid.count-2 .service-overview-media-item,.service-overview-media-grid.count-2 .service-overview-media-item.primary,.service-overview-media-grid.count-3 .service-overview-media-item:not(.primary),.service-overview-media-grid.count-4 .service-overview-media-item.primary,.service-overview-media-grid.count-5 .service-overview-media-item.primary,.service-overview-media-grid.count-6 .service-overview-media-item.primary,.service-overview-media-grid.count-4 .service-overview-media-item:not(.primary),.service-overview-media-grid.count-5 .service-overview-media-item:not(.primary),.service-overview-media-grid.count-6 .service-overview-media-item:not(.primary){border-radius:24px;aspect-ratio:1!important;min-height:0!important}.service-overview-media-item.primary{grid-column:1/-1}.service-overview-media-grid.count-2 .service-overview-media-item:not(.primary),.service-overview-media-grid.count-3 .service-overview-media-item:not(.primary),.service-overview-media-grid.count-4 .service-overview-media-item:not(.primary),.service-overview-media-grid.count-5 .service-overview-media-item:not(.primary),.service-overview-media-grid.count-6 .service-overview-media-item:not(.primary){grid-column:auto}.service-overview-media-grid.count-2 .service-overview-media-item.primary{grid-column:1/-1}.service-overview-media-grid.count-1{max-width:380px}.service-overview-media-grid.count-1 .service-overview-media-item.primary{max-height:380px}.service-overview-media-item img{object-fit:cover}.service-overview-media-item figcaption{border-radius:14px;padding:9px 11px;font-size:.78rem;bottom:10px;left:10px;right:10px}@media (width<=1100px){.service-overview-card.has-overview-media{grid-template-columns:minmax(0,1fr) minmax(280px,360px);column-gap:28px}.service-overview-media-grid{width:min(100%,360px);max-width:360px}.service-overview-media-grid.count-1{max-width:340px}.service-overview-media-grid.count-1 .service-overview-media-item.primary{max-height:340px}}@media (width<=860px){.service-overview-card.has-overview-media{grid-template-columns:1fr;grid-template-areas:"heading""copy""media""info";display:grid}.service-overview-media-grid{justify-self:center;width:min(420px,100%);max-width:min(420px,100%);margin:18px auto 4px}}@media (width<=640px){.service-overview-media-grid{grid-template-columns:1fr;width:100%;max-width:100%}.service-overview-media-item,.service-overview-media-item.primary{border-radius:22px}}.service-overview-card.has-overview-media .service-overview-heading{grid-area:heading!important;max-width:820px!important}.service-overview-card.has-overview-media .service-overview-copy p{max-width:none!important}.service-overview-card.has-overview-media .service-info-strip{grid-area:info!important;margin-top:10px!important}.service-overview-card.has-overview-media .service-overview-media-grid{grid-area:media!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;place-self:start end!important;gap:12px!important;width:min(100%,380px)!important;max-width:380px!important;min-height:0!important;margin:0!important;display:grid!important}.service-overview-card.has-overview-media .service-overview-media-item,.service-overview-card.has-overview-media .service-overview-media-item.primary,.service-overview-card.has-overview-media .service-overview-media-grid.count-1 .service-overview-media-item.primary,.service-overview-card.has-overview-media .service-overview-media-grid.count-2 .service-overview-media-item,.service-overview-card.has-overview-media .service-overview-media-grid.count-2 .service-overview-media-item.primary,.service-overview-card.has-overview-media .service-overview-media-grid.count-3 .service-overview-media-item:not(.primary),.service-overview-card.has-overview-media .service-overview-media-grid.count-4 .service-overview-media-item.primary,.service-overview-card.has-overview-media .service-overview-media-grid.count-5 .service-overview-media-item.primary,.service-overview-card.has-overview-media .service-overview-media-grid.count-6 .service-overview-media-item.primary,.service-overview-card.has-overview-media .service-overview-media-grid.count-4 .service-overview-media-item:not(.primary),.service-overview-card.has-overview-media .service-overview-media-grid.count-5 .service-overview-media-item:not(.primary),.service-overview-card.has-overview-media .service-overview-media-grid.count-6 .service-overview-media-item:not(.primary){aspect-ratio:1!important;border-radius:24px!important;min-height:0!important}.service-overview-card.has-overview-media .service-overview-media-item.primary{grid-column:1/-1!important}.service-overview-card.has-overview-media .service-overview-media-grid.count-2 .service-overview-media-item:not(.primary),.service-overview-card.has-overview-media .service-overview-media-grid.count-3 .service-overview-media-item:not(.primary),.service-overview-card.has-overview-media .service-overview-media-grid.count-4 .service-overview-media-item:not(.primary),.service-overview-card.has-overview-media .service-overview-media-grid.count-5 .service-overview-media-item:not(.primary),.service-overview-card.has-overview-media .service-overview-media-grid.count-6 .service-overview-media-item:not(.primary){grid-column:auto!important}@media (width<=1180px){.service-overview-card.has-overview-media{grid-template-columns:minmax(0,1fr) minmax(280px,340px)!important;column-gap:30px!important}.service-overview-card.has-overview-media .service-overview-copy{max-width:700px!important}.service-overview-card.has-overview-media .service-overview-media-grid{width:min(100%,340px)!important;max-width:340px!important}.service-overview-card.has-overview-media .service-overview-media-grid.count-1{width:min(100%,330px)!important;max-width:330px!important}}@media (width<=920px){.service-overview-card.has-overview-media{display:block!important}.service-overview-card.has-overview-media .service-overview-heading,.service-overview-card.has-overview-media .service-overview-copy{max-width:none!important}.service-overview-card.has-overview-media .service-overview-media-grid{justify-self:center!important;width:min(420px,100%)!important;max-width:min(420px,100%)!important;margin:24px auto 8px!important}.service-overview-card.has-overview-media .service-info-strip{margin-top:24px!important}}@media (width<=640px){.service-overview-card.has-overview-media .service-overview-media-grid{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important}.service-overview-card.has-overview-media .service-overview-media-item,.service-overview-card.has-overview-media .service-overview-media-item.primary{border-radius:22px!important}}.service-overview-card.has-overview-media .service-overview-copy p{margin:0 0 10px!important;line-height:1.68!important}.service-overview-card.has-overview-media .service-overview-media-grid{align-self:start!important;width:min(100%,520px)!important;max-width:520px!important;margin:0!important}.service-overview-card.has-overview-media .service-overview-media-grid.count-1{width:min(100%,500px)!important;max-width:500px!important}.service-overview-card.has-overview-media .service-overview-media-item,.service-overview-card.has-overview-media .service-overview-media-item.primary,.service-overview-card.has-overview-media .service-overview-media-grid.count-1 .service-overview-media-item.primary{aspect-ratio:1!important;min-height:0!important}@media (width<=1180px){.service-overview-card.has-overview-media{grid-template-columns:minmax(0,1fr) minmax(360px,450px)!important;gap:12px 26px!important}.service-overview-card.has-overview-media .service-overview-copy{max-width:720px!important;margin-top:0!important}.service-overview-card.has-overview-media .service-overview-media-grid,.service-overview-card.has-overview-media .service-overview-media-grid.count-1{width:min(100%,440px)!important;max-width:440px!important}}@media (width<=920px){.service-overview-card.has-overview-media{display:block!important}.service-overview-card.has-overview-media .service-overview-copy{max-width:none!important;margin-top:10px!important}.service-overview-card.has-overview-media .service-overview-media-grid,.service-overview-card.has-overview-media .service-overview-media-grid.count-1{width:min(100%,430px)!important;max-width:430px!important;margin:22px auto 8px!important}}.service-overview-card.has-overview-media{grid-template-columns:minmax(0,1fr) minmax(500px,650px)!important;align-items:start!important;gap:12px clamp(22px,2.8vw,38px)!important}.service-overview-card.has-overview-media .service-overview-heading{max-width:820px!important;margin:0!important}.service-overview-card.has-overview-media .service-overview-copy{max-width:780px!important;margin-top:0!important}.service-overview-card.has-overview-media .service-overview-media-grid,.service-overview-card.has-overview-media .service-overview-media-grid.count-1{justify-self:end!important;width:min(100%,620px)!important;max-width:620px!important;margin:0!important}.service-overview-card.has-overview-media .service-overview-media-item.primary,.service-overview-card.has-overview-media .service-overview-media-grid.count-1 .service-overview-media-item.primary{aspect-ratio:4/3!important;min-height:0!important}.service-overview-card.has-overview-media .service-info-strip{margin-top:14px!important}@media (width<=1180px){.service-overview-card.has-overview-media{grid-template-columns:minmax(0,1fr) minmax(420px,530px)!important;column-gap:24px!important}.service-overview-card.has-overview-media .service-overview-media-grid,.service-overview-card.has-overview-media .service-overview-media-grid.count-1{width:min(100%,520px)!important;max-width:520px!important}}@media (width<=920px){.service-overview-card.has-overview-media{display:block!important}.service-overview-card.has-overview-media .service-overview-media-grid,.service-overview-card.has-overview-media .service-overview-media-grid.count-1{width:min(100%,520px)!important;max-width:520px!important;margin:22px auto 8px!important}}@media (width<=640px){.service-overview-card.has-overview-media .service-overview-media-item.primary,.service-overview-card.has-overview-media .service-overview-media-grid.count-1 .service-overview-media-item.primary{aspect-ratio:1!important}}.service-overview-card.has-overview-media{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-areas:"heading heading media media""copy copy media media""info info info info"!important;align-items:start!important;gap:18px 16px!important;display:grid!important}.service-overview-card.has-overview-media .service-overview-media-grid,.service-overview-card.has-overview-media .service-overview-media-grid.count-1{grid-area:media!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;place-self:start stretch!important;gap:12px!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important}.service-overview-card.has-overview-media .service-overview-media-item,.service-overview-card.has-overview-media .service-overview-media-item.primary,.service-overview-card.has-overview-media .service-overview-media-grid.count-1 .service-overview-media-item.primary{border-radius:26px!important;box-shadow:0 22px 58px #05567d29,0 0 28px #3edaff24!important}.service-overview-card.has-overview-media .service-overview-media-grid.count-1 .service-overview-media-item.primary,.service-overview-card.has-overview-media .service-overview-media-item.primary{aspect-ratio:4/3!important;grid-column:1/-1!important;min-height:0!important}.service-overview-card.has-overview-media .service-overview-media-grid.count-2 .service-overview-media-item.primary,.service-overview-card.has-overview-media .service-overview-media-grid.count-3 .service-overview-media-item.primary,.service-overview-card.has-overview-media .service-overview-media-grid.count-4 .service-overview-media-item.primary,.service-overview-card.has-overview-media .service-overview-media-grid.count-5 .service-overview-media-item.primary,.service-overview-card.has-overview-media .service-overview-media-grid.count-6 .service-overview-media-item.primary{aspect-ratio:16/9!important}.service-overview-card.has-overview-media .service-overview-media-grid.count-2 .service-overview-media-item:not(.primary){aspect-ratio:16/7!important;grid-column:1/-1!important}.service-overview-card.has-overview-media .service-overview-media-grid.count-3 .service-overview-media-item:not(.primary),.service-overview-card.has-overview-media .service-overview-media-grid.count-4 .service-overview-media-item:not(.primary),.service-overview-card.has-overview-media .service-overview-media-grid.count-5 .service-overview-media-item:not(.primary),.service-overview-card.has-overview-media .service-overview-media-grid.count-6 .service-overview-media-item:not(.primary){aspect-ratio:1!important;grid-column:auto!important}.service-overview-card.has-overview-media .service-overview-media-item img{object-position:center center!important;transform:scale(1.001)!important}@media (width<=1180px){.service-overview-card.has-overview-media{gap:16px 14px!important}.service-overview-card.has-overview-media .service-overview-copy p{line-height:1.62!important}}@media (width<=980px){.service-overview-card.has-overview-media{display:block!important}.service-overview-card.has-overview-media .service-overview-media-grid,.service-overview-card.has-overview-media .service-overview-media-grid.count-1{width:min(100%,560px)!important;max-width:560px!important;margin:24px auto 8px!important}.service-overview-card.has-overview-media .service-info-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:24px!important}}@media (width<=640px){.service-overview-card.has-overview-media .service-overview-media-grid,.service-overview-card.has-overview-media .service-overview-media-grid.count-1{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important}.service-overview-card.has-overview-media .service-overview-media-grid.count-1 .service-overview-media-item.primary,.service-overview-card.has-overview-media .service-overview-media-item.primary{aspect-ratio:1!important}.service-overview-card.has-overview-media .service-info-strip{grid-template-columns:1fr!important}}.service-overview-card.has-overview-media{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"heading media""copy media""info info"!important;align-items:start!important;gap:18px clamp(34px,3.7vw,58px)!important;display:grid!important;overflow:hidden!important}.service-overview-card.has-overview-media .service-overview-heading{grid-area:heading!important;max-width:none!important;margin:0!important}.service-overview-card.has-overview-media .service-overview-copy{grid-area:copy!important;width:100%!important;max-width:none!important;margin-top:4px!important;display:block!important}.service-overview-card.has-overview-media .service-overview-copy p{max-width:none!important;margin:0 0 10px!important;line-height:1.68!important}.service-overview-card.has-overview-media .service-overview-copy p:last-child{margin-bottom:0!important}.service-overview-card.has-overview-media .service-overview-media-grid,.service-overview-card.has-overview-media .service-overview-media-grid.count-1{grid-area:media!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;place-self:start stretch!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;display:grid!important}.service-overview-card.has-overview-media .service-overview-media-item,.service-overview-card.has-overview-media .service-overview-media-item.primary,.service-overview-card.has-overview-media .service-overview-media-grid.count-1 .service-overview-media-item.primary{border:1px solid #59e1ff59!important;border-radius:26px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;box-shadow:0 24px 64px #05567d2b,0 0 30px #3edaff29!important}.service-overview-card.has-overview-media .service-overview-media-grid.count-1 .service-overview-media-item.primary,.service-overview-card.has-overview-media .service-overview-media-item.primary{aspect-ratio:16/9!important;grid-column:1/-1!important}.service-overview-card.has-overview-media .service-overview-media-item img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;transform:scale(1.001)!important}.service-overview-card.has-overview-media .service-overview-media-item:hover img{transform:scale(1.035)!important}.service-overview-card.has-overview-media .service-info-strip{grid-area:info!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin-top:18px!important;display:grid!important}@media (width<=1180px){.service-overview-card.has-overview-media{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)!important;column-gap:28px!important}.service-overview-card.has-overview-media .service-overview-copy p{line-height:1.62!important}}@media (width<=980px){.service-overview-card.has-overview-media{display:block!important}.service-overview-card.has-overview-media .service-overview-media-grid,.service-overview-card.has-overview-media .service-overview-media-grid.count-1{width:min(100%,620px)!important;max-width:620px!important;margin:24px auto 8px!important}.service-overview-card.has-overview-media .service-info-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:24px!important}}@media (width<=640px){.service-overview-card.has-overview-media .service-overview-media-grid,.service-overview-card.has-overview-media .service-overview-media-grid.count-1{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important}.service-overview-card.has-overview-media .service-overview-media-grid.count-1 .service-overview-media-item.primary,.service-overview-card.has-overview-media .service-overview-media-item.primary{aspect-ratio:1!important}.service-overview-card.has-overview-media .service-info-strip{grid-template-columns:1fr!important}}@media (width<=760px){.service-page-hero .service-hero-image,.service-page-hero .service-visual-placeholder{aspect-ratio:16/10!important;background:linear-gradient(135deg,#06253ef0,#0a97c129)!important;border-radius:26px!important;height:auto!important;min-height:0!important}.service-page-hero .service-hero-image img{object-fit:contain!important;object-position:center center!important;background:linear-gradient(135deg,#06253ef0,#0a97c129)!important;width:100%!important;height:100%!important;min-height:0!important;transform:none!important}.service-page-hero .service-hero-image:hover img{filter:none!important;transform:none!important}.service-overview-card.has-overview-media .service-overview-media-grid,.service-overview-card.has-overview-media .service-overview-media-grid.count-1{width:100%!important;max-width:100%!important;margin:20px 0 8px!important}.service-overview-card.has-overview-media .service-overview-media-item,.service-overview-card.has-overview-media .service-overview-media-item.primary,.service-overview-card.has-overview-media .service-overview-media-grid.count-1 .service-overview-media-item.primary{aspect-ratio:16/10!important;background:linear-gradient(135deg,#06253ef0,#0a97c124)!important;border-radius:22px!important;min-height:0!important}.service-overview-card.has-overview-media .service-overview-media-item img{object-fit:contain!important;object-position:center center!important;background:linear-gradient(135deg,#06253ef0,#0a97c124)!important;width:100%!important;height:100%!important;transform:none!important}.service-overview-card.has-overview-media .service-overview-media-item:hover img{filter:none!important;transform:none!important}}@media (width<=640px){.hero-refined>.container,.trust-strip-wrap>.container,.home-services-section>.container,.philosophy-section>.container,.home-ortho-section>.container,.home-process-section>.container,.google-reviews-section>.container,.home-appointment-section>.container,.cta>.container{width:min(100% - 16px,1180px)!important}.hero-refined{padding-top:28px!important;padding-bottom:76px!important}.hero-refined-grid{gap:20px!important}.hero-refined-copy h1{margin:16px 0 14px!important;font-size:clamp(2.16rem,10.2vw,2.78rem)!important;line-height:1.02!important}.hero-refined-copy p{max-width:none!important;font-size:1rem!important;line-height:1.68!important}.hero-refined .hero-actions{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;margin-top:20px!important;display:grid!important}.hero-refined .hero-actions .btn{justify-content:center!important;width:100%!important;min-height:54px!important;padding:15px 18px!important}.hero-refined-visual{width:100%!important;min-height:0!important;margin-top:2px!important}.clinic-card-showcase{width:100%!important;max-width:none!important;min-height:0!important;margin-inline:auto!important}.clinic-glow{border-radius:34px!important;inset:18px!important}.clinic-image-card{border-radius:34px!important;width:100%!important;max-width:none!important;padding:10px!important;transform:none!important}.clinic-image-card img{border-radius:24px!important;width:100%!important;height:auto!important;display:block!important}.trust-chip{box-sizing:border-box!important;border-radius:20px!important;width:100%!important;margin:10px 0 0!important;padding:14px 16px!important;display:block!important}.trust-chip b{font-size:1.02rem!important}.trust-chip span{font-size:.8rem!important}.hero-trust-row{gap:10px!important;width:100%!important;max-width:none!important;margin-top:16px!important}.hero-trust-row div{border-radius:20px!important;padding:16px!important}.hero-trust-row strong{font-size:1rem!important}.hero-trust-row span{margin-top:4px!important;font-size:.84rem!important}.trust-strip{grid-template-columns:1fr!important;gap:12px!important}.trust-item,.service-card,.choice-card,.step,.care-path-card,.google-review-card,.appointment-contact-card,.form-card{width:100%!important}.trust-item{border-radius:22px!important;padding:18px 16px!important}.home-services-section .services-grid,.home-ortho-section .ortho-choice-grid,.home-process-section .steps,.appointment-grid{grid-template-columns:1fr!important;gap:14px!important}.home-services-section .service-card,.home-ortho-section .choice-card,.home-process-section .step,.philosophy-section .care-path-card,.google-review-card,.appointment-contact-card,.form-card{border-radius:24px!important}.home-services-section .service-card,.home-ortho-section .choice-card,.home-process-section .step{padding:20px!important}.section{padding:58px 0!important}}.footer-contact-socials{flex-wrap:wrap}.footer-social-tiktok{background:radial-gradient(circle at 28% 18%,#ffffff47,#0000 26%),linear-gradient(135deg,#111 0%,#050505 55%,#25f4ee 120%)}.footer-social-tiktok svg,.footer-social-facebook svg{width:22px;height:22px;fill:currentColor!important;stroke:none!important}.footer-social-facebook{background:linear-gradient(135deg,#1877f2 0%,#0f5fd3 100%)}.footer-powered-by{color:#ffffffb8;letter-spacing:.01em;justify-content:center;align-items:center;gap:5px;font-weight:800;display:inline-flex}.footer-powered-by a{border-bottom:1px solid #efc96f6b;padding-bottom:2px;font-weight:1000;color:#efc96f!important;text-decoration:none!important}.footer-powered-by a:hover,.footer-powered-by a:focus-visible{border-bottom-color:#fff;color:#fff!important}@media (width<=640px){.footer-contact-socials{justify-content:center;gap:9px}.footer-social-link{border-radius:14px;width:44px;height:44px}.footer-bottom{gap:10px!important}.footer-powered-by{order:2;width:100%}}.doctor-premium-hero{background:radial-gradient(circle at 14% 10%,#ffffff47,#0000 26%),radial-gradient(circle at 84% 18%,#43e8ff57,#0000 30%),linear-gradient(135deg,#03243f 0%,#075784 48%,#18c4ee 100%);padding:92px 0 102px;position:relative;overflow:hidden}.doctor-premium-hero:before{content:"";opacity:.42;background-image:linear-gradient(#ffffff13 1px,#0000 1px),linear-gradient(90deg,#ffffff13 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;mask-image:linear-gradient(#000000bf,#0000 84%)}.doctor-premium-hero:after{background:linear-gradient(#fff0,#fff 48%);height:140px;bottom:-84px}.doctor-hero-bg{pointer-events:none;background:radial-gradient(circle at 58% 52%,#ffffff29,#0000 28%);position:absolute;inset:0}.doctor-premium-hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);align-items:center;gap:58px;display:grid;position:relative}.doctor-hero-copy h1{letter-spacing:-.078em;color:#fff;text-wrap:balance;text-shadow:0 24px 72px #0003;max-width:780px;margin:22px 0 20px;font-size:clamp(3.2rem,5.3vw,5.9rem);line-height:.92}.doctor-hero-copy p{color:#ffffffe0;max-width:760px;font-size:1.14rem;line-height:1.84}.doctor-hero-actions .btn-white{color:#063a63}.doctor-hero-actions .btn-ghost{color:#fff;background:#ffffff1f;border-color:#ffffff52}.doctor-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px;margin-top:32px;display:grid}.doctor-stat-row div{backdrop-filter:blur(12px);background:#ffffff1c;border:1px solid #fff3;border-radius:24px;padding:18px;box-shadow:0 18px 48px #031d3229}.doctor-stat-row strong{color:#fff;letter-spacing:.04em;font-size:1.1rem;display:block}.doctor-stat-row span{color:#ffffffc2;margin-top:5px;font-size:.86rem;font-weight:850;line-height:1.35;display:block}.doctor-identity-card{isolation:isolate;color:#fff;backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff2e,#ffffff14);border:1px solid #ffffff57;border-radius:46px;flex-direction:column;justify-content:space-between;min-height:520px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 110px #021b304d,inset 0 1px #fff3}.doctor-identity-card:before{content:"";z-index:-1;border:1px solid #70eeff85;border-radius:34px;position:absolute;inset:14px;box-shadow:0 0 28px #48eaff47,inset 0 0 26px #ffffff14}.doctor-card-orbit{filter:blur(2px);opacity:.9;background:radial-gradient(circle,#6beeff8a,#ffffff1a 42%,#0000 70%);border-radius:50%;width:290px;height:290px;position:absolute;top:-70px;right:-70px}.doctor-monogram{letter-spacing:-.08em;color:#063a63;background:linear-gradient(135deg,#fff,#dcf8ff);border-radius:42px;place-items:center;width:138px;height:138px;font-size:3.5rem;font-weight:1000;display:grid;box-shadow:0 26px 72px #021b3047}.doctor-signature-block{z-index:2;position:relative}.doctor-signature-block span{color:#a9f2ff;text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:950;display:block}.doctor-signature-block strong{letter-spacing:-.052em;margin-top:12px;font-size:clamp(1.65rem,2.6vw,2.25rem);line-height:1.05;display:block}.doctor-signature-block small{color:#ffffffc7;margin-top:10px;font-weight:850;display:block}.doctor-specialty-stack{z-index:2;gap:10px;display:grid;position:relative}.doctor-specialty-stack span{color:#ffffffe0;background:#ffffff1f;border:1px solid #fff3;border-radius:18px;padding:13px 15px;font-weight:900}.doctor-premium-profile{background:linear-gradient(#fff,#f2fbff)}.doctor-main-card{border-radius:38px;padding:42px}.doctor-main-card h2{letter-spacing:-.055em;color:var(--navy);text-wrap:balance;margin:0 0 20px;font-size:clamp(2rem,3.25vw,3.15rem);line-height:1.04}.doctor-main-card h3{margin-top:30px!important}.doctor-main-card p{color:var(--muted);font-size:1.02rem;line-height:1.86}.doctor-process-card{color:#fff;box-shadow:var(--shadow-strong);background:linear-gradient(145deg,#062f52,#087fae 66%,#21c8ed);border-radius:34px;padding:32px}.doctor-process-card .section-kicker{color:#a8f0ff}.doctor-process-card h2{letter-spacing:-.05em;color:#fff;margin:0 0 22px;font-size:2rem;line-height:1.08}.doctor-process-card ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.doctor-process-card li{background:#ffffff1a;border:1px solid #ffffff29;border-radius:20px;gap:13px;padding:14px;display:flex}.doctor-process-card li>span{color:#063a63;background:#fffffff0;border-radius:15px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:1000;display:grid}.doctor-process-card b{color:#fff;display:block}.doctor-process-card small{color:#ffffffc2;margin-top:5px;font-weight:750;line-height:1.45;display:block}.doctor-expertise-section{background:#fff}.doctor-expertise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.doctor-expertise-card{background:linear-gradient(#fff,#f3fcff);border:1px solid #0d7fba21;border-radius:28px;padding:26px;transition:transform .24s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 14px 38px #063a6314}.doctor-expertise-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-6px)}.doctor-expertise-card:before{content:"";background:radial-gradient(circle,#33e3ff57,#0000 70%);border-radius:50%;width:145px;height:145px;position:absolute;top:-46px;right:-46px}.doctor-expertise-card span{z-index:2;background:linear-gradient(135deg,var(--sky),var(--blue));color:#fff;border-radius:16px;place-items:center;width:46px;height:46px;margin-bottom:18px;font-weight:1000;display:grid;position:relative}.doctor-expertise-card h3{z-index:2;color:var(--navy);letter-spacing:-.035em;margin:0 0 10px;font-size:1.18rem;line-height:1.18;position:relative}.doctor-expertise-card p{z-index:2;color:var(--muted);margin:0;line-height:1.68;position:relative}.doctor-clinic-showcase-section{background:linear-gradient(#f2fbff,#fff)}.doctor-clinic-layout{grid-template-columns:minmax(0,.78fr) minmax(480px,1fr);align-items:center;gap:34px;display:grid}.doctor-clinic-copy .section-title{letter-spacing:-.055em;font-size:clamp(2.05rem,3.45vw,3.3rem);line-height:1.04}.doctor-clinic-copy>p:not(.section-lead):not(.section-kicker){color:var(--muted);line-height:1.84}.clinic-feature-pills{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.clinic-feature-pills span{color:var(--blue);background:#e8fbff;border:1px solid #0d7fba21;border-radius:999px;padding:10px 13px;font-size:.86rem;font-weight:900}.clinic-slideshow-card{box-shadow:var(--shadow-strong);isolation:isolate;background:#052d4e;border:1px solid #0d7fba29;border-radius:38px;position:relative;overflow:hidden}.clinic-slideshow-card:before{content:"";z-index:3;pointer-events:none;border:1px solid #76f0ff70;border-radius:28px;position:absolute;inset:14px;box-shadow:0 0 22px #48eaff47}.clinic-slides-viewport{min-height:530px;position:relative}.clinic-slide{opacity:0;margin:0;transition:opacity .55s,transform .75s;position:absolute;inset:0;transform:scale(1.015)}.clinic-slide.active{opacity:1;transform:scale(1)}.clinic-slide img{object-fit:cover;width:100%;height:100%;min-height:530px;display:block}.clinic-slide:after{content:"";background:linear-gradient(#0000 42%,#02192bbd);position:absolute;inset:0}.clinic-slide-placeholder{text-align:center;color:#fff;background:radial-gradient(circle at 30% 22%,#ffffff4d,#0000 24%),linear-gradient(135deg,#05375f,#0d8cc0 60%,#32d8ff);place-items:center;min-height:530px;padding:40px;display:grid}.clinic-slide-placeholder span{text-transform:uppercase;letter-spacing:.16em;color:#aaf2ff;font-size:.8rem;font-weight:950;display:block}.clinic-slide-placeholder strong{letter-spacing:-.065em;max-width:520px;margin-top:14px;font-size:clamp(2rem,5vw,3.6rem);line-height:1.03;display:block}.clinic-slide figcaption{z-index:2;color:#fff;align-items:center;gap:14px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.clinic-slide figcaption span{color:#063a63;background:#fffffff0;border-radius:16px;place-items:center;width:44px;height:44px;font-weight:1000;display:grid}.clinic-slide figcaption strong{letter-spacing:-.025em;text-shadow:0 8px 24px #0000003d;font-size:1.18rem}.clinic-slider-controls{z-index:4;pointer-events:none;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.clinic-slider-controls>button{pointer-events:auto;color:#fff;cursor:pointer;backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff40;border-radius:16px;width:44px;height:44px;font-size:1.6rem;font-weight:900}.clinic-slider-dots{pointer-events:auto;gap:7px;display:flex}.clinic-slider-dots button{cursor:pointer;background:#ffffff73;border:0;border-radius:999px;width:9px;height:9px;padding:0}.clinic-slider-dots button.active{background:#fff;width:26px}@media (width<=980px){.doctor-premium-hero-grid,.doctor-premium-profile .doctor-profile-grid,.doctor-clinic-layout{grid-template-columns:1fr}.doctor-identity-card{min-height:420px}.doctor-expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-clinic-layout{gap:24px}.clinic-slides-viewport,.clinic-slide img,.clinic-slide-placeholder{min-height:440px}}@media (width<=640px){.doctor-premium-hero{padding:62px 0 92px}.doctor-premium-hero>.container,.doctor-premium-profile>.container,.doctor-expertise-section>.container,.doctor-clinic-showcase-section>.container{width:min(100% - 18px,1180px)!important}.doctor-hero-copy h1{letter-spacing:-.06em;font-size:clamp(2.45rem,11vw,3.35rem);line-height:1}.doctor-hero-copy p{font-size:1rem;line-height:1.7}.doctor-hero-actions{grid-template-columns:1fr!important;display:grid!important}.doctor-hero-actions .btn{justify-content:center;width:100%}.doctor-stat-row{grid-template-columns:1fr;gap:10px;margin-top:22px}.doctor-stat-row div{border-radius:20px;padding:15px}.doctor-identity-card{border-radius:32px;min-height:360px;padding:24px}.doctor-identity-card:before{border-radius:24px;inset:10px}.doctor-monogram{border-radius:32px;width:108px;height:108px;font-size:2.75rem}.doctor-specialty-stack span{border-radius:16px;padding:11px 13px}.doctor-main-card,.doctor-process-card{border-radius:28px;padding:24px}.doctor-main-card h2,.doctor-process-card h2{font-size:clamp(1.72rem,8vw,2.25rem)}.doctor-expertise-grid{grid-template-columns:1fr;gap:13px}.doctor-expertise-card{border-radius:24px;padding:22px}.doctor-clinic-copy .section-title{font-size:clamp(1.85rem,8.5vw,2.42rem)}.clinic-slideshow-card{border-radius:28px}.clinic-slideshow-card:before{border-radius:21px;inset:9px}.clinic-slides-viewport,.clinic-slide img,.clinic-slide-placeholder{min-height:360px}.clinic-slide figcaption{bottom:80px;left:18px;right:18px}.clinic-slider-controls{justify-content:center;bottom:18px;left:18px;right:18px}.clinic-slider-controls>button{width:42px;height:42px}.clinic-slide-placeholder{padding:24px}.clinic-slide-placeholder strong{font-size:2rem}}.article-list-section{background:radial-gradient(circle at 15% 0,#3dddff1f,#0000 34%),linear-gradient(#fff 0%,#f4fcff 100%)}.article-list-section .article-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:28px!important;display:grid!important}.article-list-section .article-preview{background:linear-gradient(#fff,#f8fdff)!important;border:1px solid #0d7fba21!important;border-radius:34px!important;flex-direction:column!important;height:100%!important;display:flex!important;overflow:hidden!important;box-shadow:0 18px 48px #04314f17!important}.article-list-section .article-preview-image,.article-list-section .article-preview-placeholder{aspect-ratio:16/10!important;background:linear-gradient(135deg,#063a63,#16b8eb)!important;border-radius:0!important;width:100%!important;min-height:0!important;display:block!important;overflow:hidden!important}.article-list-section .article-preview-image img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}.article-list-section .article-preview-body{flex-direction:column!important;flex:auto!important;padding:26px!important;display:flex!important}.article-list-section .article-meta{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px 12px!important;min-height:24px!important;display:flex!important}.article-list-section .article-meta span{color:#087fb6!important;background:#0caddb1a!important;border-radius:999px!important;align-items:center!important;min-height:28px!important;padding:6px 10px!important;display:inline-flex!important}.article-list-section .article-meta time{color:#6f8797!important;font-weight:850!important}.article-list-section .article-preview-body h2{letter-spacing:-.035em!important;color:var(--navy)!important;text-wrap:balance!important;margin:16px 0 12px!important;font-size:clamp(1.22rem,1.35vw,1.48rem)!important;line-height:1.18!important}.article-list-section .article-preview-body p{color:#5d7688!important;flex:auto!important;margin:0 0 22px!important;line-height:1.68!important}.article-list-section .article-preview-body .service-link{margin-top:auto!important}.article-hero{background:radial-gradient(circle at 16% 16%,#ffffff4d,#0000 24%),radial-gradient(circle at 88% 22%,#36dfff4d,#0000 30%),linear-gradient(135deg,#052b49 0%,#087aad 54%,#19c3eb 100%)!important;padding:clamp(70px,7vw,104px) 0 clamp(78px,8vw,112px)!important}.article-hero:after{height:132px!important;bottom:-76px!important}.article-hero-inner.has-image{grid-template-columns:minmax(0,1fr) minmax(420px,520px)!important;align-items:center!important;gap:clamp(38px,5vw,68px)!important;max-width:1240px!important;display:grid!important}.article-hero-copy{align-self:center!important;min-width:0!important}.article-hero-copy .eyebrow{margin-bottom:24px!important}.article-hero-copy h1{letter-spacing:-.064em!important;text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;max-width:780px!important;margin:0 0 22px!important;font-size:clamp(2.75rem,4.65vw,5.05rem)!important;line-height:.98!important}.article-hero-copy p{color:#ffffffe6!important;text-wrap:pretty!important;max-width:760px!important;margin:0!important;font-size:clamp(1.03rem,1.2vw,1.18rem)!important;line-height:1.76!important}.article-hero-copy time{color:#ffffffdb!important;backdrop-filter:blur(12px)!important;background:#ffffff1f!important;border:1px solid #ffffff2e!important;border-radius:999px!important;align-items:center!important;margin-top:28px!important;padding:10px 14px!important;display:inline-flex!important}.article-hero-media{aspect-ratio:16/10.6!important;background:linear-gradient(135deg,#042744d1,#0caedb33)!important;border:1px solid #8befff94!important;border-radius:34px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 0 0 1px #ffffff1a,0 0 26px #48eaff38,0 30px 72px #011f344d!important}.article-hero-media:before{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff29;border-radius:25px;position:absolute;inset:10px}.article-hero-media img{object-fit:cover!important;object-position:center!important;filter:saturate(1.05)contrast(1.02)!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:block!important}.article-content-section .service-layout{grid-template-columns:minmax(0,1fr) minmax(300px,350px)!important;gap:32px!important}.article-reading-card{width:100%!important;max-width:900px!important}.article-content-figure{aspect-ratio:16/9!important}.article-content-figure img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;max-height:none!important}@media (width<=1120px){.article-list-section .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.article-hero-inner.has-image{grid-template-columns:minmax(0,1fr) minmax(360px,460px)!important;gap:34px!important}.article-hero-copy h1{font-size:clamp(2.55rem,5.1vw,4.3rem)!important}}@media (width<=860px){.article-hero-inner.has-image{grid-template-columns:1fr!important}.article-hero-media{max-width:620px!important;margin-inline:auto!important}.article-content-section .service-layout{grid-template-columns:1fr!important}}@media (width<=640px){.article-list-section{padding-top:52px!important}.article-list-section>.container,.article-hero>.container,.article-content-section>.container{width:min(100% - 18px,1180px)!important}.article-list-section .article-grid{grid-template-columns:1fr!important;gap:16px!important}.article-list-section .article-preview{border-radius:26px!important}.article-list-section .article-preview-image,.article-list-section .article-preview-placeholder{aspect-ratio:16/10.5!important}.article-list-section .article-preview-body{padding:20px!important}.article-list-section .article-preview-body h2{font-size:1.28rem!important;line-height:1.2!important}.article-hero-inner.has-image{gap:24px!important}.article-hero-copy h1{letter-spacing:-.05em!important;font-size:clamp(2.18rem,9.8vw,2.95rem)!important;line-height:1.04!important}.article-hero-copy time{text-align:center!important;justify-content:center!important;width:100%!important;margin-top:18px!important}.article-hero-media{aspect-ratio:16/10.8!important;border-radius:26px!important;width:100%!important;max-width:none!important}.article-hero-media:before{border-radius:19px!important;inset:8px!important}.article-content-section{padding-top:48px!important}.article-reading-card{border-radius:26px!important;max-width:none!important;padding:22px!important}.article-content-figure,.article-inline-gallery figure{border-radius:20px!important}.article-hero{padding-top:52px!important;padding-bottom:82px!important}.article-hero-copy .eyebrow{margin-bottom:16px!important}.article-hero-copy h1{letter-spacing:-.038em!important;text-wrap:pretty!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;max-width:100%!important;margin-bottom:16px!important;font-size:clamp(1.92rem,8.25vw,2.34rem)!important;line-height:1.09!important}.article-hero-copy p{font-size:.98rem!important;line-height:1.62!important}.article-hero-copy time{margin-top:16px!important;padding:11px 14px!important;font-size:.88rem!important}}@media (width<=380px){.article-hero-copy h1{letter-spacing:-.034em!important;font-size:clamp(1.76rem,8.65vw,2.05rem)!important;line-height:1.1!important}}.article-hero-inner.has-image{grid-template-columns:minmax(0,.98fr) minmax(460px,540px)!important;align-items:center!important;gap:clamp(44px,5.2vw,76px)!important;width:min(100% - 56px,1240px)!important;max-width:1240px!important;display:grid!important}.article-hero-copy h1{letter-spacing:-.058em!important;text-wrap:balance!important;max-width:780px!important;font-size:clamp(3rem,4.15vw,4.78rem)!important;line-height:1!important}.article-hero-copy p{max-width:780px!important}.article-hero-media{aspect-ratio:16/10.5!important;justify-self:end!important;width:100%!important;max-width:540px!important;min-height:0!important}.article-hero-media img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.article-list-section .article-preview-image,.article-list-section .article-preview-placeholder{aspect-ratio:16/10.5!important;background:linear-gradient(135deg,#052b49,#16bfe9)!important}.article-list-section .article-preview-image img{object-fit:cover!important;object-position:center!important}@media (width<=1120px){.article-hero-inner.has-image{grid-template-columns:minmax(0,1fr) minmax(390px,480px)!important;gap:34px!important;width:min(100% - 36px,1180px)!important}.article-hero-copy h1{font-size:clamp(2.55rem,4.9vw,4.2rem)!important}.article-hero-media{max-width:480px!important}}@media (width<=860px){.article-hero-inner.has-image{grid-template-columns:1fr!important;gap:24px!important;width:min(100% - 22px,720px)!important}.article-hero-media{justify-self:center!important;max-width:620px!important}}@media (width<=640px){.article-hero-inner.has-image{width:min(100% - 18px,720px)!important}.article-hero-copy h1{letter-spacing:-.036em!important;text-wrap:pretty!important;font-size:clamp(1.88rem,8.05vw,2.3rem)!important;line-height:1.1!important}.article-hero-media{aspect-ratio:16/10.7!important;max-width:none!important}}@media (width>=861px){.article-hero-inner.has-image{grid-template-columns:minmax(0,1.38fr) minmax(420px,.82fr)!important;gap:clamp(34px,4vw,56px)!important;width:min(100% - 104px,1360px)!important;max-width:1360px!important}.article-hero-copy{width:100%!important;min-width:0!important;max-width:none!important}.article-hero-copy h1{letter-spacing:-.055em!important;text-wrap:normal!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;width:100%!important;max-width:none!important;font-size:clamp(3rem,3.55vw,4.35rem)!important;line-height:1.02!important}.article-hero-copy p{text-wrap:normal!important;width:100%!important;max-width:890px!important}.article-hero-media{justify-self:end!important;max-width:520px!important}}@media (width>=1180px){.article-hero-inner.has-image{grid-template-columns:minmax(0,1.44fr) minmax(450px,520px)!important}}@media (width>=861px) and (width<=1120px){.article-hero-inner.has-image{grid-template-columns:minmax(0,1.25fr) minmax(350px,430px)!important;gap:30px!important;width:min(100% - 44px,1180px)!important}.article-hero-copy h1{font-size:clamp(2.6rem,4.35vw,3.65rem)!important}.article-hero-media{max-width:430px!important}}@media (width<=640px){.article-hero-copy h1{text-wrap:pretty!important}}@media (width>=981px){.doctor-clinic-layout{grid-template-columns:minmax(0,.86fr) minmax(520px,1.04fr)!important;gap:clamp(34px,3.2vw,56px)!important}.doctor-clinic-copy .section-title{letter-spacing:-.045em!important;text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;width:100%!important;max-width:780px!important;margin-bottom:20px!important;font-size:clamp(2.15rem,2.62vw,2.86rem)!important;line-height:1.075!important}.doctor-clinic-copy .section-lead{max-width:720px!important;line-height:1.76!important}}@media (width<=640px){.doctor-clinic-copy .section-title{letter-spacing:-.04em!important;text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;max-width:100%!important;margin-bottom:14px!important;font-size:clamp(1.82rem,7.5vw,2.28rem)!important;line-height:1.08!important}}.services-grid .service-topline-category-only{justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;max-width:100%!important;display:flex!important}.services-grid .service-topline-category-only>span{width:auto!important;min-width:0!important;max-width:100%!important;min-height:0!important;white-space:normal!important;text-wrap:wrap!important;border-radius:999px!important;justify-content:center!important;place-self:flex-start!important;align-items:center!important;inline-size:auto!important;padding:9px 16px!important;line-height:1.12!important;display:inline-flex!important;overflow:visible!important}@media (width>=981px){.services-grid .service-topline-category-only>span{max-width:min(100%,270px)!important}}@media (width<=640px){.services-grid .service-topline-category-only>span{max-width:100%!important;padding:8px 14px!important}}.nav-treatments-dropdown .nav-dropdown-toggle{align-items:center!important;gap:7px!important}.nav-treatments-dropdown .nav-dropdown-chevron{color:currentColor!important;opacity:.9!important;transform-origin:50%!important;flex:0 0 15px!important;width:15px!important;height:15px!important;margin-left:1px!important;transition:transform .2s,opacity .2s!important;display:block!important;transform:translateY(1px)!important}.nav-treatments-dropdown:hover .nav-dropdown-chevron,.nav-treatments-dropdown.open .nav-dropdown-chevron{opacity:1!important;transform:translateY(1px)rotate(180deg)!important}@media (width<=980px){.nav-treatments-dropdown .nav-dropdown-toggle{justify-content:space-between!important}.nav-treatments-dropdown .nav-dropdown-chevron{flex-basis:16px!important;width:16px!important;height:16px!important}}.doctor-profile-1994-hero .doctor-premium-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(390px,.66fr)!important}.doctor-profile-1994-hero .doctor-hero-copy h1{max-width:860px!important}.doctor-experience-row strong{color:#fff!important;font-size:1.28rem!important}.doctor-profile-card-1994{gap:22px!important;min-height:560px!important}.doctor-experience-badge{z-index:2;backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff3d;border-radius:22px;flex-direction:column;gap:6px;width:max-content;max-width:100%;padding:14px 16px;display:inline-flex;position:relative;box-shadow:0 18px 52px #021b3033}.doctor-experience-badge span{color:#aaf2ff;letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:1000}.doctor-experience-badge strong{color:#fff;letter-spacing:-.025em;font-size:.96rem;line-height:1.2}.doctor-card-proof{z-index:2;grid-template-columns:1fr;gap:10px;display:grid;position:relative}.doctor-card-proof div{background:#ffffff1c;border:1px solid #ffffff2e;border-radius:18px;padding:13px 14px}.doctor-card-proof b{color:#fff;letter-spacing:-.01em;font-size:.9rem;display:block}.doctor-card-proof small{color:#ffffffb8;margin-top:4px;font-weight:750;line-height:1.35;display:block}.doctor-profile-proof-banner{color:#fff;background:linear-gradient(135deg,#062f52,#0c85ba 64%,#2fd1f4);border-radius:28px;margin:0 0 24px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 18px 48px #063a6324}.doctor-profile-proof-banner:before{content:"";background:radial-gradient(circle,#ffffff52,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-58px;right:-58px}.doctor-profile-proof-banner span{z-index:2;color:#aef3ff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:1000;display:inline-flex;position:relative}.doctor-profile-proof-banner p{z-index:2;font-weight:760;position:relative;color:#ffffffdb!important;margin:0!important;line-height:1.68!important}.doctor-profile-1994-section .doctor-main-card>p{max-width:1040px!important}@media (width<=980px){.doctor-profile-1994-hero .doctor-premium-hero-grid{grid-template-columns:1fr!important}.doctor-profile-card-1994{min-height:auto!important}}@media (width<=640px){.doctor-profile-card-1994{gap:18px!important}.doctor-experience-badge{width:100%}.doctor-card-proof div{padding:12px 13px}.doctor-profile-proof-banner{border-radius:24px;padding:19px 18px}}.doctor-profile-1994-hero{background:radial-gradient(circle at 18% 12%,#ffffff3d,#0000 26%),radial-gradient(circle at 78% 20%,#5aebff4d,#0000 30%),linear-gradient(135deg,#062f52 0%,#0875a5 54%,#1cc7ee 100%)!important;padding:clamp(58px,6.5vw,78px) 0 clamp(70px,7vw,88px)!important}.doctor-profile-1994-hero:after{height:96px!important;bottom:-58px!important}.doctor-profile-1994-hero .doctor-hero-copy h1{letter-spacing:-.068em!important;max-width:780px!important;margin:18px 0!important;font-size:clamp(3.15rem,4.65vw,5.05rem)!important;line-height:.94!important}.doctor-profile-1994-hero .doctor-experience-row{max-width:640px!important;margin-top:24px!important}.doctor-profile-card-1994{border-radius:40px!important;justify-self:end!important;gap:18px!important;width:min(100%,430px)!important;min-height:0!important;padding:28px!important}.doctor-profile-card-1994:before{border-radius:30px!important;inset:11px!important}.doctor-profile-card-1994 .doctor-card-orbit{width:230px!important;height:230px!important;top:-58px!important;right:-58px!important}.doctor-profile-card-1994 .doctor-monogram{border-radius:32px!important;width:108px!important;height:108px!important;font-size:2.85rem!important}.doctor-profile-card-1994 .doctor-signature-block strong{font-size:clamp(1.48rem,2vw,1.95rem)!important}.doctor-profile-card-1994 .doctor-specialty-stack{grid-template-columns:1fr!important;gap:8px!important}.doctor-profile-card-1994 .doctor-specialty-stack span,.doctor-profile-card-1994 .doctor-card-proof div{border-radius:16px!important;padding:11px 13px!important}.doctor-profile-card-1994 .doctor-card-proof{gap:8px!important}.doctor-premium-profile{background:radial-gradient(circle at 12% 14%,#33e3ff1f,#0000 30%),linear-gradient(#fff 0%,#f3fbff 100%)!important;padding:clamp(58px,6vw,78px) 0!important}.doctor-premium-profile .doctor-profile-grid{grid-template-columns:minmax(0,.98fr) minmax(320px,.46fr)!important;align-items:start!important;gap:clamp(24px,3vw,34px)!important}.doctor-profile-1994-section .doctor-main-card{border:1px solid #0d7fba1f!important;border-radius:36px!important;padding:clamp(30px,3.2vw,40px)!important;box-shadow:0 20px 62px #063a631a!important}.doctor-profile-1994-section .doctor-main-card h2{letter-spacing:-.052em!important;max-width:830px!important;font-size:clamp(2rem,2.72vw,2.82rem)!important;line-height:1.06!important}.doctor-profile-1994-section .doctor-main-card h3{margin-top:26px!important;padding-top:2px!important;font-size:1.22rem!important}.doctor-profile-1994-section .doctor-main-card p{max-width:880px!important;line-height:1.82!important}.doctor-profile-1994-section .doctor-profile-proof-banner{border-radius:26px!important;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr)!important;align-items:center!important;gap:20px!important;margin-bottom:24px!important;padding:20px 22px!important;display:grid!important}.doctor-profile-1994-section .doctor-profile-proof-banner span{margin:0!important}.doctor-profile-1994-section .doctor-profile-proof-banner p{line-height:1.58!important}.doctor-profile-1994-section .doctor-process-card{min-height:0!important;color:var(--navy)!important;background:linear-gradient(#fff 0%,#f1fbff 100%)!important;border:1px solid #0d7fba24!important;border-radius:34px!important;padding:28px!important;position:sticky!important;top:104px!important;box-shadow:0 20px 58px #063a631a!important}.doctor-profile-1994-section .doctor-process-card .section-kicker{color:var(--blue)!important}.doctor-profile-1994-section .doctor-process-card h2{color:var(--navy)!important;margin-bottom:18px!important;font-size:clamp(1.65rem,2.2vw,2.05rem)!important;line-height:1.12!important}.doctor-profile-1994-section .doctor-process-card ol{gap:11px!important}.doctor-profile-1994-section .doctor-process-card li{background:#fff!important;border:1px solid #0d7fba21!important;border-radius:20px!important;padding:13px!important;box-shadow:0 10px 26px #063a630e!important}.doctor-profile-1994-section .doctor-process-card li>span{background:linear-gradient(135deg,var(--navy),var(--sky))!important;color:#fff!important;box-shadow:0 10px 24px #0d7fba2e!important}.doctor-profile-1994-section .doctor-process-card b{color:var(--navy)!important}.doctor-profile-1994-section .doctor-process-card small{color:var(--muted)!important}@media (width<=980px){.doctor-profile-1994-hero .doctor-premium-hero-grid,.doctor-premium-profile .doctor-profile-grid{grid-template-columns:1fr!important}.doctor-profile-card-1994{justify-self:start!important;width:100%!important;max-width:620px!important}.doctor-profile-1994-section .doctor-process-card{position:relative!important;top:auto!important}}@media (width<=640px){.doctor-profile-1994-hero{padding:54px 0 76px!important}.doctor-profile-1994-hero .doctor-hero-copy h1{letter-spacing:-.058em!important;font-size:clamp(2.42rem,10.5vw,3.25rem)!important}.doctor-profile-1994-hero .doctor-experience-row{grid-template-columns:1fr!important}.doctor-profile-card-1994{border-radius:30px!important;padding:23px!important}.doctor-profile-card-1994 .doctor-monogram{border-radius:28px!important;width:94px!important;height:94px!important;font-size:2.45rem!important}.doctor-profile-1994-section .doctor-main-card,.doctor-profile-1994-section .doctor-process-card{border-radius:28px!important;padding:22px!important}.doctor-profile-1994-section .doctor-profile-proof-banner{grid-template-columns:1fr!important;gap:10px!important;padding:18px!important}}.doctor-profile-1994-hero{color:var(--navy)!important;background:radial-gradient(circle at 18% 0,#2ec6e929,#0000 34%),radial-gradient(circle at 92% 22%,#063a631a,#0000 30%),linear-gradient(#f7fcff 0%,#edf9fe 100%)!important;padding:clamp(36px,4.5vw,62px) 0 clamp(48px,5.2vw,72px)!important;overflow:hidden!important}.doctor-profile-1994-hero:before{opacity:.3!important;background-image:linear-gradient(#063a630e 1px,#0000 1px),linear-gradient(90deg,#063a630e 1px,#0000 1px)!important;background-size:46px 46px!important;mask-image:linear-gradient(#0000008c,#0000 92%)!important}.doctor-profile-1994-hero:after{height:0!important;display:none!important}.doctor-profile-1994-hero .doctor-premium-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.56fr)!important;align-items:stretch!important;gap:clamp(22px,3vw,38px)!important;display:grid!important}.doctor-profile-1994-hero .doctor-hero-copy{backdrop-filter:blur(18px)!important;background:#ffffffeb!important;border:1px solid #0d7fba21!important;border-radius:clamp(30px,3.4vw,46px)!important;flex-direction:column!important;justify-content:center!important;min-height:0!important;padding:clamp(30px,4.3vw,54px)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 86px #063a631f!important}.doctor-profile-1994-hero .doctor-hero-copy:before{content:"";pointer-events:none;background:radial-gradient(circle,#2bcdf142,#0000 66%);border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-120px}.doctor-profile-1994-hero .doctor-hero-copy:after{content:"";background:linear-gradient(180deg,var(--sky),var(--blue));border-radius:0 999px 999px 0;width:6px;position:absolute;top:clamp(30px,4.3vw,54px);bottom:clamp(30px,4.3vw,54px);left:0;box-shadow:0 0 24px #18c4ee47}.doctor-profile-1994-hero .doctor-hero-copy .eyebrow,.doctor-profile-1994-hero .doctor-hero-copy .eyebrow.dark{z-index:2!important;width:max-content!important;max-width:100%!important;color:var(--blue)!important;box-shadow:none!important;background:#eafaff!important;border:1px solid #0d7fba29!important;position:relative!important}.doctor-profile-1994-hero .doctor-hero-copy h1{z-index:2!important;max-width:760px!important;color:var(--navy)!important;letter-spacing:-.06em!important;text-shadow:none!important;margin:18px 0 16px!important;font-size:clamp(2.25rem,3.9vw,4.25rem)!important;line-height:1.02!important;position:relative!important}.doctor-profile-1994-hero .doctor-hero-copy p{z-index:2!important;max-width:760px!important;color:var(--muted)!important;font-size:1.08rem!important;font-weight:650!important;line-height:1.78!important;position:relative!important}.doctor-profile-1994-hero .doctor-hero-actions{z-index:2!important;margin-top:24px!important;position:relative!important}.doctor-profile-1994-hero .doctor-hero-actions .btn-white{color:#fff!important;background:linear-gradient(135deg,var(--blue),var(--sky))!important;box-shadow:0 16px 42px #0d7fba3d!important}.doctor-profile-1994-hero .doctor-hero-actions .btn-ghost{color:var(--navy)!important;background:#fff!important;border-color:#0d7fba2e!important;box-shadow:0 12px 34px #063a6314!important}.doctor-profile-1994-hero .doctor-experience-row{z-index:2!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;max-width:100%!important;margin-top:28px!important;position:relative!important}.doctor-profile-1994-hero .doctor-experience-row div{backdrop-filter:none!important;background:#f4fcff!important;border:1px solid #0d7fba21!important;border-radius:22px!important;padding:16px!important;box-shadow:0 10px 28px #063a630f!important}.doctor-profile-1994-hero .doctor-experience-row strong{color:var(--blue)!important;font-size:1.38rem!important;line-height:1!important}.doctor-profile-1994-hero .doctor-experience-row span{color:var(--navy)!important;opacity:.78!important;font-size:.86rem!important;line-height:1.32!important}.doctor-profile-card-1994{width:100%!important;min-height:auto!important;color:var(--navy)!important;background:linear-gradient(#063a63 0%,#0b7fab 100%)!important;border:1px solid #0d7fba2e!important;border-radius:clamp(30px,3.2vw,42px)!important;flex-direction:column!important;justify-content:flex-start!important;justify-self:stretch!important;gap:18px!important;padding:clamp(24px,3.1vw,34px)!important;display:flex!important;overflow:hidden!important;box-shadow:0 28px 82px #063a6329!important}.doctor-profile-card-1994:before{display:none!important}.doctor-profile-card-1994 .doctor-card-orbit{opacity:.85!important;background:radial-gradient(circle,#53e3ff7a,#ffffff14 45%,#0000 70%)!important;width:270px!important;height:270px!important;top:-96px!important;right:-112px!important}.doctor-profile-card-1994 .doctor-experience-badge{width:100%!important;box-shadow:none!important;background:#ffffff1f!important;border:1px solid #ffffff30!important;border-radius:22px!important;padding:15px 16px!important}.doctor-profile-card-1994 .doctor-experience-badge span{color:#b6f4ff!important}.doctor-profile-card-1994 .doctor-experience-badge strong{color:#fff!important;font-size:1.02rem!important}.doctor-profile-card-1994 .doctor-monogram{display:none!important}.doctor-profile-card-1994 .doctor-signature-block{padding:0 2px 4px!important}.doctor-profile-card-1994 .doctor-signature-block span{color:#aef3ff!important;letter-spacing:.18em!important}.doctor-profile-card-1994 .doctor-signature-block strong{color:#fff!important;letter-spacing:-.05em!important;max-width:320px!important;font-size:clamp(1.7rem,2.3vw,2.25rem)!important;line-height:1.03!important}.doctor-profile-card-1994 .doctor-signature-block small{color:#fffc!important}.doctor-profile-card-1994 .doctor-card-proof{grid-template-columns:1fr!important;gap:10px!important;margin-top:2px!important;display:grid!important}.doctor-profile-card-1994 .doctor-card-proof div{box-shadow:none!important;background:#ffffff1c!important;border:1px solid #ffffff2e!important;border-radius:20px!important;padding:15px 16px!important}.doctor-profile-card-1994 .doctor-card-proof b{color:#fff!important;font-size:1rem!important}.doctor-profile-card-1994 .doctor-card-proof small{color:#ffffffc2!important}.doctor-profile-card-1994 .doctor-specialty-stack{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:auto!important;display:grid!important}.doctor-profile-card-1994 .doctor-specialty-stack span{text-align:center!important;color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff2e!important;border-radius:999px!important;padding:12px 14px!important;font-size:.88rem!important}@media (width<=980px){.doctor-profile-1994-hero .doctor-premium-hero-grid{grid-template-columns:1fr!important}.doctor-profile-card-1994{max-width:none!important}}@media (width<=640px){.doctor-profile-1994-hero{padding:24px 0 48px!important}.doctor-profile-1994-hero>.container{width:min(100% - 18px,1180px)!important}.doctor-profile-1994-hero .doctor-hero-copy{border-radius:28px!important;padding:26px 22px 24px!important}.doctor-profile-1994-hero .doctor-hero-copy:after{display:none!important}.doctor-profile-1994-hero .doctor-hero-copy h1{letter-spacing:-.052em!important;font-size:clamp(2.15rem,9.6vw,3rem)!important}.doctor-profile-1994-hero .doctor-hero-copy p{font-size:.98rem!important;line-height:1.68!important}.doctor-profile-1994-hero .doctor-hero-actions{grid-template-columns:1fr!important;display:grid!important}.doctor-profile-1994-hero .doctor-hero-actions .btn{justify-content:center!important;width:100%!important}.doctor-profile-1994-hero .doctor-experience-row{grid-template-columns:1fr!important}.doctor-profile-card-1994{border-radius:28px!important;padding:22px!important}.doctor-profile-card-1994 .doctor-card-proof div{padding:13px 14px!important}.doctor-profile-card-1994 .doctor-specialty-stack{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:no-preference){.doctor-profile-1994-hero:before{animation:18s ease-in-out infinite alternate doctorGridFloatV60!important}.doctor-profile-1994-hero .doctor-hero-copy:before{animation:7s ease-in-out infinite alternate doctorSoftOrbV60!important}.doctor-profile-card-1994 .doctor-card-orbit{animation:8s ease-in-out infinite alternate doctorCardOrbitV60!important}.doctor-profile-1994-hero .doctor-hero-copy,.doctor-profile-card-1994,.doctor-profile-1994-section .doctor-main-card,.doctor-profile-1994-section .doctor-process-card,.doctor-expertise-card,.clinic-slideshow-card{will-change:transform!important;transition:transform .34s cubic-bezier(.2,.8,.2,1),box-shadow .34s cubic-bezier(.2,.8,.2,1),border-color .34s,background .34s,filter .34s!important}.doctor-profile-1994-hero .doctor-hero-copy,.doctor-profile-card-1994{animation:.65s ease-out both doctorHeroEnterV60!important}.doctor-profile-card-1994{animation-delay:80ms!important}}.doctor-profile-1994-hero .doctor-hero-copy,.doctor-profile-card-1994,.doctor-profile-1994-section .doctor-main-card,.doctor-profile-1994-section .doctor-process-card,.doctor-expertise-card,.clinic-slideshow-card{transform:translateZ(0)!important}.doctor-profile-card-1994{isolation:isolate!important}.doctor-profile-card-1994:after{content:""!important;opacity:0!important;pointer-events:none!important;z-index:1!important;background:linear-gradient(90deg,#0000,#ffffff38,#0000)!important;width:46%!important;position:absolute!important;inset:-40% auto -40% -65%!important;transform:rotate(18deg)!important}.doctor-profile-card-1994>*{z-index:2!important;position:relative!important}.doctor-profile-1994-hero .doctor-hero-copy .eyebrow .spark{box-shadow:0 0 #2bcdf16b!important}.doctor-profile-1994-hero .doctor-experience-row div,.doctor-profile-card-1994 .doctor-card-proof div,.doctor-profile-card-1994 .doctor-specialty-stack span,.doctor-profile-1994-section .doctor-process-card li,.doctor-profile-1994-section .doctor-profile-proof-banner,.clinic-feature-pills span{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s,background .28s,color .28s!important;position:relative!important;overflow:hidden!important}.doctor-profile-1994-hero .doctor-experience-row div:before,.doctor-profile-card-1994 .doctor-card-proof div:before,.doctor-profile-card-1994 .doctor-specialty-stack span:before,.doctor-profile-1994-section .doctor-process-card li:before,.clinic-feature-pills span:before{content:""!important;opacity:.7!important;pointer-events:none!important;background:linear-gradient(120deg,#0000 0%,#ffffff47 45%,#0000 70%)!important;transition:transform .62s cubic-bezier(.2,.8,.2,1)!important;position:absolute!important;inset:0!important;transform:translate(-130%)skew(-18deg)!important}@media (hover:hover){.doctor-profile-1994-hero .doctor-hero-copy:hover{border-color:#0d7fba3d!important;transform:translateY(-6px)!important;box-shadow:0 38px 105px #063a6329,0 0 0 1px #2bcdf114!important}.doctor-profile-1994-hero .doctor-hero-copy:hover:before{opacity:.95!important;transform:scale(1.08)!important}.doctor-profile-card-1994:hover{border-color:#ffffff4d!important;transform:translateY(-8px)!important;box-shadow:0 42px 110px #063a6342,0 0 42px #2bcdf12e!important}.doctor-profile-card-1994:hover:after{animation:.95s ease-out both doctorShineSweepV60!important}.doctor-profile-1994-hero .doctor-experience-row div:hover,.doctor-profile-card-1994 .doctor-card-proof div:hover,.doctor-profile-card-1994 .doctor-specialty-stack span:hover,.doctor-profile-1994-section .doctor-process-card li:hover,.clinic-feature-pills span:hover{border-color:#2bcdf157!important;transform:translateY(-4px)!important;box-shadow:0 18px 42px #063a631f!important}.doctor-profile-1994-hero .doctor-experience-row div:hover:before,.doctor-profile-card-1994 .doctor-card-proof div:hover:before,.doctor-profile-card-1994 .doctor-specialty-stack span:hover:before,.doctor-profile-1994-section .doctor-process-card li:hover:before,.clinic-feature-pills span:hover:before{transform:translate(130%)skew(-18deg)!important}.doctor-profile-1994-hero .doctor-hero-actions .btn-white:hover,.doctor-profile-1994-hero .doctor-hero-actions .btn-ghost:hover{transform:translateY(-3px)!important;box-shadow:0 22px 52px #0d7fba38!important}.doctor-profile-1994-section .doctor-main-card:hover,.doctor-profile-1994-section .doctor-process-card:hover,.doctor-expertise-card:hover,.clinic-slideshow-card:hover{border-color:#0d7fba38!important;transform:translateY(-6px)!important;box-shadow:0 30px 90px #063a6321!important}}.doctor-profile-1994-section .doctor-process-card li>span,.doctor-expertise-card>span{transition:transform .28s,box-shadow .28s,background .28s!important}@media (hover:hover){.doctor-profile-1994-section .doctor-process-card li:hover>span,.doctor-expertise-card:hover>span{transform:scale(1.06)!important;box-shadow:0 10px 28px #0d7fba2e!important}}@keyframes doctorHeroEnterV60{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes doctorGridFloatV60{0%{opacity:.24;background-position:0 0,0 0}to{opacity:.36;background-position:46px 22px,22px 46px}}@keyframes doctorSoftOrbV60{0%{filter:blur();transform:translate(0,0)scale(1)}to{filter:blur(1px);transform:translate(-18px,16px)scale(1.1)}}@keyframes doctorCardOrbitV60{0%{opacity:.7;transform:translate(0,0)scale(1)}to{opacity:.92;transform:translate(-20px,18px)scale(1.08)}}@keyframes doctorShineSweepV60{0%{opacity:0;left:-70%}18%{opacity:.75}to{opacity:0;left:130%}}@media (width<=640px){.doctor-profile-1994-hero .doctor-hero-copy,.doctor-profile-card-1994,.doctor-profile-1994-section .doctor-main-card,.doctor-profile-1994-section .doctor-process-card,.doctor-expertise-card,.clinic-slideshow-card{will-change:auto!important;transition:none!important}}.doctor-profile-1994-hero .doctor-premium-hero-grid{align-items:start!important;gap:clamp(20px,2.5vw,34px)!important}.doctor-profile-1994-hero .doctor-hero-copy{border-radius:clamp(26px,2.8vw,38px)!important;justify-content:flex-start!important;align-self:start!important;height:auto!important;min-height:0!important;padding:clamp(30px,3.25vw,44px) clamp(28px,3.4vw,48px)!important}.doctor-profile-1994-hero .doctor-hero-copy:after{width:5px!important;top:clamp(26px,3vw,38px)!important;bottom:clamp(26px,3vw,38px)!important}.doctor-profile-1994-hero .doctor-hero-copy h1{max-width:720px!important;margin:15px 0 14px!important;font-size:clamp(2.25rem,3.65vw,3.95rem)!important;line-height:1.01!important}.doctor-profile-1994-hero .doctor-hero-copy p{max-width:720px!important;font-size:1.04rem!important;line-height:1.68!important}.doctor-profile-1994-hero .doctor-hero-actions{margin-top:20px!important}.doctor-profile-1994-hero .doctor-experience-row{gap:10px!important;margin-top:22px!important}.doctor-profile-1994-hero .doctor-experience-row div{border-radius:18px!important;padding:14px 15px!important}.doctor-profile-1994-hero .doctor-experience-row strong{font-size:1.24rem!important}.doctor-profile-1994-hero .doctor-experience-row span{font-size:.82rem!important;line-height:1.24!important}.doctor-profile-card-1994{border-radius:clamp(26px,2.8vw,36px)!important;align-self:start!important;gap:14px!important;height:auto!important;min-height:0!important;padding:clamp(22px,2.5vw,30px)!important}.doctor-profile-card-1994 .doctor-card-orbit{opacity:.72!important;width:220px!important;height:220px!important;top:-78px!important;right:-88px!important}.doctor-profile-card-1994 .doctor-experience-badge{border-radius:18px!important;padding:12px 14px!important}.doctor-profile-card-1994 .doctor-experience-badge strong{font-size:.98rem!important}.doctor-profile-card-1994 .doctor-signature-block strong{font-size:clamp(1.55rem,2vw,2rem)!important;line-height:1.04!important}.doctor-profile-card-1994 .doctor-card-proof{gap:9px!important;margin-top:0!important}.doctor-profile-card-1994 .doctor-card-proof div{border-radius:17px!important;padding:13px 14px!important}.doctor-profile-card-1994 .doctor-specialty-stack{gap:8px!important;margin-top:2px!important}.doctor-profile-card-1994 .doctor-specialty-stack span{padding:10px 12px!important;font-size:.82rem!important;line-height:1.15!important}@media (width<=980px){.doctor-profile-1994-hero .doctor-premium-hero-grid{align-items:stretch!important}.doctor-profile-card-1994{width:100%!important}}@media (width<=640px){.doctor-profile-1994-hero{padding:20px 0 38px!important}.doctor-profile-1994-hero .doctor-hero-copy{border-radius:26px!important;padding:24px 20px 22px!important}.doctor-profile-1994-hero .doctor-hero-copy h1{margin:14px 0 12px!important;font-size:clamp(2.05rem,9.1vw,2.75rem)!important}.doctor-profile-1994-hero .doctor-hero-actions,.doctor-profile-1994-hero .doctor-experience-row{margin-top:18px!important}.doctor-profile-card-1994{border-radius:26px!important;gap:12px!important;padding:20px!important}}.doctor-profile-1994-hero{padding:clamp(30px,3.6vw,48px) 0 clamp(38px,4vw,58px)!important}.doctor-profile-1994-hero .doctor-premium-hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,420px)!important;align-items:start!important;gap:clamp(22px,3vw,42px)!important}.doctor-profile-1994-hero .doctor-hero-copy{justify-content:flex-start!important;align-self:start!important;height:auto!important;min-height:0!important;padding:clamp(34px,3.4vw,48px) clamp(32px,3.7vw,54px)!important}.doctor-profile-card-1994{color:#fff!important;background:linear-gradient(#063a63 0%,#0b80ad 100%)!important;border-radius:34px!important;flex-direction:column!important;justify-content:flex-start!important;place-self:start!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:420px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:26px 26px 22px!important;display:flex!important;overflow:hidden!important}.doctor-profile-card-1994 .doctor-card-orbit{display:none!important}.doctor-profile-card-1994 .doctor-experience-badge{background:#ffffff21!important;border:1px solid #fff3!important;border-radius:18px!important;order:1!important;width:100%!important;margin:0 0 2px!important;padding:12px 14px!important}.doctor-profile-card-1994 .doctor-signature-block{order:2!important;margin:2px 0 4px!important;padding:0!important}.doctor-profile-card-1994 .doctor-signature-block strong{max-width:100%!important;font-size:clamp(1.55rem,1.9vw,1.95rem)!important;line-height:1.04!important}.doctor-profile-card-1994 .doctor-signature-block small{margin-top:5px!important}.doctor-profile-card-1994 .doctor-card-proof{order:3!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important;display:grid!important}.doctor-profile-card-1994 .doctor-card-proof div{border-radius:16px!important;min-height:0!important;padding:12px 13px!important}.doctor-profile-card-1994 .doctor-card-proof b{font-size:.94rem!important;line-height:1.15!important}.doctor-profile-card-1994 .doctor-card-proof small{margin-top:2px!important;font-size:.78rem!important;line-height:1.18!important}.doctor-profile-card-1994 .doctor-specialty-stack{order:4!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:0!important;display:grid!important}.doctor-profile-card-1994 .doctor-specialty-stack span{border-radius:999px!important;padding:9px 11px!important;font-size:.78rem!important;line-height:1.12!important}.doctor-profile-card-1994 .doctor-specialty-stack span:last-child{grid-column:1/-1!important}@media (hover:hover){.doctor-profile-card-1994:hover{transform:translateY(-5px)!important}}@media (width<=980px){.doctor-profile-1994-hero .doctor-premium-hero-grid{grid-template-columns:1fr!important}.doctor-profile-card-1994{justify-self:stretch!important;max-width:none!important}}@media (width<=640px){.doctor-profile-1994-hero{padding:22px 0 40px!important}.doctor-profile-1994-hero .doctor-hero-copy{padding:24px 20px 22px!important}.doctor-profile-card-1994{border-radius:26px!important;gap:10px!important;padding:20px!important}.doctor-profile-card-1994 .doctor-specialty-stack{grid-template-columns:1fr!important}}
