@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/site-font-0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/site-font-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/site-font-0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/site-font-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/site-font-0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/site-font-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/site-font-0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/site-font-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/site-font-0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/site-font-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/site-font-2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/site-font-3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/site-font-4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/site-font-5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/site-font-2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/site-font-3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/site-font-4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/site-font-5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/site-font-6.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/site-font-7.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/site-font-8.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/site-font-9.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/site-font-6.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/site-font-7.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/site-font-8.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/site-font-9.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/site-font-6.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/site-font-7.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/site-font-8.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/site-font-9.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/site-font-6.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/site-font-7.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/site-font-8.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/site-font-9.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root:where(.vds-page--home){--gold: #B8953F;--gold-light: #D4B668;--gold-dark: #96782F;--gold-subtle: rgba(184, 149, 63, .08);--gold-subtle-2: rgba(184, 149, 63, .15);--charcoal: #2F2F2F;--dark: #2C2C2C;--gray-900: #333333;--gray-700: #555555;--gray-500: #888888;--gray-300: #CCCCCC;--gray-100: #E9ECE8;--soft-white: #F3F5F2;--pure-white: #FFFFFF;--black: var(--charcoal);--white: var(--pure-white);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-padding-y: var(--space-9);--section-padding-x: var(--space-5);--container-max: 1200px;--container-padding: var(--space-5);--section-pad: var(--section-padding-y);--content-max: 1040px;--text-max: 600px;--text-xs: clamp(.75rem, 1.5vw, .875rem);--text-sm: clamp(.875rem, 1.5vw, 1rem);--text-base: clamp(1rem, 2vw, 1.125rem);--text-lg: clamp(1.125rem, 2.5vw, 1.375rem);--text-xl: clamp(1.25rem, 3vw, 1.75rem);--text-2xl: clamp(1.5rem, 4vw, 2.25rem);--text-3xl: clamp(2rem, 5vw, 3rem);--text-4xl: clamp(2.5rem, 6vw, 4rem);--background: var(--dark);--foreground: var(--pure-white);--muted: rgba(255, 255, 255, .68);--hero-heading-size: clamp(1.35rem, 3vw, 2.9rem);--hero-heading-size-mobile: clamp(1.05rem, 6vw, 1.55rem);--hero-heading-weight: 500;--hero-heading-letter: -.03125rem;--hero-heading-line: 1.2;--home-section-heading-size: var(--hero-heading-size);--home-section-heading-weight: var(--hero-heading-weight);--home-section-heading-line: var(--hero-heading-line);--home-section-heading-letter: var(--hero-heading-letter);--home-hero-heading-size: var(--hero-heading-size);--hero-heading-gradient-dark: linear-gradient(90deg, var(--pure-white) 0%, var(--soft-white) 48%, var(--gold-light) 100%);--hero-heading-gradient-light: linear-gradient(90deg, var(--charcoal) 0%, var(--gray-700) 48%, var(--gold) 100%)}@media(max-width:768px){:root:where(.vds-page--home){--section-padding-y: var(--space-7);--container-padding: var(--space-4)}}@media(max-width:480px){:root:where(.vds-page--home){--section-padding-y: var(--space-6);--container-padding: var(--space-3)}}html:where(.vds-page--home){width:100%;min-height:100%;margin:0}html:where(.vds-page--home){scroll-behavior:smooth;scroll-padding-top:var(--space-9)}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transformations{--gold-subtle: rgba(184, 149, 63, .08);--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--text-xs: clamp(.75rem, 1.5vw, .875rem);--text-sm: clamp(.875rem, 1.5vw, 1rem);scroll-margin-top:var(--space-9);padding-block:var(--space-9);background:radial-gradient(circle at 18% 0%,var(--gold-subtle),transparent 24rem),linear-gradient(180deg,var(--soft-white) 0%,var(--gray-100) 100%);color:var(--vds-text-charcoal, #2f2f2f);overflow:hidden}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transformations__inner{width:min(100%,1240px);margin:0 auto;padding-inline:var(--space-5)}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transformations__header{max-width:720px;margin:0 auto clamp(var(--space-5),2.5vw,var(--space-6));text-align:center}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transformations__header .treatments-kicker{display:grid;justify-items:center;width:fit-content;margin:0 auto var(--space-5);color:var(--gold);font-size:clamp(.78rem,.95vw,.94rem);font-weight:400;letter-spacing:.24em;line-height:1.2;text-transform:uppercase}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transformations__header .treatments-kicker:after{content:"";width:100%;height:1px;margin-top:var(--space-2);background:var(--gold)}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transformations__header .treatments-title{max-width:36rem;margin:0 auto;background:var(--hero-heading-gradient-light);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:var(--hero-heading-size);font-weight:var(--hero-heading-weight);line-height:var(--hero-heading-line);letter-spacing:var(--hero-heading-letter);text-wrap:balance}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transformations__header>p:not(.treatments-kicker){max-width:580px;margin:var(--space-4) auto 0;color:#59615c;font-size:clamp(.98rem,1.25vw,1.08rem);font-weight:300;line-height:1.68}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transformations__controls{display:grid;gap:var(--space-3);margin:0 auto var(--space-5)}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-media-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:min(100%,calc(var(--space-10) * 4));margin:0 auto var(--space-2);border:1px solid rgba(47,47,47,.1);background:#ffffff7a}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-media-toggle button,:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transform-filter button{border:0;background:transparent;color:var(--vds-text-charcoal, #2f2f2f);font:inherit;cursor:pointer}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-media-toggle button{min-height:var(--space-8);border-radius:0;padding:var(--space-3) var(--space-4);color:#2f2f2fb8;font-size:var(--text-sm);font-weight:400;transition:background .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-media-toggle button:hover{background:#ffffff9e}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-media-toggle button.is-active{background:var(--charcoal);color:var(--pure-white);box-shadow:inset 0 -3px 0 var(--gold)}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transform-filter{display:flex;justify-content:center;gap:0;overflow-x:auto;padding:var(--space-2) 0 var(--space-4);scrollbar-width:none}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transformations.is-video-mode .home-transform-filter{display:none}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transform-filter::-webkit-scrollbar{display:none}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transform-filter button{position:relative;flex:0 0 auto;border-left:1px solid rgba(47,47,47,.1);border-radius:0;padding:var(--space-2) var(--space-4);color:#2f2f2f9e;font-size:var(--text-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:color .22s ease,background .22s ease}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transform-filter button:first-child{border-left:0}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transform-filter button:after{content:"";position:absolute;left:var(--space-4);right:var(--space-4);bottom:0;height:2px;background:transparent}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transform-filter button:hover{color:var(--vds-text-charcoal, #2f2f2f)}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transform-filter button.is-active{color:var(--vds-text-charcoal, #2f2f2f);background:#ffffff6b}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transform-filter button.is-active:after{background:var(--gold)}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transform-panel{display:none}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transform-panel.is-active{display:block}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transform-rail{display:flex;gap:var(--space-3);overflow-x:auto;overflow-y:hidden;padding:0 0 var(--space-4);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-color:var(--gold) rgba(47,47,47,.1);scrollbar-width:thin;max-width:100%}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transform-rail::-webkit-scrollbar{height:9px}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transform-rail::-webkit-scrollbar-track{background:#2f2f2f14}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transform-rail::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--gold),var(--gold-light))}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transform-case{flex:0 0 clamp(calc(var(--space-10) * 2),25vw,calc(var(--space-10) * 2.625));overflow:hidden;border:1px solid rgba(47,47,47,.09);border-radius:0;background:radial-gradient(circle at 100% 0%,rgba(184,149,63,.12),transparent 7.5rem),linear-gradient(180deg,#ffffffe6,#e9ece8db);scroll-snap-align:start;box-shadow:0 14px 34px #2f2f2f0b;transition:transform .22s ease,border-color .22s ease,box-shadow .26s ease}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transform-case:hover{border-color:#b8953f47;transform:translateY(-3px);box-shadow:0 22px 54px #2f2f2f1c}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transform-case.is-hidden,:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transform-video.is-hidden{display:none}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transformations .before-after-card{background:var(--pure-white);border-radius:0;overflow:hidden}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transformations .before-after-viewport{--split: 50%;position:relative;aspect-ratio:1.52 / 1;overflow:hidden;background:#d8d8d2}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transformations .before-after-viewport img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transformations .before-after-viewport .after-image{clip-path:inset(0 calc(100% - var(--split)) 0 0)}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transformations .before-after-divider{position:absolute;top:0;bottom:0;left:var(--split);z-index:2;width:2px;background:var(--gold);transform:translate(-1px)}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transformations .before-after-handle{position:absolute;top:50%;left:var(--split);z-index:3;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--gold);background:#f3f5f2f0;color:var(--gold-dark);font-size:.9rem;transform:translate(-50%,-50%);pointer-events:none}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transformations .before-after-range{position:absolute;inset:0;z-index:4;width:100%;opacity:0;cursor:ew-resize}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transform-video-rail .home-transform-video{flex:0 0 clamp(calc(var(--space-10) * 1.8125),21vw,calc(var(--space-10) * 2.375));max-width:clamp(calc(var(--space-10) * 1.8125),21vw,calc(var(--space-10) * 2.375));border:1px solid rgba(47,47,47,.09);border-radius:0;background:radial-gradient(circle at 100% 0%,rgba(184,149,63,.12),transparent 7.5rem),linear-gradient(180deg,#ffffffe6,#e9ece8db);padding:var(--space-4);scroll-snap-align:start;box-shadow:0 14px 34px #2f2f2f0b;transition:transform .22s ease,border-color .22s ease,box-shadow .26s ease}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transform-video-rail .home-transform-video:hover{border-color:#b8953f47;transform:translateY(-3px);box-shadow:0 22px 54px #2f2f2f1c}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transform-video .story-title{min-height:auto;margin-bottom:var(--space-3);color:var(--vds-text-charcoal, #2f2f2f);font-size:clamp(1.12rem,1.38vw,1.34rem);font-weight:500;line-height:1.08}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transform-video-rail .story-video-shell{border-radius:0;box-shadow:none}@media(max-width:900px){:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transformations__header{margin-bottom:var(--space-5)}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-media-toggle{width:100%}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transform-filter{justify-content:flex-start}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transform-case{flex-basis:min(82vw,21rem)}:where(html.vds-page--home,html.vds-page--liverpool,html.vds-page--treatments-dental-bridges) .home-transform-video-rail .home-transform-video{flex-basis:min(76vw,19rem);max-width:min(76vw,19rem)}}:where(html.vds-page--home,html.vds-page--liverpool .home-transformations,html.vds-page--treatments-dental-bridges .home-transformations) .story-video-shell{position:relative;border-radius:36px;overflow:hidden;background:#d8d5cf;box-shadow:0 18px 50px #211d1814;cursor:pointer}:where(html.vds-page--home,html.vds-page--liverpool .home-transformations,html.vds-page--treatments-dental-bridges .home-transformations) .story-video{width:100%;aspect-ratio:4/6;object-fit:cover;display:block}:where(html.vds-page--home,html.vds-page--liverpool .home-transformations,html.vds-page--treatments-dental-bridges .home-transformations) .story-video-placeholder{width:100%;aspect-ratio:4/6;display:grid;place-items:center;padding:var(--space-5);background:linear-gradient(180deg,#ffffff47,#2f2f2f14),#dfe4e0;color:#2f2f2fad;text-align:center;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}:where(html.vds-page--home,html.vds-page--liverpool .home-transformations,html.vds-page--treatments-dental-bridges .home-transformations) .story-play{position:absolute;top:50%;left:50%;width:clamp(46px,9vw,62px);height:clamp(46px,9vw,62px);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;border:0;padding:0;border-radius:999px;background:transparent;cursor:pointer;z-index:2;transition:opacity .2s ease,transform .2s ease}:where(html.vds-page--home,html.vds-page--liverpool .home-transformations,html.vds-page--treatments-dental-bridges .home-transformations) .story-play:before{content:"";position:absolute;inset:0;border-radius:999px;background:#ffffffb8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 18px #00000014}:where(html.vds-page--home,html.vds-page--liverpool .home-transformations,html.vds-page--treatments-dental-bridges .home-transformations) .story-play:after{content:"";position:relative;margin-left:var(--space-1);border-left:14px solid rgba(45,45,45,.62);border-top:9px solid transparent;border-bottom:9px solid transparent}:where(html.vds-page--home,html.vds-page--liverpool .home-transformations,html.vds-page--treatments-dental-bridges .home-transformations) .story-video-shell.is-active .story-play{opacity:.9;transform:translate(-50%,-50%) scale(.78)}:where(html.vds-page--home,html.vds-page--liverpool .home-transformations,html.vds-page--treatments-dental-bridges .home-transformations) .story-video-shell.is-active .story-play:after{width:14px;height:18px;margin-left:0;border-top:0;border-bottom:0;border-left:5px solid rgba(45,45,45,.62);border-right:5px solid rgba(45,45,45,.62)}:root:where(.vds-page--about-us){--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-padding-y: var(--space-9);--section-padding-x: var(--space-5);--container-max: 1200px;--container-padding: var(--space-5);--text-xs: clamp(.75rem, 1.5vw, .875rem);--text-sm: clamp(.875rem, 1.5vw, 1rem);--text-base: clamp(1rem, 2vw, 1.125rem);--text-lg: clamp(1.125rem, 2.5vw, 1.375rem);--text-xl: clamp(1.25rem, 3vw, 1.75rem);--text-2xl: clamp(1.5rem, 4vw, 2.25rem);--text-3xl: clamp(2rem, 5vw, 3rem);--text-4xl: clamp(2.5rem, 6vw, 4rem);--gold: #B8953F;--gold-light: #D4B668;--gold-dark: #96782F;--gold-subtle: rgba(184, 149, 63, .08);--charcoal: #2F2F2F;--dark: #2C2C2C;--gray-700: #555555;--gray-500: #888888;--gray-300: #CCCCCC;--gray-100: #E9ECE8;--soft-white: #F3F5F2;--pure-white: #FFFFFF;--black: var(--charcoal);--white: var(--pure-white);--content-max: 940px;--hero-heading-gradient-light: linear-gradient(90deg, var(--charcoal) 0%, var(--gray-700) 48%, var(--gold) 100%);--hero-heading-size: clamp(2.35rem, 5.35vw, 4.65rem);--hero-heading-size-mobile: clamp(2.15rem, 12vw, 3.2rem);--hero-heading-weight: 500;--hero-heading-line: 1.2;--hero-heading-letter: -.03125rem}html:where(.vds-page--about-us){width:100%;min-height:100%;margin:0}html:where(.vds-page--about-us){max-width:100%;overflow-x:hidden;scroll-behavior:smooth}@media(max-width:768px){:root:where(.vds-page--about-us){--section-padding-y: var(--space-7);--container-padding: var(--space-4)}}@media(max-width:480px){:root:where(.vds-page--about-us){--section-padding-y: var(--space-6);--container-padding: var(--space-3)}}:root:where(.vds-page--meet-the-team){--gold: #B8953F;--gold-light: #D4B668;--gold-dark: #96782F;--gold-subtle: rgba(184, 149, 63, .08);--gold-subtle-2: rgba(184, 149, 63, .15);--charcoal: #2F2F2F;--dark: #2C2C2C;--gray-900: #333333;--gray-700: #555555;--gray-500: #888888;--gray-300: #CCCCCC;--gray-100: #E9ECE8;--soft-white: #F3F5F2;--pure-white: #FFFFFF;--black: var(--charcoal);--white: var(--pure-white);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-padding-y: var(--space-9);--section-padding-x: var(--space-5);--container-max: 1200px;--container-padding: var(--space-5);--section-pad: var(--section-padding-y);--content-max: 1040px;--text-max: 600px;--text-xs: clamp(.75rem, 1.5vw, .875rem);--text-sm: clamp(.875rem, 1.5vw, 1rem);--text-base: clamp(1rem, 2vw, 1.125rem);--text-lg: clamp(1.125rem, 2.5vw, 1.375rem);--text-xl: clamp(1.25rem, 3vw, 1.75rem);--text-2xl: clamp(1.5rem, 4vw, 2.25rem);--text-3xl: clamp(2rem, 5vw, 3rem);--text-4xl: clamp(2.5rem, 6vw, 4rem);--background: var(--dark);--foreground: var(--pure-white);--muted: rgba(255, 255, 255, .68);--hero-heading-size: clamp(1.35rem, 3vw, 2.9rem);--hero-heading-size-mobile: clamp(1.05rem, 6vw, 1.55rem);--hero-heading-weight: 500;--hero-heading-letter: -.03125rem;--hero-heading-line: 1.2;--home-section-heading-size: var(--hero-heading-size);--home-section-heading-weight: var(--hero-heading-weight);--home-section-heading-line: var(--hero-heading-line);--home-section-heading-letter: var(--hero-heading-letter);--home-hero-heading-size: var(--hero-heading-size);--hero-heading-gradient-dark: linear-gradient(90deg, var(--pure-white) 0%, var(--soft-white) 48%, var(--gold-light) 100%);--hero-heading-gradient-light: linear-gradient(90deg, var(--charcoal) 0%, var(--gray-700) 48%, var(--gold) 100%);--site-chrome-height: 128px;--site-chrome-gap: .5px}html:where(.vds-page--meet-the-team){scroll-behavior:smooth;scroll-padding-top:var(--space-9)}@keyframes confidenceShimmer{0%{background-position-x:-80%;text-shadow:0 0 22px rgba(212,182,104,.18),0 0 46px rgba(212,182,104,.08)}42%{text-shadow:0 0 34px rgba(212,182,104,.32),0 0 82px rgba(212,182,104,.24)}to{background-position-x:180%;text-shadow:0 0 22px rgba(212,182,104,.18),0 0 46px rgba(212,182,104,.08)}}@keyframes confidenceStartsScale{0%{scale:.94}58%{scale:1.035}to{scale:1}}:root:where(.vds-page--meet-the-team){--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-padding-y: var(--space-9);--section-padding-x: var(--space-5);--container-max: 1200px;--container-padding: var(--space-5);--text-xs: clamp(.75rem, 1.5vw, .875rem);--text-sm: clamp(.875rem, 1.5vw, 1rem);--text-base: clamp(1rem, 2vw, 1.125rem);--text-lg: clamp(1.125rem, 2.5vw, 1.375rem);--text-xl: clamp(1.25rem, 3vw, 1.75rem);--text-2xl: clamp(1.5rem, 4vw, 2.25rem);--text-3xl: clamp(2rem, 5vw, 3rem);--text-4xl: clamp(2.5rem, 6vw, 4rem);--gold: #B8953F;--gold-light: #D4B668;--gold-dark: #96782F;--charcoal: #2F2F2F;--dark: #2C2C2C;--gray-100: #E9ECE8;--gray-700: #5C625D;--soft-white: #F3F5F2;--pure-white: #FFFFFF;--hero-heading-size: clamp(1.35rem, 3vw, 2.9rem);--hero-heading-weight: 500;--hero-heading-letter: -.03125rem;--hero-heading-line: 1.2;--home-section-heading-size: var(--hero-heading-size);--home-section-heading-weight: var(--hero-heading-weight);--home-section-heading-line: var(--hero-heading-line);--home-section-heading-letter: var(--hero-heading-letter);--hero-heading-gradient-light: linear-gradient(90deg, var(--charcoal) 0%, var(--gray-700) 48%, var(--gold) 100%)}html:where(.vds-page--meet-the-team){width:100%;min-height:100%;margin:0}html:where(.vds-page--meet-the-team){max-width:100%;overflow-x:hidden;scroll-behavior:smooth}@media(max-width:768px){:root:where(.vds-page--meet-the-team){--section-padding-y: var(--space-7);--container-padding: var(--space-4)}}@media(max-width:480px){:root:where(.vds-page--meet-the-team){--section-padding-y: var(--space-6);--container-padding: var(--space-3)}}:root:where(.vds-page--fees-and-finance){--gold: #B8953F;--gold-light: #D4B668;--gold-dark: #96782F;--gold-subtle: rgba(184, 149, 63, .08);--charcoal: #3F3F3F;--dark: #4A4A4A;--gray-100: #E9ECE8;--gray-300: #CCCCCC;--gray-500: #888888;--soft-white: #F3F5F2;--pure-white: #FFFFFF;--black: var(--charcoal);--white: var(--pure-white);--muted: #656b66;--homepage-font: "DM Sans", ui-sans-serif, system-ui, sans-serif;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 4rem;--text-2xl: clamp(1.5rem, 4vw, 2.25rem);--hero-heading-size: clamp(1.35rem, 3vw, 2.9rem);--hero-heading-size-mobile: clamp(1.05rem, 6vw, 1.55rem);--hero-heading-weight: 500;--hero-heading-letter: -.03125rem;--hero-heading-line: 1.2;--hero-heading-gradient-dark: linear-gradient(90deg, var(--pure-white) 0%, #E9ECE8 48%, var(--gold-light) 100%);--hero-heading-gradient-light: linear-gradient(90deg, var(--charcoal) 0%, #565244 48%, var(--gold) 100%)}html:where(.vds-page--fees-and-finance){max-width:100%;overflow-x:hidden;scroll-behavior:smooth}:root:where(.vds-page--contact-us){--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-padding-y: var(--space-9);--section-padding-x: var(--space-5);--container-max: 1200px;--container-padding: var(--space-5);--text-xs: clamp(.75rem, 1.5vw, .875rem);--text-sm: clamp(.875rem, 1.5vw, 1rem);--text-base: clamp(1rem, 2vw, 1.125rem);--text-lg: clamp(1.125rem, 2.5vw, 1.375rem);--text-xl: clamp(1.25rem, 3vw, 1.75rem);--text-2xl: clamp(1.5rem, 4vw, 2.25rem);--text-3xl: clamp(2rem, 5vw, 3rem);--text-4xl: clamp(2.5rem, 6vw, 4rem);--gold: #B8953F;--gold-light: #D4B668;--gold-dark: #96782F;--gold-subtle: rgba(184, 149, 63, .08);--gold-subtle-2: rgba(184, 149, 63, .15);--charcoal: #2F2F2F;--dark: #2C2C2C;--gray-900: #333333;--gray-700: #555555;--gray-500: #888888;--gray-300: #CCCCCC;--gray-100: #E9ECE8;--soft-white: #F3F5F2;--pure-white: #FFFFFF;--black: var(--charcoal);--white: var(--pure-white);--section-pad: var(--section-padding-y);--content-max: 1040px;--text-max: 600px;--background: var(--dark);--foreground: var(--pure-white);--muted: rgba(255, 255, 255, .68);--hero-heading-size: clamp(1.35rem, 3vw, 2.9rem);--hero-heading-size-mobile: clamp(1.05rem, 6vw, 1.55rem);--hero-heading-weight: 500;--hero-heading-letter: -.03125rem;--hero-heading-line: 1.2;--hero-heading-gradient-dark: linear-gradient(90deg, var(--pure-white) 0%, #fff8df 48%, var(--gold-light) 100%);--hero-heading-gradient-light: linear-gradient(90deg, var(--charcoal) 0%, #565244 48%, var(--gold) 100%);--site-chrome-height: 136px}html:where(.vds-page--contact-us){width:100%;min-height:100%;margin:0}html:where(.vds-page--contact-us){scroll-behavior:smooth;scroll-padding-top:var(--space-9)}@keyframes menuAurora{0%{transform:rotate(-14deg) translateZ(0) scale(1)}to{transform:rotate(-6deg) translate3d(-6%,4%,0) scale(1.08)}}@keyframes menuGridDrift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:0 0,0 0,88px 0,0 88px}}@keyframes menuBeam{0%{opacity:.24;transform:rotate(-19deg) translate(-2%)}to{opacity:.72;transform:rotate(-19deg) translate(5%)}}@keyframes searchPulse{0%,to{box-shadow:0 0 0 6px #b8953f1a,0 0 26px #b8953f61}50%{box-shadow:0 0 0 9px #b8953f26,0 0 38px #b8953f9e}}@keyframes confidenceReveal{0%{opacity:0;filter:blur(10px);transform:translateY(34px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes confidenceAccent{to{opacity:1;transform:translateY(0)}}@keyframes confidenceShimmer{0%{background-position-x:-80%;text-shadow:0 0 22px rgba(212,182,104,.18),0 0 46px rgba(212,182,104,.08)}42%{text-shadow:0 0 34px rgba(255,242,189,.42),0 0 82px rgba(212,182,104,.24)}to{background-position-x:180%;text-shadow:0 0 22px rgba(212,182,104,.18),0 0 46px rgba(212,182,104,.08)}}@media(max-width:768px){:root:where(.vds-page--contact-us){--section-padding-y: var(--space-7);--container-padding: var(--space-4)}}@media(max-width:480px){:root:where(.vds-page--contact-us){--section-padding-y: var(--space-6);--container-padding: var(--space-3)}}:root:where(.vds-page--refer-a-friend){--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-padding-y: var(--space-9);--section-padding-x: var(--space-5);--container-max: 1200px;--container-padding: var(--space-5);--text-xs: clamp(.75rem, 1.5vw, .875rem);--text-sm: clamp(.875rem, 1.5vw, 1rem);--text-base: clamp(1rem, 2vw, 1.125rem);--text-lg: clamp(1.125rem, 2.5vw, 1.375rem);--text-xl: clamp(1.25rem, 3vw, 1.75rem);--text-2xl: clamp(1.5rem, 4vw, 2.25rem);--text-3xl: clamp(2rem, 5vw, 3rem);--text-4xl: clamp(2.5rem, 6vw, 4rem);--gold: #B8953F;--gold-light: #D4B668;--gold-dark: #96782F;--gold-subtle: rgba(184, 149, 63, .08);--charcoal: #2F2F2F;--dark: #2C2C2C;--gray-700: #5D645F;--gray-300: #C8C8C8;--gray-100: #E9ECE8;--soft-white: #F3F5F2;--pure-white: #FFFFFF;--hero-heading-gradient-light: linear-gradient(90deg, var(--charcoal) 0%, #565244 48%, var(--gold) 100%);--hero-heading-size: clamp(1.35rem, 3vw, 2.9rem);--hero-heading-size-mobile: clamp(1.05rem, 6vw, 1.55rem);--hero-heading-weight: 500;--hero-heading-letter: -.03125rem;--hero-heading-line: 1.2;--content-max: 1160px;--text-max: 680px;--section-pad: var(--section-padding-y);--shadow-soft: 0 18px 56px rgba(47, 47, 47, .08);--shadow-card: 0 26px 52px rgba(47, 47, 47, .14);--announcement-height: 44px;--nav-height: 64px;--site-chrome-height: calc(var(--announcement-height) + var(--nav-height));--site-chrome-gap: 15px}html:where(.vds-page--refer-a-friend){scroll-behavior:smooth}@media(max-width:720px){:root:where(.vds-page--refer-a-friend){--announcement-height: 44px;--nav-height: 72px;--site-chrome-gap: 15px}}@media(max-width:768px){:root:where(.vds-page--refer-a-friend){--section-padding-y: var(--space-7);--container-padding: var(--space-4)}}@media(max-width:480px){:root:where(.vds-page--refer-a-friend){--section-padding-y: var(--space-6);--container-padding: var(--space-3)}}:root:where(.vds-page--dentist-referral){--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-padding-y: var(--space-9);--section-padding-x: var(--space-5);--container-max: 1200px;--container-padding: var(--space-5);--text-xs: clamp(.75rem, 1.5vw, .875rem);--text-sm: clamp(.875rem, 1.5vw, 1rem);--text-base: clamp(1rem, 2vw, 1.125rem);--text-lg: clamp(1.125rem, 2.5vw, 1.375rem);--text-xl: clamp(1.25rem, 3vw, 1.75rem);--text-2xl: clamp(1.5rem, 4vw, 2.25rem);--text-3xl: clamp(2rem, 5vw, 3rem);--text-4xl: clamp(2.5rem, 6vw, 4rem);--gold: #B8953F;--gold-light: #D4B668;--gold-dark: #96782F;--gold-subtle: rgba(184, 149, 63, .08);--charcoal: #2F2F2F;--dark: #2C2C2C;--gray-700: #555555;--gray-500: #888888;--gray-300: #CCCCCC;--gray-100: #E9ECE8;--soft-white: #F3F5F2;--pure-white: #FFFFFF;--black: var(--charcoal);--white: var(--pure-white);--content-max: 940px}html:where(.vds-page--dentist-referral){width:100%;min-height:100%;margin:0}html:where(.vds-page--dentist-referral){max-width:100%;overflow-x:hidden;scroll-behavior:smooth}@media(max-width:768px){:root:where(.vds-page--dentist-referral){--section-padding-y: var(--space-7);--container-padding: var(--space-4)}}@media(max-width:480px){:root:where(.vds-page--dentist-referral){--section-padding-y: var(--space-6);--container-padding: var(--space-3)}}:root:where(.vds-page--our-plans){--gold: #B8953F;--gold-light: #D4B668;--gold-dark: #96782F;--charcoal: #3F3F3F;--dark: #4A4A4A;--gray-100: #E9ECE8;--soft-white: #F3F5F2;--pure-white: #FFFFFF;--muted: #656b66;--hero-heading-size: clamp(1.35rem, 3vw, 2.9rem);--hero-heading-size-mobile: clamp(1.05rem, 6vw, 1.55rem);--hero-heading-weight: 500;--hero-heading-letter: -.03125rem;--hero-heading-line: 1.2;--hero-heading-gradient-dark: linear-gradient(90deg, var(--pure-white) 0%, #E9ECE8 48%, var(--gold-light) 100%);--hero-heading-gradient-light: linear-gradient(90deg, var(--charcoal) 0%, #565244 48%, var(--gold) 100%)}html:where(.vds-page--our-plans){max-width:100%;overflow-x:hidden;scroll-behavior:smooth}:root:where(.vds-page--privacy-policy){--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-padding-y: var(--space-9);--section-padding-x: var(--space-5);--container-max: 1200px;--container-padding: var(--space-5);--text-xs: clamp(.75rem, 1.5vw, .875rem);--text-sm: clamp(.875rem, 1.5vw, 1rem);--text-base: clamp(1rem, 2vw, 1.125rem);--text-lg: clamp(1.125rem, 2.5vw, 1.375rem);--text-xl: clamp(1.25rem, 3vw, 1.75rem);--text-2xl: clamp(1.5rem, 4vw, 2.25rem);--text-3xl: clamp(2rem, 5vw, 3rem);--text-4xl: clamp(2.5rem, 6vw, 4rem);--gold: #B8953F;--gold-light: #D4B668;--gold-dark: #96782F;--gold-subtle: rgba(184, 149, 63, .08);--charcoal: #2F2F2F;--dark: #2C2C2C;--gray-700: #555555;--gray-500: #888888;--gray-300: #CCCCCC;--gray-100: #E9ECE8;--soft-white: #F3F5F2;--pure-white: #FFFFFF;--black: var(--charcoal);--white: var(--pure-white);--content-max: 940px}html:where(.vds-page--privacy-policy){width:100%;min-height:100%;margin:0}html:where(.vds-page--privacy-policy){max-width:100%;overflow-x:hidden;scroll-behavior:smooth}@media(max-width:768px){:root:where(.vds-page--privacy-policy){--section-padding-y: var(--space-7);--container-padding: var(--space-4)}}@media(max-width:480px){:root:where(.vds-page--privacy-policy){--section-padding-y: var(--space-6);--container-padding: var(--space-3)}}:root:where(.vds-page--relevent-policies){--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-padding-y: var(--space-9);--section-padding-x: var(--space-5);--container-max: 1200px;--container-padding: var(--space-5);--text-xs: clamp(.75rem, 1.5vw, .875rem);--text-sm: clamp(.875rem, 1.5vw, 1rem);--text-base: clamp(1rem, 2vw, 1.125rem);--text-lg: clamp(1.125rem, 2.5vw, 1.375rem);--text-xl: clamp(1.25rem, 3vw, 1.75rem);--text-2xl: clamp(1.5rem, 4vw, 2.25rem);--text-3xl: clamp(2rem, 5vw, 3rem);--text-4xl: clamp(2.5rem, 6vw, 4rem);--gold: #B8953F;--gold-light: #D4B668;--gold-dark: #96782F;--gold-subtle: rgba(184, 149, 63, .08);--charcoal: #2F2F2F;--dark: #2C2C2C;--gray-700: #555555;--gray-500: #888888;--gray-300: #CCCCCC;--gray-100: #E9ECE8;--soft-white: #F3F5F2;--pure-white: #FFFFFF;--black: var(--charcoal);--white: var(--pure-white);--content-max: 940px}html:where(.vds-page--relevent-policies){width:100%;min-height:100%;margin:0}html:where(.vds-page--relevent-policies){max-width:100%;overflow-x:hidden;scroll-behavior:smooth}@media(max-width:768px){:root:where(.vds-page--relevent-policies){--section-padding-y: var(--space-7);--container-padding: var(--space-4)}}@media(max-width:480px){:root:where(.vds-page--relevent-policies){--section-padding-y: var(--space-6);--container-padding: var(--space-3)}}:root:where(.vds-page--snap-finance){--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-padding-y: var(--space-9);--section-padding-x: var(--space-5);--container-max: 1200px;--container-padding: var(--space-5);--text-xs: clamp(.75rem, 1.5vw, .875rem);--text-sm: clamp(.875rem, 1.5vw, 1rem);--text-base: clamp(1rem, 2vw, 1.125rem);--text-lg: clamp(1.125rem, 2.5vw, 1.375rem);--text-xl: clamp(1.25rem, 3vw, 1.75rem);--text-2xl: clamp(1.5rem, 4vw, 2.25rem);--text-3xl: clamp(2rem, 5vw, 3rem);--text-4xl: clamp(2.5rem, 6vw, 4rem);--gold: #B8953F;--gold-light: #D4B668;--gold-dark: #96782F;--gold-subtle: rgba(184, 149, 63, .08);--charcoal: #2F2F2F;--dark: #2C2C2C;--gray-700: #555555;--gray-500: #888888;--gray-300: #CCCCCC;--gray-100: #E9ECE8;--soft-white: #F3F5F2;--pure-white: #FFFFFF;--black: var(--charcoal);--white: var(--pure-white);--content-max: 940px}html:where(.vds-page--snap-finance){width:100%;min-height:100%;margin:0}html:where(.vds-page--snap-finance){max-width:100%;overflow-x:hidden;scroll-behavior:smooth}@media(max-width:768px){:root:where(.vds-page--snap-finance){--section-padding-y: var(--space-7);--container-padding: var(--space-4)}}@media(max-width:480px){:root:where(.vds-page--snap-finance){--section-padding-y: var(--space-6);--container-padding: var(--space-3)}}:root:where(.vds-page--smile-transformations){--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-padding-y: var(--space-9);--section-padding-x: var(--space-5);--container-max: 1200px;--container-padding: var(--space-5);--text-xs: clamp(.75rem, 1.5vw, .875rem);--text-sm: clamp(.875rem, 1.5vw, 1rem);--text-base: clamp(1rem, 2vw, 1.125rem);--text-lg: clamp(1.125rem, 2.5vw, 1.375rem);--text-xl: clamp(1.25rem, 3vw, 1.75rem);--text-2xl: clamp(1.5rem, 4vw, 2.25rem);--text-3xl: clamp(2rem, 5vw, 3rem);--text-4xl: clamp(2.5rem, 6vw, 4rem);--gold: #B8953F;--gold-light: #D4B668;--gold-dark: #96782F;--charcoal: #2F2F2F;--black: var(--charcoal);--dark: #2C2C2C;--gray-100: #E9ECE8;--gray-300: #B8B8B8;--gray-500: #888888;--gray-700: #555555;--soft-white: #F3F5F2;--pure-white: #FFFFFF;--white: #FFFFFF;--gold-subtle: rgba(184, 149, 63, .14);--hero-heading-gradient-light: linear-gradient(90deg, var(--charcoal) 0%, #565244 48%, var(--gold) 100%);--hero-heading-size: clamp(1.975rem, calc(3vw + .625rem) , 3.525rem);--hero-heading-size-mobile: clamp(1.675rem, calc(6vw + .625rem) , 2.175rem);--hero-heading-weight: 500;--hero-heading-letter: -.03125rem;--hero-heading-line: 1.2}html:where(.vds-page--smile-transformations){width:100%;min-height:100%;margin:0}html:where(.vds-page--smile-transformations){max-width:100%;overflow-x:hidden;scroll-behavior:smooth}@media(max-width:768px){:root:where(.vds-page--smile-transformations){--section-padding-y: var(--space-7);--container-padding: var(--space-4)}}@media(max-width:480px){:root:where(.vds-page--smile-transformations){--section-padding-y: var(--space-6);--container-padding: var(--space-3)}}@media(max-width:900px){@keyframes confidenceStartsReveal{0%{transform:translateY(var(--space-6));opacity:0;filter:blur(10px);background-position:-140% 0}to{transform:translateY(0);opacity:1;filter:blur(0);background-position:0 0}}@keyframes confidenceStartsSubReveal{0%{opacity:0;transform:translateY(var(--space-5));filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes confidenceStartsShimmer{0%{background-position:-140% 0}to{background-position:140% 0}}@keyframes confidenceStartsAccent{0%{opacity:0;transform:translateY(var(--space-3));filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes confidenceStartsRule{0%{opacity:0;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}@keyframes confidence-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}}@keyframes approved-confidence-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}:root:where(.vds-page--smile-transformation){--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-padding-y: var(--space-9);--section-padding-x: var(--space-5);--container-max: 1200px;--container-padding: var(--space-5);--text-xs: clamp(.75rem, 1.5vw, .875rem);--text-sm: clamp(.875rem, 1.5vw, 1rem);--text-base: clamp(1rem, 2vw, 1.125rem);--text-lg: clamp(1.125rem, 2.5vw, 1.375rem);--text-xl: clamp(1.25rem, 3vw, 1.75rem);--text-2xl: clamp(1.5rem, 4vw, 2.25rem);--text-3xl: clamp(2rem, 5vw, 3rem);--text-4xl: clamp(2.5rem, 6vw, 4rem);--gold: #B8953F;--gold-light: #D4B668;--gold-dark: #96782F;--charcoal: #2F2F2F;--black: var(--charcoal);--dark: #2C2C2C;--gray-100: #E9ECE8;--gray-300: #B8B8B8;--gray-500: #888888;--gray-700: #555555;--soft-white: #F3F5F2;--pure-white: #FFFFFF;--white: #FFFFFF;--gold-subtle: rgba(184, 149, 63, .14);--hero-heading-gradient-light: linear-gradient(90deg, var(--charcoal) 0%, #565244 48%, var(--gold) 100%);--hero-heading-size: clamp(1.35rem, 3vw, 2.9rem);--hero-heading-size-mobile: clamp(1.05rem, 6vw, 1.55rem);--hero-heading-weight: 500;--hero-heading-letter: -.03125rem;--hero-heading-line: 1.2}html:where(.vds-page--smile-transformation){width:100%;min-height:100%;margin:0}html:where(.vds-page--smile-transformation){max-width:100%;overflow-x:hidden;scroll-behavior:smooth}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes checkPulse{0%{transform:scale(.82);opacity:0}60%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@media(max-width:768px){:root:where(.vds-page--smile-transformation){--section-padding-y: var(--space-7);--container-padding: var(--space-4)}}@media(max-width:480px){:root:where(.vds-page--smile-transformation){--section-padding-y: var(--space-6);--container-padding: var(--space-3)}}@keyframes confidenceStartsReveal{0%{transform:translateY(var(--space-6));opacity:0;filter:blur(10px);background-position:-140% 0}to{transform:translateY(0);opacity:1;filter:blur(0);background-position:0 0}}@keyframes confidenceStartsSubReveal{0%{opacity:0;transform:translateY(var(--space-5));filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes confidenceStartsAccent{0%{opacity:0;transform:translateY(var(--space-3));filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes confidenceStartsRule{0%{opacity:0;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}:root:where(.vds-page--locations){--gold: #b8953f;--gold-light: #d4b668;--gold-dark: #96782f;--charcoal: #2f2f2f;--dark: #262522;--soft-white: #f3f5f2;--gray-100: #e9ece8;--pure-white: #ffffff;--black: var(--charcoal);--homepage-font: "DM Sans", ui-sans-serif, system-ui, sans-serif;--muted: #636a64;--line: rgba(47, 47, 47, .1);--shadow-soft: 0 18px 44px rgba(28, 24, 20, .06);--shadow-lift: 0 28px 70px rgba(28, 24, 20, .12);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--container: 1240px;--hero-heading-size: clamp(1.75rem, 3.45vw, 3.35rem);--section-heading-size: clamp(1.55rem, 2.9vw, 2.7rem);--site-chrome-height: 108px}html:where(.vds-page--locations){scroll-behavior:smooth}:root:where(.vds-page--leeds){--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-padding-y: var(--space-9);--section-padding-x: var(--space-5);--container-max: 1200px;--container-padding: var(--space-5);--text-xs: clamp(.75rem, 1.5vw, .875rem);--text-sm: clamp(.875rem, 1.5vw, 1rem);--text-base: clamp(1rem, 2vw, 1.125rem);--text-lg: clamp(1.125rem, 2.5vw, 1.375rem);--text-xl: clamp(1.25rem, 3vw, 1.75rem);--text-2xl: clamp(1.5rem, 4vw, 2.25rem);--text-3xl: clamp(2rem, 5vw, 3rem);--text-4xl: clamp(2.5rem, 6vw, 4rem);--gold: #B8953F;--gold-light: #D4B668;--gold-dark: #96782F;--charcoal: #2F2F2F;--dark: #2C2C2C;--gray-100: #E9ECE8;--soft-white: #F3F5F2;--pure-white: #FFFFFF;--site-chrome-height: 136px;--hero-heading-size: clamp(1.35rem, 3vw, 2.9rem);--hero-heading-size-mobile: clamp(1.05rem, 6vw, 1.55rem);--hero-heading-weight: 500;--hero-heading-letter: -.03125rem;--hero-heading-line: 1.2;--hero-heading-gradient-dark: linear-gradient(90deg, var(--pure-white) 0%, #fff8df 48%, var(--gold-light) 100%);--hero-heading-gradient-light: linear-gradient(90deg, var(--charcoal) 0%, #565244 48%, var(--gold) 100%)}html:where(.vds-page--leeds){max-width:100%;overflow-x:hidden;scroll-behavior:smooth}@media(max-width:768px){:root:where(.vds-page--leeds){--section-padding-y: var(--space-7);--container-padding: var(--space-4)}}@media(max-width:480px){:root:where(.vds-page--leeds){--section-padding-y: var(--space-6);--container-padding: var(--space-3)}}:root:where(.vds-page--barnsley){--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-padding-y: var(--space-9);--section-padding-x: var(--space-5);--container-max: 1200px;--container-padding: var(--space-5);--text-xs: clamp(.75rem, 1.5vw, .875rem);--text-sm: clamp(.875rem, 1.5vw, 1rem);--text-base: clamp(1rem, 2vw, 1.125rem);--text-lg: clamp(1.125rem, 2.5vw, 1.375rem);--text-xl: clamp(1.25rem, 3vw, 1.75rem);--text-2xl: clamp(1.5rem, 4vw, 2.25rem);--text-3xl: clamp(2rem, 5vw, 3rem);--text-4xl: clamp(2.5rem, 6vw, 4rem);--gold: #B8953F;--gold-light: #D4B668;--gold-dark: #96782F;--charcoal: #2F2F2F;--dark: #2C2C2C;--gray-100: #E9ECE8;--soft-white: #F3F5F2;--pure-white: #FFFFFF;--site-chrome-height: 136px;--hero-heading-size: clamp(1.35rem, 3vw, 2.9rem);--hero-heading-size-mobile: clamp(1.05rem, 6vw, 1.55rem);--hero-heading-weight: 500;--hero-heading-letter: -.03125rem;--hero-heading-line: 1.2;--hero-heading-gradient-dark: linear-gradient(90deg, var(--pure-white) 0%, #fff8df 48%, var(--gold-light) 100%);--hero-heading-gradient-light: linear-gradient(90deg, var(--charcoal) 0%, #565244 48%, var(--gold) 100%)}html:where(.vds-page--barnsley){max-width:100%;overflow-x:hidden;scroll-behavior:smooth}@media(max-width:768px){:root:where(.vds-page--barnsley){--section-padding-y: var(--space-7);--container-padding: var(--space-4)}}@media(max-width:480px){:root:where(.vds-page--barnsley){--section-padding-y: var(--space-6);--container-padding: var(--space-3)}}:root:where(.vds-page--liverpool){--gold: #B8953F;--gold-light: #D4B668;--gold-dark: #96782F;--charcoal: #2F2F2F;--black: #2F2F2F;--dark: #2C2C2C;--gray-100: #E9ECE8;--gray-700: #5d645f;--soft-white: #F3F5F2;--pure-white: #FFFFFF;--homepage-font: "DM Sans", ui-sans-serif, system-ui, sans-serif;--hero-heading-size: clamp(1.35rem, 3vw, 2.9rem);--hero-heading-size-mobile: clamp(1.05rem, 6vw, 1.55rem);--hero-heading-weight: 500;--hero-heading-letter: -.03125rem;--hero-heading-line: 1.2;--hero-heading-gradient-dark: linear-gradient(90deg, var(--pure-white) 0%, #fff8df 48%, var(--gold-light) 100%);--hero-heading-gradient-light: linear-gradient(90deg, var(--charcoal) 0%, #565244 48%, var(--gold) 100%)}html:where(.vds-page--liverpool){min-height:100%;max-width:100%;overflow-x:hidden;scroll-behavior:smooth}@keyframes google-marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 7px),0,0)}}:root:where(.vds-page--treatments){--gold: #b8953f;--gold-light: #d4b668;--charcoal: #30302f;--text: #626762;--paper: #f5f5f3;--white: #fff;--line: rgba(48,48,47,.16);--content: 1040px;--gutter: 24px;--section: clamp(38px, 4.4vw, 62px)}html:where(.vds-page--treatments){scroll-behavior:smooth}@media(prefers-reduced-motion:no-preference){html:where(.vds-page--treatments).motion-ready [data-reveal]{opacity:0;filter:blur(3px);transform:translate3d(0,24px,0) scale(.994);transition:opacity .72s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1),transform .92s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,filter,transform}html:where(.vds-page--treatments).motion-ready [data-reveal=left]{transform:translate3d(-22px,12px,0) scale(.994)}html:where(.vds-page--treatments).motion-ready [data-reveal=right]{transform:translate3d(22px,12px,0) scale(.994)}html:where(.vds-page--treatments).motion-ready [data-reveal=scale]{transform:translate3d(0,12px,0) scale(.965)}html:where(.vds-page--treatments).motion-ready [data-reveal].is-visible{opacity:1;filter:blur(0);transform:translateZ(0) scale(1);will-change:auto}html:where(.vds-page--treatments).motion-ready .clinic-montage figure[data-reveal] img{transform:scale(1.045)}html:where(.vds-page--treatments).motion-ready .clinic-montage figure[data-reveal].is-visible img{transform:scale(1)}html:where(.vds-page--treatments).motion-ready .clinic-montage figure[data-reveal].is-visible:hover img{transform:scale(1.025)}}@media(prefers-reduced-motion:reduce){html:where(.vds-page--treatments){scroll-behavior:auto}}:root:where(.vds-page--cosmetic-dentistry){--gold:#B8953F;--gold-light:#D4B668;--gold-dark:#96782F;--gold-subtle:rgba(184,149,63,.08);--gold-subtle-2:rgba(184,149,63,.15);--black:#1A1A1A;--dark:#2C2C2C;--gray-900:#333;--gray-700:#555;--gray-500:#888;--gray-300:#CCC;--gray-100:#F5F5F3;--white:#FAFAF8;--pure-white:#FFF;--section-pad:clamp(80px,10vw,140px);--content-max:1200px;--text-max:680px}html:where(.vds-page--cosmetic-dentistry){scroll-behavior:smooth;font-size:16px}:root:where(.vds-page--missing-teeth){--gold:#B8953F;--gold-light:#D4B668;--gold-dark:#96782F;--gold-subtle:rgba(184,149,63,.08);--gold-subtle-2:rgba(184,149,63,.15);--black:#1A1A1A;--dark:#2C2C2C;--gray-900:#333;--gray-700:#555;--gray-500:#888;--gray-300:#CCC;--gray-100:#F5F5F3;--white:#FAFAF8;--pure-white:#FFF;--section-pad:clamp(80px,10vw,140px);--content-max:1200px;--text-max:680px}html:where(.vds-page--missing-teeth){scroll-behavior:smooth;font-size:16px}:root:where(.vds-page--general-dentistry){--gold:#B8953F;--gold-light:#D4B668;--gold-dark:#96782F;--gold-subtle:rgba(184,149,63,.08);--black:#1A1A1A;--gray-700:#555;--gray-500:#888;--gray-300:#CCC;--gray-100:#F5F5F3;--white:#FAFAF8;--pure-white:#FFF;--section-pad:clamp(80px,10vw,140px);--content-max:1200px;--text-max:680px}html:where(.vds-page--general-dentistry){scroll-behavior:smooth}:root:where(.vds-page--cosmetic-dentistry-invisalign){--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-padding-y: var(--space-9);--section-padding-x: var(--space-5);--container-max: 1200px;--container-padding: var(--space-5);--text-xs: clamp(.75rem, 1.5vw, .875rem);--text-sm: clamp(.875rem, 1.5vw, 1rem);--text-base: clamp(1rem, 2vw, 1.125rem);--text-lg: clamp(1.125rem, 2.5vw, 1.375rem);--text-xl: clamp(1.25rem, 3vw, 1.75rem);--text-2xl: clamp(1.5rem, 4vw, 2.25rem);--text-3xl: clamp(2rem, 5vw, 3rem);--text-4xl: clamp(2.5rem, 6vw, 4rem);--gold: #B8953F;--gold-light: #D4B668;--gold-dark: #96782F;--gold-subtle: rgba(184, 149, 63, .08);--gold-subtle-2: rgba(184, 149, 63, .15);--black: #2F2F2F;--dark: #2C2C2C;--gray-900: #333333;--gray-700: #555555;--gray-500: #888888;--gray-300: #CCCCCC;--gray-100: #E9ECE8;--white: #F3F5F2;--pure-white: #FFFFFF;--charcoal: #2F2F2F;--soft-white: #F3F5F2;--hero-heading-size: clamp(1.35rem, 3vw, 2.9rem);--hero-heading-size-mobile: clamp(1.05rem, 6vw, 1.55rem);--hero-heading-weight: 500;--hero-heading-letter: -.03125rem;--hero-heading-line: 1.2;--hero-heading-gradient-light: linear-gradient(90deg, var(--charcoal) 0%, #565244 48%, var(--gold) 100%);--section-pad: var(--section-padding-y);--content-max: 1040px;--text-max: 600px}html:where(.vds-page--cosmetic-dentistry-invisalign){scroll-behavior:smooth;font-size:16px;background:var(--pure-white)}@keyframes confidenceStartsReveal{0%{transform:translateY(34px);opacity:0;filter:blur(10px);background-position:-140% 0}to{transform:translateY(0);opacity:1;filter:blur(0);background-position:0 0}}@keyframes confidenceStartsSubReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes confidenceStartsShimmer{0%{background-position:-140% 0}to{background-position:140% 0}}@keyframes confidenceStartsAccent{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root:where(.vds-page--cosmetic-dentistry-invisalign){--black: var(--charcoal);--white: var(--pure-white);--background: var(--soft-white);--foreground: var(--charcoal);--muted: rgba(47, 47, 47, .68);--homepage-font: "DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hero-heading-gradient-dark: linear-gradient(90deg, var(--pure-white) 0%, #fff8df 48%, var(--gold-light) 100%);--hero-heading-gradient-light: linear-gradient(90deg, var(--charcoal) 0%, #565244 48%, var(--gold) 100%)}html:where(.vds-page--cosmetic-dentistry-invisalign){background:var(--soft-white);scroll-padding-top:var(--space-9)}@media(max-width:767px){html:where(.vds-page--cosmetic-dentistry-invisalign){scroll-padding-top:var(--space-9)}}@media(max-width:768px){:root:where(.vds-page--cosmetic-dentistry-invisalign){--section-padding-y: var(--space-7);--container-padding: var(--space-4)}}@media(max-width:480px){:root:where(.vds-page--cosmetic-dentistry-invisalign){--section-padding-y: var(--space-6);--container-padding: var(--space-3)}}:root:where(.vds-page--cosmetic-dentistry-composite-bonding){--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-padding-y: var(--space-9);--section-padding-x: var(--space-5);--container-max: 1200px;--container-padding: var(--space-5);--text-xs: clamp(.75rem, 1.5vw, .875rem);--text-sm: clamp(.875rem, 1.5vw, 1rem);--text-base: clamp(1rem, 2vw, 1.125rem);--text-lg: clamp(1.125rem, 2.5vw, 1.375rem);--text-xl: clamp(1.25rem, 3vw, 1.75rem);--text-2xl: clamp(1.5rem, 4vw, 2.25rem);--text-3xl: clamp(2rem, 5vw, 3rem);--text-4xl: clamp(2.5rem, 6vw, 4rem);--gold: #B8953F;--gold-light: #D4B668;--gold-dark: #96782F;--gold-subtle: rgba(184, 149, 63, .08);--gold-subtle-2: rgba(184, 149, 63, .15);--black: #2F2F2F;--dark: #2C2C2C;--gray-900: #333333;--gray-700: #555555;--gray-500: #888888;--gray-300: #CCCCCC;--gray-100: #E9ECE8;--white: #F3F5F2;--pure-white: #FFFFFF;--charcoal: #2F2F2F;--soft-white: #F3F5F2;--hero-heading-size: clamp(1.35rem, 3vw, 2.9rem);--hero-heading-size-mobile: clamp(1.05rem, 6vw, 1.55rem);--hero-heading-weight: 500;--hero-heading-letter: -.03125rem;--hero-heading-line: 1.2;--hero-heading-gradient-light: linear-gradient(90deg, var(--charcoal) 0%, #565244 48%, var(--gold) 100%);--section-pad: var(--section-padding-y);--content-max: 1040px;--text-max: 600px}html:where(.vds-page--cosmetic-dentistry-composite-bonding){scroll-behavior:smooth;font-size:16px;background:var(--pure-white)}:root:where(.vds-page--cosmetic-dentistry-composite-bonding){--black: var(--charcoal);--white: var(--pure-white);--background: var(--soft-white);--foreground: var(--charcoal);--muted: rgba(47, 47, 47, .68);--homepage-font: "DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hero-heading-gradient-dark: linear-gradient(90deg, var(--pure-white) 0%, #fff8df 48%, var(--gold-light) 100%);--hero-heading-gradient-light: linear-gradient(90deg, var(--charcoal) 0%, #565244 48%, var(--gold) 100%)}html:where(.vds-page--cosmetic-dentistry-composite-bonding){background:var(--soft-white);scroll-padding-top:var(--space-9)}@media(max-width:767px){html:where(.vds-page--cosmetic-dentistry-composite-bonding){scroll-padding-top:var(--space-9)}}@media(max-width:768px){:root:where(.vds-page--cosmetic-dentistry-composite-bonding){--section-padding-y: var(--space-7);--container-padding: var(--space-4)}}@media(max-width:480px){:root:where(.vds-page--cosmetic-dentistry-composite-bonding){--section-padding-y: var(--space-6);--container-padding: var(--space-3)}}:root:where(.vds-page--cosmetic-dentistry-missing-teeth-dentures){--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-padding-y: var(--space-9);--section-padding-x: var(--space-5);--container-max: 1200px;--container-padding: var(--space-5);--text-xs: clamp(.75rem, 1.5vw, .875rem);--text-sm: clamp(.875rem, 1.5vw, 1rem);--text-base: clamp(1rem, 2vw, 1.125rem);--text-lg: clamp(1.125rem, 2.5vw, 1.375rem);--text-xl: clamp(1.25rem, 3vw, 1.75rem);--text-2xl: clamp(1.5rem, 4vw, 2.25rem);--text-3xl: clamp(2rem, 5vw, 3rem);--text-4xl: clamp(2.5rem, 6vw, 4rem);--gold: #B8953F;--gold-light: #D4B668;--gold-dark: #96782F;--gold-subtle: rgba(184, 149, 63, .08);--gold-subtle-2: rgba(184, 149, 63, .15);--black: #2F2F2F;--dark: #2C2C2C;--gray-900: #333333;--gray-700: #555555;--gray-500: #888888;--gray-300: #CCCCCC;--gray-100: #E9ECE8;--white: #F3F5F2;--pure-white: #FFFFFF;--section-pad: var(--section-padding-y);--content-max: 1040px;--text-max: 600px}html:where(.vds-page--cosmetic-dentistry-missing-teeth-dentures){scroll-behavior:smooth;font-size:16px;background:var(--pure-white)}@media(max-width:768px){:root:where(.vds-page--cosmetic-dentistry-missing-teeth-dentures){--section-padding-y: var(--space-7);--container-padding: var(--space-4)}}@media(max-width:480px){:root:where(.vds-page--cosmetic-dentistry-missing-teeth-dentures){--section-padding-y: var(--space-6);--container-padding: var(--space-3)}}:root:where(.vds-page--cosmetic-dentistry-missing-teeth-dental-implants){--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-padding-y: var(--space-9);--section-padding-x: var(--space-5);--container-max: 1200px;--container-padding: var(--space-5);--text-xs: clamp(.75rem, 1.5vw, .875rem);--text-sm: clamp(.875rem, 1.5vw, 1rem);--text-base: clamp(1rem, 2vw, 1.125rem);--text-lg: clamp(1.125rem, 2.5vw, 1.375rem);--text-xl: clamp(1.25rem, 3vw, 1.75rem);--text-2xl: clamp(1.5rem, 4vw, 2.25rem);--text-3xl: clamp(2rem, 5vw, 3rem);--text-4xl: clamp(2.5rem, 6vw, 4rem);--gold: #B8953F;--gold-light: #D4B668;--gold-dark: #96782F;--gold-subtle: rgba(184, 149, 63, .08);--gold-subtle-2: rgba(184, 149, 63, .15);--black: #2F2F2F;--dark: #2C2C2C;--gray-900: #333333;--gray-700: #555555;--gray-500: #888888;--gray-300: #CCCCCC;--gray-100: #E9ECE8;--white: #F3F5F2;--pure-white: #FFFFFF;--section-pad: var(--section-padding-y);--content-max: 1040px;--text-max: 600px}html:where(.vds-page--cosmetic-dentistry-missing-teeth-dental-implants){scroll-behavior:smooth;font-size:16px;background:var(--pure-white)}@media(max-width:768px){:root:where(.vds-page--cosmetic-dentistry-missing-teeth-dental-implants){--section-padding-y: var(--space-7);--container-padding: var(--space-4)}}@media(max-width:480px){:root:where(.vds-page--cosmetic-dentistry-missing-teeth-dental-implants){--section-padding-y: var(--space-6);--container-padding: var(--space-3)}}:root:where(.vds-page--cosmetic-dentistry-veneers-crowns){--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-padding-y: var(--space-9);--section-padding-x: var(--space-5);--container-max: 1200px;--container-padding: var(--space-5);--text-xs: clamp(.75rem, 1.5vw, .875rem);--text-sm: clamp(.875rem, 1.5vw, 1rem);--text-base: clamp(1rem, 2vw, 1.125rem);--text-lg: clamp(1.125rem, 2.5vw, 1.375rem);--text-xl: clamp(1.25rem, 3vw, 1.75rem);--text-2xl: clamp(1.5rem, 4vw, 2.25rem);--text-3xl: clamp(2rem, 5vw, 3rem);--text-4xl: clamp(2.5rem, 6vw, 4rem);--gold: #B8953F;--gold-light: #D4B668;--gold-dark: #96782F;--gold-subtle: rgba(184, 149, 63, .08);--gold-subtle-2: rgba(184, 149, 63, .15);--black: #2F2F2F;--dark: #2C2C2C;--gray-900: #333333;--gray-700: #555555;--gray-500: #888888;--gray-300: #CCCCCC;--gray-100: #E9ECE8;--white: #F3F5F2;--pure-white: #FFFFFF;--charcoal: #2F2F2F;--soft-white: #F3F5F2;--hero-heading-size: clamp(1.35rem, 3vw, 2.9rem);--hero-heading-size-mobile: clamp(1.05rem, 6vw, 1.55rem);--hero-heading-weight: 500;--hero-heading-letter: -.03125rem;--hero-heading-line: 1.2;--hero-heading-gradient-light: linear-gradient(90deg, var(--charcoal) 0%, #565244 48%, var(--gold) 100%);--section-pad: var(--section-padding-y);--content-max: 1040px;--text-max: 600px}html:where(.vds-page--cosmetic-dentistry-veneers-crowns){scroll-behavior:smooth;font-size:16px;background:var(--pure-white)}@keyframes storyPromptNudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}:root:where(.vds-page--cosmetic-dentistry-veneers-crowns){--black: var(--charcoal);--white: var(--pure-white);--background: var(--soft-white);--foreground: var(--charcoal);--muted: rgba(47, 47, 47, .68);--homepage-font: "DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hero-heading-gradient-dark: linear-gradient(90deg, var(--pure-white) 0%, #fff8df 48%, var(--gold-light) 100%);--hero-heading-gradient-light: linear-gradient(90deg, var(--charcoal) 0%, #565244 48%, var(--gold) 100%)}html:where(.vds-page--cosmetic-dentistry-veneers-crowns){background:var(--soft-white);scroll-padding-top:var(--space-9)}@media(max-width:767px){html:where(.vds-page--cosmetic-dentistry-veneers-crowns){scroll-padding-top:var(--space-9)}}@media(max-width:768px){:root:where(.vds-page--cosmetic-dentistry-veneers-crowns){--section-padding-y: var(--space-7);--container-padding: var(--space-4)}}@media(max-width:480px){:root:where(.vds-page--cosmetic-dentistry-veneers-crowns){--section-padding-y: var(--space-6);--container-padding: var(--space-3)}}:root:where(.vds-page--cosmetic-dentistry-teeth-whitening){--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-padding-y: var(--space-9);--section-padding-x: var(--space-5);--container-max: 1200px;--container-padding: var(--space-5);--text-xs: clamp(.75rem, 1.5vw, .875rem);--text-sm: clamp(.875rem, 1.5vw, 1rem);--text-base: clamp(1rem, 2vw, 1.125rem);--text-lg: clamp(1.125rem, 2.5vw, 1.375rem);--text-xl: clamp(1.25rem, 3vw, 1.75rem);--text-2xl: clamp(1.5rem, 4vw, 2.25rem);--text-3xl: clamp(2rem, 5vw, 3rem);--text-4xl: clamp(2.5rem, 6vw, 4rem);--gold: #B8953F;--gold-light: #D4B668;--gold-dark: #96782F;--gold-subtle: rgba(184, 149, 63, .08);--gold-subtle-2: rgba(184, 149, 63, .15);--black: #2F2F2F;--dark: #2C2C2C;--gray-900: #333333;--gray-700: #555555;--gray-500: #888888;--gray-300: #CCCCCC;--gray-100: #E9ECE8;--white: #F3F5F2;--pure-white: #FFFFFF;--charcoal: #2F2F2F;--soft-white: #F3F5F2;--hero-heading-size: clamp(1.35rem, 3vw, 2.9rem);--hero-heading-size-mobile: clamp(1.05rem, 6vw, 1.55rem);--hero-heading-weight: 500;--hero-heading-letter: -.03125rem;--hero-heading-line: 1.2;--hero-heading-gradient-light: linear-gradient(90deg, var(--charcoal) 0%, #565244 48%, var(--gold) 100%);--section-pad: var(--section-padding-y);--content-max: 1040px;--text-max: 600px}html:where(.vds-page--cosmetic-dentistry-teeth-whitening){scroll-behavior:smooth;font-size:16px;background:var(--pure-white)}:root:where(.vds-page--cosmetic-dentistry-teeth-whitening){--black: var(--charcoal);--white: var(--pure-white);--background: var(--soft-white);--foreground: var(--charcoal);--muted: rgba(47, 47, 47, .68);--homepage-font: "DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hero-heading-gradient-dark: linear-gradient(90deg, var(--pure-white) 0%, #fff8df 48%, var(--gold-light) 100%);--hero-heading-gradient-light: linear-gradient(90deg, var(--charcoal) 0%, #565244 48%, var(--gold) 100%)}html:where(.vds-page--cosmetic-dentistry-teeth-whitening){background:var(--soft-white);scroll-padding-top:var(--space-9)}@media(max-width:767px){html:where(.vds-page--cosmetic-dentistry-teeth-whitening){scroll-padding-top:var(--space-9)}}@media(max-width:768px){:root:where(.vds-page--cosmetic-dentistry-teeth-whitening){--section-padding-y: var(--space-7);--container-padding: var(--space-4)}}@media(max-width:480px){:root:where(.vds-page--cosmetic-dentistry-teeth-whitening){--section-padding-y: var(--space-6);--container-padding: var(--space-3)}}:root:where(.vds-page--treatments-specialist-orthodontics){--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-padding-y: var(--space-9);--section-padding-x: var(--space-5);--container-max: 1200px;--container-padding: var(--space-5);--gold: #B8953F;--gold-light: #D4B668;--gold-dark: #96782F;--gold-subtle: rgba(184, 149, 63, .08);--gold-subtle-2: rgba(184, 149, 63, .15);--black: #2F2F2F;--dark: #2C2C2C;--gray-900: #333333;--gray-700: #555555;--gray-500: #888888;--gray-300: #CCCCCC;--gray-100: #E9ECE8;--white: #F3F5F2;--pure-white: #FFFFFF;--charcoal: #2F2F2F;--soft-white: #F3F5F2;--hero-heading-size: clamp(1.35rem, 3vw, 2.9rem);--hero-heading-size-mobile: clamp(1.05rem, 6vw, 1.55rem);--hero-heading-weight: 500;--hero-heading-letter: -.03125rem;--hero-heading-line: 1.2;--hero-heading-gradient-light: linear-gradient(90deg, var(--charcoal) 0%, #565244 48%, var(--gold) 100%);--section-pad: clamp(38px, 4.4vw, 62px);--content-max: 1040px;--text-max: 600px}html:where(.vds-page--treatments-specialist-orthodontics){scroll-behavior:smooth;font-size:16px;background:var(--pure-white)}:root:where(.vds-page--treatments-specialist-orthodontics){--black: var(--charcoal);--white: var(--pure-white);--background: var(--soft-white);--foreground: var(--charcoal);--muted: rgba(47, 47, 47, .68);--homepage-font: "DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hero-heading-gradient-dark: linear-gradient(90deg, var(--pure-white) 0%, #fff8df 48%, var(--gold-light) 100%);--hero-heading-gradient-light: linear-gradient(90deg, var(--charcoal) 0%, #565244 48%, var(--gold) 100%)}html:where(.vds-page--treatments-specialist-orthodontics){background:var(--soft-white);scroll-padding-top:96px}@media(max-width:767px){html:where(.vds-page--treatments-specialist-orthodontics){scroll-padding-top:82px}}@media(max-width:900px){:root:where(.vds-page--treatments-specialist-orthodontics){--section-padding-y: var(--space-7);--container-padding: var(--space-4)}}@media(max-width:480px){:root:where(.vds-page--treatments-specialist-orthodontics){--section-padding-y: var(--space-6);--container-padding: var(--space-3)}}:root:where(.vds-page--treatments-gum-contouring){--gold: #B8953F;--gold-light: #D4B668;--gold-dark: #96782F;--gold-subtle: rgba(184, 149, 63, .08);--gold-subtle-2: rgba(184, 149, 63, .15);--black: #2F2F2F;--dark: #2C2C2C;--gray-900: #333333;--gray-700: #555555;--gray-500: #888888;--gray-300: #CCCCCC;--gray-100: #E9ECE8;--white: #F3F5F2;--pure-white: #FFFFFF;--charcoal: #2F2F2F;--soft-white: #F3F5F2;--hero-heading-size: clamp(1.35rem, 3vw, 2.9rem);--hero-heading-size-mobile: clamp(1.05rem, 6vw, 1.55rem);--hero-heading-weight: 500;--hero-heading-letter: -.03125rem;--hero-heading-line: 1.2;--hero-heading-gradient-light: linear-gradient(90deg, var(--charcoal) 0%, #565244 48%, var(--gold) 100%);--section-pad: clamp(38px, 4.4vw, 62px);--content-max: 1040px;--text-max: 600px}html:where(.vds-page--treatments-gum-contouring){scroll-behavior:smooth;font-size:16px;background:var(--pure-white)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes heroArcFadeInUp{0%{opacity:0;transform:translate(-50%,72%) scale(.92)}to{opacity:1;transform:translate(-50%,50%) scale(1)}}@keyframes heroArcFadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes beamPulse{0%,to{transform:scale(.92);opacity:.16}50%{transform:scale(1.12);opacity:.34}}@keyframes beamGlow{0%,to{transform:scale(.96);opacity:.7}50%{transform:scale(1.12);opacity:1}}@keyframes confidenceReveal{0%{transform:translateY(34px);opacity:0;filter:blur(10px)}to{transform:translateY(0);opacity:1;filter:blur(0)}}@keyframes confidenceSubReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes confidenceShimmer{0%{background-position-x:-120%}to{background-position-x:240%}}@keyframes confidenceAccent{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes google-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}@keyframes processLineShimmer{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes processNumberShimmer{0%{background-position:-140% 0}to{background-position:140% 0}}@keyframes pulse-glow{0%,to{box-shadow:0 8px 32px #b8953f59}50%{box-shadow:0 8px 48px #b8953f80}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}:root:where(.vds-page--treatments-gum-contouring){--black: var(--charcoal);--white: var(--pure-white);--background: var(--soft-white);--foreground: var(--charcoal);--muted: rgba(47, 47, 47, .68);--homepage-font: "DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hero-heading-gradient-dark: linear-gradient(90deg, var(--pure-white) 0%, #fff8df 48%, var(--gold-light) 100%);--hero-heading-gradient-light: linear-gradient(90deg, var(--charcoal) 0%, #565244 48%, var(--gold) 100%)}html:where(.vds-page--treatments-gum-contouring){background:var(--soft-white);scroll-padding-top:96px}@media(max-width:767px){html:where(.vds-page--treatments-gum-contouring){scroll-padding-top:82px}}:root:where(.vds-page--treatments-oral-hygiene){--gold: #b8953f;--gold-light: #d4b668;--soft-grey: #e7eae7;--charcoal: #2f2f2f;--text: #626862;--line: rgba(47, 47, 47, .12);--mist: #ecefeb;--paper: #f4f5f3;--white: #fff;--content: 1180px;--gutter: clamp(20px, 4vw, 54px);--section: clamp(72px, 8vw, 116px);--treatment-hero-heading: clamp(32px, 3.8vw, 54px);--treatment-section-heading: clamp(28px, 3.5vw, 44px)}html:where(.vds-page--treatments-oral-hygiene){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:where(.vds-page--treatments-oral-hygiene){scroll-behavior:auto}}:root:where(.vds-page--treatments-dental-bridges){--gold:#B8953F;--gold-light:#D4B668;--gold-dark:#96782F;--gold-subtle:rgba(184,149,63,.08);--black:#1A1A1A;--gray-700:#555;--gray-500:#888;--gray-300:#CCC;--gray-100:#F5F5F3;--white:#FAFAF8;--pure-white:#FFF;--section-pad:clamp(80px,10vw,140px);--content-max:1200px;--text-max:680px}html:where(.vds-page--treatments-dental-bridges){scroll-behavior:smooth}@keyframes confidence-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}:root:where(.vds-page--treatments-oral-check-up){--gold:#B8953F;--gold-light:#D4B668;--gold-dark:#96782F;--gold-subtle:rgba(184,149,63,.08);--black:#1A1A1A;--gray-700:#555;--gray-500:#888;--gray-300:#CCC;--gray-100:#F5F5F3;--white:#FAFAF8;--pure-white:#FFF;--section-pad:clamp(80px,10vw,140px);--content-max:1200px;--text-max:680px}:where(html.vds-page--treatments-oral-check-up) *{margin:0;padding:0;box-sizing:border-box}html:where(.vds-page--treatments-oral-check-up){scroll-behavior:smooth}:where(html.vds-page--treatments-oral-check-up) body{font-family:DM Sans,sans-serif;color:var(--vds-text-charcoal, #2f2f2f);background:var(--white);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}:where(html.vds-page--treatments-oral-check-up) nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#fafaf8f2;backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.07)}:where(html.vds-page--treatments-oral-check-up) .nav-inner{max-width:var(--content-max);margin:0 auto;padding:0 32px;display:flex;justify-content:space-between;align-items:center;height:72px}:where(html.vds-page--treatments-oral-check-up) .logo img{height:38px;display:block}:where(html.vds-page--treatments-oral-check-up) .nav-links{display:flex;list-style:none;align-items:center}:where(html.vds-page--treatments-oral-check-up) .nav-links>li{position:relative}:where(html.vds-page--treatments-oral-check-up) .nav-links>li>a{display:block;padding:26px 16px;font-size:14px;font-weight:500;color:var(--gray-700);text-decoration:none;transition:color .2s;white-space:nowrap}:where(html.vds-page--treatments-oral-check-up) .nav-links>li>a:hover,:where(html.vds-page--treatments-oral-check-up) .nav-links>li>a.active{color:var(--gold)}:where(html.vds-page--treatments-oral-check-up) .nav-links>li.has-dropdown:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}:where(html.vds-page--treatments-oral-check-up) .dropdown{position:absolute;top:100%;left:0;background:var(--pure-white);border:1px solid rgba(0,0,0,.08);border-radius:12px;min-width:220px;padding:8px;box-shadow:0 16px 48px #0000001a;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .22s;z-index:200}:where(html.vds-page--treatments-oral-check-up) .dropdown li{list-style:none}:where(html.vds-page--treatments-oral-check-up) .dropdown li a{display:block;padding:10px 16px;font-size:13.5px;color:var(--gray-700);text-decoration:none;border-radius:8px;transition:all .15s}:where(html.vds-page--treatments-oral-check-up) .dropdown li a:hover{background:var(--gold-subtle);color:var(--gold)}:where(html.vds-page--treatments-oral-check-up) .nav-right{display:flex;align-items:center;gap:12px}:where(html.vds-page--treatments-oral-check-up) .nav-phone{font-size:13.5px;font-weight:500;color:var(--gray-700);text-decoration:none}:where(html.vds-page--treatments-oral-check-up) .nav-phone:hover{color:var(--gold)}:where(html.vds-page--treatments-oral-check-up) .nav-cta{background:var(--gold);color:var(--pure-white);border:none;padding:10px 24px;font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:500;border-radius:100px;cursor:pointer;text-decoration:none;transition:all .25s}:where(html.vds-page--treatments-oral-check-up) .nav-cta:hover{background:var(--gold-dark)}:where(html.vds-page--treatments-oral-check-up) .nav-mobile-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}:where(html.vds-page--treatments-oral-check-up) .nav-mobile-toggle span{width:22px;height:2px;background:var(--black);border-radius:2px;display:block}:where(html.vds-page--treatments-oral-check-up) .btn-primary{background:var(--gold);color:var(--pure-white);border:none;padding:16px 40px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;border-radius:100px;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-block}:where(html.vds-page--treatments-oral-check-up) .btn-primary:hover{background:var(--gold-dark);transform:translateY(-2px);box-shadow:0 8px 30px #b8953f40}:where(html.vds-page--treatments-oral-check-up) .btn-secondary{background:transparent;color:var(--vds-text-charcoal, #2f2f2f);border:1.5px solid var(--gray-300);padding:15px 36px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;border-radius:100px;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-block}:where(html.vds-page--treatments-oral-check-up) .btn-secondary:hover{border-color:var(--gold);color:var(--gold)}:where(html.vds-page--treatments-oral-check-up) section{padding:var(--section-pad) 32px}:where(html.vds-page--treatments-oral-check-up) .section-inner{max-width:var(--content-max);margin:0 auto}:where(html.vds-page--treatments-oral-check-up) .section-eyebrow{font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:16px;display:block}:where(html.vds-page--treatments-oral-check-up) .section-heading{font-family:DM Sans,sans-serif;font-size:clamp(28px,3.5vw,46px);font-weight:500;line-height:1.15;color:var(--vds-text-charcoal, #2f2f2f);letter-spacing:-.3px}:where(html.vds-page--treatments-oral-check-up) .section-heading em{font-style:italic;color:var(--gold)}:where(html.vds-page--treatments-oral-check-up) .page-hero{padding-top:152px;padding-bottom:80px;background:var(--white)}:where(html.vds-page--treatments-oral-check-up) .page-hero-inner{max-width:var(--content-max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}:where(html.vds-page--treatments-oral-check-up) .page-hero h1{font-family:DM Sans,sans-serif;font-size:clamp(34px,4.5vw,56px);font-weight:500;line-height:1.1;color:var(--vds-text-charcoal, #2f2f2f);margin-bottom:20px;letter-spacing:-.5px}:where(html.vds-page--treatments-oral-check-up) .page-hero h1 em{font-style:italic;color:var(--gold)}:where(html.vds-page--treatments-oral-check-up) .page-hero-sub{font-size:17px;color:var(--gray-700);line-height:1.8;margin-bottom:32px;font-weight:300}:where(html.vds-page--treatments-oral-check-up) .hero-checklist{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:32px}:where(html.vds-page--treatments-oral-check-up) .hero-checklist li{display:flex;align-items:baseline;gap:10px;font-size:14.5px;color:var(--gray-700)}:where(html.vds-page--treatments-oral-check-up) .hero-checklist li:before{content:"\2713";color:var(--gold);font-weight:700;font-size:13px;flex-shrink:0}:where(html.vds-page--treatments-oral-check-up) .page-hero-visual img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:0;display:block}:where(html.vds-page--treatments-oral-check-up) .treatments{background:var(--gray-100)}:where(html.vds-page--treatments-oral-check-up) .treatments-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}:where(html.vds-page--treatments-oral-check-up) .treatment-card{background:var(--pure-white);border-radius:0;padding:32px 36px;transition:all .3s;border:1px solid transparent}:where(html.vds-page--treatments-oral-check-up) .treatment-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #00000014;border-color:#b8953f33}:where(html.vds-page--treatments-oral-check-up) .treatment-icon{font-size:32px;margin-bottom:16px}:where(html.vds-page--treatments-oral-check-up) .treatment-card h3{font-family:DM Sans,sans-serif;font-size:22px;font-weight:500;color:var(--vds-text-charcoal, #2f2f2f);margin-bottom:10px}:where(html.vds-page--treatments-oral-check-up) .treatment-card p{font-size:14.5px;color:var(--gray-700);line-height:1.7;margin-bottom:16px}:where(html.vds-page--treatments-oral-check-up) .treatment-from{font-size:12px;color:var(--gray-500);letter-spacing:.3px}:where(html.vds-page--treatments-oral-check-up) .treatment-price{font-family:DM Sans,sans-serif;font-size:20px;color:var(--gold);font-weight:500}:where(html.vds-page--treatments-oral-check-up) .new-patients{background:var(--black)}:where(html.vds-page--treatments-oral-check-up) .new-patients-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}:where(html.vds-page--treatments-oral-check-up) .new-patients-content .section-heading{color:var(--pure-white)}:where(html.vds-page--treatments-oral-check-up) .new-patients-content p{font-size:16px;color:#ffffffa6;line-height:1.8;margin-top:16px;font-weight:300}:where(html.vds-page--treatments-oral-check-up) .new-patients-steps{display:flex;flex-direction:column;gap:24px;margin-top:40px}:where(html.vds-page--treatments-oral-check-up) .np-step{display:flex;gap:20px;align-items:flex-start}:where(html.vds-page--treatments-oral-check-up) .np-step-num{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#b8953f26;border:1px solid rgba(184,149,63,.3);color:var(--gold);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}:where(html.vds-page--treatments-oral-check-up) .np-step-text h4{font-size:15px;font-weight:600;color:var(--pure-white);margin-bottom:4px}:where(html.vds-page--treatments-oral-check-up) .np-step-text p{font-size:13.5px;color:#ffffff80;line-height:1.6}:where(html.vds-page--treatments-oral-check-up) .new-patients-visual img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:0;display:block}:where(html.vds-page--treatments-oral-check-up) .dark-cta{background:var(--gray-100);text-align:center}:where(html.vds-page--treatments-oral-check-up) .dark-cta h2{font-family:DM Sans,sans-serif;font-size:clamp(26px,3.5vw,42px);font-weight:500;color:var(--vds-text-charcoal, #2f2f2f);line-height:1.2;margin-bottom:16px}:where(html.vds-page--treatments-oral-check-up) .dark-cta h2 em{font-style:italic;color:var(--gold)}:where(html.vds-page--treatments-oral-check-up) .dark-cta p{font-size:16px;color:var(--gray-700);line-height:1.75;margin-bottom:36px;max-width:520px;margin-left:auto;margin-right:auto;font-weight:300}:where(html.vds-page--treatments-oral-check-up) footer{background:var(--black);color:#ffffffa6;padding:72px 32px 32px}:where(html.vds-page--treatments-oral-check-up) .footer-inner{max-width:var(--content-max);margin:0 auto}:where(html.vds-page--treatments-oral-check-up) .footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px}:where(html.vds-page--treatments-oral-check-up) .footer-brand img{height:36px;margin-bottom:20px;opacity:.9;display:block}:where(html.vds-page--treatments-oral-check-up) .footer-brand p{font-size:13.5px;line-height:1.75;color:#ffffff8c;max-width:260px}:where(html.vds-page--treatments-oral-check-up) .footer-brand a{color:var(--gold-light);text-decoration:none}:where(html.vds-page--treatments-oral-check-up) .footer-col h4{font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#fff6;margin-bottom:20px}:where(html.vds-page--treatments-oral-check-up) .footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}:where(html.vds-page--treatments-oral-check-up) .footer-col ul a{font-size:13.5px;color:#fff9;text-decoration:none}:where(html.vds-page--treatments-oral-check-up) .footer-col ul a:hover{color:var(--gold-light)}:where(html.vds-page--treatments-oral-check-up) .footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:28px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}:where(html.vds-page--treatments-oral-check-up) .footer-bottom p{font-size:12.5px;color:#ffffff4d}:where(html.vds-page--treatments-oral-check-up) .footer-links{display:flex;gap:24px}:where(html.vds-page--treatments-oral-check-up) .footer-links a{font-size:12.5px;color:#ffffff4d;text-decoration:none}@media(max-width:900px){:where(html.vds-page--treatments-oral-check-up) section{padding:72px 20px}:where(html.vds-page--treatments-oral-check-up) .nav-inner{padding:0 20px}:where(html.vds-page--treatments-oral-check-up) .nav-links,:where(html.vds-page--treatments-oral-check-up) .nav-right{display:none}:where(html.vds-page--treatments-oral-check-up) .nav-mobile-toggle{display:flex}:where(html.vds-page--treatments-oral-check-up) .nav-links.open{display:flex;flex-direction:column;position:fixed;top:72px;left:0;right:0;background:var(--pure-white);padding:20px;gap:0;border-bottom:1px solid rgba(0,0,0,.08);z-index:99;max-height:80vh;overflow-y:auto}:where(html.vds-page--treatments-oral-check-up) .nav-links.open>li>a{padding:14px 4px;font-size:15px;border-bottom:1px solid rgba(0,0,0,.05)}:where(html.vds-page--treatments-oral-check-up) .nav-links.open .dropdown{display:none;position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;padding:0 0 0 16px;background:transparent}:where(html.vds-page--treatments-oral-check-up) .nav-links.open li.has-dropdown.open .dropdown{display:block}:where(html.vds-page--treatments-oral-check-up) .has-dropdown>a:after{content:" \25be";font-size:10px}:where(html.vds-page--treatments-oral-check-up) .page-hero-inner,:where(html.vds-page--treatments-oral-check-up) .new-patients-grid{grid-template-columns:1fr;gap:40px}:where(html.vds-page--treatments-oral-check-up) .treatments-grid{grid-template-columns:1fr}:where(html.vds-page--treatments-oral-check-up) .footer-top{grid-template-columns:1fr 1fr;gap:32px}}:where(html.vds-page--treatments-oral-check-up) .vds-section-scope,:where(html.vds-page--treatments-oral-check-up) .about-homepage-insert{--vds-section-heading-size: clamp(1.35rem, 3vw, 2.9rem);--vds-section-heading-size-mobile: clamp(1.75rem, 7.5vw, 2.35rem);--vds-section-heading-weight: 500;--vds-section-heading-line: 1.2;--vds-section-heading-letter: -.03125rem;--vds-section-container-max: 1200px;--vds-section-wide-max: 1240px;--vds-section-padding-y: var(--section-padding-y, 6rem);--vds-container-padding: var(--container-padding, 1.5rem);--hero-heading-size: var(--vds-section-heading-size);--hero-heading-size-mobile: var(--vds-section-heading-size-mobile);--hero-heading-weight: 500;--hero-heading-line: 1.2;--hero-heading-letter: -.03125rem;--home-section-heading-size: var(--vds-section-heading-size);--home-section-heading-weight: var(--vds-section-heading-weight);--home-section-heading-line: var(--vds-section-heading-line);--home-section-heading-letter: var(--vds-section-heading-letter)}:where(html.vds-page--treatments-oral-check-up) .vds-section-scope .container,:where(html.vds-page--treatments-oral-check-up) .about-homepage-insert .container{width:100%;max-width:var(--vds-section-container-max);margin-inline:auto;padding-inline:var(--vds-container-padding)}:where(html.vds-page--treatments-oral-check-up) .vds-section-scope .treatments-shell,:where(html.vds-page--treatments-oral-check-up) .vds-section-scope .home-transformations__inner,:where(html.vds-page--treatments-oral-check-up) .about-homepage-insert .treatments-shell,:where(html.vds-page--treatments-oral-check-up) .about-homepage-insert .home-transformations__inner{width:min(100%,var(--vds-section-wide-max));max-width:var(--vds-section-wide-max)}:where(html.vds-page--treatments-oral-check-up) .vds-section-scope .treatments-title,:where(html.vds-page--treatments-oral-check-up) .vds-section-scope .google-reviews-headline,:where(html.vds-page--treatments-oral-check-up) .vds-section-scope .clinics-footer-head h2,:where(html.vds-page--treatments-oral-check-up) .vds-section-scope .clinic-stack-intro h2,:where(html.vds-page--treatments-oral-check-up) .about-homepage-insert .treatments-title,:where(html.vds-page--treatments-oral-check-up) .about-homepage-insert .google-reviews-headline,:where(html.vds-page--treatments-oral-check-up) .about-homepage-insert .clinics-footer-head h2,:where(html.vds-page--treatments-oral-check-up) .about-homepage-insert .clinic-stack-intro h2{font-size:var(--vds-section-heading-size)!important;font-weight:var(--vds-section-heading-weight)!important;line-height:var(--vds-section-heading-line)!important;letter-spacing:var(--vds-section-heading-letter)!important}:where(html.vds-page--treatments-oral-check-up) .vds-section-scope .treatments-section,:where(html.vds-page--treatments-oral-check-up) .vds-section-scope .home-transformations,:where(html.vds-page--treatments-oral-check-up) .about-homepage-insert .treatments-section,:where(html.vds-page--treatments-oral-check-up) .about-homepage-insert .home-transformations{padding-block:var(--vds-section-padding-y)!important}@media(max-width:900px){:where(html.vds-page--treatments-oral-check-up) .vds-section-scope,:where(html.vds-page--treatments-oral-check-up) .about-homepage-insert{--vds-section-padding-y: var(--space-7, 3rem)}:where(html.vds-page--treatments-oral-check-up) .vds-section-scope .treatments-title,:where(html.vds-page--treatments-oral-check-up) .vds-section-scope .google-reviews-headline,:where(html.vds-page--treatments-oral-check-up) .vds-section-scope .clinics-footer-head h2,:where(html.vds-page--treatments-oral-check-up) .vds-section-scope .clinic-stack-intro h2,:where(html.vds-page--treatments-oral-check-up) .about-homepage-insert .treatments-title,:where(html.vds-page--treatments-oral-check-up) .about-homepage-insert .google-reviews-headline,:where(html.vds-page--treatments-oral-check-up) .about-homepage-insert .clinics-footer-head h2,:where(html.vds-page--treatments-oral-check-up) .about-homepage-insert .clinic-stack-intro h2{font-size:var(--vds-section-heading-size-mobile)!important}}:root:where(.vds-page--treatments-root-canal-fillings){--gold:#B8953F;--gold-light:#D4B668;--gold-dark:#96782F;--gold-subtle:rgba(184,149,63,.08);--black:#1A1A1A;--gray-700:#555;--gray-500:#888;--gray-300:#CCC;--gray-100:#F5F5F3;--white:#FAFAF8;--pure-white:#FFF;--section-pad:clamp(80px,10vw,140px);--content-max:1200px;--text-max:680px}html:where(.vds-page--treatments-root-canal-fillings){scroll-behavior:smooth}:root:where(.vds-page--treatments-tooth-extractions){--gold:#B8953F;--gold-light:#D4B668;--gold-dark:#96782F;--gold-subtle:rgba(184,149,63,.08);--black:#1A1A1A;--gray-700:#555;--gray-500:#888;--gray-300:#CCC;--gray-100:#F5F5F3;--white:#FAFAF8;--pure-white:#FFF;--section-pad:clamp(80px,10vw,140px);--content-max:1200px;--text-max:680px}html:where(.vds-page--treatments-tooth-extractions){scroll-behavior:smooth}:root:where(.vds-page--treatments-white-fillings){--gold:#B8953F;--gold-light:#D4B668;--gold-dark:#96782F;--gold-subtle:rgba(184,149,63,.08);--black:#1A1A1A;--gray-700:#555;--gray-500:#888;--gray-300:#CCC;--gray-100:#F5F5F3;--white:#FAFAF8;--pure-white:#FFF;--section-pad:clamp(80px,10vw,140px);--content-max:1200px;--text-max:680px}html:where(.vds-page--treatments-white-fillings){scroll-behavior:smooth}footer.site-footer[data-vds-global-footer]{padding:var(--space-6, 2rem) var(--space-5, 1.5rem) var(--space-5, 1.5rem)!important;border-top:1px solid rgba(47,47,47,.08)!important;background:#fff!important;background-color:#fff!important;color:#5d645f!important;font-family:DM Sans,Arial,sans-serif!important;line-height:normal!important;content-visibility:visible!important;contain-intrinsic-size:none!important}footer.site-footer[data-vds-global-footer]{text-align:left!important}footer.site-footer[data-vds-global-footer] *{font-family:inherit!important;line-height:inherit!important;letter-spacing:normal!important;text-align:left!important}footer.site-footer[data-vds-global-footer] .site-footer-inner{width:100%!important;max-width:var(--container-max, 1200px)!important;margin-inline:auto!important}footer.site-footer[data-vds-global-footer] .site-footer-grid{display:grid!important;grid-template-columns:1.1fr .78fr .86fr 1fr!important;gap:var(--space-6, 2rem)!important;align-items:start!important;justify-items:start!important;padding-bottom:var(--space-5, 1.5rem)!important;border-bottom:1px solid rgba(47,47,47,.08)!important}footer.site-footer[data-vds-global-footer] .site-footer-brand,footer.site-footer[data-vds-global-footer] .site-footer-treatments,footer.site-footer[data-vds-global-footer] .site-footer-patient-info,footer.site-footer[data-vds-global-footer] .site-footer-social,footer.site-footer[data-vds-global-footer] .site-footer-social-links,footer.site-footer[data-vds-global-footer] .site-footer-note,footer.site-footer[data-vds-global-footer] .site-footer-hours,footer.site-footer[data-vds-global-footer] .site-footer-list{align-items:start!important;justify-items:start!important}footer.site-footer[data-vds-global-footer] .site-footer-brand{display:block!important;justify-self:start!important;align-self:start!important}footer.site-footer[data-vds-global-footer] .site-footer-brand img{margin-left:0!important;margin-right:auto!important}footer.site-footer[data-vds-global-footer] .site-footer-brand h3{width:auto!important;max-width:360px!important;margin:var(--space-4, 1rem) auto 0 0!important;color:var(--vds-text-charcoal, #2f2f2f)!important;font-size:var(--text-2xl, clamp(1.5rem, 4vw, 2.25rem))!important;font-weight:300!important;line-height:1.02!important}footer.site-footer[data-vds-global-footer] .site-footer-brand .site-footer-kicker,footer.site-footer[data-vds-global-footer] .site-footer-brand p,footer.site-footer[data-vds-global-footer] .site-footer-brand .site-footer-hours{width:auto!important;max-width:360px!important;margin-left:0!important;margin-right:auto!important}footer.site-footer[data-vds-global-footer] .site-footer-brand p,footer.site-footer[data-vds-global-footer] .site-footer-list,footer.site-footer[data-vds-global-footer] .site-footer-hours{color:#646b65!important;font-size:14px!important;font-weight:400!important;line-height:1.8!important}footer.site-footer[data-vds-global-footer] .site-footer-kicker,footer.site-footer[data-vds-global-footer] .site-footer-title{color:var(--gold, #b8953f)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.3em!important;text-transform:uppercase!important}footer.site-footer[data-vds-global-footer] .site-footer-title{margin-bottom:var(--space-4, 1rem)!important}footer.site-footer[data-vds-global-footer] .site-footer-list{display:grid!important;gap:var(--space-3, .75rem)!important;margin:0!important;padding:0!important;list-style:none!important}footer.site-footer[data-vds-global-footer] a{color:inherit!important;text-decoration:none!important;transition:color .2s ease}footer.site-footer[data-vds-global-footer] a:hover{color:var(--gold, #b8953f)!important}footer.site-footer[data-vds-global-footer] .site-footer-social{display:grid!important;gap:var(--space-4, 1rem)!important;order:3!important}footer.site-footer[data-vds-global-footer] .site-footer-patient-info{order:4!important}footer.site-footer[data-vds-global-footer] .site-footer-note{max-width:260px!important;margin-top:var(--space-4, 1rem)!important;margin-left:0!important;margin-right:0!important}footer.site-footer[data-vds-global-footer] .site-footer-note img{display:block!important;width:100%!important;max-width:220px!important;height:auto!important;max-height:220px!important;aspect-ratio:1 / 1!important;object-fit:contain!important;margin-bottom:var(--space-3, .75rem)!important;border:1px solid rgba(47,47,47,.08)!important}footer.site-footer[data-vds-global-footer] .site-footer-bottom{display:flex!important;width:100%!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:var(--space-4, 1rem)!important;padding-top:var(--space-4, 1rem)!important;color:#646b65!important;font-size:12px!important;line-height:1.8!important}@media(max-width:700px){footer.site-footer[data-vds-global-footer] .site-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:var(--space-5, 1.5rem)!important}footer.site-footer[data-vds-global-footer] .site-footer-brand{grid-column:1 / -1!important;order:1!important}footer.site-footer[data-vds-global-footer] .site-footer-treatments{grid-column:1!important;order:2!important}footer.site-footer[data-vds-global-footer] .site-footer-patient-info{grid-column:2!important;order:3!important}footer.site-footer[data-vds-global-footer] .site-footer-social{grid-column:1 / -1!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;order:4!important}}@media(max-width:700px){footer.site-footer[data-vds-global-footer] .site-footer-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}footer.site-footer[data-vds-global-footer] .site-footer-grid>div{grid-column:1 / -1!important;width:100%!important;min-width:0}footer.site-footer[data-vds-global-footer] .site-footer-social{grid-template-columns:minmax(0,1fr)!important}footer.site-footer[data-vds-global-footer] .site-footer-list{display:flex!important;flex-wrap:wrap!important;column-gap:24px!important;row-gap:0!important}footer.site-footer[data-vds-global-footer] .site-footer-list a{display:inline-flex;align-items:center;min-height:44px}footer.site-footer[data-vds-global-footer] .site-footer-title{margin-bottom:8px!important}footer.site-footer[data-vds-global-footer] .site-footer-note{order:2!important;width:100%!important;max-width:none!important;margin-top:16px!important;padding-top:20px;border-top:1px solid rgba(47,47,47,.08)}footer.site-footer[data-vds-global-footer] .site-footer-note p{font-size:14px!important;line-height:1.65!important}footer.site-footer[data-vds-global-footer] .site-footer-note,footer.site-footer[data-vds-global-footer] .site-footer-note .site-footer-title,footer.site-footer[data-vds-global-footer] .site-footer-note p{text-align:center!important;justify-items:center!important}footer.site-footer[data-vds-global-footer] .site-footer-note img{margin-inline:auto!important}footer.site-footer[data-vds-global-footer] .site-footer-brand>p{margin-top:12px!important}html.vds-page .instagram-showcase{padding-block:12px!important}html.vds-page .instagram-showcase .confidence-marquee-group{padding-block:7px!important}html.vds-page .instagram-showcase .confidence-marquee-item{font-size:24px!important;line-height:1.1!important}}:root{--vds-chrome-height: 109px}body[data-vds-force-universal-nav],body.vds-universal-nav-active{padding-top:var(--vds-chrome-height)!important}body.vds-universal-nav-active>.announcement-bar,body.vds-universal-nav-active>nav,body.vds-universal-nav-active>#main-nav{display:none!important}body.vds-menu-open{overflow:hidden!important}.vds-site-chrome,.vds-site-chrome *,.vds-menu-panel,.vds-menu-panel *{box-sizing:border-box}.vds-site-chrome{position:fixed;inset:0 0 auto;z-index:10000;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;background:#fff;color:#2f2f2f;font-family:DM Sans,Arial,sans-serif!important}.vds-announcement{min-height:38px;padding:8px 20px;display:flex;align-items:center;justify-content:center;text-align:center;background:#e9ece8f5;border-bottom:1px solid rgba(47,47,47,.08);color:#2f2f2fb8;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.vds-announcement a{color:inherit;text-underline-offset:4px}.vds-announcement__mobile{display:none}.vds-site-nav{position:relative!important;inset:auto!important;display:block!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;transform:none!important;height:94px;border-bottom:1px solid rgba(47,47,47,.08);border-radius:0!important;background:#fff;box-shadow:none!important}.vds-nav-inner{width:min(100% - 48px,1740px);height:100%;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.vds-nav-left,.vds-nav-actions{display:flex;align-items:center;gap:24px}.vds-nav-actions{justify-content:flex-end}.vds-menu-toggle,.vds-nav-search,.vds-menu-close{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.vds-menu-toggle{display:inline-flex;align-items:center;gap:14px;padding:12px 0;text-transform:uppercase;letter-spacing:.14em;font-size:13px}.vds-menu-lines{width:32px;display:grid;gap:6px}.vds-menu-lines i{display:block;height:1px;background:currentColor}.vds-nav-search{display:inline-flex;align-items:center;gap:8px;font-size:13px}.vds-nav-search svg,.vds-nav-phone svg{width:24px;height:24px}.vds-nav-brand{display:block;width:68px;height:68px}.vds-nav-brand img{width:100%;height:100%;object-fit:contain}.vds-nav-phone{display:inline-flex;color:#2f2f2f}.vds-nav-cta{display:inline-flex;min-height:54px;padding:0 30px;align-items:center;justify-content:center;background:#b8953f;color:#fff;text-decoration:none;font-weight:600}.vds-menu-panel{position:fixed;inset:0;z-index:11000;overflow:auto;overscroll-behavior:contain;visibility:hidden;opacity:0;transform:translateY(-12px);pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility .25s;background:radial-gradient(circle at 82% 8%,rgba(184,149,63,.16),transparent 28rem),#222;color:#fff;font-family:DM Sans,Arial,sans-serif}.vds-menu-panel.is-open{visibility:visible;opacity:1;transform:none;pointer-events:auto}.vds-menu-close{position:fixed;top:32px;right:36px;z-index:2;width:54px;height:54px;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:30px;line-height:1}.vds-menu-content{width:min(100% - 64px,1660px);margin:0 auto;padding:46px 0 58px}.vds-menu-brand{display:inline-flex;align-items:center;gap:14px;color:#fff;text-decoration:none;font-weight:700;font-size:18px}.vds-menu-brand img{width:58px;height:58px;object-fit:contain}.vds-menu-layout{margin-top:64px;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.5fr);gap:clamp(42px,7vw,120px);align-items:start}.vds-menu-vertical{display:grid;min-width:0;background:transparent!important}.vds-menu-panel .vds-menu-group{position:static!important;inset:auto!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;color:#fff!important}.vds-menu-item,.vds-menu-group summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.13);color:#fff;text-decoration:none;font-size:clamp(25px,2.4vw,42px);font-weight:300;cursor:pointer;list-style:none}.vds-menu-panel .vds-menu-group summary{position:static!important;width:100%!important;margin:0!important;padding:0!important;border-width:0 0 1px!important;border-style:solid!important;border-color:#ffffff21!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important}.vds-menu-group summary::-webkit-details-marker{display:none}.vds-menu-group summary:after{content:"+";color:#d4b668;font-size:22px}.vds-menu-group[open] summary:after{content:"\2212"}.vds-menu-subnav{display:grid;gap:10px;padding:18px 0 24px 18px}.vds-menu-subnav a{color:#ffffffb8;text-decoration:none;font-size:16px}.vds-treatment-area{min-width:0}.vds-treatment-heading{margin:0 0 20px;color:#d4b668;font-size:14px;letter-spacing:.18em;text-transform:uppercase}.vds-menu-treatment-scroller{display:flex;gap:18px;overflow-x:auto;padding:0 0 16px;scroll-snap-type:x proximity;scrollbar-color:#b8953f rgba(255,255,255,.12)}.vds-menu-treatment-card{flex:0 0 min(250px,28vw);scroll-snap-align:start;color:#fff;text-decoration:none}.vds-menu-treatment-card img{width:100%;aspect-ratio:4 / 4.6;display:block;object-fit:cover;background:#333}.vds-menu-treatment-card small{display:block;margin-top:14px;color:#d4b668;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.vds-menu-treatment-card span{display:block;margin-top:6px;font-size:18px;font-weight:600}.vds-all-treatments-link{display:inline-flex;align-items:center;gap:10px;margin:20px 0 18px;color:#d4b668;text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.vds-all-treatments-link span{transition:transform .2s ease}.vds-all-treatments-link:hover span{transform:translate(4px)}.vds-menu-prompt{margin:14px 0 0;color:#ffffff8f;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.vds-menu-prompt a{color:inherit;text-decoration:none}.vds-menu-locations{margin-top:56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vds-location-card{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center;min-height:150px;padding:18px;border:1px solid rgba(212,182,104,.28);color:#fff;text-decoration:none;background:#ffffff09}.vds-location-card img{width:120px;height:112px;object-fit:cover}.vds-location-card small{display:block;color:#d4b668;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.vds-location-card span{display:block;margin-top:8px;font-size:22px;font-weight:600}.vds-menu-connect{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.12)}.vds-connect-item{padding:26px 20px 12px 0;color:#fff;text-decoration:none}.vds-connect-item+.vds-connect-item{padding-left:24px;border-left:1px solid rgba(255,255,255,.12)}.vds-connect-item small{display:block;color:#d4b668;text-transform:uppercase;letter-spacing:.14em}.vds-connect-item strong{display:block;margin-top:8px;font-size:18px}.vds-connect-item span{display:block;margin-top:6px;color:#fff9;font-size:13px}.vds-connect-social-links{display:grid;gap:var(--space-2, .5rem);margin-top:var(--space-2, .5rem)}.vds-connect-social-links a{display:flex;align-items:center;gap:var(--space-3, .75rem);min-height:2.75rem;padding:var(--space-2, .5rem) var(--space-3, .75rem);border:1px solid rgba(212,182,104,.28);border-radius:.5rem;background:#ffffff09;color:#fff;font-size:.875rem;font-weight:500;text-decoration:none;transition:border-color .2s ease,background .2s ease}.vds-connect-social-links a:hover,.vds-connect-social-links a:focus-visible{border-color:#d4b668;background:#d4b6681f}.vds-connect-social-links a:focus-visible{outline:2px solid #d4b668;outline-offset:2px}.vds-connect-social-links svg{width:18px;height:18px;flex:none;color:#d4b668}.vds-connect-social-links span{margin:0;color:inherit;font-size:inherit}.vds-search-modal{position:fixed;inset:0;z-index:12000;display:none;place-items:start center;padding-top:16vh;background:#161616b8;backdrop-filter:blur(10px)}.vds-search-modal.is-open{display:grid}.vds-search-box{width:min(700px,calc(100% - 32px));padding:24px;background:#fff;box-shadow:0 30px 90px #00000040}.vds-search-top{display:flex;gap:12px}.vds-search-input{width:100%;min-height:56px;padding:0 18px;border:1px solid rgba(47,47,47,.16);font:inherit}.vds-search-close{width:56px;border:0;background:#2f2f2f;color:#fff;font-size:24px;cursor:pointer}.vds-search-results{display:grid;max-height:50vh;overflow:auto}.vds-search-result{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(47,47,47,.1);color:#2f2f2f;text-decoration:none}.vds-search-result img{width:64px;height:64px;object-fit:cover}@media(max-width:780px){:root{--vds-chrome-height: 99px}.vds-announcement{min-height:34px;padding:6px 12px;font-size:9px;letter-spacing:.11em}.vds-site-nav{height:74px}.vds-nav-inner{width:calc(100% - 28px)}.vds-menu-toggle>span:last-child,.vds-nav-search>span,.vds-nav-cta{display:none}.vds-nav-left{gap:20px}.vds-nav-brand{width:56px;height:56px}.vds-menu-content{width:calc(100% - 28px);padding-top:24px}.vds-menu-brand span{display:none}.vds-menu-close{top:20px;right:16px;width:46px;height:46px}.vds-menu-layout{margin-top:44px;display:block}.vds-menu-item,.vds-menu-group summary{min-height:58px;font-size:25px}.vds-treatment-area{margin-top:40px}.vds-menu-treatment-card{flex-basis:min(62vw,230px)}.vds-menu-locations{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.vds-location-card{display:block;min-height:0;padding:6px}.vds-location-card img{width:100%;height:auto;aspect-ratio:1 / 1}.vds-location-card small{margin-top:8px;font-size:8px}.vds-location-card span{margin-top:4px;font-size:11px;line-height:1.2}.vds-menu-connect{grid-template-columns:1fr}.vds-connect-item+.vds-connect-item{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.12)}}.vds-announcement{min-height:38px;padding:8px 16px;color:#2f2f2f;font-size:.72rem;font-weight:400;letter-spacing:.13em;line-height:1.25}.vds-site-nav{height:auto}.vds-nav-inner{width:min(100%,1240px);min-height:70px;height:auto;padding:12px 16px}.vds-nav-left,.vds-nav-actions{gap:12px}.vds-menu-toggle{gap:12px;padding:8px 0;font-size:.78rem;font-weight:400}.vds-menu-lines{width:28px;gap:4px}.vds-nav-search{width:32px;height:32px;margin-left:16px;font-size:.78rem}.vds-nav-search>span{display:none}.vds-nav-search svg,.vds-nav-phone svg{width:18px;height:18px}.vds-nav-brand{width:auto;height:auto}.vds-nav-brand img{width:auto;height:42px;object-fit:contain}.vds-nav-phone{width:32px;height:32px;align-items:center;justify-content:center}.vds-nav-cta{min-height:37.6px;padding:0 16px;font-size:.86rem;font-weight:400;box-shadow:0 10px 28px #b8953f33}.vds-menu-panel{display:grid;place-items:start center;width:100vw;max-width:100vw;min-height:100dvh;padding:0;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 5% 8%,rgba(212,182,104,.16),transparent 20rem),linear-gradient(180deg,#2f2f2f,#252525);transform:translateY(-100%);transition:opacity .26s ease,transform .42s cubic-bezier(.22,1,.36,1),visibility .26s}.vds-menu-panel.is-open{transform:translateY(0)}.vds-menu-close{position:fixed;top:max(19px,env(safe-area-inset-top));right:clamp(19px,4vw,48px);width:48px;height:48px;border:0;color:#ffffffeb;font-size:54px;font-weight:200;line-height:.72}.vds-menu-content{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(12px,2vw,24px);width:min(100%,760px);max-width:100vw;min-height:100dvh;margin:0 auto;padding:max(24px,env(safe-area-inset-top)) clamp(16px,4vw,40px) max(32px,env(safe-area-inset-bottom));overflow:visible}.vds-menu-brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0 0 clamp(16px,2vw,24px);color:#d4b668;font-size:.82rem;font-weight:300;letter-spacing:.16em;text-transform:uppercase}.vds-menu-brand span{display:block}.vds-menu-brand img{width:auto;height:clamp(40px,4.6vw,54px);object-fit:contain;filter:brightness(0) saturate(100%) invert(63%) sepia(33%) saturate(753%) hue-rotate(8deg) brightness(91%) contrast(88%)}.vds-menu-layout{display:block;width:100%;margin-top:0}.vds-menu-vertical{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(8px,1.16vw,12px);width:100%}.vds-menu-panel .vds-menu-group{width:100%!important;color:#fff!important}.vds-menu-item,.vds-menu-panel .vds-menu-group summary{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:auto!important;min-height:0!important;padding:8px 0!important;border:0!important;color:#fff!important}.vds-menu-item,.vds-menu-panel .vds-menu-group summary span{font-size:clamp(1.08rem,2.56vw,1.8rem)!important;font-weight:400!important;line-height:1.02!important;letter-spacing:.06em!important;text-transform:uppercase!important}.vds-menu-panel .vds-menu-group summary:after{content:""!important;width:25px!important;height:25px!important;margin-left:0!important;border:1px solid rgba(212,182,104,.3)!important;border-radius:50%!important;background:linear-gradient(135deg,#d4b66824,#d4b6680a),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8 10l4 4 4-4' stroke='%23D4B668' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px 13px no-repeat!important;transition:transform .22s ease!important}.vds-menu-panel .vds-menu-group[open] summary:after{transform:rotate(180deg)!important}.vds-menu-panel .vds-menu-group[open] summary,.vds-menu-item:hover{color:#d4b668!important}.vds-menu-subnav{width:min(100%,448px);margin:4px 0 12px;padding:0 0 0 4px;gap:8px}.vds-menu-subnav a{color:#ffffff9e;font-size:clamp(.86rem,1.15vw,1.02rem);font-weight:400;letter-spacing:.08em;text-transform:uppercase}.vds-menu-treatment-scroller{gap:12px;width:100%;padding:4px 0 12px;scrollbar-width:none}.vds-menu-treatment-card{flex:0 0 clamp(128px,18vw,176px)}.vds-menu-treatment-card img{aspect-ratio:1 / 1.08}.vds-menu-treatment-card small{margin-top:8px;font-size:.62rem}.vds-menu-treatment-card span{margin-top:4px;font-size:.86rem;font-weight:500}.vds-menu-prompt{margin-top:0;font-size:.72rem}.vds-menu-locations{width:100%;margin-top:24px}.vds-menu-connect{width:100%;margin-top:12px}@media(max-width:780px){:root{--vds-chrome-height: 99px}.vds-site-chrome .vds-announcement{height:38px!important;min-height:38px!important;padding:6px 12px!important;font-size:.62rem;letter-spacing:.1em}.vds-announcement .vds-announcement__desktop{display:none}.vds-announcement .vds-announcement__mobile{display:inline}.vds-site-chrome .vds-site-nav{height:61px!important;min-height:61px!important}.vds-site-chrome .vds-nav-inner{height:60px!important;min-height:60px!important;padding:8px 16px!important}.vds-nav-search{width:34px;height:34px;margin-left:8px}.vds-nav-brand img{height:34px}.vds-nav-phone{width:34px;height:34px}.vds-menu-content{width:100%}.vds-menu-item,.vds-menu-panel .vds-menu-group summary span{font-size:clamp(1.08rem,5.4vw,1.5rem)!important;letter-spacing:.04em!important;white-space:normal}.vds-menu-close{display:flex!important;position:static;align-self:flex-end;align-items:center;justify-content:center;margin:0 0 -48px auto;z-index:12001}.vds-menu-locations{grid-template-columns:repeat(3,minmax(0,1fr))}.vds-location-card{width:100%;min-width:0;overflow:hidden}.vds-menu-connect{grid-template-columns:1fr}}@media(min-width:781px){.vds-menu-treatment-scroller{display:flex;gap:var(--space-3, .75rem);width:100%;overflow-x:auto}.vds-menu-treatment-card{flex:0 0 calc((100% - (var(--space-3, .75rem) * 3)) / 4);min-width:0}}:where(html[class*=vds-page--cosmetic-dentistry-]) .section-inner.container{box-sizing:border-box;width:min(calc(100% - 32px),1200px);margin-inline:auto}:where(html[class*=vds-page--cosmetic-dentistry-]) .hero-grid,:where(html[class*=vds-page--cosmetic-dentistry-]) .section-inner>.grid-2,:where(html[class*=vds-page--cosmetic-dentistry-]) .section-inner>.grid-3{align-items:start}:where(html[class*=vds-page--cosmetic-dentistry-]) .hero-content,:where(html[class*=vds-page--cosmetic-dentistry-]) .hero-grid>*{min-width:0}@media(max-width:780px){:where(html[class*=vds-page--cosmetic-dentistry-]) .section-inner.container{width:min(calc(100% - 24px),1200px)}}.vds-inline-aa61c58b442f{--split:52%}.vds-inline-44adaeac7a13{--split:46%}.vds-inline-158c80e85305{--split:58%}.vds-inline-6df23a518836{--split:50%}.vds-inline-afc93d69c136{--split:55%}.vds-inline-2378e7536a76{height:48px;width:auto;display:block}.vds-inline-856c742b607c{margin-top:var(--space-3)}.vds-inline-3d6ea6ac0bef{margin-top:var(--space-4)}.vds-inline-2d45c42ab9d2{margin-bottom:var(--space-2)}.vds-inline-832d421cb35a{margin-top:var(--space-2)}.vds-inline-37ab52c9d67a{width:100%}.vds-inline-8d842990309a{margin-top:14px}.vds-inline-76977cc9f242{margin-top:16px}.vds-inline-3517ec692dbe{margin-top:18px}.vds-inline-fffdd52c0865{margin-bottom:10px}.vds-inline-726e8b317f32{margin-top:10px}.vds-inline-67e24a2c7540{color:var(--gold-light)}.vds-inline-5788feaf5a71{margin-left:0}.vds-inline-a1f1dfa93537{margin:0 auto var(--space-4)}.vds-inline-d667417ac41a{margin-top:var(--space-5)}.vds-inline-3dc9c801db6b{justify-content:center}.vds-inline-8286115d2f01{margin-top:28px}.vds-inline-47875d1120d2{display:flex;gap:16px;flex-wrap:wrap}.vds-inline-5a2dfef236e7{text-align:center}.vds-inline-fe6aa000b71d{color:var(--gold-light)}.vds-inline-42503735f704{color:#ffffffbf;border-color:#ffffff40}.vds-inline-9dc551f7dcba{margin-top:14px;font-size:13.5px;color:#ffffff8c}.vds-inline-b9c21b65c728{font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:16px}.vds-inline-2d082c3b6cce{text-align:center;margin-bottom:60px}.vds-inline-bf9fc11cc0db{font-size:17px;color:var(--gray-700);line-height:1.75;font-weight:300;margin-top:16px;max-width:600px;margin-left:auto;margin-right:auto}.vds-inline-bb2ef41ff8fe{padding:var(--section-pad) 32px}.vds-inline-7c883d9860f7{color:var(--pure-white)}.vds-inline-543ac4305368{margin-top:40px}.vds-inline-212dd2bd0617{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.vds-inline-717d6975b092{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;text-align:center;margin-top:var(--space-7)}.vds-inline-9e98a30d1538{text-align:center;margin-top:var(--space-6)}.vds-inline-aedf2c423731{text-align:center;max-width:var(--text-max);margin:0 auto}.vds-inline-7d2c257bad8b{color:#fff9}.vds-inline-a52cc338ca78{text-align:center;margin-top:var(--space-5)}.vds-inline-eadd3b65f898{text-align:center;margin-top:var(--space-7)}.vds-inline-e079c22be874{font-size:15px;color:var(--gray-700);margin-bottom:var(--space-5)}.vds-inline-58cf802e79de{font-size:16px;padding:var(--space-4) var(--space-7)}.vds-inline-9fd0c45a4b55{text-align:center;margin-top:48px}.vds-inline-a0102a448b27{text-align:center;margin-top:56px}:where(.dark-cta,.big-cta,.section-contact-cta,.contact-action-row,.hygiene-actions){text-align:center}:where(.dark-cta-group,.section-contact-cta,.contact-action-row,.hygiene-actions){justify-content:center}.vds-inline-717d6975b092{display:flex!important;justify-content:center!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important;text-align:center!important}:where(.section-contact-cta,.contact-action-row,.dark-cta-group,.hero-actions,.clinic-actions,.clinic-card-actions,.location-detail-card__actions,.hygiene-actions,.form-nav){text-align:center!important}:where(.section-contact-cta,.contact-action-row,.dark-cta-group,.hero-actions,.clinic-card-actions,.location-detail-card__actions,.hygiene-actions,.form-nav){justify-content:center!important;justify-items:center!important}div[class*=vds-inline-]:has(>.btn-primary){display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:16px!important;text-align:center!important}button.btn-primary[class*=vds-inline-]{display:flex!important;width:fit-content!important;margin-inline:auto!important;text-align:center!important}:where(.btn-primary,.contact-popup-cta,.big-cta-btn,.callback-btn,.form-next,.button.dark,.clinic-card-link.primary){background:var(--gold, #b8953f)!important;border-color:var(--gold, #b8953f)!important;color:var(--pure-white, #fff)!important}:where(.btn-secondary,.button.secondary,.clinic-card-link.secondary){background:var(--pure-white, #fff)!important;border-color:var(--gray-300, #ccd2cc)!important;color:var(--vds-text-charcoal, #2f2f2f)!important}@media(max-width:620px){:where(.section-contact-cta,.contact-action-row,.dark-cta-group,.hero-actions,.clinic-card-actions,.location-detail-card__actions,.hygiene-actions){align-items:center!important}}html.vds-page :where(.section-heading,.section-title){text-wrap:balance}html.vds-page :where(.section-header,.section-heading-wrap,.section-intro)>p{max-width:68ch}@media(max-width:700px){html.vds-page :where(.section-header,.section-heading-wrap,.section-intro){width:min(100%,36rem);margin-inline:auto;text-align:center}html.vds-page :where(.section-header,.section-heading-wrap,.section-intro)>:where(.section-eyebrow,.eyebrow,.section-heading,.section-title,h1,h2,p){margin-inline:auto;text-align:center}html.vds-page :where(.section-heading,.section-title){line-height:1.12}html.vds-page :where(.section-header,.section-heading-wrap,.section-intro)>p{font-size:1rem;line-height:1.65}}:where(html.vds-page--general-dentistry,html.vds-page--cosmetic-dentistry,html.vds-page--missing-teeth,html[class*=vds-page--treatments-]) .page-hero-visual img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4 / 3!important;object-fit:cover!important}:where(html.vds-page--general-dentistry,html.vds-page--cosmetic-dentistry,html.vds-page--missing-teeth,html[class*=vds-page--treatments-]) .new-patients-visual img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4 / 5!important;object-fit:cover!important}:is(html.vds-page--treatments-oral-check-up,html.vds-page--treatments-root-canal-fillings,html.vds-page--treatments-tooth-extractions,html.vds-page--treatments-dental-sedation) .general-treatment-hero-statement{max-width:22ch;margin-bottom:var(--space-5, 1.5rem);color:var(--vds-text-charcoal, #2f2f2f);font-size:clamp(1.35rem,2.25vw,2rem);font-weight:400;letter-spacing:-.025em;line-height:1.12}:is(html.vds-page--treatments-oral-check-up,html.vds-page--treatments-root-canal-fillings,html.vds-page--treatments-tooth-extractions,html.vds-page--treatments-dental-sedation,html.vds-page--treatments-oral-hygiene) .general-treatment-hero-statement em{color:var(--gold);font-style:italic}html.vds-page .google-reviews-band .google-review-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.875rem}html.vds-page .google-reviews-band .google-review-name{color:#2f2f2f;font:600 .875rem/1.4 DM Sans,sans-serif}html.vds-page .google-reviews-band .google-review-date{color:#666;font:.75rem/1.5 DM Sans,sans-serif;margin-top:.125rem}html.vds-page .google-reviews-band .google-review-mark{color:#4285f4;font:700 1.125rem/1 DM Sans,sans-serif}html.vds-page .google-reviews-band .google-stars{color:#b08016;font-size:.875rem;letter-spacing:.0625rem;flex-shrink:0}html.vds-page .google-reviews-band .google-review-card p{margin:.875rem 0 0}@media(max-width:767px){html.vds-page .big-cta{padding:3rem clamp(1rem,4vw,3rem)!important}html.vds-page .big-cta .big-cta-inner{width:100%;min-width:0}html.vds-page .google-reviews-band .google-reviews-meta{flex-wrap:wrap;justify-content:center}}html.vds-page .google-reviews-band{width:100%!important;max-width:100%!important;padding:clamp(4rem,7vw,6rem) 0!important;overflow:hidden!important;background:var(--soft-white, #f3f5f2)!important;color:var(--vds-text-charcoal, #2f2f2f)!important}html.vds-page .google-reviews-band .google-reviews-shell{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:var(--space-5, 1.5rem) 0 var(--space-4, 1rem)!important}html.vds-page .google-reviews-band .google-reviews-head{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:var(--space-2, .5rem)!important;width:min(calc(100% - 2rem),75rem)!important;margin:0 auto var(--space-7, 3rem)!important;text-align:center!important}html.vds-page .google-reviews-band .google-reviews-title{color:var(--gold, #b8953f)!important;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:.125rem!important;text-transform:uppercase!important}html.vds-page .google-reviews-band .google-reviews-headline{max-width:24ch!important;margin:0!important;background:none!important;color:var(--vds-text-charcoal, #2f2f2f)!important;-webkit-text-fill-color:currentColor!important;font-family:var(--homepage-font, "DM Sans", ui-sans-serif, system-ui, sans-serif)!important;font-size:clamp(1.75rem,3.5vw,2.75rem)!important;font-weight:500!important;letter-spacing:-.03125rem!important;line-height:1.15!important;text-wrap:balance}html.vds-page .google-reviews-band .google-reviews-meta{display:flex!important;align-items:center!important;gap:var(--space-3, .75rem)!important;color:var(--gray-500, #888)!important;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif!important;font-size:.8125rem!important}html.vds-page .google-reviews-band .google-reviews-marquee{display:grid!important;gap:1.125rem!important;width:100%!important;margin:0!important;overflow:hidden!important;transform:none!important;-webkit-mask:none!important;mask:none!important}html.vds-page .google-reviews-band .google-reviews-rail{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:clamp(18.75rem,24vw,22.5rem)!important;gap:1.125rem!important;width:max-content!important;padding:0 0 var(--space-1, .25rem)!important;animation:google-marquee 36s linear infinite!important}html.vds-page .google-reviews-band .google-reviews-rail.reverse{animation-direction:reverse!important;animation-duration:42s!important}html.vds-page .google-reviews-band .google-review-card{display:flex!important;min-height:17.5rem!important;padding:var(--space-5, 1.5rem)!important;flex-direction:column!important;justify-content:flex-start!important;border:1px solid rgba(47,47,47,.08)!important;border-radius:0!important;background:#fff!important;box-shadow:0 .625rem 1.25rem #2f2f2f0a!important}html.vds-page .google-reviews-band .google-review-card p{color:var(--gray-700, #555)!important;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif!important;font-size:.875rem!important;line-height:1.65!important}@media(max-width:640px){html.vds-page .google-reviews-band{padding:var(--space-7, 3rem) 0!important}html.vds-page .google-reviews-band .google-reviews-head{margin-bottom:var(--space-6, 2rem)!important}html.vds-page .google-reviews-band .google-reviews-rail{grid-auto-columns:minmax(17.8125rem,74vw)!important;gap:.875rem!important;animation-duration:30s!important}html.vds-page .google-reviews-band .google-reviews-rail.reverse{animation-duration:34s!important}}.site-footer-compliance{width:100%;max-width:1160px;margin:28px auto 0;padding-top:20px;border-top:1px solid rgba(47,47,47,.08);color:#646b65;font-size:11px;line-height:1.65}.site-footer-compliance p{margin:0}.site-footer-compliance p+p{margin-top:10px}@media(max-width:620px){.site-footer-compliance{margin-top:24px;padding-top:16px;font-size:10px}}.vds-contact-popup{position:fixed;inset:0;z-index:100000;display:none;place-items:center;padding:var(--space-5, 1.5rem);font-family:DM Sans,Arial,sans-serif}.vds-contact-popup.is-open{display:grid}.vds-contact-popup__backdrop{position:absolute;inset:0;background:#141414b8;backdrop-filter:blur(5px)}.vds-contact-popup__dialog{position:relative;width:min(100%,35rem);max-height:calc(100vh - 2.5rem);overflow:auto;padding:clamp(1.75rem,5vw,3rem);border-radius:var(--space-1, .25rem);background:#fff;box-shadow:0 1.5rem 5rem #00000047;color:#2f2f2f}.vds-contact-popup__close{position:absolute;top:var(--space-3, .75rem);right:var(--space-4, 1rem);min-width:2.75rem;min-height:2.75rem;border:0;background:transparent;color:#2f2f2f;font-size:2rem;line-height:1;cursor:pointer}.vds-contact-popup__eyebrow{margin-bottom:var(--space-3, .75rem);color:#96782f;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.vds-contact-popup h2{margin:0 0 var(--space-3, .75rem)!important;color:#2f2f2f!important;font-size:clamp(1.75rem,5vw,2.625rem)!important;line-height:1.05!important;text-align:left!important}.vds-contact-popup p{margin:0 0 var(--space-5, 1.5rem);color:#5d645f;font-size:1rem;line-height:1.6}.vds-contact-popup__form{display:grid;gap:var(--space-4, 1rem)}.vds-contact-popup__form label{display:grid;gap:var(--space-2, .5rem);color:#2f2f2f;font-size:.875rem;font-weight:600}.vds-contact-popup__form :is(input:not([type=checkbox]),textarea,select){width:100%;min-width:0;min-height:3rem;padding:.75rem .875rem;border:1px solid #c9c9c4;border-radius:var(--space-1, .25rem);background:#fff;color:#2f2f2f;font:inherit;resize:vertical}.vds-contact-popup__form :is(input,textarea,select):focus{outline:2px solid #b8953f;outline-offset:1px}.vds-contact-popup__consent{grid-template-columns:auto 1fr!important;align-items:start;font-weight:400!important;line-height:1.45}.vds-contact-popup__consent input{margin-top:var(--space-1, .25rem)}.vds-contact-popup__form button[type=submit]{min-height:3.125rem;border:1px solid #2f2f2f;border-radius:var(--space-1, .25rem);background:#2f2f2f;color:#fff;font:700 .875rem/1 DM Sans,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.vds-contact-popup__form button[type=submit]:hover{border-color:#b8953f;background:#b8953f}.vds-contact-popup__privacy{color:#747a76;font-size:.75rem;line-height:1.5}.vds-contact-popup__privacy a{color:inherit;text-decoration:underline}.vds-shared-field{display:grid;gap:var(--space-2, .5rem);min-width:0;color:inherit;font-size:.875rem;font-weight:600}.vds-treatment-choices{min-width:0;margin:0;padding:0;border:0;grid-column:1 / -1}.vds-treatment-choices legend{margin-bottom:var(--space-2);font-size:.875rem;font-weight:600}.vds-treatment-choices .vds-contact-popup__consent{min-height:2.75rem;align-items:center;margin:0}#vdsContactPopup .vds-contact-popup__dialog{width:min(100%,48rem);border-radius:var(--space-4, 1rem);padding:clamp(1.25rem,4vw,2.5rem);overscroll-behavior:contain;scrollbar-width:thin}#vdsContactPopup .vds-contact-popup__eyebrow{padding-right:var(--space-7, 3rem)}#vdsContactPopup h2{padding-right:var(--space-6, 2rem)}#vdsContactPopup .vds-contact-popup__form{gap:var(--space-5, 1.5rem)}#vdsContactPopup .vds-treatment-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2, .5rem)}#vdsContactPopup .vds-treatment-choices legend{padding:0 0 var(--space-2, .5rem)}#vdsContactPopup .vds-treatment-choices label{border:1px solid #e1e0da;border-radius:var(--space-2, .5rem);padding:var(--space-2, .5rem);background:#f8f8f5;cursor:pointer;font-size:.8125rem;transition:background-color .15s ease,border-color .15s ease}#vdsContactPopup input[type=checkbox]{accent-color:#816520;width:1rem;height:1rem;margin:0}#vdsContactPopup .vds-treatment-choices label:has(input:checked){background:#f5efdf;border-color:#96782f}#vdsContactPopup .vds-treatment-choices label:focus-within{outline:2px solid #96782f;outline-offset:2px}#vdsContactPopup .vds-shared-field :is(input,select,textarea){background:#fafaf8;border-color:#deded7;border-radius:var(--space-2, .5rem);font-size:1rem;font-weight:400}#vdsContactPopup .vds-contact-popup__form>.vds-contact-popup__consent{font-size:.8125rem;color:#5d645f;align-items:center;min-height:2.75rem}#vdsContactPopup .vds-contact-popup__form button[type=submit]{justify-self:start;margin-inline:0;border-radius:var(--space-2, .5rem);letter-spacing:.04em}#vdsContactPopup .vds-contact-popup__privacy{text-align:center}@media(min-width:640px){#vdsContactPopup .vds-contact-popup__form{grid-template-columns:repeat(2,minmax(0,1fr))}#vdsContactPopup .vds-treatment-choices{grid-template-columns:repeat(3,minmax(0,1fr))}#vdsContactPopup .vds-contact-popup__form>:is(fieldset,.vds-contact-popup__consent,button,.vds-contact-popup__privacy),#vdsContactPopup .vds-shared-field:has(textarea){grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){#vdsContactPopup .vds-treatment-choices label{transition:none}}html.vds-page form[data-vds-shared-enquiry]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--space-5, 1.5rem)!important;width:100%!important;max-width:52rem!important;margin-inline:auto!important;padding:clamp(1.5rem,4vw,2.5rem)!important;border:1px solid rgba(47,47,47,.12)!important;border-radius:var(--space-4, 1rem)!important;background:#fffffff5!important;box-shadow:0 1.25rem 3.5rem #1f1d1a17!important;color:#2f2f2f!important}html.vds-page .inline-enquiry-section{padding-block:clamp(3rem,6vw,5rem)!important}html.vds-page .inline-enquiry-section .inline-enquiry-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:var(--space-6, 2rem)!important;width:calc(100% - 2rem)!important;max-width:1200px!important;margin-inline:auto!important;padding:clamp(1.25rem,4vw,3rem)!important;border:1px solid #e4e4dc!important;border-radius:1.5rem!important;background:#fdfdfb!important;box-shadow:none!important;align-items:start!important}html.vds-page .inline-enquiry-section .inline-enquiry-copy{min-width:0;max-width:none!important;margin:0!important;text-align:left!important}html.vds-page .inline-enquiry-section .inline-enquiry-copy :is(.section-eyebrow,.section-kicker){display:block!important;margin:0 0 1rem!important;color:#816520!important;text-align:left!important;font-size:.75rem!important;line-height:1.5!important}html.vds-page .inline-enquiry-section .inline-enquiry-copy h2{margin:0 0 1rem!important;max-width:none!important;color:#2f2f2f!important;text-align:left!important;font-size:clamp(1.75rem,3.2vw,2.75rem)!important;line-height:1.16!important;text-wrap:balance}html.vds-page .inline-enquiry-section .inline-enquiry-copy p{margin:0!important;max-width:38rem!important;color:#5d645f!important;font-size:1rem!important;line-height:1.65!important;text-align:left!important}html.vds-page .inline-enquiry-section form[data-vds-shared-enquiry] .vds-treatment-choices{grid-template-columns:repeat(2,minmax(0,1fr))}html.vds-page .inline-enquiry-section form[data-vds-shared-enquiry]{min-width:0!important;gap:var(--space-4, 1rem)!important}html.vds-page .inline-enquiry-section form[data-vds-shared-enquiry] .vds-treatment-choices label{gap:.5rem!important;font-size:.8125rem!important}@media(max-width:359px){html.vds-page .inline-enquiry-section form[data-vds-shared-enquiry] .vds-treatment-choices{grid-template-columns:minmax(0,1fr)}}@media(min-width:640px){html.vds-page .inline-enquiry-section form[data-vds-shared-enquiry] .vds-treatment-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){html.vds-page .inline-enquiry-section .inline-enquiry-shell{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)!important;gap:3rem!important}}html.vds-page .inline-enquiry-section form[data-vds-shared-enquiry] :is(input,textarea,select):focus{outline-offset:-3px!important}html.vds-page .inline-enquiry-section form[data-vds-shared-enquiry] .vds-treatment-choices label:focus-within{outline-offset:-2px}html.vds-page .inline-enquiry-section form[data-vds-shared-enquiry]{max-width:none!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html.vds-page form[data-vds-shared-enquiry] .vds-shared-field{gap:var(--space-2, .5rem)!important;color:#454944!important;font-size:.8125rem!important;font-weight:600!important}html.vds-page form[data-vds-shared-enquiry] .vds-shared-field:has(textarea),html.vds-page form[data-vds-shared-enquiry] .vds-contact-popup__consent,html.vds-page form[data-vds-shared-enquiry] .vds-contact-popup__privacy,html.vds-page form[data-vds-shared-enquiry] button[type=submit]{grid-column:1 / -1!important}html.vds-page form[data-vds-shared-enquiry] :is(input:not([type=checkbox]),textarea,select){width:100%!important;min-width:0!important;min-height:3.25rem!important;padding:.8125rem 1rem!important;border:1px solid #cfd3ce!important;border-radius:var(--space-2, .5rem)!important;background:#fafaf8!important;color:#2f2f2f!important;font:inherit!important;font-size:1rem!important;font-weight:400!important;box-shadow:inset 0 1px 2px #2f2f2f0a!important}html.vds-page form[data-vds-shared-enquiry] textarea{min-height:7rem!important;resize:vertical!important}html.vds-page form[data-vds-shared-enquiry] :is(input,textarea,select):hover{border-color:#a9aea8!important}html.vds-page form[data-vds-shared-enquiry] :is(input,textarea,select):focus{border-color:#b8953f!important;outline:3px solid rgba(184,149,63,.18)!important;outline-offset:1px!important}html.vds-page form[data-vds-shared-enquiry] .vds-treatment-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:var(--space-2, .5rem)}html.vds-page form[data-vds-shared-enquiry] .vds-treatment-choices legend{margin-bottom:var(--space-3, .75rem)}html.vds-page form[data-vds-shared-enquiry] .vds-treatment-choices .vds-contact-popup__consent{grid-column:auto!important;align-items:center!important;min-height:2.75rem;padding:var(--space-2, .5rem);border:1px solid #e1e0da;border-radius:var(--space-2, .5rem);background:#f8f8f5;cursor:pointer}html.vds-page form[data-vds-shared-enquiry] input[type=checkbox]{accent-color:#816520;width:1rem;height:1rem;margin:0}html.vds-page form[data-vds-shared-enquiry] .vds-treatment-choices label:has(input:checked){background:#f5efdf;border-color:#96782f}html.vds-page form[data-vds-shared-enquiry] .vds-treatment-choices label:focus-within{outline:2px solid #96782f;outline-offset:2px}html.vds-page form[data-vds-shared-enquiry]>.vds-contact-popup__consent{min-height:2.75rem;align-items:center!important}html.vds-page form[data-vds-shared-enquiry] .vds-contact-popup__privacy{text-align:center}html.vds-page form[data-vds-shared-enquiry] .vds-contact-popup__consent{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:var(--space-3, .75rem)!important;align-items:start!important;color:#5d645f!important;font-size:.8125rem!important;font-weight:400!important;line-height:1.5!important}html.vds-page form[data-vds-shared-enquiry] button[type=submit]{justify-self:stretch!important;min-width:13rem!important;min-height:3.25rem!important;padding-inline:var(--space-6, 2rem)!important;border:1px solid #2f2f2f!important;border-radius:var(--space-2, .5rem)!important;background:#2f2f2f!important;color:#fff!important;font-weight:700!important;cursor:pointer!important}html.vds-page form[data-vds-shared-enquiry] button[type=submit]:hover,html.vds-page form[data-vds-shared-enquiry] button[type=submit]:focus-visible{border-color:#2f2f2f!important;background:#2f2f2f!important}html.vds-page form[data-vds-callback-request]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr)) auto!important;gap:var(--space-3, .75rem)!important;align-items:end!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html.vds-page form[data-vds-callback-request] .vds-shared-field{color:#454944!important;font-size:.75rem!important}html.vds-page form[data-vds-callback-request] input{width:100%!important;min-height:3rem!important;padding:.75rem .875rem!important;border:1px solid #cfd3ce!important;border-radius:var(--space-2, .5rem)!important;background:#fff!important;color:#2f2f2f!important;font:inherit!important}html.vds-page form[data-vds-callback-request] input:focus{border-color:#b8953f!important;outline:3px solid rgba(184,149,63,.18)!important;outline-offset:1px!important}html.vds-page form[data-vds-callback-request] button[type=submit]{min-width:12rem!important;min-height:3rem!important;padding-inline:var(--space-5, 1.5rem)!important;border:1px solid #b8953f!important;border-radius:0!important;background:#b8953f!important;color:#fff!important;font-weight:700!important;cursor:pointer!important}html.vds-page form[data-vds-callback-request] button[type=submit]:hover,html.vds-page form[data-vds-callback-request] button[type=submit]:focus-visible{border-color:#2f2f2f!important;background:#2f2f2f!important}@media(max-width:700px){html.vds-page form[data-vds-shared-enquiry]{grid-template-columns:1fr!important;gap:var(--space-4, 1rem)!important;padding:var(--space-5, 1.5rem)!important}html.vds-page form[data-vds-callback-request]{grid-template-columns:1fr!important;gap:var(--space-4, 1rem)!important;padding:0!important}html.vds-page form[data-vds-shared-enquiry] .vds-shared-field,html.vds-page form[data-vds-shared-enquiry] .vds-contact-popup__consent,html.vds-page form[data-vds-shared-enquiry] .vds-contact-popup__privacy,html.vds-page form[data-vds-shared-enquiry] button[type=submit]{grid-column:1!important}html.vds-page form[data-vds-shared-enquiry] button[type=submit],html.vds-page form[data-vds-callback-request] button[type=submit]{width:100%!important;min-width:0!important}}@media(max-width:600px){.vds-contact-popup{padding:var(--space-3, .75rem)}.vds-contact-popup__dialog{max-height:calc(100vh - 1.5rem);padding:var(--space-6, 2rem) var(--space-5, 1.5rem) var(--space-5, 1.5rem)}}html.vds-page .clinics-footer .clinic-card-footer>img{display:block!important;width:100%!important;height:min(355px,62vw)!important;aspect-ratio:16 / 10!important;object-fit:cover!important}html.vds-page .clinics-footer[data-vds-treatment-locations] .clinics-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--space-5, 1.5rem)!important}html.vds-page .clinics-footer[data-vds-treatment-locations] .clinic-card-footer{min-width:0!important}@media(max-width:900px)and (min-width:701px){html.vds-page .clinics-footer[data-vds-treatment-locations] .clinics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){html.vds-page .clinics-footer[data-vds-treatment-locations] .clinics-grid{grid-template-columns:1fr!important}html.vds-page .clinics-footer[data-vds-treatment-locations]{padding:clamp(3rem,12vw,4.5rem) 1rem!important}html.vds-page .clinics-footer[data-vds-treatment-locations] .clinics-footer-inner{width:min(100%,34rem)!important;margin-inline:auto!important}html.vds-page .clinics-footer[data-vds-treatment-locations] .clinics-footer-head{margin-bottom:2rem!important;text-align:center!important}html.vds-page .clinics-footer[data-vds-treatment-locations] .section-eyebrow{margin-bottom:.75rem!important;font-size:.78rem!important;line-height:1.4!important;letter-spacing:.16em!important}html.vds-page .clinics-footer[data-vds-treatment-locations] .clinics-footer-head h2{max-width:20ch!important;margin-inline:auto!important;font-size:clamp(1.8rem,8vw,2.35rem)!important;line-height:1.08!important;letter-spacing:-.025em!important}html.vds-page .clinics-footer[data-vds-treatment-locations] .clinics-grid{gap:1.5rem!important}html.vds-page .clinics-footer[data-vds-treatment-locations] .clinic-card-footer{border-radius:1rem!important;overflow:hidden!important}html.vds-page .clinics-footer[data-vds-treatment-locations] .clinic-card-body{gap:1.5rem!important;padding:1.5rem!important}html.vds-page .clinics-footer[data-vds-treatment-locations] .clinic-card-body h3{margin-bottom:.75rem!important;font-size:1.55rem!important;line-height:1.15!important}html.vds-page .clinics-footer[data-vds-treatment-locations] .clinic-card-address,html.vds-page .clinics-footer[data-vds-treatment-locations] .clinic-card-address p{font-size:1rem!important;line-height:1.55!important}html.vds-page .clinics-footer[data-vds-treatment-locations] .clinic-card-actions{display:grid!important;grid-template-columns:1fr!important;gap:.75rem!important;width:100%!important}html.vds-page .clinics-footer[data-vds-treatment-locations] .clinic-card-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:3.25rem!important;padding:.85rem 1.25rem!important;border-radius:999px!important;font-size:1rem!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.01em!important;text-align:center!important}}html.vds-page :is(.results,.beam-dark,.testimonials-dark) .btn-secondary{background:#fff!important;border-color:#fff!important;color:#2f2f2f!important}html.vds-page :is(.results,.beam-dark,.testimonials-dark) .btn-secondary:hover{background:#f3ead3!important;border-color:#f3ead3!important;color:#2f2f2f!important}@media(min-width:781px){.vds-menu-locations .vds-location-card{grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important;min-width:0!important;min-height:112px!important;padding:12px!important}.vds-menu-locations .vds-location-card img{width:72px!important;height:76px!important}.vds-menu-locations .vds-location-card>div,.vds-menu-locations .vds-location-card span{min-width:0!important;overflow-wrap:anywhere!important}.vds-menu-locations .vds-location-card span{font-size:clamp(14px,1.25vw,18px)!important;line-height:1.2!important}}html.vds-page .location-waitlist{padding:clamp(2rem,5vw,4rem) 1rem;background:#f3f4f0}html.vds-page .location-waitlist .callback-band-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;width:100%;max-width:70rem;margin:0 auto;padding:clamp(1.5rem,4vw,3rem);border:1px solid #ddd9ca;border-radius:1.25rem;background:#fff;box-shadow:none}html.vds-page .location-waitlist .callback-copy{display:block;min-width:0;padding:0}html.vds-page .location-waitlist .callback-kicker{margin:0 0 .75rem;color:#806623;font-size:.75rem;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}html.vds-page .location-waitlist h2{margin:0 0 1rem;color:#2f2f2f;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}html.vds-page .location-waitlist p{max-width:42rem;margin:0;color:#555d57;font-size:1rem;line-height:1.7}html.vds-page .location-waitlist .callback-form-shell{padding:0;border:0;background:none;box-shadow:none}html.vds-page .location-waitlist .callback-btn{width:auto;min-height:3.25rem;padding:1rem 1.5rem;border:1px solid #806623;border-radius:.5rem;background:#806623;color:#fff;font-size:1rem;line-height:1.25;white-space:normal}html.vds-page .location-waitlist .callback-btn:focus-visible{outline:2px solid #806623;outline-offset:4px}html.vds-page .location-waitlist-form{background:#f3f4f0}html.vds-page .inline-enquiry-section.location-waitlist-form .inline-enquiry-shell{border-top:.25rem solid #b8953f!important}@media(max-width:767px){html.vds-page .location-waitlist .callback-band-inner{grid-template-columns:minmax(0,1fr);gap:1.5rem}html.vds-page .location-waitlist .callback-form-shell{width:100%!important;min-width:0}html.vds-page .location-waitlist .callback-btn{width:100%!important}}html.vds-page .implant-consultation-cta{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:48rem;margin:3rem auto 0;padding:2rem clamp(1rem,4vw,3rem);text-align:center;border-top:1px solid rgba(184,149,63,.3)}html.vds-page .implant-consultation-cta p{margin:0;max-width:40rem;font-size:1rem;line-height:1.65;color:#454545;text-align:center}html.vds-page .before-after-viewport .after-image{clip-path:inset(0 0 0 var(--split, 50%))}html.vds-page .home-transformations .before-after-viewport .after-image,html.vds-page .treatment-compare .compare-before{clip-path:inset(0 calc(100% - var(--split, 50%)) 0 0)}html.vds-page .compare__after{clip-path:inset(0 0 0 var(--split, 50%))}html.vds-page .hero-gallery-thumb .thumb-split .thumb-before{clip-path:inset(0 50% 0 0)}html.vds-page .vds-whatsapp-prompt,html.vds-page .vds-whatsapp-prompt *{box-sizing:border-box}html.vds-page .vds-whatsapp-prompt{position:fixed;inset:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;border:0;padding:max(1.5rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));overflow-y:auto;background:#242522;color:#fff;text-align:center;font-family:DM Sans,sans-serif}html.vds-page .vds-whatsapp-prompt[open]{display:grid;place-items:center}html.vds-page .vds-whatsapp-prompt::backdrop{background:#242522}html.vds-page .vds-whatsapp-prompt__panel{position:relative;width:min(100%,38rem);padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,3rem);border:1px solid #b69a58;background:linear-gradient(145deg,#34352f,#242522)}html.vds-page .vds-whatsapp-prompt__close{position:absolute;top:.5rem;right:.5rem;width:2.75rem;height:2.75rem;border:0;background:transparent;color:#fff;font-size:2rem;cursor:pointer}html.vds-page .vds-whatsapp-prompt__logo{display:block;width:5rem;height:5rem;object-fit:contain;margin:0 auto 1.5rem}html.vds-page .vds-whatsapp-prompt__eyebrow{color:#d8bc7d;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}html.vds-page .vds-whatsapp-prompt h2{color:#fff;font-size:clamp(1.8rem,6vw,2.75rem);line-height:1.15;margin:1rem 0;font-weight:500}html.vds-page .vds-whatsapp-prompt p{line-height:1.6}html.vds-page .vds-whatsapp-prompt__number{color:#d8bc7d;overflow-wrap:anywhere}html.vds-page .vds-whatsapp-prompt__actions{display:grid;gap:.75rem;margin-top:2rem}html.vds-page .vds-whatsapp-prompt__actions button{width:100%;min-height:3rem;padding:1rem;font:inherit;white-space:normal;cursor:pointer}html.vds-page .vds-whatsapp-prompt__yes{background:#d8bc7d;color:#2f2f2f;border:1px solid #d8bc7d;font-weight:600!important}html.vds-page .vds-whatsapp-prompt__no{background:transparent;border:1px solid #888a7f;color:#fff}html.vds-page .vds-whatsapp-prompt__note{font-size:.85rem;color:#d5d7ce;margin-top:1.5rem}html.vds-page .vds-whatsapp-prompt__error{color:#ffd1bd}html.vds-page .vds-whatsapp-prompt button:focus-visible{outline:3px solid #fff;outline-offset:4px}html.vds-enquiry-pending main{visibility:hidden}html.vds-enquiry-pending body{overflow:hidden}html.vds-page .vds-whatsapp-prompt__number{display:grid;gap:.5rem;text-align:left;margin-top:1.5rem}html.vds-page .vds-whatsapp-prompt__number input{width:100%;min-width:0;padding:.75rem;border:1px solid #888a7f;background:#fff;color:#2f2f2f;font:inherit}html.vds-page .vds-whatsapp-prompt [data-wa-restart]{color:#d8bc7d}html.vds-page .vds-whatsapp-prompt button:disabled{opacity:.65;cursor:wait}html.vds-page :is(.home-transform-case,.before-after-card,.treatment-compare){align-self:start}html.vds-page .home-transform-case>.before-after-card{width:100%}@media(pointer:coarse){html.vds-page .home-transform-rail .before-after-range{clip-path:inset(0 calc(100% - var(--split) - var(--space-5)) 0 calc(var(--split) - var(--space-5)))}}html.vds-page .results-grid{width:100%;max-width:71.25rem;margin-inline:auto;gap:1rem}html.vds-page .results-grid .before-after-card{padding:0;border:0!important;background:transparent!important;min-width:0}html.vds-page :is(.before-after-viewport,.treatment-compare){width:100%;aspect-ratio:auto!important;height:auto!important;min-height:0!important;max-height:none!important}html.vds-page .home-transformations .comparison-ratio-600-400{aspect-ratio:600 / 400!important}html.vds-page .home-transformations .comparison-ratio-400-223{aspect-ratio:400 / 223!important}html.vds-page .home-transformations[data-homepage-theme]{--charcoal: #2f2f2f;--gray-700: #555555;--gray-100: #e9ece8;--soft-white: #f3f5f2;--pure-white: #ffffff;--gold: #b8953f;--gold-light: #d4b668;--hero-heading-size: clamp(1.35rem, 3vw, 2.9rem);--hero-heading-weight: 500;--hero-heading-letter: -.03125rem;--hero-heading-line: 1.2;--hero-heading-gradient-light: linear-gradient(90deg, var(--charcoal) 0%, var(--gray-700) 48%, var(--gold) 100%);--gallery-section-padding: 6rem;--gallery-container-padding: 1.5rem;padding:var(--gallery-section-padding) 0!important;background:radial-gradient(circle at 18% 0%,rgba(184,149,63,.08),transparent 24rem),linear-gradient(180deg,var(--soft-white) 0%,var(--gray-100) 100%);font-family:DM Sans,sans-serif;font-size:1rem;font-weight:400;line-height:normal;letter-spacing:normal}html.vds-page .home-transformations[data-homepage-theme] .home-transformations__inner{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--gallery-container-padding)}html.vds-page .home-transformations[data-homepage-theme] .story-video{height:auto}html.vds-page .home-transformations[data-gallery-layout=grid] .home-transform-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);overflow:visible;scroll-snap-type:none}html.vds-page .home-transformations[data-gallery-layout=grid] .home-transform-case{min-width:0}@media(max-width:768px){html.vds-page .home-transformations[data-gallery-layout=grid] .home-transform-rail{grid-template-columns:minmax(0,1fr)}html.vds-page .home-transformations[data-homepage-theme]{--gallery-section-padding: 3rem;--gallery-container-padding: 1rem}}@media(max-width:480px){html.vds-page .home-transformations[data-homepage-theme]{--gallery-section-padding: 2rem;--gallery-container-padding: .75rem}}html.vds-page .home-transformations .before-after-viewport:focus-within{outline:2px solid var(--gold-dark);outline-offset:-2px}html.vds-page .home-transformations .comparison-ratio-1000-667{aspect-ratio:1000 / 667!important}html.vds-page .home-transformations .comparison-ratio-728-514{aspect-ratio:3 / 2!important;background:#eeeeea}html.vds-page .home-transformations .comparison-ratio-800-533{aspect-ratio:800 / 533!important}html.vds-page .home-transformations .comparison-ratio-582-389{aspect-ratio:582 / 389!important}html.vds-page .home-transformations .comparison-ratio-480-230{aspect-ratio:480 / 230!important}html.vds-page .home-transformations .comparison-ratio-600-287{aspect-ratio:600 / 287!important}html.vds-page .home-transformations .comparison-ratio-621-349{aspect-ratio:621 / 349!important}html.vds-page .home-transformations .comparison-ratio-480-270{aspect-ratio:480 / 270!important}html.vds-page :is(.before-after-viewport,.treatment-compare)>img{object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important;transform:none!important;max-height:none!important}html.vds-page :is(.before-after-viewport,.treatment-compare)>img:first-of-type{position:relative!important;inset:auto!important;display:block;width:100%!important;height:auto!important}html.vds-page .home-transformations .comparison-ratio-728-514>img:first-of-type{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}html.vds-page :is(.before-after-viewport,.treatment-compare)>img:is(.after-image,.compare-before){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:#eeeeea}html.vds-page .thumb-split img{object-fit:contain!important}html.vds-page .home-transformations .home-transform-coming-soon{display:flex;min-height:14rem;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;background:linear-gradient(145deg,#f7f5ef,#e9e7df);color:#2f2f2f;text-align:center}html.vds-page .home-transform-coming-soon__eyebrow{color:#806623;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}html.vds-page .home-transform-coming-soon p{margin:0;font-size:1.25rem;font-weight:500;line-height:1.3}html.vds-page :is(.vds-inline-717d6975b092,.section-contact-cta,.contact-action-row,.dark-cta-group){margin-top:clamp(2rem,4vw,3rem)!important;gap:1rem}html.vds-page div[class*=vds-inline-]:has(>.btn-primary):has(>.btn-secondary){margin-top:clamp(2rem,4vw,3rem)!important}html.vds-page :is(.hero-actions,.hygiene-actions){margin-top:1.5rem!important;gap:1rem}html.vds-page :is(.results-slider,.before-after-card,.before-after-slider){border-color:#b8953f57!important}.clinics-footer-head h2 span{display:inline-block}html.vds-page--cosmetic-dentistry-invisalign{--vds-fluid-gutter: clamp(18px, 3.5vw, 58px)}.patient-journey{padding:clamp(52px,7vw,88px) var(--vds-fluid-gutter, 24px);background:radial-gradient(circle at 15% 12%,rgba(184,149,63,.09),transparent 28%),radial-gradient(circle at 86% 84%,rgba(47,47,47,.06),transparent 30%),#f3f3f0;color:#2f2f2f}.patient-journey-inner{width:min(100%,1180px);margin:0 auto}.patient-journey-header{width:min(100%,790px);margin:0 auto clamp(38px,5vw,62px);text-align:center}.patient-journey-header h2{margin:12px 0 18px;color:#2f2f2f;font-size:clamp(30px,3.5vw,48px);line-height:1.08}.patient-journey-header h2 em{color:#96782f;font-style:italic}.patient-journey-header p{margin:0 auto;max-width:68ch;color:#626762;line-height:1.7}.implant-timeline{position:relative;display:grid;gap:clamp(32px,5vw,56px);width:min(100%,980px);margin:0 auto;padding-left:74px}.implant-timeline:before{content:"";position:absolute;top:24px;bottom:24px;left:23px;width:1px;background:linear-gradient(#b8953f,#b8953f40)}.implant-timeline-card{position:relative}.implant-timeline-marker{position:absolute;z-index:1;top:0;left:-74px;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(184,149,63,.48);border-radius:50%;background:#fff;box-shadow:0 8px 24px #2f2f2f1a}.implant-timeline-marker span,.implant-timeline-marker img{display:block;width:30px;height:30px;object-fit:contain}.implant-timeline-body{display:grid;grid-template-columns:minmax(240px,.82fr) minmax(0,1fr);grid-template-areas:"image copy";gap:clamp(24px,4vw,48px);align-items:center;padding:clamp(20px,3vw,32px);border:1px solid rgba(184,149,63,.22);background:#ffffffe0;box-shadow:0 18px 48px #2f2f2f12}.implant-timeline-copy{grid-area:copy}.implant-timeline-image{grid-area:image;margin:0}.implant-timeline-stage{margin-bottom:10px;color:#96782f;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.implant-timeline-copy h3{margin:0 0 12px;color:#2f2f2f;font-size:clamp(23px,2.7vw,36px);line-height:1.12}.implant-timeline-copy p{margin:0;color:#626762;line-height:1.68}.implant-timeline-image img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;object-position:50% 50%}@media(max-width:700px){.patient-journey{padding:42px 16px 50px}.patient-journey-header{margin-bottom:30px}.implant-timeline{gap:28px;padding-left:50px}.implant-timeline:before{left:17px}.implant-timeline-marker{left:-50px;width:36px;height:36px}.implant-timeline-marker span,.implant-timeline-marker img{width:23px;height:23px}.implant-timeline-body{grid-template-columns:1fr;grid-template-areas:"image" "copy";gap:20px;padding:16px}}html.vds-page .instagram-showcase{width:100%!important;max-width:none!important;margin-inline:0!important;overflow:hidden}html.vds-page .instagram-showcase>.instagram-shell,html.vds-page .instagram-showcase>.instagram-shell.container,html.vds-page .instagram-showcase>.instagram-feed{position:relative;left:50%;width:100vw!important;max-width:none!important;margin-inline:-50vw!important;padding-inline:0!important}html.vds-page .instagram-showcase .instagram-feed{width:100%!important;max-width:none!important;margin-inline:0!important}html.vds-page .instagram-showcase,html.vds-page .instagram-showcase .instagram-shell,html.vds-page .instagram-showcase .confidence-marquee,html.vds-page .instagram-showcase .confidence-marquee-track,html.vds-page .instagram-showcase .confidence-marquee-group,html.vds-page .instagram-showcase .instagram-feed,html.vds-page .instagram-showcase .instagram-post,html.vds-page .instagram-showcase .instagram-actions{background:transparent!important}html.vds-page .instagram-showcase .instagram-actions{display:flex!important;justify-content:center!important;gap:clamp(40px,5vw,72px)!important;width:min(100%,1120px)!important;margin:0 auto!important;padding:20px clamp(20px,4vw,48px) 24px!important}html.vds-page .instagram-showcase .instagram-link,html.vds-page .instagram-showcase .instagram-link:is(.primary,.secondary){display:flex!important;align-items:center!important;gap:12px!important;flex:0 1 300px!important;width:auto!important;max-width:300px!important;min-height:48px!important;padding:6px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#2f2f2f!important;text-decoration:none!important}html.vds-page .instagram-showcase .social-brand-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;transition:transform .2s ease}html.vds-page .instagram-showcase .social-brand-icon svg{display:block;width:100%;height:100%}html.vds-page .instagram-showcase .social-brand-icon--tiktok svg{transform:scale(1.16);transform-origin:center}html.vds-page .instagram-showcase .social-channel-copy{display:grid;gap:1px;min-width:0}html.vds-page .instagram-showcase .social-channel-label{color:#66645f;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}html.vds-page .instagram-showcase .social-channel-handle{color:#2f2f2f;font-size:14px;font-weight:700;letter-spacing:0;line-height:1.3;white-space:nowrap}html.vds-page .instagram-showcase .instagram-link:hover{opacity:.76}html.vds-page .instagram-showcase .instagram-link:hover .social-brand-icon{transform:scale(1.04)}.blog-page,.latest-blog-block{--blog-gold: #b8953f;--blog-gold-light: #d4b668;--blog-ink: #2f2f2f;--blog-muted: #686761;--blog-paper: #f3f5f2;--blog-white: #fff}.blog-page{margin:0;background:var(--blog-paper);color:var(--blog-ink);font-family:DM Sans,sans-serif}.blog-page *,.latest-blog-block *{box-sizing:border-box}.blog-page img,.latest-blog-block img{display:block;max-width:100%}.blog-shell{width:min(100% - clamp(2rem,8vw,6rem),77.5rem);margin-inline:auto}.blog-hero{padding:clamp(9rem,16vw,13rem) 0 clamp(4rem,8vw,7rem);overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(212,182,104,.2),transparent 32rem),linear-gradient(145deg,#252525,#37352f);color:var(--blog-white)}.blog-hero .blog-shell{max-width:58rem;margin-left:max(clamp(1rem,4vw,3rem),calc((100vw - 77.5rem)/2))}.blog-eyebrow{margin:0 0 .75rem;color:var(--blog-gold);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.blog-hero .blog-eyebrow{color:var(--blog-gold-light)}.blog-hero h1{max-width:48rem;margin:0;font-family:var(--homepage-font);font-size:clamp(2.35rem,5vw,4.35rem);font-weight:var(--hero-heading-weight);letter-spacing:var(--hero-heading-letter);line-height:var(--hero-heading-line)}.blog-hero p:last-child{max-width:45rem;margin:1.5rem 0 0;color:#ffffffc2;font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}.blog-index,.blog-related,.latest-blog-block{padding-block:clamp(4rem,8vw,7rem)}.blog-index{background:var(--blog-paper)}.latest-blog-block{background:#fff;color:var(--blog-ink)}.blog-section-heading{margin-bottom:clamp(2rem,5vw,3.5rem)}.blog-section-heading h2{max-width:48rem;margin:0;color:var(--blog-ink);font-family:var(--homepage-font);font-size:clamp(2rem,4vw,3.6rem);font-weight:var(--home-section-heading-weight);letter-spacing:var(--home-section-heading-letter);line-height:var(--home-section-heading-line)}.blog-section-heading--split{display:flex;align-items:end;justify-content:space-between;gap:2rem}.blog-view-all{flex:none;color:var(--blog-ink);font-size:.9rem;font-weight:700;text-decoration:none;border-bottom:1px solid var(--blog-gold);padding-bottom:.35rem}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem)}.blog-index .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem)}.blog-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{min-width:0;overflow:hidden;background:var(--blog-white);border:1px solid rgba(47,47,47,.1);border-radius:1rem;box-shadow:0 .85rem 2rem #2726220f}.blog-card__media{display:block;overflow:hidden;aspect-ratio:16 / 10;background:#ddd}.blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.blog-card:hover .blog-card__media img{transform:scale(1.025)}.blog-card__body{padding:clamp(1.15rem,2vw,1.55rem)}.blog-card__meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.9rem;color:var(--blog-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.blog-card h2,.blog-card h3{margin:0;font-family:inherit;font-size:clamp(1.25rem,1.7vw,1.6rem);font-weight:500;line-height:1.22}.blog-card h2 a,.blog-card h3 a{color:var(--blog-ink);text-decoration:none}.blog-card p{margin:.8rem 0 1rem;color:var(--blog-muted);font-size:.95rem;line-height:1.58}.blog-card__link{color:var(--blog-ink);font-size:.85rem;font-weight:700;text-decoration:none}.blog-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-top:clamp(2rem,5vw,3.5rem);padding:clamp(1.5rem,3vw,2rem);border:1px solid rgba(47,47,47,.1);border-radius:1.25rem;background:var(--blog-white);box-shadow:0 1.25rem 3rem #27262212}.blog-pagination__copy{display:grid;gap:var(--space-2);min-width:0}.blog-pagination__eyebrow{margin:0;color:var(--blog-gold);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.blog-pagination__status{margin:0;color:var(--blog-ink);font-size:clamp(1rem,2vw,1.125rem);font-weight:500}.blog-pagination__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-width:15rem;min-height:3rem;padding:.75rem 1.5rem;border:1px solid var(--blog-gold);border-radius:999px;background:var(--blog-gold);color:var(--blog-white);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.blog-pagination__button:hover{border-color:var(--blog-ink);background:var(--blog-ink)}.blog-pagination__button:focus-visible{outline:.125rem solid var(--blog-gold);outline-offset:.2rem}.blog-pagination__fallback{margin-top:var(--space-6)}.blog-pagination__fallback a{color:var(--blog-ink)}.blog-article{padding-top:clamp(8rem,14vw,11rem);background:var(--blog-paper)}.blog-article__header{max-width:61rem;text-align:center}.blog-breadcrumbs{display:flex;justify-content:center;gap:.6rem;margin-bottom:2rem;color:var(--blog-muted);font-size:.8rem}.blog-breadcrumbs a{color:inherit}.blog-article__header h1{margin:0;color:var(--blog-ink);font-family:var(--homepage-font);font-size:clamp(2.25rem,4.8vw,4.15rem);font-weight:var(--hero-heading-weight);letter-spacing:var(--hero-heading-letter);line-height:var(--hero-heading-line)}.blog-article__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1.5rem;color:var(--blog-muted);font-size:.83rem}.blog-article__hero{box-sizing:border-box;width:fit-content;max-width:min(calc(100% - 2rem),48rem);margin:clamp(2rem,4vw,3rem) auto 0;padding:1rem;background:#fff;border:1px solid rgba(151,119,44,.2);border-radius:1.5rem;box-shadow:0 .75rem 2rem #2f2f2f0f}.blog-article__hero img{display:block;width:auto;max-width:100%;height:auto;max-height:32rem;object-fit:contain;margin-inline:auto;border-radius:.85rem}.blog-article__hero figcaption{max-width:60ch;margin:.85rem auto 0;color:var(--blog-muted);font-size:.8125rem;line-height:1.55;text-align:center}.blog-prose{width:min(100% - 2rem,48rem);margin-inline:auto}.blog-article__content{padding-block:clamp(3rem,7vw,5.5rem);color:#42413d;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.82}.blog-article__content>*:first-child{margin-top:0}.blog-article__content h2,.blog-article__content h3{margin:2.5em 0 .7em;color:var(--blog-ink);font-family:inherit;font-weight:500;line-height:1.18}.blog-article__content h2{font-size:clamp(1.8rem,3vw,2.65rem)}.blog-article__content h3{font-size:clamp(1.35rem,2.3vw,1.8rem)}.blog-article__content p,.blog-article__content ul,.blog-article__content ol{margin:0 0 1.35rem}.blog-article__content ul,.blog-article__content ol{padding-inline-start:2rem;list-style-position:outside}.blog-article__content li>ul,.blog-article__content li>ol{margin-block:.55rem}.blog-article__content li{margin-bottom:.55rem}.blog-article__content a{color:#87691f;text-underline-offset:.18em}.blog-article__content blockquote{margin:2rem 0;padding:1.5rem 2rem;border-left:.25rem solid var(--blog-gold);background:#fff}.blog-article__footer{padding:2rem;background:#fff;border:1px solid rgba(47,47,47,.1);border-radius:1rem;text-align:center}.blog-article__footer p{margin:0 0 1.25rem;color:var(--blog-muted);line-height:1.65}.blog-article__footer .btn-primary,.blog-related .btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1.35rem;border-radius:999px;text-decoration:none}.blog-article__footer .btn-primary{background:var(--blog-ink);color:#fff}.blog-related{margin-top:clamp(4rem,8vw,7rem);background:#e9ece8}.blog-related__all{margin-top:2.5rem;text-align:center}.blog-related .btn-secondary{border:1px solid var(--blog-ink);color:var(--blog-ink)}@media(max-width:900px){.blog-index .blog-grid,.blog-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.blog-shell{width:min(100% - 2rem,77.5rem)}.blog-article{padding-top:2rem}.blog-article .blog-breadcrumbs{margin-bottom:1rem}.blog-grid,.blog-index .blog-grid,.blog-grid--three{grid-template-columns:1fr}.blog-card__media{aspect-ratio:16 / 9}.blog-section-heading--split{align-items:flex-start;flex-direction:column}.blog-article__header{text-align:left}.blog-breadcrumbs,.blog-article__meta{justify-content:flex-start}.blog-article__hero img{border-radius:.85rem}.blog-article__footer{padding:1.35rem}.blog-pagination{align-items:stretch;flex-direction:column;text-align:center}.blog-pagination__button{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.blog-card__media img{transition:none}}@media(max-width:620px){html.vds-page .instagram-showcase .instagram-actions{align-items:flex-start!important;gap:12px!important;padding:16px 16px 20px!important}html.vds-page .instagram-showcase .instagram-link,html.vds-page .instagram-showcase .instagram-link:is(.primary,.secondary){gap:8px!important;flex:1 1 0!important;min-width:0!important;max-width:none!important}html.vds-page .instagram-showcase .social-brand-icon{width:28px;height:28px;flex-basis:28px}html.vds-page .instagram-showcase .social-channel-label{font-size:8px}html.vds-page .instagram-showcase .social-channel-handle{font-size:10px;white-space:normal;overflow-wrap:anywhere}}:where(html.vds-page--general-dentistry,html.vds-page--treatments-oral-hygiene,html.vds-page--treatments-dental-sedation,html.vds-page--treatments-oral-check-up,html.vds-page--treatments-root-canal-fillings,html.vds-page--treatments-tooth-extractions,html.vds-page--treatments-white-fillings){--general-family-gutter: clamp(1rem, 4vw, 3rem);--general-family-section: clamp(4rem, 8vw, 7rem);--general-family-heading: clamp(2rem, 3.5vw, 3rem)}:where(html.vds-page--general-dentistry,html.vds-page--treatments-oral-hygiene,html.vds-page--treatments-dental-sedation,html.vds-page--treatments-oral-check-up,html.vds-page--treatments-root-canal-fillings,html.vds-page--treatments-tooth-extractions,html.vds-page--treatments-white-fillings) .page-hero{display:block!important;min-height:0!important;padding:9.5rem 1.25rem 5rem!important;background:#fafaf8!important}:where(html.vds-page--general-dentistry,html.vds-page--treatments-oral-hygiene,html.vds-page--treatments-dental-sedation,html.vds-page--treatments-oral-check-up,html.vds-page--treatments-root-canal-fillings,html.vds-page--treatments-tooth-extractions,html.vds-page--treatments-white-fillings) .page-hero-inner{width:min(100%,75rem)!important;max-width:75rem!important;margin-inline:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5rem!important}:where(html.vds-page--general-dentistry,html.vds-page--treatments-oral-hygiene,html.vds-page--treatments-dental-sedation,html.vds-page--treatments-oral-check-up,html.vds-page--treatments-root-canal-fillings,html.vds-page--treatments-tooth-extractions,html.vds-page--treatments-white-fillings) .page-hero h1{margin-bottom:1.25rem!important;font-size:3.5rem!important;font-weight:500!important;line-height:1.1!important;letter-spacing:-.03125rem!important;text-align:left!important}:where(html.vds-page--general-dentistry,html.vds-page--treatments-oral-hygiene,html.vds-page--treatments-dental-sedation,html.vds-page--treatments-oral-check-up,html.vds-page--treatments-root-canal-fillings,html.vds-page--treatments-tooth-extractions,html.vds-page--treatments-white-fillings) .page-hero-visual img{width:100%!important;height:auto!important;aspect-ratio:4 / 3!important;object-fit:cover!important}@media(max-width:700px){:where(html.vds-page--general-dentistry,html.vds-page--treatments-oral-hygiene,html.vds-page--treatments-dental-sedation,html.vds-page--treatments-oral-check-up,html.vds-page--treatments-root-canal-fillings,html.vds-page--treatments-tooth-extractions,html.vds-page--treatments-white-fillings) .page-hero-inner{grid-template-columns:1fr!important;gap:2.5rem!important}:where(html.vds-page--general-dentistry,html.vds-page--treatments-oral-hygiene,html.vds-page--treatments-dental-sedation,html.vds-page--treatments-oral-check-up,html.vds-page--treatments-root-canal-fillings,html.vds-page--treatments-tooth-extractions,html.vds-page--treatments-white-fillings) .page-hero h1{font-size:2.125rem!important;letter-spacing:0!important}}html.vds-page:not(.vds-page--leeds):not(.vds-page--barnsley) #creator-trust{content-visibility:visible!important;contain-intrinsic-size:none!important}html.vds-page:not(.vds-page--leeds):not(.vds-page--barnsley) #creator-trust .arc-gallery{inset:0;width:100%;height:100%;transform:none}html.vds-page:not(.vds-page--leeds):not(.vds-page--barnsley) #creator-trust :is(.arc-card,.hero-content){opacity:1!important;animation:none!important}html.vds-page .vds-book-online{background:#2f2f2f;color:#fff;white-space:nowrap}.vds-fixed-booking{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:900;writing-mode:vertical-rl;min-width:2.75rem;padding:1rem .75rem;border:0;border-radius:.5rem 0 0 .5rem;background:#2f2f2f;color:#fff;font:600 .875rem/1.2 DM Sans,sans-serif;letter-spacing:.02em;box-shadow:0 .25rem 1rem #0002;cursor:pointer}.vds-fixed-booking{visibility:hidden;opacity:0;pointer-events:none;transform:translate(.75rem,-50%);transition:opacity .24s ease,transform .28s ease,visibility 0s linear .28s}.vds-fixed-booking.is-scroll-visible{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(-50%);transition-delay:0s}@media(prefers-reduced-motion:reduce){.vds-fixed-booking{transition:none}}.vds-fixed-booking:hover{background:#806623}.vds-fixed-booking:focus-visible{outline:2px solid #b8953f;outline-offset:3px}body:has(.vds-contact-popup.is-open,#menuPanel[aria-hidden=false],.vds-menu.is-open,.vds-search.is-open) .vds-fixed-booking,body.vds-menu-open .vds-fixed-booking{visibility:hidden;opacity:0;pointer-events:none;transition:none}html.vds-page :is(.vds-book-online,.vds-menu-book-online):focus-visible{outline:2px solid #806623;outline-offset:3px}html.vds-page .location-treatments{padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,3rem)!important;background:#f5f5f3}html.vds-page :is(.location-key-info__header,.location-faq__header){max-width:48rem;margin:0 auto 2rem;padding:1rem clamp(1rem,4vw,3rem);text-align:center}html.vds-page :is(.location-key-info__header,.location-faq__header) .section-kicker{margin:0 0 .75rem;text-align:center}html.vds-page :is(.location-key-info__header,.location-faq__header) .section-heading{width:auto;max-width:none;margin:0;text-align:center;white-space:normal;text-wrap:balance}.location-treatments__inner{max-width:75rem;margin-inline:auto}.location-treatments__header{max-width:48rem;margin:0 auto 2rem;text-align:center}html.vds-page .location-treatments__header :is(h2,p),html.vds-page .location-treatments__copy :is(h3,p){margin:0}.location-treatments__eyebrow{color:#806623;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}html.vds-page .location-treatments__eyebrow{margin-bottom:.75rem}.location-treatments__header h2{font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.15;font-weight:500;text-wrap:balance}html.vds-page .location-treatments__header>p:last-child:not(:first-child){margin-top:1rem;line-height:1.65}.location-treatments__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.location-treatments__card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff;border:1px solid #e3e3dd;border-radius:1rem;color:#2f2f2f;text-decoration:none;transition:box-shadow .2s ease}.location-treatments__card>img{display:block;width:100%;height:auto;aspect-ratio:6 / 5;object-fit:cover;flex-shrink:0}.location-treatments__copy{display:flex;flex-direction:column;flex:1;gap:.75rem;padding:1.25rem}.location-treatments__copy h3{font-size:1.125rem;line-height:1.25;font-weight:600}.location-treatments__copy p{font-size:.9375rem;line-height:1.6}.location-treatments__link{display:flex;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.75rem;color:#806623;font-size:.8125rem;font-weight:600}.location-treatments__card:hover{box-shadow:0 .5rem 1.5rem #00000012}.location-treatments__card:focus-visible{outline:2px solid #806623;outline-offset:4px}@media(max-width:1000px){.location-treatments__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(max-width:380px){.location-treatments__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.location-treatments__card{transition:none}}.liverpool-treatment-page{padding-top:clamp(7rem,10vw,10rem);background:#f5f5f3}.liverpool-treatment-page__breadcrumb{max-width:75rem;margin:0 auto 2rem;padding:0 clamp(1rem,4vw,3rem);display:flex;gap:.75rem;font-size:.875rem}.liverpool-treatment-page__breadcrumb a{color:#806623}.liverpool-treatment-page__hero{max-width:75rem;margin:0 auto;padding:0 clamp(1rem,4vw,3rem) clamp(3rem,6vw,5rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,5rem);align-items:center}.liverpool-treatment-page__copy{min-width:0}html.vds-page .liverpool-treatment-page__copy :is(h1,p){margin:0 0 1.5rem}.liverpool-treatment-page__copy h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.08;font-weight:500;text-wrap:balance;background:none;color:#2f2f2f;-webkit-text-fill-color:#2f2f2f}.liverpool-treatment-page__copy>p:not(.section-kicker){max-width:38rem;line-height:1.7}.liverpool-treatment-page__hero>img{display:block;width:100%;height:auto;aspect-ratio:6 / 5;object-fit:cover;border-radius:1rem}.liverpool-treatment-page__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.liverpool-treatment-page__actions a{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border:1px solid #806623;border-radius:.5rem;background:#806623;color:#fff;font-weight:600;text-decoration:none}.liverpool-treatment-page__actions a:hover{background:#66511c;border-color:#66511c}.liverpool-treatment-page__actions a:focus-visible{outline:2px solid #806623;outline-offset:3px}.liverpool-treatment-page__actions .liverpool-treatment-page__button--secondary{background:#fff;color:#806623}.liverpool-treatment-page__actions .liverpool-treatment-page__button--secondary:hover{background:#f9f5e9}.liverpool-treatment-page__detail{padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,3rem);background:#fff}.liverpool-treatment-page__detail>div{max-width:48rem;margin-inline:auto}html.vds-page .liverpool-treatment-page__detail :is(h2,p){margin:0 0 1.5rem}.liverpool-treatment-page__detail h2{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:500}.liverpool-treatment-page__detail p{line-height:1.7}.liverpool-treatment-page__detail a{color:#806623}@media(max-width:700px){.liverpool-treatment-page__hero{grid-template-columns:1fr}}@media(min-width:901px){html:is(.vds-page--leeds,.vds-page--barnsley) #request-callback{padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,3rem);background:#f3f4f0}html:is(.vds-page--leeds,.vds-page--barnsley) #request-callback .callback-band-inner{width:100%;max-width:75rem;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,3vw,3rem);align-items:center;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid #e3dfd2;border-radius:1.5rem;background:linear-gradient(120deg,#f9f8f4,#fff);box-shadow:0 1.5rem 3.5rem #2f2f2f12}html:is(.vds-page--leeds,.vds-page--barnsley) #request-callback .callback-copy{min-width:0;align-items:center;gap:1rem;padding:1rem;border:0}html:is(.vds-page--leeds,.vds-page--barnsley) #request-callback .callback-icon{flex:0 0 3rem;width:3rem;height:3rem;border-radius:.75rem;background:#f2ead5}html:is(.vds-page--leeds,.vds-page--barnsley) #request-callback .callback-copy h2{background:none;color:#2f2f2f;-webkit-text-fill-color:#2f2f2f;font-size:clamp(2rem,2.6vw,2.5rem);line-height:1.12}html:is(.vds-page--leeds,.vds-page--barnsley) #request-callback .callback-copy p{max-width:24rem;color:#555d57;font-size:1rem;line-height:1.6}html:is(.vds-page--leeds,.vds-page--barnsley) #request-callback .callback-form-shell{min-width:0;padding:1.5rem;border:1px solid #e3dfd2;border-radius:1rem;background:#fff;box-shadow:0 .5rem 1.5rem #2f2f2f0a}html:is(.vds-page--leeds,.vds-page--barnsley) #request-callback .callback-form-title{display:none}html:is(.vds-page--leeds,.vds-page--barnsley) #request-callback .callback-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}html:is(.vds-page--leeds,.vds-page--barnsley) #request-callback .callback-form>:is(div[data-vds-whatsapp-followup],button){grid-column:1 / -1}html:is(.vds-page--leeds,.vds-page--barnsley) #request-callback .callback-input{min-height:3.25rem;border-radius:.5rem}html:is(.vds-page--leeds,.vds-page--barnsley) #request-callback .callback-btn{width:100%;min-height:3.25rem;border-radius:.5rem;box-shadow:none}}@media(min-width:768px)and (max-width:900px){html:is(.vds-page--leeds,.vds-page--barnsley) #request-callback .callback-form{grid-template-columns:repeat(2,minmax(0,1fr))}html:is(.vds-page--leeds,.vds-page--barnsley) #request-callback .callback-form>:is(div[data-vds-whatsapp-followup],button){grid-column:1 / -1}html:is(.vds-page--leeds,.vds-page--barnsley) #request-callback .callback-btn{width:100%}}@media(max-width:639px){html:is(.vds-page--leeds,.vds-page--barnsley) .arc-card{padding:0;border:0;background:transparent;cursor:pointer;touch-action:manipulation;animation:none;opacity:1;transition:left .28s ease,bottom .28s ease,width .28s ease,height .28s ease}html:is(.vds-page--leeds,.vds-page--barnsley) .arc-card.is-front{z-index:20!important;animation:none;opacity:1;transform:translate(-50%,50%)!important}html:is(.vds-page--leeds,.vds-page--barnsley) .arc-card.is-front .arc-card-inner{box-shadow:0 .75rem 1.75rem #1f1d1a33}html:is(.vds-page--leeds,.vds-page--barnsley) .arc-card-inner{display:block;border:0;border-radius:1rem;background:transparent}html:is(.vds-page--leeds,.vds-page--barnsley) .arc-card img{object-fit:cover}html:is(.vds-page--leeds,.vds-page--barnsley) .arc-card:focus-visible{outline:2px solid #806623;outline-offset:3px;border-radius:1.375rem}html:is(.vds-page--leeds,.vds-page--barnsley) .arc-card-inner:hover{transform:none!important}}@media(max-width:639px)and (prefers-reduced-motion:reduce){html:is(.vds-page--leeds,.vds-page--barnsley) .arc-card{transition:none}}@media(max-width:640px){html.vds-page body.vds-universal-nav-active :is(.page-hero,.contact-hero,.legal-hero,.blog-hero),html:is(.vds-page--fees-and-finance,.vds-page--our-plans) body.vds-universal-nav-active .price-area,html:is(.vds-page--leeds,.vds-page--barnsley) body.vds-universal-nav-active .hero-card-gallery{padding-top:2rem!important}}html.vds-page .vds-treatment-hero-header{text-align:left!important;margin-inline:0!important}@media(min-width:901px){html.vds-page:not(.vds-page--treatments-gum-contouring) .vds-treatment-hero-header{padding-inline:1.5rem}}html.vds-page :is(.hero,.page-hero) .vds-treatment-kicker{display:inline-block!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;font-family:var(--homepage-font, "DM Sans", sans-serif)!important;font-size:.6875rem!important;font-weight:600!important;line-height:1.75!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:var(--gold, #b8953f)!important;-webkit-text-fill-color:currentColor;background:none!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.4375rem;text-decoration-skip-ink:none;text-indent:.24em;text-align:left!important}html.vds-page .vds-treatment-kicker:after{content:none!important}html.vds-page .page-hero .vds-treatment-kicker{margin-bottom:1rem!important}@media(max-width:900px){html.vds-page :is(.hero,.page-hero) .vds-treatment-kicker:has(.vds-treatment-kicker__studio){text-decoration:none}html.vds-page .vds-treatment-kicker__service{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.4375rem;text-decoration-skip-ink:none}html.vds-page .vds-treatment-kicker__studio{display:block;white-space:nowrap}html.vds-page .vds-treatment-hero-header{text-align:center!important}html.vds-page :is(.hero,.page-hero) .vds-treatment-kicker{display:block!important;width:100%!important;text-align:center!important}}html.vds-page .section-swipe-hint.light{color:#59554b}html.vds-page .testimonials-dark .section-swipe-hint.light{color:#f1eee6}html.vds-page .testimonials-dark .section-swipe-hint:before{color:#d4b668}@media(min-width:601px){html.vds-page .section-swipe-hint:not(.story-scroll-prompt){display:none}}html.vds-page .home-transform-filter-hint__mobile{display:none}html.vds-page .home-transform-filter-hint{margin:1rem 0 .75rem;color:#555;font-size:.875rem;line-height:1.5;text-align:center}html.vds-page .home-transformations.is-video-mode .home-transform-filter-hint{display:none}html.vds-page .home-transform-filter{flex-wrap:wrap;justify-content:center;gap:.5rem;overflow:visible;padding:.25rem .25rem 1rem}html.vds-page .home-transform-filter button{min-height:2.75rem;padding:.75rem 1rem;border:1px solid #bcbcb5;border-radius:1.5rem;background:#fff;color:#333;font-size:.875rem;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none;cursor:pointer;white-space:normal}html.vds-page .home-transform-filter button:first-child{border-left:1px solid #bcbcb5}html.vds-page .home-transform-filter button:after{display:none}html.vds-page .home-transform-filter button:hover{background:#f5f1e6;border-color:#806623;color:#2f2f2f}html.vds-page .home-transform-filter button.is-active{background:#2f2f2f;border-color:#2f2f2f;color:#fff;box-shadow:inset 0 -3px #b8953f}html.vds-page .home-transform-filter button:focus-visible{outline:2px solid #806623;outline-offset:3px}@media(max-width:600px){html.vds-page .home-transform-filter-hint{margin:.75rem 0 .25rem;font-size:.75rem;text-align:left}html.vds-page .home-transform-filter-hint__desktop{display:none}html.vds-page .home-transform-filter-hint__mobile{display:inline}html.vds-page .home-transform-filter{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:.5rem;max-width:100%;overflow-x:auto;padding:.25rem 0 .5rem;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#70756e #e5e5df}html.vds-page .home-transform-filter::-webkit-scrollbar{display:block;height:6px}html.vds-page .home-transform-filter::-webkit-scrollbar-thumb{background:#70756e;border-radius:1rem}html.vds-page .home-transform-filter button{flex:0 0 auto;width:auto;min-width:0;padding:.75rem 1rem;border:0;border-radius:1.5rem;background:#f0f1ed;white-space:nowrap;scroll-snap-align:start}html.vds-page .home-transform-filter button:first-child{border-left:0}html.vds-page .home-transform-filter button.is-active{color:#fff;background:#2f2f2f;box-shadow:none;font-weight:600}html.vds-page .home-transform-filter button:focus-visible{outline-offset:-2px}html.vds-page .home-transformations.is-video-mode .home-transform-filter{display:none}}html.vds-general-family{--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem}html.vds-general-family .page-hero-inner{display:grid;align-items:center}html.vds-general-family .page-hero-inner>div{min-width:0;text-align:left}html.vds-general-family .page-hero-inner>div>.vds-inline-b9c21b65c728{display:block;margin:0 0 var(--space-4);color:#806623;font-size:.75rem;font-weight:600;line-height:1.5;letter-spacing:.15em;text-transform:uppercase;text-align:left}html.vds-general-family .page-hero h1{margin-top:0;color:#2f2f2f}html.vds-general-family .page-hero :is(.general-treatment-hero-statement,.white-fillings-hero-statement){margin:0 0 var(--space-4);font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.4;font-weight:500;text-align:left}html.vds-general-family .page-hero-sub{max-width:none;margin:0 0 var(--space-6);color:#555;font-size:1.0625rem;font-weight:400;line-height:1.75}html.vds-general-family .hero-checklist{display:flex;flex-direction:column;gap:var(--space-3);margin:0 0 var(--space-6);padding:0;list-style:none}html.vds-general-family .hero-checklist li{display:flex;align-items:baseline;gap:var(--space-3);color:#555;font-size:.9375rem;line-height:1.6}html.vds-general-family .hero-checklist li:before{content:"\2713";flex-shrink:0;color:#806623;font-weight:700}html.vds-general-family .page-hero .vds-inline-47875d1120d2{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-3);margin:0}html.vds-general-family .page-hero-visual{padding:0;background:transparent;border:0}html.vds-general-family .page-hero :is(.btn-primary,.btn-secondary){display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:var(--space-4) var(--space-6);border:1px solid transparent;border-radius:6.25rem;font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.5;text-decoration:none}html.vds-general-family .page-hero .btn-primary{background:var(--gold);color:#fff}html.vds-general-family .page-hero .btn-secondary{background:#fff;border-color:#ddd;color:#2f2f2f}html.vds-general-family .page-hero :is(.btn-primary,.btn-secondary):focus-visible{outline:2px solid #806623;outline-offset:4px}html.vds-general-family .page-hero-visual img{display:block;border-radius:0}html.vds-general-family :is(.treatments,.hygiene-services,.new-patients,.plaque-story,.appointment,.team-section,.faq-section,.dark-cta){padding:var(--general-family-section) var(--general-family-gutter)}html.vds-general-family :is(.treatments,.hygiene-services,.new-patients,.plaque-story,.appointment,.team-section,.faq-section,.dark-cta)>:is(.section-inner,.container){width:100%;max-width:75rem;margin-inline:auto;padding-inline:0}html.vds-general-family :is(.treatments,.hygiene-services,.plaque-story,.appointment,.team-section,.faq-section) .section-heading{max-width:48rem;margin-inline:0;font-size:var(--general-family-heading);font-weight:500;line-height:1.2;text-align:left}html.vds-general-family :is(.treatments,.hygiene-services,.team-section) :is(.vds-inline-2d082c3b6cce,.section-intro){max-width:48rem;margin:0 0 var(--space-7);text-align:left}html.vds-general-family :is(.treatments,.hygiene-services,.team-section) :is(.vds-inline-bf9fc11cc0db,.section-copy){margin:var(--space-4) 0 0;font-size:1rem;line-height:1.75;text-align:left}html.vds-general-family .hygiene-services{background:#f5f5f3}html.vds-general-family :is(.hygiene-services,.plaque-story,.appointment,.team-section,.faq-section) .section-heading em{font-style:italic}html.vds-general-family :is(.plaque-story__copy,.appointment__head,.team-section__copy){text-align:left}html.vds-general-family .faq-section :is(.faq-head,.section-heading,.section-eyebrow,.section-kicker){text-align:center}html.vds-general-family .faq-section .section-heading{margin-inline:auto}html.vds-general-family .faq-section :is(.section-eyebrow,.section-kicker){justify-content:center}html.vds-general-family :is(.treatment-card,.service-card){min-width:0;padding:var(--space-6);border:1px solid #e5e5e1;background:#fff}html.vds-general-family :is(.treatment-card,.service-card) h3{margin:0 0 var(--space-3);font-size:1.375rem;font-weight:500;line-height:1.3}html.vds-general-family :is(.treatment-card,.service-card) p{margin:0 0 var(--space-5);font-size:1rem;line-height:1.7;color:#555}html.vds-general-family .service-card{display:flex;flex-direction:column}html.vds-general-family .service-card__number{margin-bottom:var(--space-5)}html.vds-general-family .service-card__price{margin-top:auto}html.vds-general-family .general-service-link{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:auto;padding-top:var(--space-4);border-top:1px solid #e5e5e1;color:#806623;font-size:.9375rem;font-weight:600;line-height:1.5}html.vds-general-family a.treatment-card:focus-visible{outline:2px solid #806623;outline-offset:4px}@media(max-width:700px){html.vds-general-family .page-hero .vds-inline-47875d1120d2>a{width:100%;min-height:2.75rem;text-align:center}html.vds-general-family :is(.treatment-card,.service-card){padding:var(--space-5)}}html:is(.vds-page--refer-a-friend,.vds-page--dentist-referral){--referral-gutter: clamp(1rem, 4vw, 3rem)}#cc-main{background:transparent;color:var(--cc-primary-color);font-family:var(--cc-font-family);font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.15;position:relative;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;position:fixed;z-index:var(--cc-z-index)}#cc-main :after,#cc-main :before,#cc-main a,#cc-main button,#cc-main div,#cc-main h2,#cc-main input,#cc-main p,#cc-main span{all:unset;box-sizing:border-box}#cc-main .pm__badge,#cc-main button{all:initial;box-sizing:border-box;color:unset;visibility:unset}#cc-main .pm__badge,#cc-main a,#cc-main button,#cc-main input{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-size:100%;line-height:normal;margin:0;outline:revert;outline-offset:2px;overflow:hidden}#cc-main table,#cc-main tbody,#cc-main td,#cc-main th,#cc-main thead,#cc-main tr{all:revert;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-modal-border-radius:.5rem;--cc-btn-border-radius:.4rem;--cc-modal-transition-duration:.25s;--cc-link-color:var(--cc-btn-primary-bg);--cc-modal-margin:1rem;--cc-z-index:2147483647;--cc-bg:#fff;--cc-primary-color:#2c2f31;--cc-secondary-color:#5e6266;--cc-btn-primary-bg:#30363c;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#000;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#d4dae0;--cc-btn-secondary-hover-color:#2f2f2f;--cc-btn-secondary-hover-border-color:#d4dae0;--cc-separator-border-color:#f0f4f7;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#667481;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color:var(--cc-bg);--cc-toggle-disabled-icon-color:var(--cc-bg);--cc-toggle-readonly-bg:#d5dee2;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-border:#f0f4f7;--cc-cookie-category-block-hover-bg:#e9eff4;--cc-cookie-category-block-hover-border:#e9eff4;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:#dee4e9;--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:var(--cc-btn-secondary-bg);--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#e4eaed;--cc-pm-toggle-border-radius:4em}#cc-main.cc--rtl{direction:rtl}#cc-main .cm__title,#cc-main a,#cc-main b,#cc-main em,#cc-main strong{font-weight:600}#cc-main button>span{pointer-events:none}#cc-main .cc__link,#cc-main a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:600;position:relative;transition:background-size .25s,color .25s ease}#cc-main .cc__link:hover,#cc-main a:hover{background-size:100% 1px;color:var(--cc-primary-color)}#cc-main .cc__link{color:var(--cc-link-color)}#cc-main .cm__desc,#cc-main .pm__body{overscroll-behavior:auto contain;scrollbar-width:thin}@media screen and (min-width:640px){#cc-main ::-webkit-scrollbar,#cc-main ::-webkit-scrollbar-thumb,#cc-main ::-webkit-scrollbar-track{all:revert}#cc-main ::-webkit-scrollbar-thumb{-webkit-background-clip:padding-box;background-clip:padding-box;background:var(--cc-toggle-readonly-bg);border:.25rem solid var(--cc-bg);border-radius:1rem}#cc-main ::-webkit-scrollbar-thumb:hover{background:var(--cc-toggle-off-bg)}#cc-main ::-webkit-scrollbar{background:transparent;width:12px}}html.disable--interaction.show--consent,html.disable--interaction.show--consent body{height:auto!important;overflow:hidden!important}@media(prefers-reduced-motion){#cc-main{--cc-modal-transition-duration:0s}}.cc--darkmode{--cc-bg:#161a1c;--cc-primary-color:#ebf3f6;--cc-secondary-color:#aebbc5;--cc-btn-primary-bg:#c2d0e0;--cc-btn-primary-color:var(--cc-bg);--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#98a7b6;--cc-btn-primary-hover-color:#2f2f2f;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#242c31;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#353d43;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);--cc-separator-border-color:#222a30;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#525f6b;--cc-toggle-on-knob-bg:var(--cc-btn-primary-color);--cc-toggle-off-knob-bg:var(--cc-btn-primary-color);--cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-readonly-bg:#343e45;--cc-toggle-readonly-knob-bg:#5f6b72;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:#1e2428;--cc-cookie-category-block-bg:#1e2428;--cc-cookie-category-block-border:var(--cc-section-category-border);--cc-cookie-category-block-hover-bg:#242c31;--cc-cookie-category-block-hover-border:#232a2f;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:#0c0e0f;--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#060809}.cc--darkmode #cc-main{color-scheme:dark}#cc-main .cm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em #0000024d;display:flex;flex-direction:column;max-width:24rem;opacity:0;overflow:hidden;position:fixed;transform:translateY(1.6em);visibility:hidden;z-index:1}#cc-main .cm--top{top:var(--cc-modal-margin)}#cc-main .cm--middle{top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .cm--bottom{bottom:var(--cc-modal-margin)}#cc-main .cm--center{left:var(--cc-modal-margin);margin:0 auto;right:var(--cc-modal-margin);width:unset}#cc-main .cm--left{left:var(--cc-modal-margin);margin-right:var(--cc-modal-margin)}#cc-main .cm--right{margin-left:var(--cc-modal-margin);right:var(--cc-modal-margin)}#cc-main .cm__body{display:flex;flex-direction:column;justify-content:space-between;position:relative}#cc-main .cm__btns,#cc-main .cm__links{padding:1rem 1.3rem;width:unset}#cc-main .cm__texts{display:flex;flex:1;flex-direction:column;justify-content:center;padding:1rem 0 0}#cc-main .cm__desc,#cc-main .cm__title{padding:0 1.3rem}#cc-main .cm__title{font-size:1.05em}#cc-main .cm__title+.cm__desc{margin-top:1.1em}#cc-main .cm__desc{color:var(--cc-secondary-color);font-size:.9em;line-height:1.5;max-height:40vh;overflow-x:visible;overflow-y:auto;padding-bottom:1em}#cc-main .cm__btns{border-top:1px solid var(--cc-separator-border-color);display:flex;flex-direction:column;justify-content:center}#cc-main .cm__btn-group{display:grid;grid-auto-columns:minmax(0,1fr)}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin-top:.375rem}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .cm--inline .cm__btn+.cm__btn{margin-left:.375rem;margin-top:0}#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-right:0}#cc-main .cm--wide .cm__btn+.cm__btn,#cc-main .cm--wide .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn,#cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-right:.375rem}#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven,#cc-main .cm--wide .cm__btn-group--uneven{display:flex;flex:1;justify-content:space-between}#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven,#cc-main .cm--wide.cm--flip .cm__btn-group--uneven{flex-direction:row-reverse}#cc-main .cm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);font-size:.82em;font-weight:600;min-height:42px;padding:.5em 1em;text-align:center}#cc-main .cm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .cm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close{border-radius:0;border-bottom-left-radius:var(--cc-btn-border-radius);border-right:none;border-top:none;display:none;font-size:1em;height:42px;min-width:auto!important;overflow:hidden;padding:0!important;position:absolute;right:0;top:0;width:42px}#cc-main .cm__btn--close svg{stroke:var(--cc-btn-primary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .cm__btn--close:hover svg{stroke:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--close.cm__btn--secondary svg{stroke:var(--cc-btn-secondary-color)}#cc-main .cm__btn--close.cm__btn--secondary:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close+.cm__texts .cm__title{padding-right:3rem}#cc-main .cm--inline .cm__btn-group{grid-auto-flow:column}#cc-main .cm__footer{background:var(--cc-footer-bg);border-top:1px solid var(--cc-footer-border-color);color:var(--cc-footer-color);padding:.4em 0 .5em}#cc-main .cm__links{display:flex;flex-direction:row;padding-bottom:0;padding-top:0}#cc-main .cm__link-group{display:flex;flex-direction:row;font-size:.8em;width:100%}#cc-main .cm__link-group>*+*{margin-left:1.3rem}#cc-main .cm--flip .cm__btn:last-child{grid-row:1}#cc-main .cm--inline.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--box .cm__btn--close{display:block}#cc-main .cm--box.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--box.cm--wide{max-width:36em}#cc-main .cm--box.cm--wide .cm__btns{flex-direction:row;justify-content:space-between}#cc-main .cm--box.cm--wide .cm__btn-group{grid-auto-flow:column}#cc-main .cm--box.cm--wide .cm__btn{min-width:120px;padding-left:1.8em;padding-right:1.8em}#cc-main .cm--box.cm--wide.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--cloud{max-width:54em;width:unset}#cc-main .cm--cloud .cm__body{flex-direction:row}#cc-main .cm--cloud .cm__texts{flex:1}#cc-main .cm--cloud .cm__desc{max-height:9.4em}#cc-main .cm--cloud .cm__btns{border-left:1px solid var(--cc-separator-border-color);border-top:none;max-width:23em}#cc-main .cm--cloud .cm__btn-group{flex-direction:column}#cc-main .cm--cloud .cm__btn{min-width:19em}#cc-main .cm--cloud.cm--flip .cm__btn-group,#cc-main .cm--cloud.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--cloud.cm--inline .cm__btn-group{flex-direction:row}#cc-main .cm--cloud.cm--inline .cm__btn{min-width:10em}#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group{flex-direction:row-reverse}#cc-main .cm--bar{border-radius:0;left:0;margin:0;max-width:unset;opacity:1;right:0;transform:translateY(0);width:100vw;--cc-modal-transition-duration:.35s}#cc-main .cm--bar.cm--top{top:0;transform:translateY(-100%)}#cc-main .cm--bar.cm--bottom{bottom:0;transform:translateY(100%)}#cc-main .cm--bar .cm__body,#cc-main .cm--bar .cm__links{margin:0 auto;max-width:55em;width:100%}#cc-main .cm--bar .cm__body{padding:.5em 0 .9em}#cc-main .cm--bar .cm__btns{border-top:none;flex-direction:row;justify-content:space-between}#cc-main .cm--bar .cm__btn-group{grid-auto-flow:column}#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--bar .cm__btn{min-width:120px;padding-left:2em;padding-right:2em}#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--bar.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--bar.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--bar.cm--inline .cm__body,#cc-main .cm--bar.cm--inline .cm__links{max-width:74em}#cc-main .cm--bar.cm--inline .cm__body{flex-direction:row;padding:0}#cc-main .cm--bar.cm--inline .cm__btns{flex-direction:column;justify-content:center;max-width:23em}#cc-main .cm--bar.cm--inline.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cc--anim .cm,#cc-main .cc--anim.cm-wrapper:before{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}#cc-main .cc--anim .cm__btn,#cc-main .cc--anim .cm__close{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.disable--interaction #cc-main .cm-wrapper:before{background:var(--cc-overlay-bg);content:"";inset:0;opacity:0;position:fixed;visibility:hidden;z-index:0}.show--consent #cc-main .cc--anim .cm{opacity:1;transform:translateY(0);visibility:visible!important}.show--consent #cc-main .cc--anim .cm--middle{transform:translateY(-50%)}.show--consent #cc-main .cc--anim .cm--bar{transform:translateY(0)}.show--consent #cc-main .cc--anim.cm-wrapper:before{opacity:1;visibility:visible}#cc-main.cc--rtl .cm__btn--close{border-bottom-left-radius:unset;border-bottom-right-radius:var(--cc-btn-border-radius);left:0;right:unset}#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title{padding-left:3rem!important;padding-right:1.3rem}#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm__link-group>*+*{margin-left:0;margin-right:1.3rem}@media screen and (max-width:640px){#cc-main{--cc-modal-margin:.5em}#cc-main .cm{max-width:none!important;width:auto!important}#cc-main .cm__body{flex-direction:column!important;padding:0!important}#cc-main .cm__btns,#cc-main .cm__desc,#cc-main .cm__links,#cc-main .cm__title{padding-left:1.1rem!important;padding-right:1.1rem!important}#cc-main .cm__btns{border-left:none!important;border-top:1px solid var(--cc-separator-border-color)!important;flex-direction:column!important;max-width:none!important;min-width:auto!important}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:.375rem 0 0!important}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .cm__btn-group{display:flex!important;flex-direction:column!important;min-width:auto!important}#cc-main .cm__btn{flex:auto!important}#cc-main .cm__link-group{justify-content:center!important}#cc-main .cm--flip .cm__btn-group,#cc-main .cm--flip .cm__btns{flex-direction:column-reverse!important}}#cc-main .pm-wrapper{position:relative;z-index:2}#cc-main .pm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em #0000024d;display:flex;flex-direction:column;opacity:0;overflow:hidden;position:fixed;visibility:hidden;width:100%;width:unset;z-index:1}#cc-main svg{fill:none;width:100%}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:1em 1.4em}#cc-main .pm__header{align-items:center;border-bottom:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__title{align-items:center;display:flex;flex:1;font-weight:600;margin-right:2em}#cc-main .pm__close-btn{background:var(--cc-btn-secondary-bg);border:1px solid var(--cc-btn-secondary-border-color);border-radius:var(--cc-btn-border-radius);height:40px;position:relative;transition:all .15s ease;width:40px}#cc-main .pm__close-btn span{display:flex;height:100%;width:100%}#cc-main .pm__close-btn svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .pm__close-btn:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color)}#cc-main .pm__close-btn:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .pm__body{flex:1;overflow-y:auto;overflow-y:overlay}#cc-main .pm__section,#cc-main .pm__section--toggle{border-radius:var(--cc-btn-border-radius);display:flex;flex-direction:column;margin-bottom:.5em}#cc-main .pm__section--toggle .pm__section-desc-wrapper{border:1px solid var(--cc-cookie-category-block-border);border-radius:var(--cc-btn-border-radius);border-top:none;border-top-left-radius:0;border-top-right-radius:0;display:none;margin-top:0!important;overflow:hidden}#cc-main .pm__section{border:1px solid var(--cc-separator-border-color);padding:1em;transition:background-color .25s ease,border-color .25s ease}#cc-main .pm__section:first-child{border:none;margin-bottom:2em;margin-top:0;padding:0;transition:none}#cc-main .pm__section:not(:first-child):hover{background:var(--cc-cookie-category-block-bg);border-color:var(--cc-cookie-category-block-border)}#cc-main .pm__section-toggles+.pm__section{margin-top:2em}#cc-main .pm__section--toggle{background:var(--cc-cookie-category-block-bg);border-top:none;margin-bottom:.375rem}#cc-main .pm__section--toggle .pm__section-title{align-items:center;background:var(--cc-cookie-category-block-bg);border:1px solid var(--cc-cookie-category-block-border);display:flex;justify-content:space-between;min-height:58px;padding:1.1em 5.4em 1.1em 1.2em;position:relative;transition:background-color .25s ease,border-color .25s ease;width:100%}#cc-main .pm__section--toggle .pm__section-title:hover{background:var(--cc-cookie-category-block-hover-bg);border-color:var(--cc-cookie-category-block-hover-border)}#cc-main .pm__section--toggle .pm__section-desc{margin-top:0;padding:1em}#cc-main .pm__section--toggle.is-expanded{--cc-cookie-category-block-bg:var(--cc-cookie-category-expanded-block-bg);--cc-cookie-category-block-border:var(--cc-cookie-category-expanded-block-hover-bg)}#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-bottom-left-radius:0;border-bottom-right-radius:0}#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg{transform:scale(.5) rotate(180deg)}#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper{display:flex}#cc-main .pm__section--expandable .pm__section-title{cursor:pointer;padding-left:3.4em}#cc-main .pm__section--expandable .pm__section-arrow{background:var(--cc-toggle-readonly-bg);border-radius:100%;display:flex;height:20px;justify-content:center;left:18px;pointer-events:none;position:absolute;width:20px}#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5)}#cc-main .pm__section-title-wrapper{align-items:center;display:flex;position:relative}#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper{margin-top:.85em}#cc-main .pm__section-title{border-radius:var(--cc-btn-border-radius);font-size:.95em;font-weight:600}#cc-main .pm__badge{align-items:center;background:var(--cc-btn-secondary-bg);border-radius:5em;color:var(--cc-secondary-color);display:flex;flex:none;font-size:.8em;font-weight:600;height:23px;justify-content:center;margin-left:1em;min-width:23px;overflow:hidden;padding:0 .6em 1px;position:relative;text-align:center;white-space:nowrap;width:auto}#cc-main .pm__service-counter{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);padding:0;width:23px}#cc-main .pm__service-counter[data-counterlabel]{padding:0 .6em 1px;width:auto}#cc-main .section__toggle,#cc-main .section__toggle-wrapper,#cc-main .toggle__icon,#cc-main .toggle__label{border-radius:var(--cc-pm-toggle-border-radius);height:23px;transform:translateZ(0);width:50px}#cc-main .section__toggle-wrapper{cursor:pointer;position:absolute;right:18px;z-index:1}#cc-main .toggle-service{height:19px;position:relative;right:0;width:42px}#cc-main .toggle-service .section__toggle,#cc-main .toggle-service .toggle__icon,#cc-main .toggle-service .toggle__label{height:19px;width:42px}#cc-main .toggle-service .toggle__icon{position:relative}#cc-main .toggle-service .toggle__icon-circle{height:19px;width:19px}#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(23px)}#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after{display:none!important}#cc-main .section__toggle{border:0;cursor:pointer;display:block;left:0;margin:0;position:absolute;top:0}#cc-main .section__toggle:disabled{cursor:not-allowed}#cc-main .toggle__icon{background:var(--cc-toggle-off-bg);box-shadow:0 0 0 1px var(--cc-toggle-off-bg);display:flex;flex-direction:row;pointer-events:none;position:absolute;transition:all .25s ease}#cc-main .toggle__icon-circle{background:var(--cc-toggle-off-knob-bg);border:none;border-radius:var(--cc-pm-toggle-border-radius);box-shadow:0 1px 2px #1820035c;display:block;height:23px;left:0;position:absolute;top:0;transition:transform .25s ease,background-color .25s ease;width:23px}#cc-main .toggle__icon-off,#cc-main .toggle__icon-on{height:100%;position:absolute;transition:opacity .15s ease;width:100%}#cc-main .toggle__icon-on{opacity:0;transform:rotate(45deg)}#cc-main .toggle__icon-on svg{stroke:var(--cc-toggle-on-bg);transform:scale(.55) rotate(-45deg)}#cc-main .toggle__icon-off{opacity:1}#cc-main .toggle__icon-off svg{stroke:var(--cc-toggle-off-bg);transform:scale(.55)}#cc-main .section__toggle:checked~.toggle__icon{background:var(--cc-toggle-on-bg);box-shadow:0 0 0 1px var(--cc-toggle-on-bg)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{background-color:var(--cc-toggle-on-knob-bg);transform:translate(27px)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on{opacity:1}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off{opacity:0}#cc-main .section__toggle:checked:disabled~.toggle__icon{background:var(--cc-toggle-readonly-bg);box-shadow:0 0 0 1px var(--cc-toggle-readonly-bg)}#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle{background:var(--cc-toggle-readonly-knob-bg);box-shadow:none}#cc-main .section__toggle:checked:disabled~.toggle__icon svg{stroke:var(--cc-toggle-readonly-knob-icon-color)}#cc-main .toggle__label{opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:-1}#cc-main .pm__section-desc-wrapper{color:var(--cc-secondary-color);display:flex;flex-direction:column;font-size:.9em}#cc-main .pm__section-desc-wrapper>:not(:last-child){border-bottom:1px solid var(--cc-cookie-category-block-border)}#cc-main .pm__section-services{display:flex;flex-direction:column}#cc-main .pm__service{align-items:center;display:flex;justify-content:space-between;padding:.4em 1.2em;position:relative;transition:background-color .15s ease}#cc-main .pm__service:hover{background-color:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__service-header{align-items:center;display:flex;margin-right:1em;width:100%}#cc-main .pm__service-icon{border:2px solid;border-radius:100%;height:8px;margin-left:6px;margin-right:20px;margin-top:1px;min-width:8px}#cc-main .pm__service-title{font-size:.95em;width:100%;word-break:break-word}#cc-main .pm__section-desc{line-height:1.5em}#cc-main .pm__section-table{border-collapse:collapse;font-size:.9em;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}#cc-main .pm__table-caption{text-align:left}#cc-main .pm__table-caption,#cc-main .pm__table-head>tr{border-bottom:1px dashed var(--cc-separator-border-color);color:var(--cc-primary-color);font-weight:600}#cc-main .pm__table-tr{transition:background-color .15s ease}#cc-main .pm__table-tr:hover{background:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th{padding:.625em .625em .625em 1.2em;vertical-align:top}#cc-main .pm__footer{border-top:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__btn-group{display:flex}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin-left:.375rem}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main .pm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);flex:auto;font-size:.82em;font-weight:600;min-height:42px;min-width:110px;padding:.5em 1.5em;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}#cc-main .pm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .pm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .pm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .pm--box{height:calc(100% - 2em);left:var(--cc-modal-margin);margin:0 auto;max-height:37.5em;max-width:43em;right:var(--cc-modal-margin);top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .pm--box.pm--flip .pm__btn-group,#cc-main .pm--box.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm--bar{border-radius:0;bottom:0;height:100%;margin:0;max-height:none;max-width:29em;opacity:1;top:0;width:100%;--cc-modal-transition-duration:.35s}#cc-main .pm--bar .pm__section-table,#cc-main .pm--bar .pm__table-body,#cc-main .pm--bar .pm__table-td,#cc-main .pm--bar .pm__table-th,#cc-main .pm--bar .pm__table-tr{display:block}#cc-main .pm--bar .pm__table-head{display:none}#cc-main .pm--bar .pm__table-caption{display:block}#cc-main .pm--bar .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm--bar .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm--bar .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm--bar .pm__table-td>div{flex:3}#cc-main .pm--bar:not(.pm--wide) .pm__body,#cc-main .pm--bar:not(.pm--wide) .pm__footer,#cc-main .pm--bar:not(.pm--wide) .pm__header{padding:1em 1.3em}#cc-main .pm--bar:not(.pm--wide) .pm__btn-group,#cc-main .pm--bar:not(.pm--wide) .pm__footer{flex-direction:column}#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin:.375rem 0 0}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer{flex-direction:column-reverse}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .pm--bar:not(.pm--wide) .pm__badge{display:none}#cc-main .pm--bar.pm--left{left:0;transform:translate(-100%)}#cc-main .pm--bar.pm--right{right:0;transform:translate(100%)}#cc-main .pm--bar.pm--wide{max-width:35em}#cc-main .pm--bar.pm--wide .pm__body,#cc-main .pm--bar.pm--wide .pm__footer,#cc-main .pm--bar.pm--wide .pm__header{padding:1em 1.4em}#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,#cc-main .pm--bar.pm--wide.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm-overlay{background:var(--cc-overlay-bg);content:"";inset:0;opacity:0;position:fixed;visibility:hidden;z-index:1}#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}.show--preferences #cc-main .cc--anim .pm{opacity:1;visibility:visible!important}.show--preferences #cc-main .cc--anim .pm--box{transform:translateY(-50%)}.show--preferences #cc-main .cc--anim .pm--bar{transform:translate(0)}.show--preferences #cc-main .cc--anim .pm-overlay{opacity:1;visibility:visible}#cc-main.cc--rtl .pm__service-header{margin-left:1em;margin-right:0}#cc-main.cc--rtl .pm__section-arrow{left:unset;right:18px}#cc-main.cc--rtl .section__toggle-wrapper{left:18px;right:unset;transform-origin:left}#cc-main.cc--rtl .toggle-service{left:0}#cc-main.cc--rtl .pm__service-icon{margin-left:20px;margin-right:5px}#cc-main.cc--rtl .pm__section--toggle .pm__section-title{padding-left:5.4em;padding-right:1.2em}#cc-main.cc--rtl .pm__section--expandable .pm__section-title{padding-right:3.4em}#cc-main.cc--rtl .pm__badge{margin-left:unset;margin-right:1em}#cc-main.cc--rtl .toggle__icon-circle{transform:translate(27px)}#cc-main.cc--rtl .toggle-service .toggle__icon-circle{transform:translate(23px)}#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(0)}#cc-main.cc--rtl .pm__table-td,#cc-main.cc--rtl .pm__table-th{padding-left:unset;padding-right:1.2em;text-align:right}#cc-main.cc--rtl .pm__table-td{padding-left:unset;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td:before{padding-left:2em;padding-right:unset}#cc-main.cc--rtl .pm__btn+.pm__btn,#cc-main.cc--rtl .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin-left:0}@media screen and (max-width:640px){#cc-main .pm{border-radius:0;height:auto;inset:0;max-height:100%;max-width:none!important;transform:translateY(1.6em)}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:.9em!important}#cc-main .pm__badge{display:none}#cc-main .pm__section-table,#cc-main .pm__table-body,#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th,#cc-main .pm__table-tr{display:block}#cc-main .pm__table-head{display:none}#cc-main .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm__table-td>div{flex:3}#cc-main .pm__btn-group,#cc-main .pm__footer{flex-direction:column!important}#cc-main .pm__btn-group{display:flex!important}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin:.375rem 0 0!important}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .pm--flip .pm__btn-group,#cc-main .pm--flip .pm__footer{flex-direction:column-reverse!important}.show--preferences #cc-main .cc--anim .pm{transform:translateY(0)!important}}#cc-main{--cc-font-family: "DM Sans", sans-serif;--cc-btn-primary-bg: #2f2f2f;--cc-btn-primary-border-color: #2f2f2f;--cc-btn-primary-hover-bg: #454545;--cc-btn-primary-hover-border-color: #454545}.vds-cookie-settings{display:block;margin:1rem auto;border:0;padding:.5rem 1rem;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.migration-page,.migration-page *,.migration-page *:before,.migration-page *:after{box-sizing:border-box}.migration-page{padding:3rem clamp(1rem,4vw,3rem) 4rem;color:#2f2f2f;background:#faf9f6}.migration-hero{max-width:70rem;margin:0 auto 3rem;text-align:center}.migration-hero h1{font-family:inherit;font-size:clamp(2rem,5vw,3.5rem);line-height:1.15;margin:1rem 0}.migration-kicker{color:#856627;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.migration-section{max-width:70rem;margin:0 auto 3rem;padding:clamp(1.5rem,4vw,3rem);background:#fff;border:1px solid #e6e1d7;border-radius:1.5rem}.migration-section h2{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.25;margin:0 0 1rem}.migration-section h3{font-size:1.25rem;line-height:1.35;margin:1rem 0}.migration-section p,.migration-section li{font-size:1rem;line-height:1.75;overflow-wrap:anywhere}.migration-section p{margin:0 0 1rem}.migration-prose{max-width:52rem}.migration-prose h2:not(:first-child){margin-top:2rem}.migration-prose ul{padding-left:1.5rem;margin:1rem 0 2rem}.migration-prose li+li{margin-top:.75rem}.migration-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:2rem 0}.migration-button{display:inline-flex;justify-content:center;align-items:center;min-height:3rem;padding:.875rem 1.5rem;border:1px solid #a27c31;border-radius:3rem;background:#b8953f;color:#2f2f2f;font-weight:700;text-decoration:none;text-align:center}.migration-button--outline{background:transparent}.migration-button:focus-visible,.migration-faq summary:focus-visible{outline:3px solid #856627;outline-offset:4px}.migration-booking,.migration-treatment-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:3rem;align-items:start}.migration-booking>*,.migration-treatment-grid>*{min-width:0}.migration-form-panel .vds-contact-popup__form{margin:0}.migration-treatment-grid{grid-template-columns:1.2fr 1fr;align-items:center}.migration-treatment-grid img{width:100%;height:auto;aspect-ratio:6/5;border-radius:1rem}.migration-section-heading{text-align:center;margin-bottom:2rem}.migration-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.migration-card-grid article{min-width:0}.migration-confirmation{max-width:52rem;text-align:center}.migration-confirmation h2{margin-top:2rem}.migration-faq{max-width:56rem}.migration-faq details{border-top:1px solid #e6e1d7;padding:1rem 0}.migration-faq summary{cursor:pointer;min-height:2.75rem;padding:.5rem 0;font-weight:600}.migration-faq details p{margin-top:1rem}@media(max-width:767px){.migration-page{padding-top:2rem}.migration-booking,.migration-treatment-grid,.migration-card-grid{grid-template-columns:1fr;gap:2rem}.migration-actions{flex-direction:column}.migration-button{width:100%}}.migration-treatment-hero{max-width:70rem;margin:0 auto 3rem;padding:clamp(1.5rem,4vw,3rem);background:#f0f2ed;border-radius:1.5rem;display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:center}.same-day-hero-copy{min-width:0}.same-day-hero-copy>p{font-size:1.0625rem;line-height:1.75;max-width:38rem}.same-day-hero-image{margin:0;min-width:0}.same-day-hero-image img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:center 35%;border-radius:1rem}.same-day-hero-image figcaption{margin-top:1rem;font-size:.875rem;line-height:1.5;color:#555}.migration-treatment-hero .vds-hero-headline{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;margin:1.5rem 0}.migration-treatment-hero .vds-hero-headline em{color:#856627}.migration-treatment-hero>p{max-width:42rem;font-size:1.0625rem;line-height:1.75}.migration-treatment-hero .migration-actions{justify-content:flex-start;margin-bottom:0}@media(max-width:767px){.migration-treatment-hero{text-align:center;grid-template-columns:1fr}.migration-treatment-hero .migration-actions{justify-content:center}.same-day-hero-image{width:100%;max-width:24rem;margin-inline:auto}}@layer vds-location-base{:where([data-vds-treatment-locations]){padding:clamp(3rem,7vw,6rem) 1.5rem;background:#f5f6f3;border-block:1px solid rgba(0,0,0,.05);font-family:DM Sans,sans-serif}:where([data-vds-treatment-locations]) .clinics-footer-inner{width:100%;max-width:75rem;margin-inline:auto}:where([data-vds-treatment-locations]) .clinics-footer-head{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;max-width:49rem;margin:0 auto 2rem}:where([data-vds-treatment-locations]) .section-eyebrow{color:#947329;font-size:.8125rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}:where([data-vds-treatment-locations]) .clinics-footer-head h2{font-family:DM Sans,sans-serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:500;line-height:1.1;letter-spacing:-.025em;text-wrap:balance;margin:0}:where([data-vds-treatment-locations]) .clinic-card-footer{overflow:hidden;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 1rem 2.75rem #1c18140f}:where([data-vds-treatment-locations]) .clinic-card-body{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}:where([data-vds-treatment-locations]) .clinic-card-body h3{font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.15;margin:0 0 .75rem}:where([data-vds-treatment-locations]) .clinic-card-address{color:#5d645f;font-size:1rem;line-height:1.6}:where([data-vds-treatment-locations]) .clinic-card-address p{margin:0}:where([data-vds-treatment-locations]) .clinic-card-actions{display:flex;flex-direction:column;gap:.75rem}:where([data-vds-treatment-locations]) .clinic-card-link{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.75rem 1rem;text-decoration:none;font-size:.875rem;font-weight:600;line-height:1.3;text-align:center}:where([data-vds-treatment-locations]) .clinic-card-link.primary{background:#27231f;color:#fff}:where([data-vds-treatment-locations]) .clinic-card-link.secondary{border:1px solid #d6dcd5;background:#fff;color:#414840}:where([data-vds-treatment-locations]) .clinic-card-link:focus-visible{outline:2px solid #947329;outline-offset:3px}}.vds-page--not-found body{margin:0;font-family:Inter,Arial,sans-serif}.vds-page--not-found .not-found-page{background:#f7f5f0;padding:clamp(64px,9vw,120px) 24px;color:#2f2f2f}.vds-page--not-found .not-found-content{max-width:960px;margin:0 auto}.vds-page--not-found .not-found-kicker{color:#806534;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0 0 24px}.vds-page--not-found .not-found-content h1{font-size:clamp(40px,6vw,76px);line-height:1.08;font-weight:400;letter-spacing:-.04em;margin:0 0 24px}.vds-page--not-found .not-found-intro{max-width:570px;font-size:17px;line-height:1.7;color:#57534c;margin:0 0 32px}.vds-page--not-found .not-found-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:56px}.vds-page--not-found .not-found-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;padding:14px 24px;border:1px solid #242424;border-radius:8px;text-decoration:none;font-size:15px}.vds-page--not-found .not-found-primary{background:#242424;color:#fff}.vds-page--not-found .not-found-secondary{color:#2f2f2f;background:transparent}.vds-page--not-found .not-found-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d5d0c6;gap:0 32px}.vds-page--not-found .not-found-links a{position:relative;display:flex;flex-direction:column;gap:6px;padding:24px 32px 24px 0;border-bottom:1px solid #d5d0c6;color:#2f2f2f;text-decoration:none;font-size:18px}.vds-page--not-found .not-found-links small{color:#57534c;font-size:14px;line-height:1.5}.vds-page--not-found .not-found-links [aria-hidden]{position:absolute;right:4px;top:24px}.vds-page--not-found .not-found-content a:hover{text-decoration:underline;text-underline-offset:4px}.vds-page--not-found .not-found-content a:focus-visible{outline:3px solid #806534;outline-offset:5px}@media(max-width:600px){.vds-page--not-found .not-found-page{padding:52px 24px 64px}.vds-page--not-found .not-found-links{grid-template-columns:1fr}.vds-page--not-found .not-found-actions{margin-bottom:36px}.vds-page--not-found .not-found-actions a{width:100%}}.vds-whatsapp-consent{border:0;padding:0;margin:var(--space-4, 1rem) 0;min-width:0;grid-column:1 / -1}.vds-whatsapp-consent legend{font-size:.875rem;font-weight:600;margin-bottom:var(--space-2, .5rem)}html.vds-page form .vds-whatsapp-consent label.vds-contact-popup__consent{display:grid!important;grid-template-columns:1.25rem minmax(0,1fr)!important;align-items:center!important;gap:var(--space-3, .75rem)!important;min-height:2.75rem;font-size:.875rem;line-height:1.5;cursor:pointer}html.vds-page form .vds-whatsapp-consent input[type=checkbox]{width:1.25rem!important;height:1.25rem!important;min-height:0!important;padding:0!important;margin:0!important;align-self:center}.vds-whatsapp-consent label span{min-width:0}.vds-whatsapp-consent p{font-size:.75rem;line-height:1.5;margin:var(--space-2, .5rem) 0 0}.vds-whatsapp-consent .vds-whatsapp-status:empty{display:none}html.vds-page .vds-aftercare{padding:clamp(4rem,6vw,6rem) clamp(1rem,4vw,3rem)!important;background:radial-gradient(circle at 8% 12%,rgba(184,149,63,.17),transparent 32%),linear-gradient(135deg,#242822,#30352f);color:#fff}html.vds-page .vds-aftercare__inner{max-width:1200px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:clamp(2.5rem,6vw,5rem);align-items:center}html.vds-page .vds-aftercare__inner>*{min-width:0}html.vds-page .vds-aftercare h2{margin:0 0 var(--space-6, 2rem);color:#fff;font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.08;font-weight:500;text-wrap:balance}html.vds-page .vds-aftercare p{margin:0 0 var(--space-5, 1.5rem);color:#ffffffd4;font-size:1rem;line-height:1.7}html.vds-page .vds-aftercare .vds-aftercare__lead{font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.6;color:#fff}html.vds-page .vds-aftercare .vds-aftercare__eyebrow{display:flex;align-items:center;gap:var(--space-3, .75rem);margin-bottom:var(--space-5, 1.5rem);color:#dec789;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}html.vds-page .vds-aftercare__eyebrow:before{content:"";width:2rem;height:1px;background:#dec789;flex-shrink:0}html.vds-page .vds-aftercare__reason{margin:var(--space-6, 2rem) 0;padding:var(--space-4, 1rem) 0 var(--space-4, 1rem) var(--space-5, 1.5rem);border-left:.1875rem solid #c7a64f;background:#ffffff0b}html.vds-page .vds-aftercare__reason h3{margin:0 0 var(--space-2, .5rem);color:#f0ddb1;font-size:1.125rem;font-weight:500}html.vds-page .vds-aftercare__reason p{margin:0}html.vds-page .vds-aftercare__link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4, 1rem);min-height:2.75rem;max-width:100%;padding:var(--space-4, 1rem) var(--space-5, 1.5rem);background:#c7a64f;border:1px solid #c7a64f;border-radius:var(--space-1, .25rem);color:#232722;text-align:center;text-decoration:none;font-weight:600;line-height:1.45}html.vds-page .vds-aftercare__link:hover{background:#e1c77e;border-color:#e1c77e}html.vds-page .vds-aftercare__link:focus-visible{outline:2px solid #fff;outline-offset:.25rem}html.vds-page .vds-aftercare__details{padding:clamp(1.5rem,3.5vw,3rem);background:#f7f5f0;color:#2f2f2f;border:1px solid #e4dac5;border-top:.25rem solid #c7a64f;border-radius:var(--space-2, .5rem);box-shadow:0 1.5rem 3rem #0a0f0a2e}html.vds-page .vds-aftercare .vds-aftercare__details-kicker{margin:0 0 var(--space-3, .75rem);color:#786026;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}html.vds-page .vds-aftercare__details h3{margin:0 0 var(--space-5, 1.5rem);color:#2f2f2f;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.2;font-weight:500;text-wrap:balance}html.vds-page .vds-aftercare__details ol{margin:0;padding:0;list-style:none}html.vds-page .vds-aftercare__details ol li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-4, 1rem);padding:var(--space-4, 1rem) 0;border-top:1px solid #ded8cb}html.vds-page .vds-aftercare__details ul{margin:0;padding:0;list-style:none}html.vds-page .vds-aftercare__details ul li{position:relative;display:block;padding:var(--space-4, 1rem) 0 var(--space-4, 1rem) var(--space-5, 1.5rem);border-top:1px solid #ded8cb;line-height:1.55}html.vds-page .vds-aftercare__details ul li:before{content:"";position:absolute;top:1.7rem;left:.25rem;width:.4rem;height:.4rem;border-radius:50%;background:#a17b2d}html.vds-page .vds-aftercare__step{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid #d2bb7e;border-radius:50%;color:#745a20;font-size:.8125rem;font-weight:600}html.vds-page .vds-aftercare__details h4{margin:0 0 var(--space-1, .25rem);color:#2f2f2f;font-size:1.0625rem;font-weight:500}html.vds-page .vds-aftercare .vds-aftercare__details li p{margin:0;color:#50534f;font-size:.9375rem;line-height:1.6}html.vds-page .vds-aftercare .vds-aftercare__note{margin:var(--space-4, 1rem) 0 0;padding:var(--space-4, 1rem);background:#ece6d8;border-radius:var(--space-1, .25rem);color:#3f403a;font-size:.875rem;line-height:1.55}@media(max-width:768px){html.vds-page .vds-aftercare{padding-block:var(--space-8, 4rem)!important}html.vds-page .vds-aftercare__inner{grid-template-columns:1fr;gap:var(--space-7, 3rem)}html.vds-page .vds-aftercare h2{line-height:1.16}html.vds-page .vds-aftercare__link{display:flex;justify-content:space-between;width:100%;max-width:none;min-height:3.5rem;padding:.875rem 1rem;border-radius:.75rem;text-align:left;line-height:1.35;box-shadow:0 .5rem 1.5rem #00000029}html.vds-page .vds-aftercare__link:after{content:"\2192";display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border:1px solid rgba(35,39,34,.32);border-radius:50%;font-size:1.125rem;line-height:1}html.vds-page .vds-aftercare__link span{display:none}html.vds-page .vds-aftercare__details h3{line-height:1.3}html.vds-page .vds-aftercare__details h4{line-height:1.35}}html.vds-page--blinkedintree{--gold: #BB9C5E;--gold-light: #D8BC7D;--gold-dark: #96782F;--charcoal: #1C1C1C;--charcoal-soft: #2F2F2F;--text-charcoal: #2F2F2F;--off-white: #FFFFFF;--pure-white: #FFFFFF;--muted: rgba(255, 255, 255, .76);--line: rgba(187, 156, 94, .3);--radius: .5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--container-padding: var(--space-4);--content-max: 21rem;--text-xs: clamp(.75rem, 1.5vw, .875rem);--text-sm: clamp(.875rem, 1.5vw, 1rem);--text-base: clamp(1rem, 2vw, 1.125rem);--text-lg: clamp(1.125rem, 2.5vw, 1.375rem);--text-3xl: clamp(2.05rem, 7vw, 3.2rem)}html.vds-page--blinkedintree{min-height:100%;margin:0}html.vds-page--blinkedintree{background:var(--charcoal);color-scheme:dark}@media(min-width:48rem){html.vds-page--blinkedintree{--container-padding: var(--space-5);--content-max: 28rem}}html.vds-page .hero-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important}html.vds-page .hero-gallery-thumb{border-radius:var(--space-4, 1rem)!important}html.vds-page .hero-gallery-thumb.vds-hero-mini-button{position:relative;display:grid;place-items:center;padding:0;background:#eeeeea}html.vds-page .hero-gallery-thumb .vds-hero-mini{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden}html.vds-page .hero-gallery-thumb .vds-hero-mini img{display:block!important;position:relative;width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important}html.vds-page .hero-gallery-thumb .vds-hero-mini .vds-hero-mini-overlay{position:absolute;inset:0;height:100%!important;clip-path:inset(0 0 0 50%)}html.vds-page .vds-hero-mini-divider{position:absolute;top:0;bottom:0;left:50%;width:1px;background:#fff}html.vds-page .vds-hero-mini-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:var(--space-5, 1.5rem);height:var(--space-5, 1.5rem);border-radius:50%;background:#fff;color:var(--vds-text-charcoal, #2f2f2f);font-size:var(--space-4, 1rem);line-height:1}html.vds-page .hero-gallery-thumb.hero-gallery-compare{font:inherit;font-size:.75rem;line-height:1.2;min-height:44px;color:var(--vds-text-charcoal, #2f2f2f);background:#fff;white-space:normal}html.vds-page .site-footer-list .vds-footer-social-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}html.vds-page .vds-footer-social-link svg{flex-shrink:0}@charset "UTF-8";/*!
* Bootstrap  v5.3.3 (https://getbootstrap.com/)
* Copyright 2011-2024 The Bootstrap Authors
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/html.vds-page--bfc{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#2f2f2f;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#2f2f2f;--bs-emphasis-color-rgb:47,47,47;--bs-secondary-color:rgba(47,47,47, .75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(47,47,47, .5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#2f2f2f;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, .175);--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm:0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:rgba(13, 110, 253, .25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}@media(prefers-reduced-motion:no-preference){html.vds-page--bfc{scroll-behavior:smooth}}html.vds-page--bfc{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}html.vds-page--bfc{--vds-gold: #be9b5e;--vds-gold-soft: rgba(190,155,94,.16);--vds-charcoal: #101112;--vds-charcoal-soft: #1a1b1f;--vds-offwhite: #f7f7f4;--vds-radius-xl: 24px;--vds-radius-md: 16px;--shadow-soft: 0 16px 40px rgba(0, 0, 0, .1);--shadow-soft-light: 0 10px 26px rgba(0, 0, 0, .06);--shadow-strong: 0 22px 60px rgba(0, 0, 0, .16);--transition: all .25s ease;--gradient-gold: linear-gradient(135deg, #be9b5e, #e4c98b);--gradient-hero: radial-gradient(circle at top left, #2b2c31 0, #17181c 55%, #101112 100%)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes softFloat{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes spin{to{transform:rotate(360deg)}}html.vds-page .vds-confidence-heading{--vds-heading-weight: 700}html.vds-page [data-confidence-block] .vds-confidence-heading .confidence-starts-line,html.vds-page [data-confidence-block] .vds-confidence-accent{opacity:1;transform:none;filter:none;animation:none!important;background:none!important;-webkit-text-fill-color:currentColor;will-change:auto}html.vds-page [data-confidence-block].confidence-reveal-ready .vds-confidence-accent,html.vds-page [data-confidence-block].confidence-reveal-ready .vds-confidence-heading .confidence-starts-line{opacity:0}@media(prefers-reduced-motion:reduce){html.vds-page [data-confidence-block].confidence-reveal-ready .vds-confidence-accent,html.vds-page [data-confidence-block].confidence-reveal-ready .vds-confidence-heading .confidence-starts-line{opacity:1}}html:is(.vds-page,.vds-page--bfc){--vds-heading-font: "DM Sans", ui-sans-serif, system-ui, sans-serif;--vds-heading-weight: 500;--vds-heading-tracking: -.03125rem;--vds-text-charcoal: #2f2f2f;color:var(--vds-text-charcoal)}html:is(.vds-page,.vds-page--bfc) body{color:var(--vds-text-charcoal)}:where(html.vds-page,html.vds-page--bfc) :where(input,textarea,select,option,button){color:var(--vds-text-charcoal, #2f2f2f)}html:is(.vds-page,.vds-page--bfc) body :is(h1,h2,h3,h4,h5,h6):not(.vds-treatment-kicker):not(.google-reviews-title){font-family:var(--vds-heading-font)!important;font-weight:var(--vds-heading-weight)!important;letter-spacing:var(--vds-heading-tracking)!important;line-height:1.2!important}html:is(.vds-page,.vds-page--bfc) body :is(h1,h2,h3,h4,h5,h6):not(.vds-treatment-kicker):not(.google-reviews-title) :is(span,em,strong,b,a){font-family:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}@media(max-width:440px){.vds-menu-treatment-scroller,.menu-treatment-scroller{gap:.5rem!important}.vds-menu-treatment-card,.menu-treatment-card{flex:0 0 calc((100% - 1rem) / 3)!important;min-width:0!important}.vds-menu-treatment-card span,.menu-treatment-card span{font-size:.78rem!important;line-height:1.25!important}}.vds-popup-step__meta,.vds-popup-step__nav{display:none}@media(min-width:601px){.vds-contact-popup__form>.vds-popup-step{display:contents}#vdsContactPopup .vds-popup-step>:is(fieldset,.vds-contact-popup__consent,button,.vds-contact-popup__privacy),#vdsContactPopup .vds-shared-field:has(textarea){grid-column:1 / -1}}@media(max-width:600px){.vds-contact-popup{padding:.5rem}.vds-contact-popup__dialog,#vdsContactPopup .vds-contact-popup__dialog{width:min(100%,28rem);max-height:calc(100dvh - 1rem);padding:var(--space-4, 1rem);border-radius:.75rem;border-top:.1875rem solid #b8953f;background:linear-gradient(180deg,#fdfcf8 0,#fff 5.5rem);box-shadow:0 -1rem 3rem #1414143d;overflow:auto}.vds-contact-popup__close{top:.5rem;right:.5rem;min-width:2.75rem;min-height:2.75rem;border-radius:50%;background:#f7f4ec}.vds-contact-popup__close:hover{background:#eee7d8}.vds-contact-popup__close:focus-visible,.vds-popup-step__nav button:focus-visible{outline:2px solid #b8953f;outline-offset:2px}.vds-contact-popup__eyebrow{margin-bottom:.25rem;font-size:.6875rem}.vds-contact-popup h2{margin-bottom:.5rem!important;padding-right:2.5rem;font-size:1.375rem!important;line-height:1.15!important}.vds-contact-popup__dialog>p{display:none}.vds-contact-popup__form,#vdsContactPopup .vds-contact-popup__form{display:block}.vds-popup-step{display:grid;gap:.5rem}.vds-popup-step[hidden]{display:none!important}.vds-popup-step__meta{display:flex;justify-content:space-between;gap:.5rem;align-items:center;padding:.375rem .5rem;border-radius:var(--space-2, .5rem);background:#f7f4ec;color:#806623;font-size:.75rem}.vds-popup-step__meta span{color:#5d645f;font-weight:400;white-space:nowrap}.vds-popup-step>.vds-shared-field{gap:.2rem;font-size:.75rem;line-height:1.25}.vds-popup-step :is(input:not([type=checkbox]),select,textarea){min-height:2.75rem;padding:.5rem .625rem;font-size:1rem}.vds-popup-step .vds-shared-field :is(input,select,textarea){border-color:#deded7;border-radius:.625rem;background:#fafaf8}.vds-popup-step textarea{height:4.5rem;min-height:4.5rem;resize:none}.vds-popup-step__nav{display:flex;justify-content:flex-end;gap:.5rem}.vds-popup-step__nav button{min-height:2.75rem;padding:.5rem 1rem;border:1px solid #2f2f2f;border-radius:.625rem;background:#2f2f2f;color:#fff;font:600 .8125rem/1 DM Sans,Arial,sans-serif;cursor:pointer}.vds-popup-step__nav [data-vds-step-next]:only-child{flex:1}.vds-popup-step__nav [data-vds-step-back]{margin-right:auto;border-color:#deded7;background:#fafaf8;color:#2f2f2f}.vds-popup-step>button[type=submit]{min-height:2.75rem;width:100%;border-radius:.625rem}.vds-popup-step>.vds-contact-popup__consent{min-height:0;gap:.5rem;font-size:.6875rem;line-height:1.25}.vds-popup-step>.vds-contact-popup__privacy{font-size:.6875rem;line-height:1.25;text-align:left!important}#vdsContactPopup .vds-treatment-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}#vdsContactPopup .vds-treatment-choices legend{margin-bottom:.25rem;padding:0;font-size:.75rem}#vdsContactPopup .vds-treatment-choices label{min-height:2.75rem;gap:.25rem;padding:.25rem .375rem;font-size:.75rem;line-height:1.2}}.vds-mobile-booking{display:none}@media(max-width:600px){.vds-fixed-booking{display:none!important}.vds-mobile-booking{position:fixed;left:50%;bottom:calc(var(--space-3, .75rem) + env(safe-area-inset-bottom));z-index:900;display:inline-flex;width:min(10rem,calc(100vw - 2rem));min-height:2.75rem;align-items:center;justify-content:center;transform:translate(-50%);border:0;border-radius:999px;background:#2f2f2f;box-shadow:0 .25rem 1rem #0003;color:#fff;font:600 .8125rem/1 DM Sans,Arial,sans-serif;cursor:pointer}.vds-mobile-booking:hover{background:#806623}.vds-mobile-booking:focus-visible{outline:2px solid #b8953f;outline-offset:3px}body:has(.vds-contact-popup.is-open,.vds-menu-panel.is-open,.vds-search-modal.is-open) .vds-mobile-booking,body.vds-menu-open .vds-mobile-booking{visibility:hidden;pointer-events:none}footer.site-footer[data-vds-global-footer]{padding-bottom:calc(var(--space-8, 4rem) + var(--space-2, .5rem) + env(safe-area-inset-bottom))!important}:is(#vdsContactPopup,#vdsBookingPopup){place-items:end center;padding:0}:is(#vdsContactPopup,#vdsBookingPopup) .vds-contact-popup__dialog{width:100%;max-width:28rem;max-height:100dvh;padding-bottom:calc(var(--space-4, 1rem) + env(safe-area-inset-bottom));border-radius:var(--space-4, 1rem) var(--space-4, 1rem) 0 0}:is(#vdsContactPopup,#vdsBookingPopup).is-open .vds-contact-popup__dialog{animation:vds-contact-sheet-in .28s cubic-bezier(.22,1,.36,1) both}}@keyframes vds-contact-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){:is(#vdsContactPopup,#vdsBookingPopup).is-open .vds-contact-popup__dialog{animation:none}}.clinic-stack-stage:focus-visible{outline:.125rem solid var(--charcoal, #2f2f2f);outline-offset:.25rem}html.vds-page--creator-campaign{--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem}
