:root{--bg:#f7f2ea;--panel:#fffaf3;--ink:#24211d;--muted:#6d665e;--line:#e2d6c6;--accent:#2e6f73;--accent-dark:#1f5558;--sand:#eadfce;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}p{margin:0}.siteHeader{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f2eae0;border-bottom:1px solid #24211d14;justify-content:space-between;align-items:center;min-height:74px;padding:0 clamp(20px,6vw,76px);display:flex;position:sticky;top:0}.wordmark{letter-spacing:-.02em;line-height:1.05;display:grid}.wordmark span{font-size:17px}.wordmark strong{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px}.siteHeader nav{color:var(--muted);gap:28px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;display:flex}.siteHeader nav a:hover{color:var(--ink)}.hero{grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:clamp(34px,8vw,96px);min-height:calc(100vh - 74px);padding:clamp(56px,8vw,110px) clamp(20px,7vw,96px);display:grid}.heroText{max-width:820px}.smallLabel{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700}h1,h2,h3{letter-spacing:-.052em;margin:0;font-weight:400}h1{max-width:900px;font-size:clamp(52px,8.5vw,116px);line-height:.94}.lead{max-width:660px;color:var(--muted);letter-spacing:-.02em;margin-top:28px;font-size:clamp(20px,2.2vw,26px);line-height:1.42}.heroActions{flex-wrap:wrap;gap:14px;margin-top:34px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.primary,.secondary,form button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:700;display:inline-flex}.primary,form button{background:var(--accent);color:#fff}.secondary{border-color:var(--line);color:var(--ink);background:#ffffff6b}.appointmentCard{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:30px;box-shadow:0 24px 70px #402d1b14}.cardTitle{letter-spacing:-.04em;margin-bottom:20px;font-size:25px}.appointmentCard ul{color:var(--muted);margin:0;padding-left:20px;font-size:17px;line-height:1.72}.contactStrip{border-top:1px solid var(--line);gap:4px;margin-top:26px;padding-top:22px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.contactStrip span,.contactStrip small{color:var(--muted);font-size:13px}.contactStrip strong{color:var(--accent-dark)}.contextBlock,.services,.visit,.localTrust,.faq,.contact{padding:clamp(66px,10vw,126px) clamp(20px,7vw,96px)}.contextBlock{border-block:1px solid var(--line);background:var(--panel);grid-template-columns:.75fr 1.25fr;gap:clamp(34px,8vw,96px);display:grid}.contextBlock h2,.sectionIntro h2,.visit h2,.localTrust h2,.contact h2{font-size:clamp(38px,5.6vw,76px);line-height:1.02}.contextBlock>p,.visitText p,.contact>div>p{color:var(--muted);letter-spacing:-.015em;font-size:clamp(19px,2vw,24px);line-height:1.55}.sectionIntro{max-width:960px;margin-bottom:42px}.serviceList{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.serviceList article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffaf37a;min-height:255px;padding:28px}.serviceList h3{margin-bottom:56px;font-size:26px;line-height:1.08}.serviceList p,.faqList p,.localTrust p{color:var(--muted);font-size:17px;line-height:1.55}.visit{color:#fff7eb;background:#243f41;grid-template-columns:1fr 1fr;gap:clamp(32px,8vw,100px);display:grid}.visit .smallLabel{color:#a6d8d1}.visitText p{color:#fff7ebbd;margin-top:24px}.visitSteps{align-content:center;gap:18px;display:grid}.visitSteps div{border-bottom:1px solid #ffffff2e;grid-template-columns:48px 1fr;align-items:start;gap:18px;padding-bottom:18px;display:grid}.visitSteps span{border:1px solid #ffffff52;border-radius:50%;place-items:center;width:42px;height:42px;font-family:system-ui,sans-serif;display:grid}.visitSteps p{color:#fff7ebd1;font-size:20px;line-height:1.35}.localTrust{background:var(--sand)}.localTrust h2{max-width:760px;margin-bottom:44px}.trustGrid{background:#24211d24;border:1px solid #24211d24;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.trustGrid p{background:var(--sand);min-height:180px;padding:24px}.faqList{border-top:1px solid var(--line);gap:0;display:grid}.faqList article{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:28px;padding:28px 0;display:grid}.faqList h3{font-size:25px;line-height:1.15}.contact{background:var(--panel);grid-template-columns:.85fr 1.15fr;gap:clamp(30px,8vw,100px);display:grid}form{gap:18px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}label{color:var(--muted);gap:8px;font-size:14px;font-weight:700;display:grid}input,textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:4px}input{height:52px;padding:0 14px}textarea{resize:vertical;min-height:132px;padding:14px}form button{cursor:pointer;border:0;width:max-content}@media (max-width:980px){.siteHeader nav{display:none}.hero,.contextBlock,.visit,.contact,.faqList article{grid-template-columns:1fr}.serviceList,.trustGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.siteHeader{min-height:64px}h1{font-size:52px}.lead{font-size:19px}.serviceList,.trustGrid{grid-template-columns:1fr}.appointmentCard{padding:22px}}
.variant-page{min-height:100vh;font-family:Aptos,Segoe UI,Helvetica Neue,Arial,sans-serif}.variant-page *{box-sizing:border-box}.variant-page a{color:inherit;text-decoration:none}.variant-page p,.variant-page h1,.variant-page h2,.variant-page h3{margin:0}.variant-nav{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.variant-nav .logo{letter-spacing:-.04em;gap:2px;font-weight:800;line-height:1;display:grid}.variant-nav .logo small{letter-spacing:.16em;text-transform:uppercase;opacity:.55;font-size:11px;font-weight:700}.variant-nav nav{gap:24px;font-size:14px;display:flex}.variant-cta{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:750;display:inline-flex}.variant-section{padding:clamp(64px,10vw,132px) clamp(20px,6vw,86px)}.variant-kicker{letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:850}.variant-title{letter-spacing:-.075em;max-width:920px;font-size:clamp(44px,7vw,92px);font-weight:850;line-height:.96}.variant-lead{letter-spacing:-.025em;max-width:680px;margin-top:24px;font-size:clamp(18px,2vw,23px);line-height:1.45}.variant-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.variant-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.boutique{color:#2a221b;background:#fbf6ee}.boutique .variant-nav{background:#fbf6eed6;border-bottom:1px solid #eadfce}.boutique .variant-cta{color:#fff;background:#7d4f38}.boutique .variant-kicker{color:#7d4f38}.boutique-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(34px,7vw,86px);min-height:calc(100vh - 88px);display:grid}.boutique-photo{background:linear-gradient(145deg,#dfc8ac,#fff3e0 45%,#9eb8af);border-radius:34px;min-height:580px;position:relative;overflow:hidden;box-shadow:0 34px 90px #3f2b182e}.boutique-photo:before{content:"";border:1px solid #ffffffb3;border-radius:28px;position:absolute;inset:48px}.boutique-photo:after{content:"cabinet foto\a placeholder";white-space:pre;letter-spacing:-.07em;color:#2a221b9e;font-family:Georgia,serif;font-size:44px;line-height:.95;position:absolute;bottom:42px;left:42px}.boutique-card{background:#fffaf2;border:1px solid #e6d8c7;border-radius:26px;padding:32px;box-shadow:0 18px 70px #3f2b1814}.boutique-card h3{letter-spacing:-.05em;margin-bottom:14px;font-family:Georgia,serif;font-size:31px;line-height:1}.boutique-card p{color:#6a5d51;line-height:1.6}.boutique .soft-band{background:#efe2d0}.boutique .split{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.boutique .service-row{border-bottom:1px solid #d9c7b3;grid-template-columns:260px 1fr;gap:24px;padding:28px 0;display:grid}.boutique .service-row h3{letter-spacing:-.04em;font-size:24px}.boutique .service-row p{color:#685b50;line-height:1.6}.modern{color:#102126;background:#f7fbfd}.modern .variant-nav{background:#f7fbfddb;border-bottom:1px solid #0d4e5e1a}.modern .variant-cta{color:#fff;background:#0b7285;box-shadow:0 12px 30px #0b728538}.modern .variant-kicker{color:#0b7285}.modern-hero{grid-template-columns:1fr 1fr;align-items:center;gap:42px;min-height:calc(100vh - 88px);display:grid}.modern-panel{background:#fff;border:1px solid #0d4e5e1a;border-radius:30px;padding:28px;box-shadow:0 30px 90px #10212614}.modern-screen{background:radial-gradient(circle at 20% 20%,#dff7f6,#0000 30%),linear-gradient(135deg,#eefaff,#fff);border:1px solid #d7edf1;border-radius:24px;align-content:end;min-height:420px;padding:28px;display:grid}.modern-screen .mini{gap:12px;display:grid}.modern-screen .bar{background:#cfe7ec;border-radius:999px;height:14px}.modern-screen .bar:nth-child(2){background:#98d7df;width:70%}.modern-screen .bar:nth-child(3){background:#0b7285;width:45%}.modern-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.modern-metrics div{background:#f2fafb;border-radius:18px;padding:18px}.modern-metrics strong{letter-spacing:-.05em;font-size:25px;display:block}.modern-card{background:#fff;border:1px solid #dbecef;border-radius:24px;padding:28px}.modern-card h3{letter-spacing:-.05em;margin-bottom:12px;font-size:25px}.modern-card p{color:#53686e;line-height:1.6}.modern .process-line{background:#dbecef;border:1px solid #dbecef;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.modern .process-line div{background:#fff;min-height:190px;padding:26px}.modern .process-line span{color:#0b7285;font-weight:850}.personal{color:#f5f0e8;background:#111}.personal .variant-nav{background:#111111d1;border-bottom:1px solid #ffffff1a}.personal .variant-cta{color:#111;background:#f5f0e8}.personal .variant-kicker{color:#c9b38b}.personal-hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(34px,8vw,96px);min-height:calc(100vh - 88px);display:grid}.personal-portrait{background:linear-gradient(160deg,#2b2925,#74614a 58%,#d8c7a7);border-radius:2px;min-height:650px;position:relative;overflow:hidden}.personal-portrait:after{content:"portrait\a placeholder";white-space:pre;color:#ffffff80;letter-spacing:-.08em;font-family:Georgia,serif;font-size:48px;line-height:.9;position:absolute;bottom:32px;left:32px}.personal h1{font-family:Georgia,Times New Roman,serif;font-weight:400}.personal .variant-lead{color:#f5f0e8b3}.personal .quote{color:#e6dccb;letter-spacing:-.04em;border-left:1px solid #c9b38b;margin-top:44px;padding-left:28px;font-family:Georgia,serif;font-size:28px;line-height:1.22}.personal .cream{color:#111;background:#f5f0e8}.personal .cream .variant-kicker{color:#78643d}.personal .editorial-grid{background:#ddd0bd;border:1px solid #ddd0bd;grid-template-columns:1fr 1fr;gap:1px;display:grid}.personal .editorial-grid article{background:#f5f0e8;min-height:260px;padding:34px}.personal .editorial-grid h3{letter-spacing:-.055em;margin-bottom:18px;font-family:Georgia,serif;font-size:31px;font-weight:400}.personal .editorial-grid p{color:#5c554b;line-height:1.62}.personal .dark-contact{background:#171717}.personal .dark-contact form{max-width:680px}@media (max-width:920px){.variant-nav nav{display:none}.boutique-hero,.modern-hero,.personal-hero,.boutique .split,.variant-grid-3,.variant-grid-2,.modern .process-line,.personal .editorial-grid,.boutique .service-row{grid-template-columns:1fr}.personal-portrait,.boutique-photo{min-height:420px}}
.imp-page{color:#1d241d;background:#f7f2ea;min-height:100vh;font-family:Aptos,Segoe UI,Helvetica Neue,Arial,sans-serif}.imp-page *{box-sizing:border-box}.imp-page a{color:inherit;text-decoration:none}.imp-page p,.imp-page h1,.imp-page h2,.imp-page h3{margin:0}.imp-page :focus-visible{outline-offset:4px;border-radius:10px;outline:3px solid #78945f}.imp-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f2eaeb;border-bottom:1px solid #d9d0c2;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(20px,5vw,76px);display:flex;position:sticky;top:0}.imp-brand{gap:3px;line-height:1;display:grid}.imp-brand span{letter-spacing:-.035em;font-size:17px;font-weight:780}.imp-brand strong{color:#55715a;letter-spacing:.17em;text-transform:uppercase;font-size:11px}.imp-nav nav{color:#596157;gap:26px;font-size:14px;display:flex}.imp-nav nav a:hover{color:#1d241d}.imp-nav-cta,.imp-button,.imp-form button,.imp-mobile-cta a{letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:14px;font-weight:780;display:inline-flex}.imp-nav-cta,.imp-button.primary,.imp-form button,.imp-mobile-cta a:first-child{color:#fffaf2;background:#253227}.imp-button.ghost,.imp-mobile-cta a:last-child{color:#253227;background:#fffaf2;border:1px solid #cfc3b3}.imp-hero{background:#f7f2ea;grid-template-columns:minmax(0,1fr) minmax(330px,430px);align-items:center;gap:clamp(36px,7vw,90px);min-height:calc(100vh - 82px);padding:clamp(58px,8vw,108px) clamp(20px,6vw,86px) clamp(48px,7vw,88px);display:grid}.imp-hero-copy{max-width:900px}.imp-kicker{color:#55715a;letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:860}.imp-hero h1,.imp-section h2{letter-spacing:-.064em;font-family:Georgia,Times New Roman,serif;font-weight:400}.imp-hero h1{max-width:960px;font-size:clamp(48px,7.5vw,104px);line-height:.93}.imp-lead{color:#596157;letter-spacing:-.02em;max-width:680px;margin-top:28px;font-size:clamp(18px,2vw,23px);line-height:1.52}.imp-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.imp-practical-card{background:#fffaf2;border:1px solid #d9d0c2;border-radius:28px;padding:30px;box-shadow:0 24px 80px #2c261c14}.imp-card-label{color:#55715a;letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:860}.imp-practical-card dl{gap:0;margin:22px 0 26px;display:grid}.imp-practical-card div{border-top:1px solid #e2d8ca;grid-template-columns:120px 1fr;gap:18px;padding:17px 0;display:grid}.imp-practical-card dt{color:#71786d;font-size:14px}.imp-practical-card dd{color:#1d241d;margin:0;font-weight:780;line-height:1.35}.imp-practical-card a{color:#3f6545;font-weight:840;display:inline-flex}.imp-trust{background:#e8dccb;border-block:1px solid #d9d0c2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.imp-trust article{border-right:1px solid #d1c4b3;padding:34px clamp(20px,4vw,48px)}.imp-trust article:last-child{border-right:0}.imp-trust span{color:#55715a;margin-bottom:18px;font-weight:900;display:block}.imp-trust strong{letter-spacing:-.055em;max-width:330px;margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.08;display:block}.imp-trust p{color:#626b60;max-width:390px;line-height:1.6}.imp-section{padding:clamp(70px,9vw,124px) clamp(20px,6vw,86px)}.imp-section-head{max-width:920px;margin-bottom:46px}.imp-section h2{color:#1d241d;max-width:930px;font-size:clamp(40px,5.8vw,78px);line-height:.98}.imp-services,.imp-faq,.imp-booking{color:#1d241d;background:#f7f2ea}.imp-service-list{border-top:1px solid #d9d0c2;border-left:1px solid #d9d0c2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.imp-service-list article{background:#fffaf294;border-bottom:1px solid #d9d0c2;border-right:1px solid #d9d0c2;flex-direction:column;min-height:300px;padding:28px;display:flex}.imp-service-list h3{letter-spacing:-.055em;margin-bottom:44px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.08}.imp-service-list p{color:#626b60;line-height:1.58}.imp-service-list a{color:#3f6545;margin-top:auto;padding-top:22px;font-weight:840}.imp-visit{color:#1d241d;background:#fffaf2;border-block:1px solid #d9d0c2;grid-template-columns:.9fr 1.1fr;gap:clamp(38px,8vw,106px);display:grid}.imp-visit>div>p:not(.imp-kicker){color:#626b60;letter-spacing:-.02em;max-width:620px;margin-top:24px;font-size:21px;line-height:1.52}.imp-steps{gap:16px;display:grid}.imp-steps article{border-bottom:1px solid #1d241d29;grid-template-columns:52px 180px 1fr;align-items:start;gap:22px;padding:24px 0;display:grid}.imp-steps span{color:#55715a;border:1px solid #1d241d38;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.imp-steps strong{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.08}.imp-steps p{color:#626b60;line-height:1.55}.imp-cta-band{color:#fffaf2;text-align:center;background:#253227}.imp-cta-band .imp-kicker{color:#c9dec1}.imp-cta-band h2{color:#fffaf2;margin-inline:auto}.imp-cta-band p:not(.imp-kicker){color:#fffaf2c2;max-width:720px;margin:24px auto 30px;font-size:22px;line-height:1.48}.imp-cta-band .imp-button.primary{color:#1d241d;background:#d7f0c2}.imp-faq-list{border-top:1px solid #d9d0c2}.imp-faq-list article{border-bottom:1px solid #d9d0c2;grid-template-columns:minmax(240px,.75fr) 1.25fr;gap:36px;padding:28px 0;display:grid}.imp-faq-list h3{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.1}.imp-faq-list p{color:#626b60;font-size:18px;line-height:1.58}.imp-booking{grid-template-columns:.9fr 1.1fr;gap:clamp(38px,8vw,106px);display:grid}.imp-booking-copy>p:not(.imp-kicker){color:#626b60;max-width:600px;margin-top:24px;font-size:21px;line-height:1.55}.imp-form{background:#fffaf2;border:1px solid #d9d0c2;border-radius:26px;gap:17px;padding:32px;display:grid;box-shadow:0 24px 70px #2c261c14}.imp-form label{color:#596157;gap:8px;font-size:14px;font-weight:820;display:grid}.imp-form input,.imp-form select,.imp-form textarea{color:#1d241d;width:100%;font:inherit;background:#fff;border:1px solid #d8cab8;border-radius:14px}.imp-form input,.imp-form select{height:54px;padding:0 16px}.imp-form textarea{resize:vertical;min-height:134px;padding:16px}.imp-form button{cursor:pointer;border:0;width:100%;min-height:54px}.imp-mobile-cta{display:none}@media (max-width:1040px){.imp-nav nav{display:none}.imp-hero,.imp-visit,.imp-booking,.imp-faq-list article{grid-template-columns:1fr}.imp-trust,.imp-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.imp-nav{padding-block:14px}.imp-nav-cta{display:none}.imp-hero{min-height:auto;padding-bottom:36px}.imp-hero h1{font-size:47px;line-height:.96}.imp-lead{font-size:18px}.imp-trust,.imp-service-list{grid-template-columns:1fr}.imp-trust article{border-bottom:1px solid #d1c4b3;border-right:0}.imp-trust article:last-child{border-bottom:0}.imp-practical-card div{grid-template-columns:1fr;gap:6px}.imp-steps article{grid-template-columns:44px 1fr}.imp-steps p{grid-column:2}.imp-form{border-radius:22px;padding:22px}.imp-mobile-cta{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f2eaf0;border-top:1px solid #d9d0c2;grid-template-columns:1fr 1fr;gap:10px;padding:10px 14px;display:grid;position:sticky;bottom:0}}
.clinic-page{color:#10201d;background:#f8faf9;min-height:100vh;font-family:Aptos,Segoe UI,Helvetica Neue,Arial,sans-serif}.clinic-page *{box-sizing:border-box}.clinic-page a{color:inherit;text-decoration:none}.clinic-page p,.clinic-page h1,.clinic-page h2,.clinic-page h3{margin:0}.clinic-page :focus-visible{outline-offset:4px;border-radius:10px;outline:3px solid #13715f}.clinic-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8faf9f0;border-bottom:1px solid #e1e8e5;justify-content:space-between;align-items:center;gap:28px;padding:18px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.clinic-logo{gap:2px;line-height:1;display:grid}.clinic-logo span{letter-spacing:-.035em;font-weight:820}.clinic-logo strong{color:#13715f;letter-spacing:.16em;text-transform:uppercase;font-size:11px}.clinic-header nav{color:#5f706b;gap:26px;font-size:14px;display:flex}.clinic-header nav a:hover{color:#10201d}.clinic-header-cta,.clinic-btn,.clinic-form button,.clinic-mobile-bar a{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:14px;font-weight:800;display:inline-flex}.clinic-header-cta,.clinic-btn.primary,.clinic-form button,.clinic-mobile-bar a:first-child{color:#fff;background:#116b5b}.clinic-btn.secondary,.clinic-mobile-bar a:last-child{color:#116b5b;background:#fff;border:1px solid #d2ddd9}.clinic-hero{background:linear-gradient(90deg,#f8faf9 0 64%,#eef6f3 64% 100%);grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:clamp(36px,7vw,96px);padding:clamp(56px,8vw,102px) clamp(20px,6vw,86px) clamp(44px,7vw,82px);display:grid}.clinic-copy{max-width:850px}.clinic-eyebrow{color:#13715f;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:900}.clinic-hero h1,.clinic-section h2{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}.clinic-hero h1{max-width:840px;font-size:clamp(46px,7vw,90px);line-height:.96}.clinic-lead{color:#53635f;letter-spacing:-.018em;max-width:660px;margin-top:24px;font-size:clamp(18px,2vw,23px);line-height:1.52}.clinic-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.clinic-quickline{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.clinic-quickline span{color:#51625e;background:#fff;border:1px solid #dce7e3;border-radius:999px;padding:10px 13px;font-size:14px}.clinic-appointment-card{background:#fff;border:1px solid #d8e4df;border-radius:26px;padding:28px;box-shadow:0 24px 70px #133c3217}.clinic-card-top{border-bottom:1px solid #e2ebe7;padding-bottom:22px}.clinic-card-top p{color:#13715f;letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900}.clinic-card-top strong{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.08;display:block}.clinic-appointment-card dl{gap:0;margin:18px 0 24px;display:grid}.clinic-appointment-card div{border-bottom:1px solid #edf2f0;padding:16px 0}.clinic-appointment-card dt{color:#72817d;margin-bottom:5px;font-size:13px}.clinic-appointment-card dd{color:#10201d;margin:0;font-weight:760;line-height:1.35}.clinic-appointment-card a{color:#116b5b;font-weight:850}.clinic-trustbar{background:#fff;border-block:1px solid #dfe8e4;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.clinic-trustbar article{border-right:1px solid #dfe8e4;padding:26px clamp(20px,4vw,46px)}.clinic-trustbar article:last-child{border-right:0}.clinic-trustbar strong{letter-spacing:-.02em;margin-bottom:8px;font-size:17px;display:block}.clinic-trustbar span{color:#667671;line-height:1.5}.clinic-section{padding:clamp(68px,9vw,118px) clamp(20px,6vw,86px)}.clinic-section-head{max-width:760px;margin-bottom:40px}.clinic-section h2{color:#10201d;font-size:clamp(38px,5.6vw,72px);line-height:1}.clinic-section-head>p:not(.clinic-eyebrow),.clinic-consult>div>p,.clinic-parent-cta p,.clinic-booking>div>p{color:#5e6e69;max-width:650px;margin-top:20px;font-size:19px;line-height:1.55}.clinic-services{background:#f8faf9}.clinic-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.clinic-service-grid a{letter-spacing:-.045em;background:#fff;border:1px solid #dfe8e4;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:210px;padding:24px;font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1.1;display:flex}.clinic-service-grid span{color:#116b5b;letter-spacing:0;margin-top:26px;font-family:Aptos,Segoe UI,sans-serif;font-size:14px;font-weight:850}.clinic-consult{background:#fff;border-block:1px solid #dfe8e4;grid-template-columns:.9fr 1.1fr;gap:clamp(36px,7vw,96px);display:grid}.clinic-step-list{gap:14px;display:grid}.clinic-step-list article{background:#fbfdfc;border:1px solid #e0e9e5;border-radius:20px;grid-template-columns:46px 1fr;gap:18px;padding:22px;display:grid}.clinic-step-list span{color:#116b5b;background:#eaf5f1;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.clinic-step-list h3{letter-spacing:-.035em;margin-bottom:6px;font-size:20px}.clinic-step-list p{color:#63736e;line-height:1.55}.clinic-parent-cta{color:#fff;background:#0f2b25;justify-content:space-between;align-items:center;gap:28px;display:flex}.clinic-parent-cta .clinic-eyebrow{color:#9fd7c9}.clinic-parent-cta h2{color:#fff;max-width:760px}.clinic-parent-cta p{color:#ffffffb8}.clinic-parent-cta .clinic-btn.primary{color:#0f2b25;background:#fff;flex:none}.clinic-faq{background:#f8faf9}.clinic-faq-list{border-top:1px solid #dfe8e4}.clinic-faq-list article{border-bottom:1px solid #dfe8e4;grid-template-columns:.8fr 1.2fr;gap:36px;padding:26px 0;display:grid}.clinic-faq-list h3{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;line-height:1.12}.clinic-faq-list p{color:#5e6e69;font-size:18px;line-height:1.6}.clinic-booking{background:#fff;border-top:1px solid #dfe8e4;grid-template-columns:.9fr 1.1fr;gap:clamp(36px,7vw,96px);display:grid}.clinic-form{background:#fbfdfc;border:1px solid #dfe8e4;border-radius:24px;gap:16px;padding:30px;display:grid;box-shadow:0 18px 60px #133c3212}.clinic-form label{color:#53635f;gap:8px;font-size:14px;font-weight:800;display:grid}.clinic-form input,.clinic-form select,.clinic-form textarea{color:#10201d;width:100%;font:inherit;background:#fff;border:1px solid #cedbd7;border-radius:14px}.clinic-form input,.clinic-form select{height:54px;padding:0 15px}.clinic-form textarea{resize:vertical;min-height:130px;padding:15px}.clinic-form button{cursor:pointer;border:0;min-height:54px}.clinic-mobile-bar{display:none}@media (max-width:980px){.clinic-header nav{display:none}.clinic-hero,.clinic-consult,.clinic-booking{grid-template-columns:1fr}.clinic-trustbar,.clinic-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-parent-cta{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.clinic-header-cta{display:none}.clinic-hero{background:#f8faf9;padding-bottom:36px}.clinic-hero h1{font-size:44px}.clinic-trustbar,.clinic-service-grid,.clinic-faq-list article{grid-template-columns:1fr}.clinic-trustbar article{border-bottom:1px solid #dfe8e4;border-right:0}.clinic-trustbar article:last-child{border-bottom:0}.clinic-service-grid a{min-height:170px}.clinic-form{padding:22px}.clinic-mobile-bar{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8faf9f0;border-top:1px solid #dfe8e4;grid-template-columns:1fr 1fr;gap:10px;padding:10px 14px;display:grid;position:sticky;bottom:0}}
.image-page{color:#112f34;background:#fbfaf7;min-height:100vh;font-family:Aptos,Segoe UI,Helvetica Neue,Arial,sans-serif}.image-page *{box-sizing:border-box}.image-page a{color:inherit;text-decoration:none}.image-page p,.image-page h1,.image-page h2,.image-page h3{margin:0}.image-page svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.image-page :focus-visible{outline-offset:4px;border-radius:10px;outline:3px solid #08766e}.image-header{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf7f5;border-bottom:1px solid #e3e0d8;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;height:98px;padding:0 clamp(26px,5vw,78px);display:grid;position:sticky;top:0}.image-brand{justify-self:start;gap:4px;display:grid}.image-brand span{color:#075d5a;letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.3vw,34px);line-height:.95}.image-brand strong{color:#283e42;font-size:16px;font-weight:400}.image-header nav{color:#111827;justify-content:center;align-items:center;gap:clamp(26px,4vw,54px);font-size:17px;display:flex}.image-header nav a:hover{color:#08766e}.image-top-cta,.image-btn,.image-card-cta,.image-form button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 28px;font-size:17px;font-weight:780;display:inline-flex}.image-top-cta{color:#fff;background:linear-gradient(#07857a,#06736d);justify-self:end;box-shadow:0 9px 18px #06736d1f}.image-hero{background:radial-gradient(circle at 18% 20%,#f6fbfabf,#0000 34%),#fbfaf7;grid-template-columns:minmax(0,1fr) minmax(380px,500px);align-items:center;gap:clamp(58px,8vw,110px);padding:clamp(76px,8vw,104px) clamp(34px,6vw,90px) 30px;display:grid}.image-hero-copy{max-width:760px}.image-kicker{color:#08766e;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:14px;font-weight:900}.image-hero h1{letter-spacing:-.052em;color:#0d3640;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6.2vw,78px);font-weight:400;line-height:1.06}.image-lead{color:#27393f;max-width:665px;margin-top:22px;font-size:20px;line-height:1.55}.image-actions{flex-wrap:wrap;gap:18px;margin-top:34px;display:flex}.image-btn.primary,.image-card-cta,.image-form button{color:#fff;background:linear-gradient(#07857a,#06736d);box-shadow:0 10px 22px #06736d21}.image-btn.secondary{color:#12353b;background:#fffefb;border-color:#08766e}.image-appointment{background:#ffffffd1;border:1px solid #ded8cb;border-radius:7px;padding:clamp(28px,3vw,38px);box-shadow:0 15px 38px #112f3414}.image-appointment h2{text-align:center;color:#13272f;letter-spacing:-.045em;margin-bottom:24px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.image-info-row{border-bottom:1px solid #ded8cb;grid-template-columns:42px 1fr;align-items:center;gap:18px;padding:18px 10px;display:grid}.image-info-row svg{color:#08766e;width:31px;height:31px}.image-info-row strong{color:#17242a;margin-bottom:4px;font-size:16px;display:block}.image-info-row span{color:#4d585b;line-height:1.4}.image-card-cta{border-radius:4px;width:100%;margin-top:22px}.image-privacy{color:#6a7375;text-align:center;margin-top:16px;font-size:13px}.image-trust{background:#f4f8f7;border-block:1px solid #e0e5e3;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;padding:18px clamp(34px,6vw,90px);display:grid}.image-trust article{border-right:1px solid #d8dedc;grid-template-columns:78px 1fr;align-items:center;gap:16px;padding:0 clamp(18px,3vw,44px);display:grid}.image-trust article:last-child{border-right:0}.image-check{color:#08766e;background:#e8efed;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.image-check svg{stroke-width:2.2px;width:34px;height:34px}.image-trust h3{color:#17242a;letter-spacing:-.02em;margin-bottom:6px;font-size:18px}.image-trust p{color:#546064;font-size:15px;line-height:1.48}.image-services{background:#fbfaf7;padding:26px clamp(34px,6vw,90px) 76px}.image-section-head{text-align:center;max-width:720px;margin:0 auto 28px}.image-section-head h2{color:#0d3640;letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,4.6vw,50px);font-weight:400}.image-section-head p{color:#4d585b;margin-top:14px;font-size:16px}.image-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.image-service-grid article{background:#ffffffd1;border:1px solid #ded8cb;border-radius:7px;min-height:205px;padding:26px 28px;box-shadow:0 8px 20px #112f3409}.image-service-icon{color:#08766e;background:#eef4f2;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:22px;font-family:Georgia,serif;font-size:38px;display:grid}.image-service-grid h3{color:#0d3640;letter-spacing:-.045em;max-width:220px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;line-height:1.07}.image-service-grid p{color:#586367;margin-top:18px;font-size:14px;line-height:1.58}.image-service-grid a{color:#08766e;align-items:center;gap:10px;margin-top:24px;font-weight:850;display:inline-flex}.image-consult-section,.image-booking{background:#fffefb;border-top:1px solid #e3e0d8;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,7vw,92px);padding:78px clamp(34px,6vw,90px);display:grid}.image-consult-section h2,.image-booking h2{color:#0d3640;letter-spacing:-.052em;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.8vw,58px);font-weight:400;line-height:1.02}.image-booking>div>p{color:#4d585b;max-width:560px;margin-top:18px;font-size:18px;line-height:1.55}.image-consult-list{gap:15px;display:grid}.image-consult-list article{background:#fbfaf7;border:1px solid #e0ded5;border-radius:7px;grid-template-columns:46px 1fr;gap:16px;padding:20px;display:grid}.image-consult-list span{color:#08766e;background:#e8efed;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.image-consult-list strong{color:#17242a;margin-bottom:6px;font-size:18px;display:block}.image-consult-list p{color:#5a6467;line-height:1.55}.image-form{background:#fbfaf7;border:1px solid #ded8cb;border-radius:8px;gap:16px;padding:30px;display:grid;box-shadow:0 15px 36px #112f340f}.image-form label{color:#4d585b;gap:8px;font-size:14px;font-weight:760;display:grid}.image-form input,.image-form select,.image-form textarea{width:100%;min-height:52px;font:inherit;color:#17242a;background:#fff;border:1px solid #d6d1c7;border-radius:5px;padding:0 14px}.image-form textarea{resize:vertical;min-height:124px;padding:14px}.image-form button{cursor:pointer;border:0;min-height:54px}@media (max-width:1040px){.image-header{grid-template-columns:1fr auto}.image-header nav{display:none}.image-hero,.image-consult-section,.image-booking{grid-template-columns:1fr}.image-trust,.image-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-trust article{border-right:0}}@media (max-width:680px){.image-header{height:auto;padding-block:14px}.image-brand span{font-size:24px}.image-top-cta{display:none}.image-hero{padding-top:46px}.image-hero h1{font-size:44px}.image-actions{flex-direction:column;align-items:stretch}.image-trust,.image-service-grid{grid-template-columns:1fr}.image-trust article{border-bottom:1px solid #d8dedc;padding:18px 0}.image-trust article:last-child{border-bottom:0}.image-services{padding-top:44px}.image-appointment,.image-form{padding:22px}}
.market-page{color:#15323a;background:#fbfaf6;min-height:100vh;font-family:Aptos,Segoe UI,Arial,sans-serif}.market-page *{box-sizing:border-box}.market-page a{color:inherit;text-decoration:none}.market-page p,.market-page h1,.market-page h2,.market-page h3{margin:0}.market-page section{scroll-margin-top:92px}.market-topbar{color:#173940;background:#fffefa;border-bottom:1px solid #e1ded5;align-items:center;gap:40px;height:34px;padding:0 44px;font-size:13px;display:flex}.market-header{z-index:20;background:#fffefa;border-bottom:1px solid #e1ded5;grid-template-columns:280px 1fr auto;align-items:center;gap:24px;height:72px;padding:0 44px;display:grid;position:sticky;top:0}.market-logo{gap:2px;line-height:1;display:grid}.market-logo span{color:#006970;letter-spacing:-.04em;font-family:Georgia,serif;font-size:27px}.market-logo strong{color:#006970;font-size:18px;font-weight:400}.market-header nav{color:#173940;justify-content:flex-end;gap:28px;font-size:14px;display:flex}.market-cta,.market-button{border-radius:3px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 24px;font-size:14px;font-weight:850;display:inline-flex}.market-page .market-cta,.market-page .market-button.primary{color:#fff;background:#006970;box-shadow:0 8px 18px #0069702e}.market-cta:focus-visible,.market-button:focus-visible,.market-page a:focus-visible{outline-offset:3px;outline:3px solid #ffbf47}.market-button.secondary{color:#173940;background:#fffefa;border:1px solid #006970}.market-button.compact{width:fit-content;min-height:42px}.market-hero{background:#e8e6dc;min-height:430px;position:relative;overflow:hidden}.market-hero-img{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:430px;position:absolute;inset:0 0 auto auto}.market-hero-card{z-index:2;background:#fffffff5;width:min(580px,100% - 80px);margin-left:44px;padding:28px 36px 34px;position:relative;top:205px;box-shadow:0 16px 44px #162a2d1f}.market-hero-card h1{letter-spacing:-.045em;color:#12343b;font-family:Georgia,serif;font-size:clamp(35px,4vw,48px);font-weight:400;line-height:1.07}.market-hero-card p{color:#415154;max-width:430px;margin-top:16px;font-size:16px;line-height:1.55}.market-actions{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.market-feature-strip{background:#fbfaf6;border-bottom:1px solid #ece7df;grid-template-columns:repeat(3,1fr);margin-top:60px;padding:0 70px 22px;display:grid}.market-feature-strip article{color:#173940;border-right:1px solid #d8d5cc;justify-content:center;align-items:center;gap:18px;min-height:70px;display:flex}.market-feature-strip article:last-child{border-right:0}.market-feature-strip span{color:#006970;font-size:30px}.market-audience{text-align:center;background:#fbfaf6;padding:38px 44px 54px}.market-audience h2,.market-doctor h2,.market-visit h2,.market-treatments h2{color:#15323a;letter-spacing:-.045em;font-family:Georgia,serif;font-weight:400}.market-audience h2,.market-visit h2,.market-treatments h2{font-size:34px}.market-underline,.market-mini-line{background:#006970;width:72px;height:3px;margin:14px auto 30px}.market-audience-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.market-audience-grid article{background:#fffefa;border-right:1px solid #ddd8ce;grid-template-columns:92px 1fr;align-items:start;gap:24px;padding:24px;display:grid;box-shadow:0 1px #00000006}.market-audience-grid article:last-child{border-right:0}.market-audience-number{color:#006970;background:#e8f5f3;border:1px solid #cde6e2;border-radius:50%;place-items:center;width:70px;height:70px;font-family:Georgia,serif;font-size:24px;line-height:1;display:grid}.market-audience-grid h3{color:#006970;margin-bottom:12px;font-family:Georgia,serif;font-size:22px;font-weight:400}.market-audience-grid p{color:#415154;font-size:14px;line-height:1.58}.market-audience-grid a{color:#006970;gap:10px;margin-top:18px;font-size:14px;font-weight:760;display:inline-flex}.market-doctor{background:#fffefa;border-block:1px solid #ece7df;grid-template-columns:.88fr 1.12fr;align-items:stretch;min-height:420px;max-height:460px;display:grid;overflow:hidden}.market-doctor-copy{padding:52px 56px}.market-doctor h2{max-width:440px;font-size:36px;line-height:1.08}.market-doctor .market-mini-line{margin:18px 0 28px}.market-doctor p{color:#34484c;max-width:470px;margin-bottom:18px;line-height:1.62}.market-trust-list{color:#173940;gap:9px;margin:8px 0 24px;padding:0;list-style:none;display:grid}.market-trust-list li{align-items:center;gap:10px;font-size:14px;font-weight:720;display:flex}.market-trust-list li:before{content:"";background:#006970;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #e8f5f3}.market-doctor img{object-fit:cover;object-position:center 70%;width:100%;height:100%;min-height:420px;display:block}.market-visit{text-align:center;background:#fbfaf6;padding:46px 44px 54px}.market-visit>p{color:#536266;margin-top:8px}.market-visit-steps{grid-template-columns:repeat(4,1fr);gap:20px;margin:36px 0 32px;display:grid}.market-visit-steps article{padding:0 18px;position:relative}.market-visit-steps article>span{color:#fff;background:#006970;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto 20px;font-weight:850;display:grid}.market-step-icon{color:#006970;border:2px solid #006970;border-radius:12px;place-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:26px;display:grid}.market-visit-steps h3{color:#173940;margin-bottom:10px;font-size:16px}.market-visit-steps p{color:#536266;font-size:13px;line-height:1.55}.market-treatments{background:#fffefa;border-top:1px solid #ece7df;padding:42px 44px 60px}.market-treatments h2{text-align:center;margin-bottom:32px}.market-treatment-layout{grid-template-columns:.82fr 1fr;align-items:center;gap:46px;display:grid}.market-treatment-layout>img{object-fit:cover;object-position:center 45%;border-radius:7px;width:100%;max-height:360px;box-shadow:0 12px 34px #13323a14}.market-treatment-list{display:grid}.market-treatment-list a{border-bottom:1px solid #dfddd5;grid-template-columns:48px 1fr 20px;align-items:center;gap:18px;padding:15px 0;display:grid}.market-treatment-list span{color:#006970;border:1px solid #cde2df;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.market-treatment-list strong{color:#006970;font-size:17px}.market-treatment-list p{color:#526267;margin-top:3px;font-size:13px}.market-treatment-list em{color:#006970;font-size:28px;font-style:normal}.market-contact{background:#fffefa;grid-template-columns:.85fr .85fr 1.1fr;grid-auto-rows:280px;align-items:stretch;gap:0;padding:0 44px 38px;display:grid}.market-contact-card{background:#eef8f6;border-radius:7px 0 0 7px;height:100%;padding:30px}.market-contact-card h3{color:#006970;margin-bottom:16px;font-family:Georgia,serif;font-size:28px;font-weight:400}.market-contact-card p{color:#173940;margin-bottom:10px}.market-contact-card .market-button{margin-top:18px}.market-contact img{object-fit:cover;width:100%;height:100%;display:block}.market-map-card{color:#15323a;text-align:center;background:linear-gradient(135deg,#eaf5f3,#f8faf7);border-left:1px solid #d7e4e1;align-content:center;justify-items:center;gap:10px;height:100%;padding:28px;display:grid}.market-map-card span{color:#fff;background:#006970;border-radius:50%;place-items:center;width:78px;height:78px;font-family:Georgia,serif;font-size:22px;display:grid}.market-map-card strong{color:#006970;font-family:Georgia,serif;font-size:27px;font-weight:400}.market-map-card p{color:#516265;max-width:220px;line-height:1.45}.market-footer{color:#fff;background:#006970;grid-template-columns:1.2fr .7fr .9fr .9fr;gap:36px;padding:34px 44px;display:grid}.market-footer h3{margin-bottom:8px;font-family:Georgia,serif;font-size:26px;font-weight:400}.market-footer p,.market-footer a{color:#fff;margin-top:7px;line-height:1.4;display:block}.market-footer strong{margin-bottom:10px;display:block}.market-footer div:last-child a{text-align:center;border:1px solid #ffffffa6;width:fit-content;min-width:190px;margin-top:14px;padding:10px 18px}@media (max-width:980px){.market-topbar{flex-wrap:wrap;gap:12px 24px;height:auto;padding-block:8px}.market-header{grid-template-columns:1fr auto}.market-header nav{display:none}.market-hero-card{top:210px}.market-feature-strip,.market-audience-grid,.market-visit-steps,.market-doctor,.market-treatment-layout,.market-contact,.market-footer{grid-template-columns:1fr}.market-doctor{max-height:none}.market-audience-grid article{border-bottom:1px solid #ddd8ce;border-right:0}}@media (max-width:640px){.market-topbar,.market-header,.market-audience,.market-visit,.market-treatments{padding-inline:20px}.market-cta{display:none}.market-header{height:auto;min-height:68px;padding-block:12px}.market-logo span{font-size:23px}.market-logo strong{font-size:15px}.market-hero{background:#e8e6dc;min-height:auto;padding:0 20px 30px;overflow:visible}.market-hero-img{object-fit:cover;object-position:center;border-radius:0 0 14px 14px;width:100%;height:255px;display:block;position:relative;inset:auto}.market-hero-card{border-radius:10px;width:100%;margin-top:-34px;margin-left:0;padding:24px;top:auto}.market-hero-card h1{font-size:33px}.market-actions{flex-direction:column;align-items:stretch}.market-feature-strip{margin-top:0;padding-inline:20px}.market-audience-grid article{grid-template-columns:70px 1fr;padding-inline:18px}.market-audience-number{width:58px;height:58px;font-size:20px}.market-doctor-copy{padding:44px 24px}.market-doctor img{min-height:260px;max-height:320px}.market-treatment-layout>img{width:100%;max-height:280px;margin-bottom:4px;display:block}.market-contact{grid-auto-rows:auto;padding-inline:20px}.market-contact-card{border-radius:7px 7px 0 0;min-height:260px}.market-contact img,.market-map-card{min-height:230px}.market-footer{padding-inline:24px}}
