
#my-smile-premium{--ms-pink:#c21861;--ms-ink:#29272b;--ms-muted:#69636a;--ms-paper:#fff;--ms-soft:#f7f2f5;--ms-line:#e6dfe3;background:transparent;color:var(--ms-ink);font:15px/1.65 Arial,Helvetica,sans-serif;text-align:left;color-scheme:light;overflow-wrap:break-word}
#my-smile-premium *{box-sizing:border-box}#my-smile-premium [hidden]{display:none!important}#my-smile-premium img{display:block;max-width:100%}#my-smile-premium a{color:inherit;text-decoration:none}#my-smile-premium button{font:inherit;cursor:var(--cursor-interactive,pointer)}#my-smile-premium button:disabled{cursor:default}#my-smile-premium a:focus-visible,#my-smile-premium button:focus-visible,#my-smile-premium summary:focus-visible{outline:3px solid var(--ms-pink);outline-offset:5px}#my-smile-premium button:disabled{opacity:.4}#my-smile-premium svg{width:17px;height:17px;flex:none}#my-smile-premium .ms-review{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 112px 14px 20px;background:var(--ms-ink);color:#fff;font-size:11px;line-height:1.5}#my-smile-premium .ms-review strong{font-weight:500;letter-spacing:.08em}#my-smile-premium .ms-devices{display:flex;gap:5px}#my-smile-premium .ms-devices button{border:1px solid #ffffff60;background:transparent;color:white;padding:9px 13px;border-radius:4px;min-height:38px;font-size:12px}#my-smile-premium .ms-devices button[aria-pressed=true]{background:white;color:var(--ms-ink);border-color:white}#my-smile-premium .ms-stage{width:100%;max-width:1600px;margin:auto;background:var(--ms-paper);container:smile/inline-size}#my-smile-premium .ms-stage.ms-mobile{max-width:390px;margin:24px auto}#my-smile-premium .ms-head{padding:15px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--ms-line);background:var(--ms-paper)}#my-smile-premium .ms-logo{width:196px;flex:none}#my-smile-premium .ms-logo img{width:196px;height:73px;object-fit:cover;object-position:center 51%}#my-smile-premium .ms-nav{display:flex;align-items:center;gap:23px;font-size:12px}#my-smile-premium .ms-nav a:hover{color:var(--ms-pink)}#my-smile-premium .ms-action{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid var(--ms-pink);padding:15px 21px;background:var(--ms-pink);color:#fff;border-radius:5px;min-height:49px;font-size:13px;transition:background .15s,transform .15s}#my-smile-premium .ms-action:hover{background:#a10f4e;border-color:#a10f4e;transform:translateY(-1px)}#my-smile-premium .ms-action.ms-outline{background:transparent;color:var(--ms-ink);border-color:var(--ms-line)}#my-smile-premium .ms-action.ms-white{color:var(--ms-ink);border-color:white;background:white}#my-smile-premium .ms-menu{display:none;border:1px solid var(--ms-line);padding:10px 15px;background:white;color:var(--ms-ink);border-radius:4px;min-height:44px;font-size:13px}#my-smile-premium .ms-mobile-nav{padding:15px 6%;border-bottom:1px solid var(--ms-line);background:white}#my-smile-premium .ms-mobile-nav a{display:block;padding:12px 0}#my-smile-premium .ms-hero{position:relative;isolation:isolate;min-height:620px;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#333138;overflow:hidden}#my-smile-premium .ms-hero-photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:72% center;z-index:-2}#my-smile-premium .ms-hero-copy{background:#242226ed;color:white;padding:54px 8% 57px 9%;margin:32px 0 32px 5%;border-radius:6px;position:relative;max-width:620px}#my-smile-premium .ms-kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;line-height:1.6;margin:0 0 23px;color:var(--ms-pink)}#my-smile-premium .ms-hero .ms-kicker{color:#f3c3d8}#my-smile-premium h1,#my-smile-premium h2,#my-smile-premium h3{font-family:Arial,Helvetica,sans-serif;font-weight:500;letter-spacing:-.055em}#my-smile-premium h1{font-size:clamp(43px,6.5cqw,94px);line-height:1.02;margin:0 0 26px}#my-smile-premium h1 em{color:#f28db8;font-style:normal}#my-smile-premium .ms-hero-copy>p:not(.ms-kicker){font-size:15px;max-width:330px;color:#e1dce0;line-height:1.7;margin:0 0 28px}#my-smile-premium .ms-hero-actions{display:flex;flex-wrap:wrap;gap:17px;align-items:center}#my-smile-premium .ms-quiet{display:inline-flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #a49aa2;font-size:12px}#my-smile-premium .ms-hero-caption{grid-column:2;align-self:end;justify-self:end;margin:32px;background:white;border-radius:5px;padding:17px 20px;display:flex;align-items:center;gap:15px;max-width:292px}#my-smile-premium .ms-hero-caption img{width:53px;height:63px;object-fit:cover;object-position:center 20%;border-radius:4px}#my-smile-premium .ms-hero-caption span{font-size:12px;line-height:1.55}#my-smile-premium .ms-hero-caption small{display:block;color:var(--ms-pink);font-size:11px;margin-bottom:3px}#my-smile-premium .ms-values{display:flex;justify-content:space-between;gap:28px;padding:22px 5%;font-size:12px;border-bottom:1px solid var(--ms-line);color:var(--ms-muted)}#my-smile-premium .ms-values span{display:flex;align-items:center;gap:12px}#my-smile-premium .ms-values i{color:var(--ms-pink)}#my-smile-premium .ms-section{padding:76px 5%}#my-smile-premium h2{font-size:clamp(34px,4.8cqw,66px);line-height:1.08;margin:0 0 25px}#my-smile-premium h3{line-height:1.16;margin:0 0 15px}#my-smile-premium .ms-section p{color:var(--ms-muted)}#my-smile-premium .ms-section .ms-kicker{color:var(--ms-pink)}#my-smile-premium .ms-simulator{background:var(--ms-soft);display:grid;grid-template-columns:.88fr 1.12fr;gap:7%;align-items:center}#my-smile-premium .ms-sim-intro>p:not(.ms-kicker){max-width:335px;font-size:14px;margin-bottom:25px}#my-smile-premium .ms-sim-count{font-size:12px;color:var(--ms-pink);display:inline-flex;align-items:center;gap:10px}#my-smile-premium .ms-sim-panel{padding:30px;background:white;border-radius:10px;min-height:465px;border:1px solid var(--ms-line)}#my-smile-premium .ms-progress-label{display:flex;justify-content:space-between;font-size:11px;color:var(--ms-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}#my-smile-premium progress{appearance:none;width:100%;height:3px;display:block;border:0;background:#efe7ec;margin-bottom:27px}#my-smile-premium progress::-webkit-progress-bar{background:#efe7ec}#my-smile-premium progress::-webkit-progress-value{background:var(--ms-pink)}#my-smile-premium progress::-moz-progress-bar{background:var(--ms-pink)}#my-smile-premium .ms-question{font-size:26px;letter-spacing:-.045em;line-height:1.15;margin-bottom:9px}#my-smile-premium .ms-question-sub{font-size:12px;margin:0 0 21px!important}#my-smile-premium .ms-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}#my-smile-premium .ms-option{min-height:78px;padding:15px;text-align:left;border:1px solid var(--ms-line);background:white;border-radius:5px;color:var(--ms-ink);font-size:13px;line-height:1.5;display:flex;gap:12px;align-items:center}#my-smile-premium .ms-option>i{color:var(--ms-pink)}#my-smile-premium .ms-option:hover{background:var(--ms-soft)}#my-smile-premium .ms-option[aria-pressed=true]{border-color:var(--ms-pink);background:#fff2f8;box-shadow:inset 0 0 0 1px var(--ms-pink)}#my-smile-premium .ms-sim-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:25px}#my-smile-premium .ms-back{border:0;background:transparent;padding:12px 0;color:var(--ms-muted);font-size:12px;min-height:44px}#my-smile-premium .ms-sim-disclaimer{font-size:11px;line-height:1.6;margin:20px 0 0!important;color:var(--ms-muted)}#my-smile-premium .ms-result h3{font-size:30px;margin:16px 0}#my-smile-premium .ms-result>p{font-size:14px;line-height:1.7}#my-smile-premium .ms-result-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ms-pink)}#my-smile-premium .ms-result ul{padding-left:18px;font-size:13px;color:var(--ms-muted);line-height:1.7;margin:21px 0}#my-smile-premium .ms-result li{margin:8px 0}#my-smile-premium .ms-result .ms-action{margin-top:8px}#my-smile-premium .ms-restart{display:block;margin-top:15px;border:0;background:transparent;color:var(--ms-muted);padding:9px 0;font-size:12px;text-decoration:underline;text-underline-offset:4px}#my-smile-premium .ms-intro-line{display:flex;justify-content:space-between;gap:36px;align-items:end;margin-bottom:32px}#my-smile-premium .ms-intro-line h2{margin-bottom:0}#my-smile-premium .ms-intro-line>p{max-width:285px;font-size:14px;margin:0}#my-smile-premium .ms-care-list{display:grid;grid-template-columns:1fr 1fr;gap:0 38px}#my-smile-premium .ms-care-link{display:grid;grid-template-columns:26px 1fr 18px;gap:14px;align-items:center;padding:24px 0;border-bottom:1px solid var(--ms-line)}#my-smile-premium .ms-care-link small{color:var(--ms-pink);font-size:11px}#my-smile-premium .ms-care-link strong{font-size:25px;line-height:1.25;font-weight:400;letter-spacing:-.04em}#my-smile-premium .ms-care-link i{color:var(--ms-pink)}#my-smile-premium .ms-care-link:hover strong{color:var(--ms-pink)}#my-smile-premium .ms-person{display:grid;grid-template-columns:1.05fr .95fr;gap:8%;align-items:center;background:#f7f5f6}#my-smile-premium .ms-portrait{margin:0;position:relative}#my-smile-premium .ms-portrait>img{width:100%;height:530px;object-fit:cover;object-position:center 22%;border-radius:7px}#my-smile-premium .ms-portrait figcaption{position:absolute;bottom:20px;left:20px;right:20px;padding:15px 20px;background:white;border-radius:4px;color:var(--ms-muted);font-size:12px}#my-smile-premium .ms-person-copy>p:not(.ms-kicker){max-width:345px;font-size:15px;margin:0 0 25px}#my-smile-premium .ms-person-copy .ms-quiet{color:var(--ms-pink);border-bottom-color:var(--ms-pink)}#my-smile-premium .ms-gallery-controls{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0 21px}#my-smile-premium .ms-gallery-controls button{border:1px solid var(--ms-line);color:var(--ms-muted);background:white;padding:10px 15px;border-radius:4px;font-size:12px;min-height:43px}#my-smile-premium .ms-gallery-controls button[aria-pressed=true]{background:var(--ms-ink);color:white;border-color:var(--ms-ink)}#my-smile-premium .ms-cabinet-photos{display:grid;grid-template-columns:1.6fr 1fr;gap:18px}#my-smile-premium .ms-cabinet-photo{margin:0}#my-smile-premium .ms-cabinet-photo img{width:100%;height:370px;object-fit:cover;object-position:center;border-radius:6px}#my-smile-premium .ms-cabinet-photo figcaption{margin-top:12px;font-size:12px;color:var(--ms-muted)}#my-smile-premium .ms-cabinet-photo:nth-child(2){padding-top:55px}#my-smile-premium .ms-cabinet-photo:nth-child(2) img{height:315px;object-position:60% center}#my-smile-premium .ms-first-visit{background:var(--ms-ink);color:white}#my-smile-premium .ms-first-visit .ms-kicker{color:#f3abc9}#my-smile-premium .ms-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:38px}#my-smile-premium .ms-step{padding-top:22px;border-top:1px solid #ffffff40}#my-smile-premium .ms-step small{color:#f3abc9;font-size:12px}#my-smile-premium .ms-step h3{font-size:25px;margin:14px 0}#my-smile-premium .ms-step p{color:#c9c1c8;font-size:13px;max-width:265px}#my-smile-premium .ms-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%}#my-smile-premium .ms-faq details{padding:21px 0;border-bottom:1px solid var(--ms-line)}#my-smile-premium .ms-faq summary{cursor:var(--cursor-interactive,pointer);font-size:15px;line-height:1.5}#my-smile-premium .ms-faq details p{font-size:13px;max-width:440px;margin-bottom:0}#my-smile-premium .ms-contact{background:var(--ms-pink);color:white;display:flex;align-items:center;justify-content:space-between;gap:40px}#my-smile-premium .ms-contact .ms-kicker{color:#f9d4e5}#my-smile-premium .ms-contact h2{margin-bottom:16px}#my-smile-premium .ms-contact p{color:#f9d4e5;font-size:13px;max-width:340px}#my-smile-premium .ms-contact-action{max-width:330px}#my-smile-premium .ms-contact-note{font-size:12px;min-height:25px;margin-top:16px}#my-smile-premium .ms-footer{padding:26px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--ms-line);background:white}#my-smile-premium .ms-footer p{color:var(--ms-muted);font-size:11px}#my-smile-premium .ms-footer .ms-logo{width:170px}#my-smile-premium .ms-footer .ms-logo img{width:170px;height:63px}#my-smile-premium .ms-request-summary:empty{display:none}#my-smile-premium .ms-request-summary{border-top:1px solid #ffffff55;padding-top:16px;font-size:12px;line-height:1.7}#my-smile-premium .ms-status{font-size:11px;color:var(--ms-muted);min-height:17px;margin-top:9px}#my-smile-premium .ms-logo img{mix-blend-mode:multiply}#my-smile-premium .ms-anchor{scroll-margin-top:25px}
@container smile (max-width:850px){#my-smile-premium .ms-nav{display:none}#my-smile-premium .ms-menu{display:block}#my-smile-premium .ms-head{padding:11px 6%}#my-smile-premium .ms-logo,#my-smile-premium .ms-logo img{width:170px}#my-smile-premium .ms-logo img{height:64px}#my-smile-premium .ms-hero{grid-template-columns:1fr;display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-top:190px}#my-smile-premium .ms-hero-photo{height:250px;object-position:65% 48%}#my-smile-premium .ms-hero-copy{max-width:none;margin:0;padding:26px 6% 28px;border-radius:0;background:#29272b}#my-smile-premium h1{font-size:clamp(40px,11.8cqw,64px);letter-spacing:-.06em}#my-smile-premium .ms-hero-copy>p:not(.ms-kicker){font-size:14px;max-width:430px}#my-smile-premium .ms-hero-copy .ms-kicker{margin-bottom:19px}#my-smile-premium .ms-hero-caption{display:none}#my-smile-premium .ms-hero-actions{gap:17px}#my-smile-premium .ms-values{padding:20px 6%;gap:12px 20px;flex-wrap:wrap;font-size:11px}#my-smile-premium .ms-values span{flex:1 1 125px;gap:8px}#my-smile-premium .ms-section{padding:47px 6%}#my-smile-premium h2{font-size:clamp(32px,9.6cqw,47px)}#my-smile-premium .ms-simulator{grid-template-columns:1fr;gap:27px}#my-smile-premium .ms-sim-intro>p:not(.ms-kicker){max-width:none;margin-bottom:14px}#my-smile-premium .ms-sim-intro h2{margin-bottom:19px}#my-smile-premium .ms-sim-panel{padding:23px 19px;min-height:0}#my-smile-premium .ms-question{font-size:25px}#my-smile-premium .ms-options{gap:9px}#my-smile-premium .ms-option{font-size:12px;min-height:85px;padding:13px 11px;display:block}#my-smile-premium .ms-option>i{display:block;margin-bottom:8px}#my-smile-premium .ms-option svg{display:block;margin-bottom:7px}#my-smile-premium .ms-sim-actions{margin-top:19px}#my-smile-premium .ms-intro-line{display:block}#my-smile-premium .ms-intro-line>p{max-width:100%;margin-top:21px}#my-smile-premium .ms-care-list{grid-template-columns:1fr}#my-smile-premium .ms-care-link{padding:22px 0}#my-smile-premium .ms-care-link strong{font-size:24px}#my-smile-premium .ms-person{grid-template-columns:1fr;gap:31px}#my-smile-premium .ms-portrait>img{height:auto;max-height:460px;aspect-ratio:4/5;object-position:center 20%}#my-smile-premium .ms-person-copy>p:not(.ms-kicker){max-width:100%;font-size:14px}#my-smile-premium .ms-cabinet-photos{grid-template-columns:1fr;gap:23px}#my-smile-premium .ms-cabinet-photo img{height:245px}#my-smile-premium .ms-cabinet-photo:nth-child(2){padding-top:0}#my-smile-premium .ms-cabinet-photo:nth-child(2) img{height:230px}#my-smile-premium .ms-steps{grid-template-columns:1fr;gap:20px;margin-top:27px}#my-smile-premium .ms-step p{max-width:100%}#my-smile-premium .ms-faq{grid-template-columns:1fr;gap:14px}#my-smile-premium .ms-contact{display:block}#my-smile-premium .ms-contact-action{margin-top:26px;max-width:100%}#my-smile-premium .ms-contact-note{min-height:0}#my-smile-premium .ms-footer{padding:20px 6%;flex-wrap:wrap;gap:13px}#my-smile-premium .ms-result h3{font-size:28px}}
@media(max-width:520px){#my-smile-premium .ms-review{padding:11px 110px 11px 14px;gap:10px;font-size:11px}#my-smile-premium .ms-devices button{padding:9px 11px;font-size:11px}#my-smile-premium .ms-stage.ms-mobile{margin:0 auto}}
@media(prefers-reduced-motion:reduce){#my-smile-premium *{scroll-behavior:auto!important;transition:none!important}}

#my-smile-premium .ms-head{padding-top:9px;padding-bottom:9px}
#my-smile-premium .ms-logo{width:216px}
#my-smile-premium .ms-logo img{width:216px;height:84px;object-fit:cover;object-position:center 45%;mix-blend-mode:normal}
#my-smile-premium .ms-footer .ms-logo{width:190px}
#my-smile-premium .ms-footer .ms-logo img{width:190px;height:74px;object-fit:cover;object-position:center 45%}
#my-smile-premium .ms-hero{background:var(--ms-soft);padding:35px 5% 42px;gap:5%;grid-template-columns:.85fr 1.15fr;min-height:0;align-items:center;overflow:visible}
#my-smile-premium .ms-hero-copy{padding:0;margin:0;background:transparent;color:var(--ms-ink);border-radius:0;max-width:none}
#my-smile-premium .ms-hero .ms-kicker{color:var(--ms-pink);margin-bottom:22px}
#my-smile-premium .ms-hero h1{font-size:clamp(40px,6cqw,78px);line-height:1.04;margin-bottom:23px}
#my-smile-premium .ms-hero h1 em{color:var(--ms-pink)}
#my-smile-premium .ms-hero-copy>p:not(.ms-kicker){color:var(--ms-muted);max-width:315px;font-size:15px;margin-bottom:26px}
#my-smile-premium .ms-hero-copy .ms-quiet{border-color:var(--ms-pink);color:var(--ms-pink)}
#my-smile-premium .ms-visual-sim{background:white;border:1px solid var(--ms-line);padding:21px;border-radius:9px;min-width:0;box-shadow:0 12px 32px #40203409}
#my-smile-premium .ms-visual-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}
#my-smile-premium .ms-visual-head h2{font-size:20px;letter-spacing:-.04em;line-height:1.2;margin:0}
#my-smile-premium .ms-demo-tag{font-size:11px;color:var(--ms-pink);padding:4px 8px;background:var(--ms-soft);border-radius:3px}
#my-smile-premium .ms-compare{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:5px;background:#e9d3c2;touch-action:pan-y;cursor:ew-resize;isolation:isolate;--split:50%}
#my-smile-premium .ms-compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none;pointer-events:none;user-select:none}
#my-smile-premium .ms-compare-after{clip-path:inset(0 0 0 var(--split))}
#my-smile-premium .ms-compare-line{position:absolute;left:var(--split);top:0;bottom:0;width:2px;background:white;transform:translateX(-1px);pointer-events:none}
#my-smile-premium .ms-compare-handle{position:absolute;left:var(--split);top:52%;transform:translate(-50%,-50%);width:42px;height:42px;background:white;color:var(--ms-pink);border-radius:50%;display:grid;place-items:center;box-shadow:0 3px 14px #0003;pointer-events:none}
#my-smile-premium .ms-compare-handle svg{width:21px;height:21px}
#my-smile-premium .ms-image-label{position:absolute;top:12px;left:12px;color:white;background:#29272bd9;border-radius:3px;padding:5px 8px;font-size:11px;pointer-events:none}
#my-smile-premium .ms-image-label.ms-label-after{left:auto;right:12px}
#my-smile-premium .ms-slider-label{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--ms-muted);margin:14px 0 7px}
#my-smile-premium .ms-compare-range{display:block;width:100%;margin:0;min-height:25px;accent-color:var(--ms-pink);cursor:ew-resize}
#my-smile-premium .ms-compare-presets{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}
#my-smile-premium .ms-compare-presets button{padding:9px 11px;min-height:39px;border:1px solid var(--ms-line);color:var(--ms-muted);background:white;font-size:11px;border-radius:4px;flex:1}
#my-smile-premium .ms-compare-presets button[aria-pressed=true]{color:var(--ms-pink);border-color:var(--ms-pink);background:#fff4f9}
#my-smile-premium .ms-visual-note{font-size:11px;line-height:1.55;color:var(--ms-muted);margin:12px 0 0;max-width:520px}
#my-smile-premium .ms-photo-entry{display:flex;gap:9px;align-items:center;margin-bottom:12px;flex-wrap:wrap}
#my-smile-premium .ms-photo-upload{background:var(--ms-pink);color:white;border:0;border-radius:4px;padding:11px 15px;font-size:12px;min-height:44px;flex:1}
#my-smile-premium label.ms-photo-upload{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}
#my-smile-premium .ms-photo-upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:var(--cursor-interactive,pointer)}
#my-smile-premium .ms-photo-upload:focus-within{outline:2px solid var(--ms-ink);outline-offset:3px}
#my-smile-premium .ms-portrait>img{object-position:center 16%}
#my-smile-premium .ms-photo-remove,#my-smile-premium .ms-photo-edit{border:0;background:transparent;color:var(--ms-pink);font-size:12px;min-height:44px;padding:6px 8px}
#my-smile-premium .ms-photo-privacy{font-size:11px;line-height:1.5;color:var(--ms-muted);margin:0 0 12px;display:flex;gap:6px;align-items:center}
#my-smile-premium .ms-photo-privacy svg{width:14px;height:14px;flex:none}
#my-smile-premium .ms-photo-error{color:#9e1c3d;font-size:12px;line-height:1.5;margin:0 0 12px}
#my-smile-premium .ms-tooth-region{position:absolute;border:2px dashed white;border-radius:50%;box-shadow:0 0 0 1px var(--ms-pink),0 0 0 999px #29272b55;pointer-events:none}
#my-smile-premium .ms-selecting .ms-compare{cursor:crosshair;touch-action:none}
#my-smile-premium .ms-selecting .ms-compare-line,#my-smile-premium .ms-selecting .ms-compare-handle,#my-smile-premium .ms-selecting .ms-image-label{display:none}
#my-smile-premium .ms-photo-controls{margin-top:12px}
#my-smile-premium .ms-photo-status{font-size:12px;line-height:1.55;margin:0 0 10px;color:var(--ms-ink)}
#my-smile-premium .ms-region-details{font-size:12px;margin-bottom:12px;color:var(--ms-muted)}
#my-smile-premium .ms-region-details summary{padding:10px 0;cursor:var(--cursor-interactive,pointer)}
#my-smile-premium .ms-region-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:8px 0}
#my-smile-premium .ms-region-fields label{display:block;font-size:11px}
#my-smile-premium .ms-region-fields input{width:100%;display:block;accent-color:var(--ms-pink);min-height:28px;margin:3px 0}
#my-smile-premium .ms-photo-strength-label{font-size:12px;display:flex;justify-content:space-between;gap:10px;margin:10px 0 4px}
#my-smile-premium .ms-photo-apply{width:100%;background:var(--ms-ink);color:white;border:0;border-radius:4px;padding:12px;font-size:12px;min-height:44px}
#my-smile-premium .ms-selecting .ms-comparison-controls{display:none}
#my-smile-premium .ms-selecting .ms-photo-tone{display:none}
#my-smile-premium .ms-photo-controls output{font-variant-numeric:tabular-nums}
#my-smile-premium .ms-photo-banner{position:relative;height:360px;background:var(--ms-ink);overflow:hidden}
#my-smile-premium .ms-photo-banner>.ms-hero-photo{position:static;width:100%;height:100%;object-fit:cover;object-position:center 42%;z-index:auto}
#my-smile-premium .ms-photo-banner .ms-hero-caption{position:absolute;right:27px;bottom:25px;margin:0}
#my-smile-premium .ms-banner-caption{position:absolute;bottom:25px;left:5%;background:#29272be6;color:white;padding:12px 17px;border-radius:4px;font-size:12px}
@container smile (max-width:850px){
 #my-smile-premium .ms-head{padding:8px 6%}
 #my-smile-premium .ms-logo,#my-smile-premium .ms-logo img{width:178px}
 #my-smile-premium .ms-logo img{height:69px;object-position:center 45%}
 #my-smile-premium .ms-hero{display:grid;grid-template-columns:1fr;padding:22px 6% 26px;gap:20px}
 #my-smile-premium .ms-hero-copy{padding:0;background:transparent;margin:0}
 #my-smile-premium .ms-hero .ms-kicker{font-size:11px;margin-bottom:12px;letter-spacing:.08em}
 #my-smile-premium .ms-hero h1{font-size:clamp(36px,10.5cqw,50px);margin-bottom:13px;line-height:1.04}
 #my-smile-premium .ms-hero-copy>p:not(.ms-kicker){font-size:13px;line-height:1.6;margin:0;max-width:100%}
 #my-smile-premium .ms-hero-actions{display:none}
 #my-smile-premium .ms-visual-sim{padding:15px;box-shadow:none}
 #my-smile-premium .ms-visual-head{margin-bottom:11px}
 #my-smile-premium .ms-visual-head h2{font-size:18px}
 #my-smile-premium .ms-compare{aspect-ratio:1.65}
 #my-smile-premium .ms-slider-label{margin-top:10px}
 #my-smile-premium .ms-compare-presets{gap:5px;margin-top:8px}
 #my-smile-premium .ms-compare-presets button{padding:8px 7px;min-height:42px}
 #my-smile-premium .ms-visual-note{font-size:11px;margin-top:10px;line-height:1.5}
 #my-smile-premium .ms-image-label{top:9px;left:9px;font-size:11px;padding:4px 6px}
 #my-smile-premium .ms-image-label.ms-label-after{right:9px;left:auto}
 #my-smile-premium .ms-photo-banner{height:255px}
 #my-smile-premium .ms-photo-banner .ms-hero-caption{display:none}
 #my-smile-premium .ms-banner-caption{bottom:18px;left:6%;font-size:11px}
}

body{margin:0;background:#fff}html{scroll-behavior:smooth}#my-smile-premium .ms-skip{position:absolute;left:10px;top:-100px;z-index:50;padding:12px;background:white;color:#29272b}#my-smile-premium .ms-skip:focus{top:10px} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#my-smile-premium *{transition:none!important}}

#my-smile-premium .ms-footer{flex-wrap:wrap}#my-smile-premium .ms-privacy-footer{flex-basis:100%;margin:0;max-width:700px}
