.bda-treatment-editorial[data-treatment-upgrade],.bda-teeth-page[data-treatment-upgrade]{overflow-x:clip}
[data-treatment-upgrade] ditte-treatment-proof-motion{display:block;container:dt-treatment / inline-size}
.bda-treatment-editorial[data-treatment-upgrade] .ap-story{display:block}
.bda-treatment-editorial[data-treatment-upgrade] .ap-story-copy{display:grid;grid-template-columns:1.15fr 1fr;gap:0 38px;max-width:none;margin-bottom:25px}
.bda-treatment-editorial[data-treatment-upgrade] .ap-story-copy>.ap-kicker{grid-column:1;margin-bottom:12px}
.bda-treatment-editorial[data-treatment-upgrade] .ap-story-copy>h2{grid-column:1;margin:0}
.bda-treatment-editorial[data-treatment-upgrade] .ap-story-copy>p:last-child{grid-column:2;grid-row:1 / 3;align-self:center;max-width:42ch;font-size:12px;line-height:1.85}
[data-treatment-upgrade] .dt-gallery{display:block;position:relative;isolation:isolate;container:dt-gallery / inline-size;--dt-ink:#673748;--dt-paper:#fcf8f4;--dt-muted:#775d67}
[data-treatment-upgrade] .dt-gallery:after{content:'';position:absolute;inset:0 -1px 55px auto;width:28px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,#fcf8f4a3)}
[data-treatment-upgrade] .dt-gallery-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;perspective:1100px;padding:13px 0 23px;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;user-select:none}
[data-treatment-upgrade] .dt-gallery-track::-webkit-scrollbar{display:none}
[data-treatment-upgrade] .dt-gallery-photo{position:relative;display:block;flex:0 0 calc((100% - 48px)/3.14);aspect-ratio:3/4;padding:0;border:0;background:transparent;color:var(--dt-ink);overflow:hidden;scroll-snap-align:start;line-height:0;min-width:0;transform:translate3d(0,var(--dt-lift,0px),0) rotateY(var(--dt-turn,0deg)) scale(var(--dt-scale,1));transform-origin:50% 60%;box-shadow:0 8px 22px #67374810;transition:transform .55s cubic-bezier(.18,.72,.25,1),box-shadow .5s}
[data-treatment-upgrade] .dt-gallery[data-count="3"] .dt-gallery-photo{flex-basis:calc((100% - 32px)/2.22)}
[data-treatment-upgrade] .dt-gallery-photo img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none;transition:transform 1s cubic-bezier(.2,.7,.3,1)}
[data-treatment-upgrade] .dt-gallery-photo:before{content:'';position:absolute;z-index:1;inset:0 auto 0 -70%;width:40%;background:linear-gradient(100deg,transparent,#fff7f324,transparent);transform:skewX(-18deg);pointer-events:none}
[data-treatment-upgrade] .dt-gallery-photo:hover,[data-treatment-upgrade] .dt-gallery-photo:focus-visible{transform:translate3d(0,-7px,0) rotateY(0deg) scale(1.015);box-shadow:0 17px 30px #67374826;z-index:1}
[data-treatment-upgrade] .dt-gallery-photo:hover img{transform:scale(1.04)}
[data-treatment-upgrade] .dt-gallery-photo:hover:before{animation:dt-photo-sheen 1s ease both}
[data-treatment-upgrade] .dt-gallery-view{position:absolute;right:12px;bottom:12px;padding:9px 13px;background:#fcf8f4ed;color:#673748;border-radius:30px;font:400 11px/1.3 'DM Sans',Arial,sans-serif;opacity:0;transform:translateY(5px);transition:opacity .25s,transform .25s}
[data-treatment-upgrade] .dt-gallery-photo:hover .dt-gallery-view,[data-treatment-upgrade] .dt-gallery-photo:focus-visible .dt-gallery-view{opacity:1;transform:none}
[data-treatment-upgrade] .dt-gallery-track.is-dragging{scroll-behavior:auto;scroll-snap-type:none;cursor:grabbing}
[data-treatment-upgrade] .is-dragging .dt-gallery-photo{transition:transform .15s;cursor:grabbing}
[data-treatment-upgrade] .is-dragging img{transform:none}
[data-treatment-upgrade] .dt-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:7px}
[data-treatment-upgrade] .dt-gallery-progress{height:3px;width:132px;background:#e5d5dc;overflow:hidden}
[data-treatment-upgrade] .dt-gallery-progress>span{display:block;height:100%;width:20%;background:linear-gradient(90deg,#673748,#b57d95);transition:width .25s cubic-bezier(.2,.7,.3,1)}
[data-treatment-upgrade] .dt-gallery nav{display:flex;align-items:center;gap:22px}
[data-treatment-upgrade] .dt-gallery-nav{font:400 12px/1.4 'DM Sans',Arial,sans-serif;color:#673748;background:transparent;border:0;border-bottom:1px solid #c7a3b3;padding:10px 0;min-height:40px;transition:opacity .2s,transform .25s}
[data-treatment-upgrade] .dt-gallery-nav:disabled{opacity:.3;border-bottom-color:transparent}
[data-treatment-upgrade] .dt-gallery-nav:not(:disabled):hover{transform:translateY(-2px)}
[data-treatment-upgrade] .dt-gallery--static .dt-gallery-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;perspective:none}
[data-treatment-upgrade] .dt-gallery--static[data-count="1"] .dt-gallery-track{grid-template-columns:minmax(0,440px);justify-content:center}
[data-treatment-upgrade] .dt-gallery--static .dt-gallery-photo{width:100%;transform:none}
[data-treatment-upgrade] .dt-gallery--static:after{display:none}
[data-treatment-upgrade] .dt-gallery-dialog{width:min(950px,94vw);height:min(90dvh,900px);max-width:none;max-height:none;padding:54px 25px 16px;border:0;border-radius:4px;background:#fcf8f4;color:#673748;overflow:hidden;box-shadow:0 25px 90px #281c2b4d}
[data-treatment-upgrade] .dt-gallery-dialog::backdrop{background:#281c2bb5;backdrop-filter:blur(5px)}
[data-treatment-upgrade] .dt-gallery-dialog[open]{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px}
[data-treatment-upgrade] .dt-gallery-dialog>img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}
[data-treatment-upgrade] .dt-gallery-dialog>nav{justify-content:center}
[data-treatment-upgrade] .dt-gallery-close{position:absolute;right:20px;top:12px;border:0;background:transparent;color:#673748;font:400 12px/1.4 'DM Sans',Arial,sans-serif;min-height:36px}
[data-treatment-upgrade] .dt-gallery-close span{font-size:24px;vertical-align:middle;margin-left:13px}
.bda-treatment-editorial[data-treatment-upgrade] .dt-bride-portrait{margin:0;min-width:0;max-width:440px;width:100%;justify-self:center;overflow:hidden;border-radius:4px;box-shadow:0 17px 38px #67374814}
.bda-treatment-editorial[data-treatment-upgrade] .dt-bride-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5.3;object-fit:cover;object-position:58% 28%;transform:none;animation:none}
.bda-treatment-editorial[data-treatment-upgrade] .ap-bride-copy>.ap-cta{background:#673748;color:#fff8f4;min-height:47px;padding:12px 28px;box-shadow:0 7px 20px #6737481a}
.bda-treatment-editorial[data-treatment-upgrade] .ap-bride-copy>.ap-cta:hover{background:#7a4358}
.bda-treatment-editorial[data-treatment-upgrade] .ap-bride-copy>.ap-bride-small{color:#775d67;font-size:11px;line-height:1.7;max-width:31ch}
.bda-treatment-editorial[data-treatment-upgrade] a.ap-service{display:flex;flex-direction:column;text-decoration:none;color:inherit;position:relative;min-width:0;isolation:isolate;transition:transform .35s,box-shadow .35s,border-color .35s,background .35s}
.bda-treatment-editorial[data-treatment-upgrade] a.ap-service:focus-visible,.bda-treatment-editorial[data-treatment-upgrade] a.ap-single-service:focus-visible{outline:2px solid #673748;outline-offset:4px}
.bda-treatment-editorial[data-treatment-upgrade] a.ap-service:hover{background:#fff8fc;border-color:#b27b92;box-shadow:0 13px 28px #67374820;transform:translateY(-4px)}
.bda-treatment-editorial[data-treatment-upgrade] .ap-card-cta{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin-top:18px;padding:9px 16px;background:#efdee6;border-radius:30px;font:500 11px/1.4 'DM Sans',Arial,sans-serif;color:#673748;transition:background .25s,color .25s,box-shadow .25s}
.bda-treatment-editorial[data-treatment-upgrade] a.ap-service .ap-card-cta{margin-top:auto}
.bda-treatment-editorial[data-treatment-upgrade] a.ap-service>p:last-of-type{margin-bottom:19px}
.bda-treatment-editorial[data-treatment-upgrade] a.ap-service:hover .ap-card-cta{background:#673748;color:#fff8f4;box-shadow:0 5px 14px #6737481a}
.bda-treatment-editorial[data-treatment-upgrade] [data-page-style="bridal"] a.ap-service:last-child:hover{background:#7a4257}
.bda-treatment-editorial[data-treatment-upgrade] [data-page-style="bridal"] a.ap-service:last-child .ap-card-cta{background:#f6e7ee;color:#673748!important}
.bda-treatment-editorial[data-treatment-upgrade] [data-page-style="bridal"] a.ap-service:last-child:hover .ap-card-cta{background:#fff8f4;color:#673748!important}
.bda-treatment-editorial[data-treatment-upgrade] a.ap-single-service{color:#673748;text-decoration:none;transition:background .3s,box-shadow .3s;padding:25px 20px;border:1px solid #e0cbd3;background:#fffcfa;border-radius:4px}
.bda-treatment-editorial[data-treatment-upgrade] a.ap-single-service:hover{background:#f9edf3;box-shadow:0 10px 24px #67374812}
.bda-treatment-editorial[data-treatment-upgrade] .ap-extra>div{min-width:0}
.bda-treatment-editorial[data-treatment-upgrade] .ap-extra h2{overflow-wrap:anywhere}
.bda-teeth-page[data-treatment-upgrade] .teeth-photo{border-radius:4px;transform:none;box-shadow:none}
.bda-teeth-page[data-treatment-upgrade] .teeth-photo img{border-radius:4px;transform:none}
.bda-teeth-page[data-treatment-upgrade] #teeth-results{display:block}
.bda-teeth-page[data-treatment-upgrade] #teeth-results .dt-gallery{margin-top:25px}
.bda-teeth-page[data-treatment-upgrade] .dt-result-caption{display:flex;justify-content:space-between;gap:15px;margin-top:8px;font-size:11px;color:#775d67}
.bda-teeth-page[data-treatment-upgrade] .teeth-price{position:relative;transition:box-shadow .3s,transform .3s}
.bda-teeth-page[data-treatment-upgrade] .teeth-price>.teeth-book{position:static}
.bda-teeth-page[data-treatment-upgrade] .teeth-price>.teeth-book:before{content:'';position:absolute;inset:0;z-index:1}
.bda-teeth-page[data-treatment-upgrade] .teeth-price:hover{box-shadow:0 14px 35px #6737481c;transform:translateY(-3px)}
.bda-teeth-page[data-treatment-upgrade] .teeth-intro-link{position:relative;z-index:2}
[data-treatment-upgrade] .dt-proof{--dt-proof-tilt:-.65deg;position:relative;box-sizing:border-box;min-width:0;max-width:390px;margin:24px 0 0;padding:18px 21px 15px;background:#fffdfb;border:1px solid #e7d7dd;border-radius:6px;color:#673748;box-shadow:0 11px 27px #6737480d;transform:rotate(var(--dt-proof-tilt));transition:transform .6s cubic-bezier(.18,.8,.25,1),box-shadow .4s;text-align:left}
[data-treatment-upgrade] .dt-proof:before{content:'“';position:absolute;top:9px;right:14px;color:#d7b8c6;font:400 58px/.8 'Cormorant Garamond',Georgia,serif;pointer-events:none;opacity:.65}
[data-treatment-upgrade] .dt-proof .dt-proof-stars{display:block;font:400 14px/1.1 Arial,sans-serif;letter-spacing:2px;color:#673748;margin:0 0 12px}
[data-treatment-upgrade] .dt-proof blockquote{font:italic 400 22px/1.22 'Cormorant Garamond',Georgia,serif;color:#673748;margin:0 0 15px;padding:0;border:0;text-wrap:pretty}
[data-treatment-upgrade] .dt-proof .dt-proof-footer{display:flex;align-items:center;gap:12px;justify-content:space-between;font:400 10px/1.5 'DM Sans',Arial,sans-serif;color:#775d67}
[data-treatment-upgrade] .dt-proof .dt-proof-footer strong{font-weight:500;color:#673748;font-size:11px}
[data-treatment-upgrade] .dt-proof .dt-proof-footer a{color:#775d67;text-decoration:none;border-bottom:1px solid #d6bac7}
[data-treatment-upgrade] .dt-proof .dt-proof-context{font:400 10px/1.4 'DM Sans',Arial,sans-serif;color:#775d67;margin:0 0 10px}
[data-treatment-upgrade] .dt-proof.dt-proof--side{--dt-proof-tilt:.55deg;max-width:540px;margin:4px 10px 35px auto;padding:23px 29px 19px;background:linear-gradient(125deg,#fffdfb,#f6eaf0);box-shadow:-8px 15px 33px #67374810}
[data-treatment-upgrade] .dt-proof.dt-proof--side blockquote{font-size:26px;line-height:1.2;max-width:37ch}
[data-treatment-upgrade] .dt-proof.dt-proof-enter{opacity:0;transform:translateX(-50px) rotate(-4deg);transition:opacity .8s,transform .95s cubic-bezier(.16,1,.3,1),box-shadow .4s}
[data-treatment-upgrade] .dt-proof.dt-proof--side.dt-proof-enter{transform:translateX(50px) rotate(4deg)}
[data-treatment-upgrade] .dt-proof.is-visible{opacity:1;transform:translateX(0) rotate(var(--dt-proof-tilt))}
[data-treatment-upgrade] .dt-proof:hover{box-shadow:0 17px 36px #6737481a}
@keyframes dt-photo-sheen{from{left:-70%}to{left:135%}}
@container dt-gallery (max-width:850px){[data-treatment-upgrade] .dt-gallery-photo{flex-basis:calc((100% - 32px)/2.22)}[data-treatment-upgrade] .dt-gallery-track{gap:12px}}
@container dt-gallery (max-width:520px){[data-treatment-upgrade] .dt-gallery-track{gap:10px;perspective:none;padding-top:10px;padding-bottom:18px}[data-treatment-upgrade] .dt-gallery-photo,[data-treatment-upgrade] .dt-gallery[data-count="3"] .dt-gallery-photo{flex-basis:85%;transform:translateY(var(--dt-lift,0px)) scale(var(--dt-scale,1))}[data-treatment-upgrade] .dt-gallery-photo:hover{transform:none}[data-treatment-upgrade] .dt-gallery-controls{gap:15px;padding-top:7px}[data-treatment-upgrade] .dt-gallery-progress{width:65px}[data-treatment-upgrade] .dt-gallery nav{gap:18px}[data-treatment-upgrade] .dt-gallery-nav{min-height:44px;font-size:11px}[data-treatment-upgrade] .dt-gallery-view{display:none}[data-treatment-upgrade] .dt-gallery--static .dt-gallery-track{gap:10px}}
@container dt-treatment (max-width:700px){[data-treatment-upgrade] .dt-proof{padding:17px 18px 14px}[data-treatment-upgrade] .dt-proof blockquote{font-size:21px}[data-treatment-upgrade] .dt-proof.dt-proof--side{max-width:94%;margin-right:0;padding:22px}[data-treatment-upgrade] .dt-proof.dt-proof--side blockquote{font-size:24px}}
@container dt-treatment (max-width:600px){.bda-treatment-editorial[data-treatment-upgrade] .ap-story-copy{grid-template-columns:1fr;gap:0;margin-bottom:24px}.bda-treatment-editorial[data-treatment-upgrade] .ap-story-copy>p:last-child{grid-column:1;grid-row:auto;margin-top:17px;max-width:none;font-size:13px}.bda-treatment-editorial[data-treatment-upgrade] .dt-bride-portrait{max-width:360px}[data-treatment-upgrade] .dt-proof{--dt-proof-tilt:0deg;max-width:100%;margin-top:23px}[data-treatment-upgrade] .dt-proof.dt-proof--side{--dt-proof-tilt:0deg;max-width:100%;margin:0 0 30px;padding:20px}[data-treatment-upgrade] .dt-proof.dt-proof-enter{transform:translateX(-22px) rotate(-2deg)}[data-treatment-upgrade] .dt-proof.dt-proof--side.dt-proof-enter{transform:translateX(22px) rotate(2deg)}[data-treatment-upgrade] .dt-proof.is-visible{transform:none}[data-treatment-upgrade] .dt-proof:hover{transform:none}[data-treatment-upgrade] .dt-proof blockquote{font-size:23px}}
@media(prefers-reduced-motion:reduce){[data-treatment-upgrade] .dt-gallery-track{scroll-behavior:auto}[data-treatment-upgrade] .dt-gallery-photo,[data-treatment-upgrade] .dt-gallery-photo img,[data-treatment-upgrade] .dt-gallery-photo:before,[data-treatment-upgrade] .dt-gallery-progress>span,[data-treatment-upgrade] .dt-gallery-nav,[data-treatment-upgrade] .dt-proof,[data-treatment-upgrade] a.ap-service,[data-treatment-upgrade] a.ap-single-service{animation:none!important;transition:none!important;transform:none!important}[data-treatment-upgrade] .dt-proof{opacity:1!important}}


.bda-treatment-editorial .ap-booking-notes .dt-policy-link{display:inline-block;color:#673748;font-size:12px;margin-top:12px;text-underline-offset:5px}
