.ms-doctor-portrait{position:absolute;inset:0;overflow:hidden;container-type:size}.ms-doctor-portrait img{max-width:none;height:auto;display:block;position:absolute;top:0;left:50%}
.ms-booking{--booking-paper:#f6f4ef;--booking-line:#dce2df}.ms-booking h1,.ms-booking h2{font-family:var(--ms-serif);letter-spacing:-.045em;font-weight:400;line-height:1.08}.ms-booking h2{font-size:clamp(2.2rem,3.5vw,3.35rem)}.ms-booking h2 em{color:var(--ms-primary);font-weight:400}.ms-booking .ms-eyebrow{letter-spacing:.16em;font-size:.69rem;font-weight:700}.ms-booking a,.ms-booking button,.ms-booking summary{-webkit-tap-highlight-color:transparent}.ms-booking :is(a,button,summary,input):focus-visible{outline:3px solid var(--ms-brand);outline-offset:5px}.ms-booking-text-link{min-height:44px;color:var(--ms-primary);align-items:center;gap:.8rem;font-size:.95rem;font-weight:700;display:inline-flex}.ms-booking-text-link:hover{text-underline-offset:5px;text-decoration:underline}.ms-booking-hero{background:var(--booking-paper);padding:clamp(2.5rem,5vw,4.5rem) 0 0}.ms-booking-hero__grid{grid-template-columns:1.12fr 1fr;align-items:start;gap:2rem clamp(2rem,6vw,6rem);display:grid}.ms-booking-hero__copy{grid-area:1/1;padding-top:.4rem}.ms-booking-dot{background:var(--ms-brand);border-radius:50%;width:6px;height:6px;margin:0 .6rem .1rem 0;display:inline-block}.ms-booking-hero h1{max-width:9ch;color:var(--ms-deep);text-wrap:balance;margin:1.2rem 0 1.4rem;font-size:clamp(3.7rem,6vw,6rem)}.ms-booking-hero__lead{max-width:34rem;color:var(--ms-soft);font-size:1.06rem;line-height:1.75}.ms-booking-hero__jump{display:none}.ms-booking-hero__photo{background:var(--ms-deep);border-radius:3px 3px 70px;grid-area:2/1;height:clamp(220px,21vw,290px);position:relative;overflow:hidden}.ms-booking-hero__photo>img{object-fit:cover}.ms-booking-hero__photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#04232ac2);position:absolute;inset:0}.ms-booking-hero__photo figcaption{z-index:1;color:#fff;flex-direction:column;gap:.35rem;display:flex;position:absolute;bottom:1.35rem;left:1.6rem;right:1.6rem}.ms-booking-hero__photo figcaption>span{font-family:var(--ms-serif);font-size:1.4rem}.ms-booking-hero__photo figcaption small{letter-spacing:.05em;align-items:center;gap:.4rem;font-size:.73rem;display:flex}.ms-booking-start{background:#fff;border:1px solid #e5e8e4;border-radius:6px;grid-area:1/2/3;padding:clamp(1.5rem,2.6vw,2.4rem);scroll-margin-top:110px;box-shadow:0 18px 50px -28px #04303c38}.ms-booking-start__heading{align-items:center;gap:.85rem;display:flex}.ms-booking-start__symbol{width:48px;height:48px;color:var(--ms-primary);background:#eef5f3;border-radius:50%;flex:0 0 48px;place-items:center;display:grid}.ms-booking-start .ms-eyebrow{color:var(--ms-soft);font-size:.62rem}.ms-booking-start h2{letter-spacing:-.035em;margin-top:.2rem;font-size:clamp(1.65rem,2.3vw,2.1rem)}.ms-booking-start__intro{color:var(--ms-soft);font-size:.9rem;margin-top:1rem!important}.ms-booking-choices{border:0;min-width:0;margin:1.4rem 0 0;padding:0}.ms-booking-choices legend{margin-bottom:.65rem;padding:0;font-size:.92rem;font-weight:700}.ms-booking-choices legend>span{letter-spacing:.06em;color:var(--ms-soft);margin-right:.65rem;font-size:.66rem;font-weight:600}.ms-booking-areas{gap:.5rem;display:grid}.ms-booking-area,.ms-booking-cities label{cursor:pointer;border:1px solid var(--booking-line);background:#fff;border-radius:4px;align-items:center;gap:.8rem;transition:background .18s,border-color .18s;display:flex;position:relative}.ms-booking-area{min-height:67px;padding:.65rem .85rem}.ms-booking-choices input{opacity:0;width:1px;height:1px;position:absolute}.ms-booking-choices label:has(input:focus-visible){outline:3px solid var(--ms-brand);outline-offset:3px}.ms-booking-choices label:hover,.ms-booking-choices label[data-selected]{border-color:var(--ms-primary);background:#f0f7f5}.ms-booking-area__icon{width:31px;color:var(--ms-primary);flex:0 0 31px;place-items:center;display:grid}.ms-booking-area__text{flex:1;gap:.2rem;line-height:1.3;display:grid}.ms-booking-area__text strong{font-size:1rem;font-weight:600}.ms-booking-area__text small{color:var(--ms-soft);font-size:.76rem}.ms-booking-area__same-day{color:var(--ms-primary);align-items:center;gap:.3rem;margin-top:.18rem;font-size:.69rem;font-weight:600;display:inline-flex}.ms-booking-area__same-day svg{flex:0 0 12px}.ms-booking-same-day{background:#eef5f2;border-left:2px solid #7fa99d;border-radius:0 4px 4px 0;align-items:flex-start;gap:.8rem;margin-top:.9rem;padding:1rem 1.1rem;display:flex}.ms-booking-same-day__icon{color:var(--ms-primary);flex:0 0 22px;place-items:center;padding-top:.2rem;display:grid}.ms-booking-same-day h3{font-family:var(--ms-serif);letter-spacing:-.025em;color:var(--ms-deep);font-size:1.4rem;font-weight:400;line-height:1.2}.ms-booking-same-day p{color:var(--ms-soft);margin-top:.6rem;font-size:.82rem;line-height:1.65}.ms-booking-same-day strong{color:var(--ms-deep);font-weight:600}.ms-booking-radio{border:1px solid #a9b8b6;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}[data-selected]>.ms-booking-radio{background:var(--ms-primary);color:#fff;border-color:var(--ms-primary)}.ms-booking-cities{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.ms-booking-cities label{min-height:49px;padding:.65rem .85rem;font-size:.95rem}.ms-booking-cities label>span:first-of-type{flex:1}.ms-booking-start__selection{min-height:1.5em;color:var(--ms-soft);margin:1.1rem 0 .55rem;font-size:.74rem}.ms-booking-start__continue{border-radius:4px;justify-content:space-between;width:100%;min-height:54px;padding:.85rem 1.1rem;font-size:.95rem}.ms-booking-start__note{color:var(--ms-soft);min-height:2.25rem;font-size:.72rem;line-height:1.5;margin-top:.7rem!important}.ms-booking-start__help{border-top:1px solid var(--booking-line);min-height:40px;color:var(--ms-primary);justify-content:center;align-items:center;gap:.5rem;margin-top:.8rem;padding-top:.9rem;font-size:.83rem;display:flex}.ms-booking-start__help:hover{text-decoration:underline}.ms-booking-reassurance{border-top:1px solid var(--booking-line);justify-content:space-between;gap:1rem;margin-top:2rem;padding-block:1.6rem;display:flex}.ms-booking-reassurance>span{color:var(--ms-soft);align-items:center;gap:.65rem;font-size:.85rem;display:flex}.ms-booking-reassurance svg{color:var(--ms-primary)}.ms-booking-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;margin-bottom:2.7rem;display:grid}.ms-booking-section-heading h2{margin-top:.85rem}.ms-booking-section-heading>p{max-width:28rem;color:var(--ms-soft);justify-self:end;font-size:1rem;line-height:1.75}.ms-booking-method{padding-block:clamp(3.5rem,6vw,5.5rem)}.ms-booking-steps{grid-template-columns:repeat(3,1fr);gap:2.8rem;display:grid}.ms-booking-steps li{border-top:1px solid var(--booking-line);padding-top:1.2rem}.ms-booking-steps li>span{font-family:var(--ms-serif);color:var(--ms-primary);font-size:1.6rem;font-style:italic}.ms-booking-steps h3{margin:.8rem 0 .55rem;font-size:1.15rem;font-weight:600}.ms-booking-steps p{color:var(--ms-soft);font-size:.92rem;line-height:1.7}.ms-booking-team{background:var(--ms-deep);color:#fff;padding-block:clamp(3.5rem,6vw,5.5rem)}.ms-booking-team__grid{grid-template-columns:.8fr 2fr;gap:clamp(2rem,4vw,4rem);display:grid}.ms-booking-team__intro{align-self:center}.ms-booking-team__intro .ms-eyebrow{color:#a5ced3}.ms-booking-team__intro h2{margin:1rem 0 1.2rem}.ms-booking-team__intro>p:not(.ms-eyebrow){color:#c4d5d6;font-size:.96rem;line-height:1.75}.ms-booking-team__intro>a{color:#fff;margin-top:1.6rem}.ms-booking-doctors{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.ms-booking-doctor{min-width:0}.ms-booking-doctor__portrait{aspect-ratio:4/5;background:#e6e7e6;border-radius:3px;position:relative;overflow:hidden}.ms-booking-doctor__portrait>img{object-fit:cover}.ms-booking-doctor__portrait>span:last-child:not(.ms-doctor-portrait){z-index:1;width:34px;height:34px;color:var(--ms-deep);background:#fff;border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:absolute;bottom:.7rem;right:.7rem}.ms-booking-doctor:hover .ms-booking-doctor__portrait>span:last-child:not(.ms-doctor-portrait){transform:translate(2px,-2px)}.ms-booking-doctor h3{margin-top:.9rem;font-size:1.05rem;font-weight:600}.ms-booking-doctor p{color:#bed1d3;margin-top:.25rem;font-size:.76rem;line-height:1.5}.ms-booking-locations{padding-top:clamp(3.5rem,6vw,5.5rem)}.ms-booking-location-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.ms-booking-location{border:1px solid var(--booking-line);border-radius:4px;overflow:hidden}.ms-booking-location__photo{aspect-ratio:2.05;background:var(--booking-paper);position:relative}.ms-booking-location__photo img{object-fit:cover}.ms-booking-location__body{justify-content:space-between;gap:1rem;padding:1.5rem 1.6rem;display:flex}.ms-booking-location h3{font-family:var(--ms-serif);letter-spacing:-.04em;margin-top:.2rem;font-size:2.2rem;font-weight:400;line-height:1.3}.ms-booking-location__body p:not(.ms-eyebrow){color:var(--ms-soft);align-items:center;gap:.3rem;margin-top:.4rem;font-size:.8rem;display:flex}.ms-booking-location__links{flex-direction:column;justify-content:flex-end;gap:.2rem;display:flex}.ms-booking-location__links a{white-space:nowrap}.ms-booking-location__links a:last-child{min-height:32px;color:var(--ms-soft);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.ms-booking-questions{grid-template-columns:.9fr 1.1fr;gap:5rem;padding-block:clamp(3.5rem,6vw,5.5rem);display:grid}.ms-booking-questions h2{margin:.8rem 0 1.2rem}.ms-booking-questions__intro>p:not(.ms-eyebrow){max-width:25rem;color:var(--ms-soft);font-size:.95rem}.ms-booking-help-links{justify-items:start;margin-top:1rem;display:grid}.ms-booking-help-links>a:last-child{align-items:center;gap:.5rem;min-height:40px;font-size:.86rem;display:inline-flex}.ms-booking-faq{border-top:1px solid var(--booking-line);align-self:start}.ms-booking-faq details{border-bottom:1px solid var(--booking-line)}.ms-booking-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 0;font-size:1rem;font-weight:600;list-style:none;display:flex}.ms-booking-faq summary::-webkit-details-marker{display:none}.ms-booking-faq summary svg{flex:0 0 18px;transition:transform .18s}.ms-booking-faq details[open] summary svg{transform:rotate(45deg)}.ms-booking-faq details>p{color:var(--ms-soft);padding:0 2rem 1.3rem 0;font-size:.9rem;line-height:1.75}.ms-booking-explore{border-top:1px solid var(--booking-line);grid-template-columns:1fr 1fr;gap:3rem;padding-block:2.5rem;scroll-margin-top:100px;display:grid}.ms-booking-explore h2{margin:.65rem 0 .7rem;font-size:2.3rem}.ms-booking-explore p:not(.ms-eyebrow){color:var(--ms-soft);font-size:.92rem}.ms-booking-explore__links{grid-template-columns:1fr 1fr;align-content:center;column-gap:2rem;display:grid}.ms-booking-explore__links a{border-bottom:1px solid var(--booking-line);justify-content:space-between;align-items:center;gap:.6rem;min-height:55px;font-size:.9rem;display:flex}.ms-booking-explore__links a:hover{color:var(--ms-primary)}.ms-booking-share{background:var(--booking-paper);padding-block:3.5rem}.ms-booking-share__inner{justify-content:space-between;align-items:center;gap:3rem;display:flex}.ms-booking-share h2{margin:1rem 0;font-size:2.7rem}.ms-booking-share__tools{max-width:30rem}.ms-booking-share__buttons{flex-wrap:wrap;gap:.6rem;display:flex}.ms-booking-share__buttons>*{background:0 0;border:1px solid #c6d3d0;border-radius:4px;align-items:center;gap:.5rem;min-height:46px;padding:.75rem 1rem;font-size:.83rem;font-weight:600;display:inline-flex}.ms-booking-share__buttons>:hover{border-color:var(--ms-primary);background:#fff}.ms-booking-share__status{max-width:27rem;min-height:3em;color:var(--ms-soft);font-size:.78rem;line-height:1.6;margin-top:.9rem!important}.ms-booking-share__tools input{border:1px solid var(--booking-line);width:100%;font:inherit;background:#fff;padding:.8rem;font-size:.9rem}@media (max-width:1100px){.ms-booking-hero__grid{grid-template-columns:1fr 1fr;column-gap:2.2rem}.ms-booking-team__grid{grid-template-columns:1fr}.ms-booking-team__intro{max-width:38rem}.ms-booking-team__intro h2 br{display:none}.ms-booking-location__body{flex-direction:column}.ms-booking-location__links{align-items:flex-start}}@media (max-width:800px){.ms-booking-hero{padding-top:2.4rem}.ms-booking-hero__grid{grid-template-columns:1fr;gap:1.7rem}.ms-booking-hero__copy,.ms-booking-start,.ms-booking-hero__photo{grid-area:auto/1}.ms-booking-hero h1{max-width:12ch;margin:.85rem 0 1rem;font-size:clamp(3.8rem,10vw,5.5rem)}.ms-booking-hero__lead{font-size:.98rem}.ms-booking-hero__jump{margin-top:.45rem;display:inline-flex}.ms-booking-start{padding:1.6rem}.ms-booking-start h2{font-size:1.95rem}.ms-booking-hero__photo{height:250px}.ms-booking-reassurance{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;padding-block:1.3rem}.ms-booking-reassurance>span{font-size:.78rem}.ms-booking-section-heading{grid-template-columns:1fr;gap:1.2rem;margin-bottom:2rem}.ms-booking-section-heading>p{justify-self:start}.ms-booking-steps{gap:1.3rem}.ms-booking-questions{grid-template-columns:1fr;gap:2.5rem}.ms-booking-explore{grid-template-columns:1fr;gap:1.3rem}.ms-booking-share__inner{flex-direction:column;align-items:flex-start;gap:1.5rem}}@media (max-width:550px){.ms-booking-hero h1{max-width:9ch;font-size:3.65rem}.ms-booking-hero .ms-eyebrow{font-size:.6rem}.ms-booking-start{padding:1.2rem}.ms-booking-start h2{font-size:1.7rem}.ms-booking-start__symbol{flex-basis:39px;width:39px;height:39px}.ms-booking-start__intro{font-size:.82rem}.ms-booking-area{gap:.5rem;padding-inline:.65rem}.ms-booking-area__text strong{font-size:.94rem}.ms-booking-choices{margin-top:1.2rem}.ms-booking-cities label{gap:.45rem;padding-inline:.65rem}.ms-booking-start__continue{padding-inline:.8rem;font-size:.86rem}.ms-booking-start__help{font-size:.79rem}.ms-booking-reassurance{grid-template-columns:1fr;gap:.65rem;display:grid}.ms-booking-steps{grid-template-columns:1fr;gap:1.5rem}.ms-booking-steps li{grid-template-columns:36px 1fr;column-gap:.6rem;display:grid}.ms-booking-steps li>span{grid-row:1/3}.ms-booking-steps h3{margin:.2rem 0 .45rem}.ms-booking-steps p{grid-column:2}.ms-booking-doctors{grid-template-columns:repeat(2,1fr);gap:1.6rem 1rem}.ms-booking-doctor:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;align-content:center;column-gap:1rem;display:grid}.ms-booking-doctor:last-child .ms-booking-doctor__portrait{grid-area:1/1/3}.ms-booking-doctor:last-child h3{align-self:end;margin-bottom:.3rem}.ms-booking-doctor h3{font-size:.96rem}.ms-booking-doctor p{font-size:.73rem}.ms-booking-location-grid{grid-template-columns:1fr;gap:1.4rem}.ms-booking-location__body{padding:1.2rem}.ms-booking-location__links{gap:.1rem}.ms-booking-explore__links{grid-template-columns:1fr}.ms-booking-share h2{font-size:2.4rem}.ms-booking-share__buttons{gap:.45rem}.ms-booking-share__buttons>*{padding-inline:.8rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.ms-booking *,.ms-booking :before,.ms-booking :after{scroll-behavior:auto!important;transition:none!important}}
.ms-site[data-technology] .ms-hero--split{background:linear-gradient(135deg,#f5f8f8,#edf5f3 70%,#f6f2eb);padding-bottom:3.5rem}.ms-site[data-technology] .ms-hero__content{gap:clamp(2rem,5vw,5.5rem)}.ms-site[data-technology] .ms-hero__title{font-size:clamp(2.8rem,4.2vw,4.6rem)}.ms-tech-portrait{background:#fff;border:1px solid #d7e3df;border-radius:1.5rem;justify-self:end;width:100%;min-width:0;max-width:35rem;margin:0;padding:1.35rem 1.7rem 1.5rem;box-shadow:0 20px 60px -35px #326b6c55}.ms-tech-portrait__heading{color:#526a6b;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.7rem;display:flex}.ms-tech-portrait__image{height:clamp(17rem,28vw,25rem);margin:1rem 0;position:relative}.ms-tech-portrait__image img{object-fit:contain}.ms-tech-portrait[data-device=ultraformer-mpt] .ms-tech-portrait__image{margin-inline:-1.7rem}.ms-tech-portrait figcaption{border-top:1px solid #e3eae6;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.ms-tech-portrait figcaption strong{color:var(--ms-deep);font-size:1.6rem;font-weight:500;line-height:1.25;display:block}.ms-tech-portrait figcaption span:not(.ms-tech-portrait__seal){color:var(--ms-soft);font-size:.9rem;display:block}.ms-tech-portrait__seal{width:2.8rem;height:2.8rem;color:var(--ms-primary);background:var(--ms-tint);border-radius:50%;flex:none;place-items:center;display:grid}.ms-tech-guide{background:#fff}.ms-tech-nav{border-bottom:1px solid var(--ms-line);align-items:center;gap:2rem;padding:1.3rem 0;display:flex}.ms-tech-nav>span{color:var(--ms-soft);margin-right:auto;font-size:.8rem}.ms-tech-nav a{color:var(--ms-primary);align-items:center;gap:.7rem;font-size:.85rem;text-decoration:none;display:flex}.ms-tech-nav strong{color:var(--ms-ink);font-size:.95rem;font-weight:500}.ms-tech-nav a:hover strong{color:var(--ms-primary);text-underline-offset:.25rem;text-decoration:underline}.ms-tech-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:2rem 0;display:grid}.ms-tech-facts>div+div{border-left:1px solid var(--ms-line);padding-left:2rem}.ms-tech-facts dt{color:var(--ms-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.ms-tech-facts dd{color:var(--ms-deep);margin:.4rem 0 0;font-size:1.1rem;line-height:1.4}.ms-tech-indications,.ms-tech-mechanism{scroll-margin-top:calc(var(--ms-header-h) + 1.5rem);padding-block:clamp(3.5rem,6vw,6rem)}.ms-tech-indications{background:#f5f8f7}.ms-tech-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:3rem;margin-bottom:2.5rem;display:grid}.ms-tech-heading h2{max-width:18ch;font-family:var(--ms-serif);letter-spacing:-.025em;margin:.6rem 0 0;font-size:clamp(2.25rem,3.5vw,3.6rem);font-weight:400;line-height:1.08}.ms-tech-heading h2 em{color:var(--ms-primary);font-weight:400}.ms-tech-heading>p{max-width:45ch;color:var(--ms-soft);margin:0}.ms-tech-mechanism__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.ms-tech-diagram{background:linear-gradient(155deg,#f4f8f5,#edf4f1);border:1px solid #dae6e1;border-radius:1rem;margin:0;padding:clamp(1.25rem,2.5vw,2rem)}.ms-tech-diagram__heading{color:var(--ms-primary);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:1rem;font-size:.7rem;display:flex}.ms-tech-diagram>svg{width:100%;height:auto;margin-block:2rem .3rem;display:block}.ms-tech-diagram__layers{color:#4c6261;flex-wrap:wrap;justify-content:center;gap:.35rem 1rem;margin-bottom:2rem;font-size:.7rem;display:flex}.ms-tech-diagram__layers span{align-items:center;gap:.35rem;display:inline-flex}.ms-tech-diagram__layers span:before{content:"";background:#d0e2dd;border:1px solid #a1b7af;border-radius:50%;width:.5rem;height:.5rem}.ms-tech-diagram__layers span:nth-child(2):before{background:#e5eeeb}.ms-tech-diagram__layers span:nth-child(3):before{background:#f1e9df}.ms-tech-diagram figcaption{border-top:1px solid #d2e0d8;gap:.5rem;padding-top:1.2rem;display:grid}.ms-tech-diagram figcaption strong{color:var(--ms-deep);font-size:1.1rem;font-weight:500}.ms-tech-diagram figcaption span{max-width:48ch;color:var(--ms-soft);font-size:.8rem;line-height:1.5}.ms-tech-steps{margin:0;padding:0;list-style:none}.ms-tech-steps li{grid-template-columns:2.3rem 1fr;gap:1rem;padding-block:1.5rem;display:grid}.ms-tech-steps li+li{border-top:1px solid var(--ms-line)}.ms-tech-steps__number{color:var(--ms-primary);padding-top:.2rem;font-size:.85rem}.ms-tech-steps h3{margin:0 0 .5rem;font-size:1.2rem;font-weight:500;line-height:1.3}.ms-tech-steps p{color:var(--ms-soft);margin:0;font-size:1rem;line-height:1.55}.ms-tech-expectation{border-left:3px solid var(--ms-primary);background:#f5f4f0;border-radius:0 .6rem .6rem 0;align-items:start;gap:1.2rem;margin-top:2.5rem;padding:1.5rem 1.8rem;display:flex}.ms-tech-expectation>svg{color:var(--ms-primary);flex:none;margin-top:.15rem}.ms-tech-expectation h3{margin:0 0 .35rem;font-size:1.1rem;font-weight:500}.ms-tech-expectation p{color:var(--ms-soft);margin:0;font-size:.95rem}.ms-tech-sources{color:var(--ms-soft);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin-top:1.25rem;font-size:.75rem;display:flex}.ms-tech-sources a{color:var(--ms-primary);text-underline-offset:.2rem;align-items:center;gap:.4rem;display:inline-flex}.ms-tech-sources a svg{flex:none}.ms-tech-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ms-tech-guide a:focus-visible{outline:2px solid var(--ms-primary);outline-offset:5px;border-radius:2px}@media (max-width:900px){.ms-tech-portrait{justify-self:center}.ms-tech-portrait__image{height:21rem}.ms-tech-heading,.ms-tech-mechanism__grid{gap:2rem}.ms-tech-nav{flex-wrap:wrap;gap:.8rem 2rem}.ms-tech-nav>span{flex-basis:100%}}@media (max-width:650px){.ms-site[data-technology] .ms-hero--split{padding-bottom:2rem}.ms-tech-portrait{padding-inline:1.25rem}.ms-tech-portrait[data-device=ultraformer-mpt] .ms-tech-portrait__image{margin-inline:-1.25rem}.ms-tech-portrait__image{height:18rem}.ms-tech-portrait figcaption strong{font-size:1.4rem}.ms-tech-nav{gap:.85rem;display:grid}.ms-tech-nav a{min-height:2.75rem}.ms-tech-nav a svg{margin-left:auto}.ms-tech-facts{grid-template-columns:1fr;gap:1rem;padding-block:1.5rem}.ms-tech-facts>div{grid-template-columns:5.5rem 1fr;align-items:baseline;gap:1rem;display:grid}.ms-tech-facts>div+div{border-left:0;padding-left:0}.ms-tech-facts dt{font-size:.65rem}.ms-tech-facts dd{margin:0;font-size:1rem}.ms-tech-heading,.ms-tech-mechanism__grid{grid-template-columns:1fr}.ms-tech-heading{gap:1.25rem;margin-bottom:1.75rem}.ms-tech-mechanism__grid{gap:1rem}.ms-tech-expectation{gap:.8rem;padding:1.25rem}}.ms-cases__tabs{border-top:1px solid #c9d9d3;border-bottom:1px solid #c9d9d3;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.ms-cases__tabs button{color:#566c69;min-width:0;font:inherit;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;align-items:center;gap:.8rem;margin-bottom:-1px;padding:1.25rem 1rem;font-size:.93rem;line-height:1.35;transition:color .2s,background .2s;display:flex}.ms-cases__tabs button>span{letter-spacing:.08em;opacity:.8;font-size:.68rem}.ms-cases__tabs button>svg{opacity:.4;flex:none;margin-left:auto}.ms-cases__tabs button[aria-selected=true]{color:var(--ms-deep);border-bottom-color:var(--ms-primary);background:#e8f0ec}.ms-cases__tabs button[aria-selected=true]>svg{opacity:1;color:var(--ms-primary)}.ms-cases__tabs button:hover{color:var(--ms-deep);background:#edf3ef}.ms-cases__panel{grid-template-columns:minmax(0,.78fr) minmax(0,1.55fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);display:grid}.ms-cases__panel[hidden]{display:none}.ms-cases__copy{min-width:0}.ms-cases__copy h3{font-family:var(--ms-serif);letter-spacing:-.025em;color:var(--ms-deep);margin:.8rem 0 1.2rem;font-size:clamp(1.9rem,2.6vw,2.75rem);font-weight:400;line-height:1.12}.ms-cases__indication{color:var(--ms-soft);margin:0 0 1.8rem;font-size:1rem;line-height:1.65}.ms-cases__observation{border-top:1px solid #d4e0d9;padding-top:1.3rem}.ms-cases__observation>span{color:var(--ms-primary);text-transform:uppercase;letter-spacing:.09em;font-size:.69rem}.ms-cases__observation>p{color:var(--ms-ink);margin:.65rem 0 1.1rem;font-size:.9rem;line-height:1.6}.ms-cases__timing{color:#546966;align-items:start;gap:.55rem;margin:0;font-size:.78rem;line-height:1.55;display:flex}.ms-cases__timing svg{flex:none;margin-top:.12rem}.ms-cases__disclosure{color:#3d5550;background:#eaf0e9;border-left:2px solid #a3b6a9;margin:1.1rem 0;padding:.9rem 1rem;font-size:.8rem;line-height:1.55}.ms-cases__treatment{min-height:44px;color:var(--ms-primary);text-underline-offset:.3rem;align-items:center;gap:.6rem;margin-top:1.3rem;font-size:.85rem;display:inline-flex}.ms-cases__figure{background:#fff;border:1px solid #dce4dd;border-radius:1rem;min-width:0;margin:0;padding:clamp(1rem,2vw,1.7rem);box-shadow:0 24px 48px -40px #304e4b60}.ms-cases__figure-heading{color:#435e58;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.1rem;font-size:.65rem;display:flex}.ms-cases__figure-heading>span:first-child{letter-spacing:.13em;color:var(--ms-deep);font-size:.75rem}.ms-cases__photos{background:#fafaf8;align-items:center;min-height:clamp(15rem,25vw,28rem);display:grid}.ms-cases__photos[data-pair]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.ms-cases__photos>div{flex-direction:column;align-items:center;min-width:0;display:flex}.ms-cases__photos img{object-fit:contain;width:100%;height:auto;max-height:28rem;display:block}.ms-cases__phase{color:#52685f;text-transform:uppercase;letter-spacing:.14em;text-align:center;width:100%;margin-bottom:.5rem;font-size:.65rem;display:block}.ms-cases__figure figcaption{color:#52655f;border-top:1px solid #e1e7e1;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.65rem 1.2rem;margin-top:1.1rem;padding-top:1rem;font-size:.7rem;line-height:1.5;display:flex}.ms-cases__figure figcaption>span{flex:12rem}.ms-cases__figure figcaption>div{flex-wrap:wrap;gap:.6rem;display:flex}.ms-cases__figure figcaption a{color:var(--ms-primary);text-underline-offset:.25rem;align-items:center;gap:.3rem;display:inline-flex}.ms-cases__note{color:#536963;max-width:96ch;margin:2rem 0 0;font-size:.75rem;line-height:1.65}.ms-cases :is(button,a,[role=tabpanel]):focus-visible{outline:2px solid var(--ms-primary);outline-offset:5px}@media (max-width:1000px){.ms-cases__tabs button{gap:.55rem;padding-inline:.7rem;font-size:.83rem}.ms-cases__tabs button>svg{display:none}.ms-cases__panel{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:1.75rem}}@media (max-width:700px){.ms-cases__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.ms-cases__tabs button{min-height:60px;margin:0;padding:.9rem .6rem}.ms-cases__panel{grid-template-columns:1fr;gap:1.5rem}.ms-cases__figure{grid-row:1}.ms-cases__copy{grid-row:2}.ms-cases__copy h3{margin-bottom:.7rem}.ms-cases__indication{margin-bottom:1rem}.ms-cases__photos{min-height:0}.ms-cases__figure{padding:.9rem}.ms-cases__figure-heading{letter-spacing:.04em;font-size:.58rem}.ms-cases__note{margin-top:1.3rem}}@media (prefers-reduced-motion:reduce){.ms-cases__tabs button{transition:none}}
.ms-pathway{--journey-accent:#006580;--journey-tint:#e8f4f6;scroll-margin-top:7rem}.ms-pathway[data-sector=medicine]{--journey-accent:#79574d;--journey-tint:#f7eeea}.ms-pathway[data-sector=surgery]{--journey-accent:#04303c;--journey-tint:#eaf0ee}.ms-home-journey__sectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.ms-pathway button{font:inherit;cursor:pointer}.ms-pathway button:focus-visible{outline:3px solid var(--journey-accent);outline-offset:5px}.ms-home-journey__sector{isolation:isolate;text-align:left;color:#4f3730;background:#f3e9e2;border:1px solid #e5d7d0;border-radius:1.2rem;flex-direction:column;min-height:485px;padding:1.6rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.ms-home-journey__sector:hover{transform:translateY(-5px);box-shadow:0 18px 40px -25px #233c4380}.ms-home-journey__sector[data-sector=surgery]{color:#fff;background:#063541;border-color:#063541}.ms-home-journey__sector[data-sector=laser]{color:#06485b;background:#e0f1f5;border-color:#c4e0e8}.ms-home-journey__sector-top{z-index:1;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;font-size:.67rem;display:flex;position:relative}.ms-home-journey__sector-top>span:first-child{letter-spacing:0;opacity:.7;font-size:.95rem}.ms-home-journey__sector-top>svg{flex-shrink:0}.ms-home-journey__art{height:200px;margin:.5rem -1.6rem .7rem;display:block;position:relative;overflow:hidden}.ms-home-journey__art>span{opacity:.14;border:1px solid;border-radius:50%;width:240px;height:240px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.ms-home-journey__art>span:after{content:"";border:1px solid;border-radius:50%;position:absolute;inset:20px}.ms-home-journey__art img{object-fit:contain;object-position:center;mix-blend-mode:multiply}.ms-home-journey__sector[data-sector=medicine] .ms-home-journey__art img{object-fit:cover;object-position:center 38%;opacity:.9;-webkit-mask-image:linear-gradient(#0000,#000 20% 70%,#0000);mask-image:linear-gradient(#0000,#000 20% 70%,#0000)}.ms-home-journey__sector[data-sector=surgery] .ms-home-journey__art img{mix-blend-mode:normal;opacity:.85;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.ms-home-journey__sector[data-sector=laser] .ms-home-journey__art img{padding:0 2.2rem}.ms-home-journey__sector-copy{flex-direction:column;flex:1;gap:.6rem;display:flex;position:relative}.ms-home-journey__sector-copy>strong{letter-spacing:-.02em;font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:500;line-height:1.15}.ms-home-journey__sector-copy>em{font-family:var(--ms-serif);font-size:1.32rem;font-weight:400}.ms-home-journey__sector-copy>span{opacity:.88;max-width:33ch;font-size:.94rem;line-height:1.55}.ms-home-journey__sector-cta{border-top:1px solid;justify-content:space-between;align-items:center;margin-top:1.4rem;padding-top:1rem;font-size:.85rem;display:flex}.ms-home-journey__sector:disabled{cursor:default;opacity:.6}.ms-home-journey__sectors[data-compact] .ms-home-journey__sector{min-height:0;box-shadow:none;opacity:1;padding:1.1rem 1.3rem;transform:none}.ms-home-journey__sectors[data-compact] .ms-home-journey__sector[aria-pressed=true]{opacity:1;outline:2px solid var(--journey-accent);outline-offset:3px}.ms-home-journey__sectors[data-compact] .ms-home-journey__art,.ms-home-journey__sectors[data-compact] .ms-home-journey__sector-copy>em,.ms-home-journey__sectors[data-compact] .ms-home-journey__sector-copy>span,.ms-home-journey__sectors[data-compact] .ms-home-journey__sector-cta,.ms-home-journey__sectors[data-compact] .ms-home-journey__sector-top>span:nth-child(2){display:none}.ms-home-journey__sectors[data-compact] .ms-home-journey__sector-copy>strong{margin-top:.6rem;font-size:1.12rem}.ms-home-journey__invitation{color:var(--ms-soft);justify-content:center;align-items:center;gap:.7rem;margin:1.7rem 0 0;font-size:.95rem;display:flex}.ms-home-journey__invitation>span{color:var(--ms-brand);font-size:1.6rem}.ms-home-journey__panel{scroll-margin-top:7.5rem}.ms-home-journey__panel:focus{outline:none}.ms-home-journey__path{color:var(--ms-soft);flex-wrap:wrap;align-items:center;gap:.8rem;margin:2rem 0;font-size:.77rem;display:flex}.ms-home-journey__path>span:first-child{color:var(--journey-accent);font-weight:600}.ms-home-journey__path>span+span:before{content:"/";opacity:.35;margin-right:.8rem}.ms-home-journey__step-head{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.6rem;display:flex}.ms-home-journey__step-head .ms-eyebrow{color:var(--journey-accent)}.ms-home-journey__step-head h3,.ms-home-journey__laser-title,.ms-home-journey__catalog-title{letter-spacing:-.035em;margin:.5rem 0 .8rem;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1.15}.ms-home-journey__step-head p:not(.ms-eyebrow),.ms-home-journey__lead{color:var(--ms-soft);max-width:62ch;font-size:1rem;line-height:1.6}.ms-home-journey__back{color:var(--journey-accent);border:1px solid var(--ms-line-strong);background:0 0;border-radius:2rem;flex-shrink:0;align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex;font-size:.83rem!important}.ms-home-journey__goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ms-home-journey__goals>button{text-align:left;border:1px solid var(--ms-line);color:var(--ms-ink);background:#fff;border-radius:1rem;flex-direction:column;padding:0 0 1.2rem;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.ms-home-journey__goals>button:hover{border-color:var(--journey-accent);transform:translateY(-3px)}.ms-home-journey__goal-art{background:var(--journey-tint);width:100%;height:180px;margin-bottom:1.1rem;display:block;position:relative;overflow:hidden}.ms-home-journey__goal-art img{object-fit:cover;object-position:center}.ms-home-journey__goals>button>strong{padding:0 2.3rem 0 1.2rem;font-size:1.15rem;font-weight:500;line-height:1.25}.ms-home-journey__goals>button>span:not(.ms-home-journey__goal-art){color:var(--ms-soft);margin-top:.4rem;padding:0 1.2rem;font-size:.85rem}.ms-home-journey__goals>button>svg{color:var(--journey-accent);position:absolute;bottom:3rem;right:1rem}.ms-home-journey__selection{background:var(--journey-tint);color:var(--journey-accent);border-radius:.65rem;align-items:center;gap:.7rem;margin-bottom:1.4rem;padding:.85rem 1rem;font-size:.9rem;display:flex}.ms-home-journey__selection svg{flex-shrink:0}.ms-home-journey__approaches,.ms-home-journey__results{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ms-home-journey__approaches>button,.ms-home-journey__results>button{text-align:left;border:1px solid var(--ms-line);color:var(--ms-ink);background:#fff;border-radius:1rem;flex-direction:column;align-items:flex-start;padding:1.5rem;transition:border-color .2s,background .2s;display:flex;position:relative}.ms-home-journey__approaches>button:hover,.ms-home-journey__results>button:hover{border-color:var(--journey-accent);background:var(--journey-tint)}.ms-home-journey__approach-number{opacity:.45;color:var(--journey-accent);margin-bottom:1rem;font-size:1.6rem;font-weight:300}.ms-home-journey__approaches strong,.ms-home-journey__results strong{font-size:1.35rem;font-weight:500;line-height:1.25}.ms-home-journey__approaches button>span:not(.ms-home-journey__approach-number),.ms-home-journey__results button>span:not(.ms-eyebrow){color:var(--ms-soft);margin-top:.6rem;font-size:.95rem;line-height:1.6}.ms-home-journey__approaches button>svg{color:var(--journey-accent);position:absolute;top:1.5rem;right:1.5rem}.ms-home-journey__results .ms-eyebrow{color:var(--journey-accent);margin:0 0 .8rem}.ms-home-journey__results b{color:var(--journey-accent);align-items:center;gap:1rem;margin-top:auto;padding-top:1.5rem;font-size:.88rem;font-weight:500;display:flex}.ms-home-journey__explore{color:var(--journey-accent);border:0;border-bottom:1px solid var(--ms-line-strong);text-align:left;background:0 0;align-items:center;gap:.7rem;margin-top:1.3rem;padding:.65rem 0;display:flex;font-size:.9rem!important}.ms-sector-configurator[data-embedded] .ms-laser-experience{background:0 0;padding:1rem 0 0}.ms-sector-configurator[data-embedded] .ms-laser-experience>.ms-container{width:100%;max-width:none;padding:0}.ms-sector-configurator[data-embedded] .ms-laser-goals{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-sector-configurator[data-embedded] .ms-laser-goals button{border-color:var(--ms-line);background:#fff}.ms-sector-configurator[data-embedded] .ms-laser-goals button[aria-pressed=true]{background:var(--ms-tint);border-color:var(--ms-primary)}.ms-home-journey__loading{color:var(--ms-soft);padding:2rem}@media (max-width:1000px){.ms-home-journey__sectors{gap:.75rem}.ms-home-journey__sector{min-height:470px;padding:1.1rem}.ms-home-journey__sector-top>span:nth-child(2){font-size:.55rem}.ms-home-journey__art{margin-inline:-1.1rem}.ms-home-journey__sector-copy>em{font-size:1.15rem}}@media (max-width:700px){.ms-home-journey__sectors{grid-template-columns:1fr;gap:.85rem}.ms-home-journey__sector{min-height:275px;padding:1.3rem}.ms-home-journey__sector-top>span:nth-child(2){font-size:.6rem}.ms-home-journey__art{opacity:.85;z-index:-1;width:33%;height:175px;margin:0;position:absolute;top:4.6rem;right:.4rem}.ms-home-journey__art>span{width:180px;height:180px}.ms-home-journey__sector[data-sector=medicine] .ms-home-journey__art img{object-fit:cover;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(90deg,#0000,#000 25%)}.ms-home-journey__sector[data-sector=laser] .ms-home-journey__art img{padding:0 .8rem}.ms-home-journey__sector-copy{max-width:64%;margin-top:1.6rem}.ms-home-journey__sector-copy>strong{font-size:1.35rem}.ms-home-journey__sector-copy>em{font-size:1.15rem}.ms-home-journey__sector-copy>span{font-size:.85rem;line-height:1.45}.ms-home-journey__sector-cta{margin-top:1rem;padding-top:.7rem}.ms-home-journey__sectors[data-compact]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.ms-home-journey__sectors[data-compact] .ms-home-journey__sector{border-radius:.7rem;padding:.8rem .6rem}.ms-home-journey__sectors[data-compact] .ms-home-journey__sector-copy{max-width:none;margin:0}.ms-home-journey__sectors[data-compact] .ms-home-journey__sector-copy>strong{font-size:.88rem;line-height:1.15}.ms-home-journey__sectors[data-compact] .ms-home-journey__sector-top{font-size:.75rem}.ms-home-journey__sectors[data-compact] .ms-home-journey__sector-top>svg{width:16px}.ms-home-journey__invitation{align-items:flex-start;font-size:.85rem;line-height:1.6}.ms-home-journey__path{gap:.45rem;margin:1.6rem 0;font-size:.65rem}.ms-home-journey__path>span+span:before{margin-right:.45rem}.ms-home-journey__step-head{flex-direction:column;gap:.7rem}.ms-home-journey__step-head p:not(.ms-eyebrow),.ms-home-journey__lead{font-size:.93rem}.ms-home-journey__goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.ms-home-journey__goal-art{height:145px}.ms-home-journey__goals>button>strong{padding:0 .85rem;font-size:1rem}.ms-home-journey__goals>button>span:not(.ms-home-journey__goal-art){padding:0 .85rem;font-size:.77rem}.ms-home-journey__goals>button>svg{top:.8rem;right:.8rem}.ms-home-journey__approaches,.ms-home-journey__results{grid-template-columns:1fr}.ms-home-journey__approaches>button,.ms-home-journey__results>button{padding:1.2rem}.ms-sector-configurator[data-embedded] .ms-laser-goals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ms-pathway button{transition:none}}.ms-pathway .ms-shop{margin-top:1.6rem}
.ms-surgery-hero{background:#f4f7f6;padding-top:clamp(2rem,4vw,4rem)}.ms-surgery-hero__grid{grid-template-columns:1.08fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding-bottom:3.5rem;display:grid}.ms-surgery-breadcrumb{color:var(--ms-soft);align-items:center;gap:.7rem;margin-bottom:2.2rem;font-size:.85rem;display:flex}.ms-surgery-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.ms-surgery-hero .ms-eyebrow{margin-bottom:1.2rem}.ms-surgery-hero h1{max-width:17ch;font-size:clamp(2rem,3.1vw,3.2rem);line-height:1.1}.ms-surgery-hero h1 em{color:var(--ms-primary);font-family:var(--ms-serif);margin-top:.4em;font-size:1.18em;font-weight:400;display:block}.ms-surgery-lead{max-width:38rem;color:var(--ms-soft);font-size:1.17rem;line-height:1.65;margin-top:1.6rem!important}.ms-surgery-hero .ms-actions{gap:1.3rem;margin-top:1.7rem}.ms-surgery-link{color:var(--ms-primary);text-underline-offset:5px;align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.ms-surgery-link:hover{text-decoration:underline}.ms-surgery-link svg{flex:none}.ms-surgery-hero__note{color:var(--ms-soft);align-items:center;gap:.5rem;font-size:.9rem;display:flex;margin-top:1.3rem!important}.ms-surgery-hero__visual{padding-bottom:4rem;position:relative}.ms-surgery-hero__photo{border-radius:8rem .7rem .7rem;min-height:28rem;position:relative;overflow:hidden}.ms-surgery-hero__photo>img{object-fit:cover}.ms-surgery-hero__photo:after{content:"";background:linear-gradient(#0000,#04303cbf);position:absolute;inset:45% 0 0}.ms-surgery-hero__caption{z-index:1;color:#fff;font-family:var(--ms-serif);font-size:1.45rem;position:absolute;bottom:4.8rem;left:1.8rem;right:1rem}.ms-surgery-credential{border:1px solid var(--ms-line);background:#fff;border-radius:.65rem;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex;position:absolute;bottom:.7rem;left:-1.4rem;right:1.3rem;box-shadow:0 18px 50px -25px #04303c4d}.ms-surgery-credential__seal{flex:none;width:6.5rem;height:6.5rem;position:relative}.ms-surgery-credential__seal>img{object-fit:contain}.ms-surgery-credential>span:nth-last-child(2){gap:.25rem;display:grid}.ms-surgery-credential small{text-transform:uppercase;letter-spacing:.1em;color:var(--ms-soft);font-size:.65rem}.ms-surgery-credential strong{font-size:1.18rem;font-weight:600}.ms-surgery-credential span span{color:var(--ms-soft);font-size:.85rem}.ms-surgery-credential>svg:last-child{color:var(--ms-primary);flex:none;margin-left:auto}.ms-surgery-pillars{border-top:1px solid var(--ms-line-strong);grid-template-columns:repeat(3,1fr);display:grid}.ms-surgery-pillars a{border-right:1px solid var(--ms-line);align-items:center;gap:.85rem;padding:1.5rem 1.2rem;display:flex}.ms-surgery-pillars a:first-child{padding-left:0}.ms-surgery-pillars a:last-child{border:0}.ms-surgery-pillars a:hover strong{color:var(--ms-primary)}.ms-surgery-pillars__number{color:var(--ms-primary);font-family:var(--ms-serif);font-size:1.6rem}.ms-surgery-pillars strong,.ms-surgery-pillars small{display:block}.ms-surgery-pillars strong{font-size:1rem;font-weight:600;line-height:1.3}.ms-surgery-pillars small{color:var(--ms-soft);margin-top:.25rem;font-size:.84rem}.ms-surgery-pillars svg{color:var(--ms-primary);flex:none;margin-left:auto}.ms-surgery-preserve,.ms-surgery-technology,.ms-surgery-care,.ms-surgery-procedures{padding:clamp(3.5rem,6vw,6rem) 0;scroll-margin-top:6rem}.ms-surgery-preserve{color:#fff;background:var(--ms-deep)}.ms-surgery-preserve .ms-eyebrow{color:#a4dae2}.ms-surgery-preserve h2,.ms-surgery-section-heading h2,.ms-surgery-care h2{margin-top:.8rem;font-size:clamp(2.1rem,3.3vw,3.25rem);line-height:1.12}.ms-surgery-preserve h2 em,.ms-surgery-section-heading h2 em,.ms-surgery-care h2 em{font-family:var(--ms-serif);font-weight:400}.ms-surgery-preserve h2 em{color:#b8e1e6}.ms-surgery-preserve__intro{grid-template-columns:minmax(0,1fr) 18rem;align-items:center;gap:5rem;display:grid}.ms-surgery-preserve__intro p:not(.ms-eyebrow){color:#d3e2e4;max-width:47rem;margin-top:1.2rem;font-size:1.12rem;line-height:1.7}.ms-surgery-preserve .ms-surgery-link{color:#b8e1e6}.ms-surgery-preserve__intro .ms-surgery-link{margin-top:1.4rem}.ms-surgery-seal{text-align:center}.ms-surgery-seal>div{background:#fff;border-radius:1rem;width:17rem;height:17rem;padding:1rem;position:relative}.ms-surgery-seal img{object-fit:contain;padding:1rem}.ms-surgery-seal figcaption{color:#bed3d7;margin-top:.9rem;font-size:.85rem}.ms-surgery-team-heading{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:1rem;margin-top:3.5rem;padding-top:2rem;display:flex}.ms-surgery-team-heading p{align-items:center;gap:.75rem;font-size:1.15rem;display:flex}.ms-surgery-team-heading strong{color:#b8e1e6;font-size:2.6rem;font-weight:400;line-height:1}.ms-surgery-team-heading>span{color:#bed3d7;font-size:.9rem}.ms-surgery-team{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin-top:1.5rem;display:grid}.ms-surgery-doctor{min-width:0}.ms-surgery-doctor__photo{aspect-ratio:4/5;background:#dce8e9;border-radius:.4rem;position:relative;overflow:hidden}.ms-surgery-doctor__photo img{object-fit:cover;transition:transform .25s}.ms-surgery-doctor:hover .ms-surgery-doctor__photo img{transform:scale(1.025)}.ms-surgery-doctor__initials{height:100%;color:var(--ms-primary);place-items:center;font-size:3rem;display:grid}.ms-surgery-doctor__certified{width:fit-content;max-width:calc(100% - 1.4rem);color:var(--ms-deep);background:#fff;border-radius:4rem;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.73rem;font-weight:600;display:flex;position:absolute;bottom:.7rem;left:.7rem;right:.7rem}.ms-surgery-doctor__certified svg{flex:none}.ms-surgery-doctor__info{padding:1rem 0}.ms-surgery-doctor__info small{color:#bed3d7}.ms-surgery-doctor__info h3{font-size:clamp(1.25rem,1.7vw,1.7rem);line-height:1.2}.ms-surgery-doctor__info p{color:#bed3d7;margin-top:.35rem;font-size:.88rem}.ms-surgery-doctor__info>span{color:#b8e1e6;align-items:center;gap:.5rem;margin-top:.8rem;font-size:.88rem;display:flex}.ms-surgery-learning{border-top:1px solid #ffffff2e;align-items:start;gap:1.3rem;margin-top:1.2rem;padding-top:2rem;display:flex}.ms-surgery-learning__icon{color:#b8e1e6;background:#ffffff14;border-radius:50%;flex:0 0 3.2rem;place-items:center;height:3.2rem;display:grid}.ms-surgery-learning h3{font-size:1.45rem}.ms-surgery-learning p{color:#d3e2e4;max-width:49rem;margin-top:.6rem}.ms-surgery-learning>a{white-space:nowrap;margin-top:.7rem;margin-left:auto}.ms-surgery-section-heading{max-width:48rem}.ms-surgery-section-heading h2 em,.ms-surgery-care h2 em{color:var(--ms-primary)}.ms-surgery-section-heading>p:last-child{color:var(--ms-soft);margin-top:1.2rem;font-size:1.12rem}.ms-surgery-3d{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);margin-top:3rem;display:grid}.ms-surgery-3d__visual{background:var(--ms-tint);border-radius:1rem;padding:2.7rem 2rem 1.5rem;overflow:hidden}.ms-surgery-3d__visual .ms-tablet{max-width:100%}.ms-surgery-3d__visual>span{text-align:center;color:var(--ms-soft);margin-top:1.8rem;font-size:.78rem;display:block}.ms-surgery-crisalix{object-fit:contain;object-position:left center;width:10rem;height:3.3rem;margin-bottom:1rem}.ms-surgery-3d__copy h3{font-size:2rem;line-height:1.15}.ms-surgery-3d__copy>p{color:var(--ms-soft);margin-top:1.1rem}.ms-surgery-3d__copy ul{gap:.7rem;margin-top:1.4rem;display:grid}.ms-surgery-3d__copy li{align-items:center;gap:.6rem;display:flex}.ms-surgery-3d__copy li svg{color:var(--ms-primary);flex:none}.ms-surgery-fineprint{color:var(--ms-soft);font-size:.85rem;line-height:1.55}.ms-surgery-3d__copy .ms-surgery-link{margin-top:1rem;font-size:.9rem}.ms-surgery-tech-notes{border-top:1px solid var(--ms-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem;display:grid}.ms-surgery-tech-notes article{align-items:start;gap:1.5rem;padding:2rem 2rem 0 0;display:flex}.ms-surgery-tech-notes article+article{border-left:1px solid var(--ms-line);padding-left:2rem;padding-right:0}.ms-surgery-tech-notes__mark{flex:none;justify-content:center;align-items:center;width:7.8rem;min-height:3rem;display:flex}.ms-surgery-tech-notes__mark img{object-fit:contain;width:100%;height:3rem}.ms-surgery-os{color:var(--ms-primary);gap:.25rem;font-size:.95rem}.ms-surgery-tech-notes h3{font-size:1.35rem;line-height:1.2}.ms-surgery-tech-notes p{color:var(--ms-soft);margin-top:.7rem}.ms-surgery-care{background:#f4f7f6}.ms-surgery-care__grid{grid-template-columns:1fr 1.08fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.ms-surgery-care__grid>div>p:not(.ms-eyebrow){color:var(--ms-soft);margin-top:1.4rem}.ms-surgery-care .ms-button{margin-top:1.8rem}.ms-surgery-steps{gap:0;display:grid}.ms-surgery-steps li{gap:1.2rem;padding:0 0 1.8rem;display:flex;position:relative}.ms-surgery-steps li:last-child{padding-bottom:0}.ms-surgery-steps li:not(:last-child):before{content:"";background:var(--ms-line-strong);width:1px;position:absolute;top:3rem;bottom:.35rem;left:1.45rem}.ms-surgery-steps li>span{border:1px solid var(--ms-line-strong);height:3rem;color:var(--ms-primary);background:#fff;border-radius:50%;flex:0 0 3rem;place-items:center;display:grid}.ms-surgery-steps h3{font-size:1.35rem;line-height:1.3}.ms-surgery-steps p{color:var(--ms-soft);margin-top:.5rem}.ms-surgery-areas{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.ms-surgery-areas article{border-top:1px solid var(--ms-line-strong);padding-top:1rem;scroll-margin-top:6rem}.ms-surgery-area-heading{align-items:center;gap:.7rem;display:flex}.ms-surgery-area-heading>span{color:var(--ms-primary);font-family:var(--ms-serif);font-size:1.3rem}.ms-surgery-area-heading h3{font-size:1.4rem}.ms-surgery-areas article>p{color:var(--ms-soft);margin-top:.4rem;font-size:.87rem}.ms-surgery-areas ul{margin-top:1rem}.ms-surgery-areas li{border-bottom:1px solid var(--ms-line)}.ms-surgery-areas li a{justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem 0;font-size:.95rem;line-height:1.3;display:flex}.ms-surgery-areas li a:hover{color:var(--ms-primary)}.ms-surgery-areas li svg{color:var(--ms-primary);flex:none}.ms-surgery-configure{background:var(--ms-tint);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2.5rem;padding:1.5rem 1.8rem;display:flex}.ms-surgery-configure strong{font-size:1.15rem;font-weight:600;display:block}.ms-surgery-configure>span>span{color:var(--ms-soft);font-size:.95rem}.ms-surgery-configure>span:last-child{color:var(--ms-primary);align-items:center;gap:.7rem;font-weight:600;display:flex}@media (max-width:1050px){.ms-surgery-credential{left:0;right:0}.ms-surgery-credential__seal{width:5rem;height:5rem}.ms-surgery-preserve__intro{gap:2rem}.ms-surgery-tech-notes article{flex-direction:column}.ms-surgery-learning{flex-wrap:wrap}.ms-surgery-learning>div{flex:1}.ms-surgery-learning>a{margin-left:4.5rem}}@media (max-width:850px){.ms-surgery-hero__grid,.ms-surgery-3d,.ms-surgery-care__grid{grid-template-columns:1fr}.ms-surgery-hero h1{max-width:24ch}.ms-surgery-hero__visual{width:100%;max-width:38rem;margin-inline:auto}.ms-surgery-hero__photo{min-height:25rem}.ms-surgery-pillars a{padding-inline:.8rem}.ms-surgery-pillars__number,.ms-surgery-pillars svg{display:none}.ms-surgery-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.ms-surgery-preserve__intro{grid-template-columns:1fr 13rem}.ms-surgery-seal>div{width:13rem;height:13rem}.ms-surgery-3d__visual{max-width:36rem;margin-inline:auto}.ms-surgery-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.ms-surgery-breadcrumb{margin-bottom:1.6rem}.ms-surgery-hero__grid{gap:2.5rem;padding-bottom:1.5rem}.ms-surgery-hero__photo{border-top-left-radius:5rem;min-height:22rem}.ms-surgery-hero__caption{font-size:1.2rem;left:1rem}.ms-surgery-credential{gap:.65rem;padding:.85rem}.ms-surgery-credential strong{font-size:1.02rem}.ms-surgery-credential span span{font-size:.8rem}.ms-surgery-credential small{font-size:.6rem}.ms-surgery-credential>svg:last-child{display:none}.ms-surgery-pillars{grid-template-columns:1fr}.ms-surgery-pillars a{border-right:0;border-bottom:1px solid var(--ms-line);padding:1rem 0}.ms-surgery-pillars__number,.ms-surgery-pillars svg{display:block}.ms-surgery-preserve__intro{grid-template-columns:1fr}.ms-surgery-seal{justify-self:center}.ms-surgery-seal>div{width:13rem;height:13rem}.ms-surgery-team-heading{align-items:start;margin-top:2rem}.ms-surgery-team-heading>span{display:none}.ms-surgery-team{gap:.9rem}.ms-surgery-doctor__certified{max-width:calc(100% - .7rem);padding:.25rem .4rem;font-size:.63rem;bottom:.5rem;left:.35rem;right:.35rem}.ms-surgery-doctor__info h3{font-size:1.25rem}.ms-surgery-doctor__info>span{font-size:.78rem}.ms-surgery-learning{gap:.9rem}.ms-surgery-learning__icon{display:none}.ms-surgery-learning>a{margin-left:0}.ms-surgery-learning>div{flex-basis:100%}.ms-surgery-3d__visual{padding:1.7rem 1rem 1rem}.ms-surgery-3d__copy h3{font-size:1.8rem}.ms-surgery-tech-notes{grid-template-columns:1fr}.ms-surgery-tech-notes article{gap:1rem;padding:1.5rem 0}.ms-surgery-tech-notes article+article{border-left:0;border-top:1px solid var(--ms-line);padding:1.5rem 0 0}.ms-surgery-areas{gap:2rem 1rem}.ms-surgery-area-heading{align-items:baseline;gap:.4rem}.ms-surgery-area-heading h3{font-size:1.2rem}.ms-surgery-configure{flex-direction:column;align-items:start;padding:1.3rem}}@media (prefers-reduced-motion:reduce){.ms-surgery-doctor__photo img{transition:none}}
.ms-medicine-hero{background:#f6f3ee;padding-top:clamp(1.5rem,3vw,3rem)}.ms-medicine-hero__grid{grid-template-columns:1.08fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding-bottom:3.2rem;display:grid}.ms-medicine-breadcrumb{color:var(--ms-soft);flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:2.3rem;font-size:.85rem;display:flex}.ms-medicine-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.ms-medicine-hero .ms-eyebrow{margin-bottom:1.2rem}.ms-medicine-hero h1{max-width:19ch;font-size:clamp(2rem,3vw,3rem);line-height:1.13}.ms-medicine-hero h1 em{color:var(--ms-primary);font-family:var(--ms-serif);margin-top:.4em;font-size:1.4em;font-weight:400;line-height:1.06;display:block}.ms-medicine-lead{max-width:35rem;color:var(--ms-soft);font-size:1.15rem;line-height:1.7;margin-top:1.6rem!important}.ms-medicine-hero .ms-actions{gap:1.2rem;margin-top:1.8rem}.ms-medicine-link{color:var(--ms-primary);text-underline-offset:5px;align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.ms-medicine-link:hover{text-decoration:underline}.ms-medicine-link svg{flex-shrink:0}.ms-medicine-location{color:var(--ms-soft);align-items:center;gap:.5rem;font-size:.85rem;display:flex;margin-top:1.5rem!important}.ms-medicine-location svg{flex-shrink:0}.ms-medicine-portrait{isolation:isolate;background:radial-gradient(at 45% 42%,#fffefa 0%,#e5ddd2 65%,#d9d7d0 100%);border-radius:48% 48% .4rem .4rem;min-height:38rem;position:relative;overflow:hidden}.ms-medicine-portrait>img{object-fit:contain;object-position:center bottom;padding:4.5rem 1rem 2.6rem}.ms-medicine-portrait__ring{z-index:1;pointer-events:none;border:1px solid #fffc;border-radius:50%;position:absolute;inset:2.6rem 2.2rem 4rem}.ms-medicine-portrait__label{z-index:2;text-align:center;color:#465c5e;letter-spacing:.15em;text-transform:uppercase;font-size:.64rem;position:absolute;top:3.5rem;left:0;right:0}.ms-medicine-portrait__signature{z-index:2;color:var(--ms-deep);background:#fffefbf2;border:1px solid #fff;border-radius:.3rem;padding:1.3rem 1.6rem;position:absolute;bottom:4.7rem;left:1.3rem;box-shadow:0 14px 30px -25px #354644}.ms-medicine-portrait__signature>span,.ms-medicine-portrait__signature em{font-size:2rem;line-height:1.1;font-family:var(--ms-serif);display:block}.ms-medicine-portrait__signature em{color:var(--ms-primary)}.ms-medicine-portrait__signature small{text-transform:uppercase;letter-spacing:.13em;margin-top:.7rem;font-size:.57rem;display:block}.ms-medicine-portrait__tag{color:var(--ms-deep);letter-spacing:.03em;background:#e7e6df;justify-content:center;align-items:center;gap:.6rem;padding:1rem;font-size:.8rem;display:flex;position:absolute;bottom:0;left:0;right:0}.ms-medicine-promises{border-top:1px solid #d5d8d2;grid-template-columns:repeat(3,1fr);display:grid}.ms-medicine-promises>a{border-right:1px solid #d5d8d2;align-items:center;gap:.85rem;padding:1.5rem 1.2rem;display:flex}.ms-medicine-promises>a:first-child{padding-left:0}.ms-medicine-promises>a:last-child{border-right:0}.ms-medicine-promises>a>svg{color:var(--ms-primary);flex-shrink:0}.ms-medicine-promises>a>svg:last-child{margin-left:auto}.ms-medicine-promises strong,.ms-medicine-promises small{display:block}.ms-medicine-promises strong{font-size:1rem;font-weight:600}.ms-medicine-promises small{color:var(--ms-soft);margin-top:.2rem;font-size:.82rem}.ms-medicine-promises a:hover strong{color:var(--ms-primary)}.ms-medicine-selection,.ms-medicine-method,.ms-medicine-technology,.ms-medicine-treatments{padding:clamp(3.5rem,6vw,6rem) 0;scroll-margin-top:6rem}.ms-medicine-heading{max-width:47rem}.ms-medicine-heading h2,.ms-medicine-method h2{margin-top:.75rem;font-size:clamp(2.1rem,3.5vw,3.5rem);line-height:1.12}.ms-medicine-heading h2 em,.ms-medicine-method h2 em{color:var(--ms-primary);font-family:var(--ms-serif);font-weight:400}.ms-medicine-heading>p:last-child{color:var(--ms-soft);max-width:41rem;margin-top:1.3rem;font-size:1.06rem;line-height:1.7}.ms-medicine-makers{border-top:1px solid var(--ms-line);border-bottom:1px solid var(--ms-line);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;margin:2.5rem 0 3rem;padding:1.5rem 0;display:grid}.ms-medicine-makers>div{border-right:1px solid var(--ms-line);flex-direction:column;justify-content:center;align-items:center;gap:.9rem;min-width:0;min-height:6.5rem;display:flex}.ms-medicine-makers>div:last-child{border:0}.ms-medicine-maker__logo{max-width:76%;height:3.4rem;display:block;position:relative}.ms-medicine-makers img{object-fit:contain}.ms-medicine-makers span{text-align:center;letter-spacing:.06em;color:var(--ms-soft);font-size:.75rem}.ms-medicine-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.ms-medicine-product{border:1px solid var(--ms-line);border-radius:.45rem;flex-direction:column;min-width:0;scroll-margin-top:6rem;display:flex;overflow:hidden}.ms-medicine-product__visual{isolation:isolate;justify-content:center;align-items:center;height:17.5rem;padding:3rem 1.5rem 2.3rem;display:flex;position:relative}.ms-medicine-product__visual:before{content:"";z-index:-1;background:radial-gradient(circle at 28% 25%,#fff9 0%,#fff2 40%,#0000 70%);border:1px solid #ffffffb3;border-radius:50%;width:14rem;height:14rem;position:absolute;box-shadow:inset -8px -8px 24px #ffffff47}.ms-medicine-product__visual--lilac{background:#eeebf5}.ms-medicine-product__visual--pearl{background:#e9f2ef}.ms-medicine-product__visual--rose{background:#f5e9ec}.ms-medicine-product__number{color:#576266;letter-spacing:.13em;text-transform:uppercase;font-size:.69rem;position:absolute;top:1.2rem;left:1.3rem}.ms-medicine-product__visual h3{max-width:100%}.ms-medicine-product__visual img{object-fit:contain;max-width:100%;height:auto;max-height:8.1rem;display:block}.ms-medicine-product__type{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#4a5c61;font-size:.72rem;position:absolute;bottom:1.2rem;left:1rem;right:1rem}.ms-medicine-product__body{flex-direction:column;flex:1;align-items:flex-start;padding:1.7rem;display:flex}.ms-medicine-product__body h4{font-size:1.35rem;font-weight:500;line-height:1.35}.ms-medicine-product__body p{color:var(--ms-soft);margin:1rem 0 1.4rem;font-size:.98rem;line-height:1.7}.ms-medicine-product__body>a{min-height:2.75rem;margin-top:auto;padding:.25rem 0}.ms-medicine-choice{background:#f5f6f3;border-radius:.4rem;align-items:center;gap:1.1rem;margin-top:2rem;padding:1.6rem 1.8rem;display:flex}.ms-medicine-choice>svg{color:var(--ms-primary);flex-shrink:0}.ms-medicine-choice>p{color:var(--ms-soft);flex:1;font-size:.93rem;line-height:1.6}.ms-medicine-choice strong{color:var(--ms-ink);font-weight:600}.ms-medicine-choice>a{flex-shrink:0;font-size:.92rem}.ms-medicine-method{background:var(--ms-deep);color:#fff}.ms-medicine-method .ms-eyebrow{color:#a6d9dc}.ms-medicine-method h2 em{color:#c6e3dc}.ms-medicine-method__intro{grid-template-columns:1.4fr 1fr;align-items:end;gap:4rem;display:grid}.ms-medicine-method__intro>p{color:#d1dedf;font-size:1.08rem;line-height:1.75}.ms-medicine-method__steps{grid-template-columns:repeat(3,1fr);gap:2.5rem;margin:3rem 0;padding:0;list-style:none;display:grid}.ms-medicine-method__steps li{border-top:1px solid #ffffff40;padding-top:1.4rem}.ms-medicine-method__steps li>span{color:#a6d9dc;font-family:var(--ms-serif);font-size:2rem}.ms-medicine-method__steps h3{margin-top:.7rem;font-size:1.2rem;font-weight:500}.ms-medicine-method__steps p{color:#ccdcde;margin-top:.8rem;font-size:.96rem;line-height:1.7}.ms-medicine-team{border-top:1px solid #ffffff30;padding-top:2.5rem}.ms-medicine-team__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.8rem;display:flex}.ms-medicine-team__heading h3{font-size:1.3rem;font-weight:500}.ms-medicine-method .ms-medicine-link{color:#c6e3dc}.ms-medicine-doctors{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:1.2rem;display:grid}.ms-medicine-doctor{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ms-medicine-doctor__portrait{aspect-ratio:4/5;width:100%;color:var(--ms-primary);background:#e7eeeb;border-radius:.3rem;place-items:center;display:grid;position:relative;overflow:hidden}.ms-medicine-doctor__portrait img{object-fit:cover;transition:transform .2s}.ms-medicine-doctor:hover img{transform:scale(1.025)}.ms-medicine-doctor h4{margin-top:1rem;font-size:1.08rem;font-weight:500;line-height:1.3}.ms-medicine-doctor>p{color:#bdd0d2;margin-top:.35rem;margin-bottom:.6rem;font-size:.8rem;line-height:1.5}.ms-medicine-doctor>span{color:#c6e3dc;align-items:center;gap:.4rem;min-height:2.5rem;margin-top:auto;padding:.4rem 0;font-size:.78rem;display:flex}.ms-medicine-doctor:hover>span{text-underline-offset:4px;text-decoration:underline}.ms-medicine-technology{background:#f5f6f3}.ms-medicine-devices{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2.7rem;display:grid}.ms-medicine-device{border:1px solid var(--ms-line);background:#fff;border-radius:.4rem;grid-template-columns:.85fr 1fr;align-items:center;gap:.8rem;display:grid;overflow:hidden}.ms-medicine-device__visual{min-height:23rem;position:relative}.ms-medicine-device__visual img{object-fit:contain;padding:1rem}.ms-medicine-device__copy{padding:1.8rem 1.5rem 1.8rem 0}.ms-medicine-device__copy .ms-eyebrow{font-size:.65rem}.ms-medicine-device__copy h3{margin:.8rem 0}.ms-medicine-device__logo{width:210px;max-width:100%;height:3.4rem;position:relative}.ms-medicine-device__copy h3 img{object-fit:contain;object-position:left center}.ms-medicine-device__copy h4{font-size:1.1rem;font-weight:500;line-height:1.4}.ms-medicine-device__copy>p:not(.ms-eyebrow){color:var(--ms-soft);margin:.8rem 0 1.2rem;font-size:.92rem;line-height:1.65}.ms-medicine-device__copy>a{min-height:2.75rem;font-size:.91rem}.ms-medicine-areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.5rem;display:grid}.ms-medicine-areas>article{border-top:1px solid var(--ms-line-strong);padding-top:1.3rem;scroll-margin-top:6rem}.ms-medicine-area-number{color:var(--ms-primary);font-family:var(--ms-serif);font-size:2rem}.ms-medicine-areas h3{margin-top:.5rem;font-size:1.65rem;font-weight:500}.ms-medicine-areas article>p{color:var(--ms-soft);margin:.7rem 0 1rem;font-size:.96rem}.ms-medicine-areas ul{margin:0;padding:0;list-style:none}.ms-medicine-areas li{border-bottom:1px solid var(--ms-line)}.ms-medicine-areas li a{justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.8rem 0;font-size:.97rem;display:flex}.ms-medicine-areas li a svg{color:var(--ms-primary);flex-shrink:0}.ms-medicine-areas li a:hover{color:var(--ms-primary)}@media (max-width:1100px){.ms-medicine-portrait{min-height:35rem}.ms-medicine-portrait__signature{padding:1rem}.ms-medicine-portrait__signature>span,.ms-medicine-portrait__signature em{font-size:1.6rem}.ms-medicine-hero__grid{gap:2rem}.ms-medicine-products{gap:1rem}.ms-medicine-product__body{padding:1.3rem}.ms-medicine-choice{flex-wrap:wrap}.ms-medicine-choice>p{min-width:70%}.ms-medicine-choice>a{margin-left:2.6rem}.ms-medicine-device{grid-template-columns:1fr}.ms-medicine-device__visual{min-height:19rem}.ms-medicine-device__copy{padding:0 1.8rem 1.8rem}.ms-medicine-doctors{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.ms-medicine-hero__grid{grid-template-columns:1fr}.ms-medicine-breadcrumb{margin-bottom:1.8rem}.ms-medicine-hero h1{max-width:23ch}.ms-medicine-portrait{width:min(100%,35rem);min-height:33rem;margin-inline:auto}.ms-medicine-portrait>img{padding-top:3.6rem}.ms-medicine-portrait__label{top:2.9rem}.ms-medicine-promises{grid-template-columns:1fr;padding-bottom:.5rem}.ms-medicine-promises>a{border-bottom:1px solid #d5d8d2;border-right:0;padding:1.1rem 0}.ms-medicine-promises>a:last-child{border-bottom:0}.ms-medicine-products{grid-template-columns:1fr;gap:1.5rem}.ms-medicine-product{grid-template-columns:.9fr 1.1fr;display:grid}.ms-medicine-product__visual{height:100%;min-height:17.5rem}.ms-medicine-product__body{padding:1.8rem}.ms-medicine-method__intro{grid-template-columns:1fr;gap:1.5rem}.ms-medicine-method__intro>p{max-width:40rem}.ms-medicine-method__steps{gap:1.5rem}.ms-medicine-areas{grid-template-columns:1fr;gap:2.5rem}.ms-medicine-areas ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}}@media (max-width:600px){.ms-medicine-hero__grid{gap:2.3rem;padding-bottom:2rem}.ms-medicine-hero h1{max-width:18ch;font-size:2rem}.ms-medicine-hero h1 em{margin-top:.5em;font-size:1.32em}.ms-medicine-lead{font-size:1.06rem;line-height:1.65}.ms-medicine-hero .ms-eyebrow{letter-spacing:.14em;font-size:.65rem}.ms-medicine-location{font-size:.78rem;line-height:1.5}.ms-medicine-portrait{min-height:27rem}.ms-medicine-portrait>img{padding-inline:.5rem;padding-top:3.5rem}.ms-medicine-portrait__signature{padding:.9rem;bottom:3.8rem;left:.7rem}.ms-medicine-portrait__signature>span,.ms-medicine-portrait__signature em{font-size:1.45rem}.ms-medicine-portrait__signature small{font-size:.5rem}.ms-medicine-portrait__ring{inset:2rem 1.4rem 3.5rem}.ms-medicine-portrait__tag{padding:.8rem;font-size:.71rem}.ms-medicine-heading h2,.ms-medicine-method h2{font-size:clamp(1.9rem,8vw,2.6rem)}.ms-medicine-makers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 0;margin-block:2rem}.ms-medicine-makers>div:nth-child(2){border-right:0}.ms-medicine-makers>div:nth-child(-n+2){border-bottom:1px solid var(--ms-line);padding-bottom:1rem}.ms-medicine-makers>div:nth-child(n+3){padding-top:.75rem}.ms-medicine-maker__logo{max-width:80%;height:2.9rem}.ms-medicine-product{display:flex}.ms-medicine-product__visual{height:16rem;min-height:16rem}.ms-medicine-product__body{padding:1.5rem}.ms-medicine-choice{gap:.8rem;padding:1.4rem}.ms-medicine-choice>p{flex-basis:100%}.ms-medicine-choice>a{margin-left:0}.ms-medicine-method__steps{grid-template-columns:1fr;gap:1.6rem}.ms-medicine-method__steps h3{margin-top:.5rem}.ms-medicine-doctors{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 1rem}.ms-medicine-doctor h4{font-size:1rem}.ms-medicine-doctor>span{font-size:.73rem}.ms-medicine-doctor>span svg{flex-shrink:0;width:13px}.ms-medicine-devices{grid-template-columns:1fr}.ms-medicine-device__visual{min-height:19rem}.ms-medicine-areas ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ms-medicine-doctor__portrait img{transition:none}}
