section[data-section=oral-health-multistep-scroll-section]{overflow:clip}section[data-section=oral-health-multistep-scroll-section]>.content{padding-block:0}[data-section=oral-health-multistep-scroll-section]{padding:70px 0 90px;--oh-step-gap: clamp(72px, 10vh, 132px);--oh-sticky-top: calc(var(--oh-header-h, var(--header-height, 105px)) + 48px)}[data-section=oral-health-multistep-scroll-section] .container{display:grid;grid-template-columns:minmax(0,478fr) minmax(0,541fr);gap:80px;max-width:1099px;margin-inline:auto;align-items:start}[data-section=oral-health-multistep-scroll-section] .multistep-aside{position:sticky;top:var(--oh-sticky-top)}[data-section=oral-health-multistep-scroll-section] .multistep-aside-inner{display:flex;flex-direction:column;align-items:flex-start;gap:38px}[data-section=oral-health-multistep-scroll-section] .multistep-aside-inner>:first-child{font-size:66px;line-height:57.6px;margin:0}[data-section=oral-health-multistep-scroll-section] .multistep-button{padding:15px 20px;background:var(--color-tertiary, #d2dce6);color:var(--color-primary, #1e2841);font-size:15px;line-height:18px;font-weight:600;text-decoration:none}[data-section=oral-health-multistep-scroll-section] .multistep-button:hover,[data-section=oral-health-multistep-scroll-section] .multistep-button:focus-visible{background:var(--color-primary, #1e2841);color:var(--color-white, #fff)}[data-section=oral-health-multistep-scroll-section] .multistep-steps{display:flex;flex-direction:column;gap:var(--oh-step-gap);list-style:none;margin:0;padding:0}[data-section=oral-health-multistep-scroll-section] .step-label{font-size:34px;line-height:36px;font-weight:700;margin:0 0 12px}[data-section=oral-health-multistep-scroll-section] .step-heading{font-size:34px;line-height:38px;font-weight:700;color:var(--oh-accent, #2974e0);margin:0 0 12px}[data-section=oral-health-multistep-scroll-section] .step-body{font-size:16px;line-height:22px;margin:0}[data-section=oral-health-multistep-scroll-section][data-enhanced-mode=window] .multistep-aside{position:static}[data-section=oral-health-multistep-scroll-section][data-enhanced-mode=window] .multistep-window{height:var(--oh-window-h, auto);overflow:clip;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--oh-mask-top, 0px),#000 calc(100% - var(--oh-mask-bottom, 0px)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--oh-mask-top, 0px),#000 calc(100% - var(--oh-mask-bottom, 0px)),transparent 100%)}[data-section=oral-health-multistep-scroll-section][data-enhanced-mode=window] .multistep-steps{--oh-step-gap: 56px;transform:translate3d(0,var(--oh-track-y, 0px),0);will-change:transform}@media(prefers-reduced-motion:reduce){[data-section=oral-health-multistep-scroll-section][data-enhanced-mode=window] .multistep-window{height:auto;-webkit-mask-image:none;mask-image:none}[data-section=oral-health-multistep-scroll-section][data-enhanced-mode=window] .multistep-steps{transform:none}}@media screen and (max-width:1024px){[data-section=oral-health-multistep-scroll-section]{padding:50px 0 60px;--oh-step-gap: clamp(56px, 8vh, 96px)}[data-section=oral-health-multistep-scroll-section] .container{grid-template-columns:1fr;gap:40px}[data-section=oral-health-multistep-scroll-section] .multistep-aside{position:static}[data-section=oral-health-multistep-scroll-section] .multistep-aside-inner{gap:28px}[data-section=oral-health-multistep-scroll-section] .multistep-aside-inner>:first-child{font-size:44px;line-height:46px}[data-section=oral-health-multistep-scroll-section] .step-label,[data-section=oral-health-multistep-scroll-section] .step-heading{font-size:26px;line-height:30px}}@media screen and (max-width:768px){[data-section=oral-health-multistep-scroll-section] .multistep-aside-inner>:first-child{font-size:34px;line-height:36px}[data-section=oral-health-multistep-scroll-section] .step-label,[data-section=oral-health-multistep-scroll-section] .step-heading{font-size:22px;line-height:26px}[data-section=oral-health-multistep-scroll-section] .step-body{font-size:15px;line-height:21px}}
