.dental-header{padding:0;background:color-mix(in srgb,var(--vk-color-header-bg) 96%,transparent);box-shadow:0 var(--vk-border-width)0 var(--dental-line-hair);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform var(--dental-header-slide)var(--vk-ease)}.dental-header.is-hidden{transform:translateY(-100%)}.dental-topbar{display:grid;grid-template-rows:1fr;background:linear-gradient(90deg,var(--vk-color-surface),var(--vk-color-surface-deep));border-bottom:var(--vk-border-width)solid var(--dental-line-hair);color:var(--vk-color-body);font-family:var(--vk-font-label);font-size:var(--vk-text-xs);line-height:1;transition:grid-template-rows var(--vk-duration)var(--vk-ease),border-color var(--vk-duration)var(--vk-ease)}.dental-header.is-scrolled .dental-topbar{grid-template-rows:0fr;border-color:transparent}.dental-topbar-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--vk-space-3xs)var(--vk-space-md);min-height:0;overflow:hidden}.vk-scope .dental-topbar p{margin:0;padding-block:var(--vk-space-xs)}.dental-topbar-notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vk-space-3xs)var(--vk-space-sm)}.dental-pulse{position:relative;width:var(--dental-space-2);height:var(--dental-space-2);border-radius:50%;background:var(--vk-color-brand)}.dental-pulse::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--vk-color-brand);animation:dental-pulse 2.4s var(--vk-ease)infinite}@keyframes dental-pulse{from{transform:scale(1);opacity:.7}to{transform:scale(3.2);opacity:0}}.vk-scope .dental-topbar .dental-link{font-weight:500;line-height:1;transition:gap var(--vk-duration)var(--vk-ease)}.vk-scope .dental-topbar .dental-link:hover{gap:.8em;text-decoration:none}.dental-topbar-contact{display:flex;gap:var(--vk-space-md)}.dental-topbar-contact a{display:inline-flex;align-items:center;gap:var(--vk-space-2xs);text-decoration:none}.dental-topbar-contact svg{width:1em;height:1em;color:var(--vk-color-brand)}.dental-topbar-contact a:hover{color:var(--vk-color-brand)}.dental-header-main{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--dental-header-height)}.dental-logo{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--dental-logo-gap);justify-self:start}.dental-logo-tagline{color:var(--vk-color-body);font-family:var(--vk-font-label);font-size:var(--dental-text-logo-tagline);line-height:1;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.dental-nav{margin:0}.dental-nav .vk-nav-list{gap:var(--dental-space-14)}.dental-nav .vk-nav-item>a{gap:var(--dental-space-2);padding-block:var(--vk-space-xs);color:var(--vk-color-header-text);font-size:var(--vk-text-sm);font-weight:500;line-height:1}.dental-nav .vk-nav-item>a:hover,.dental-nav .vk-nav-item>a[aria-current=page]{color:var(--vk-color-brand)}.dental-nav .vk-nav-item>a{position:relative}.dental-nav .vk-nav-item.is-current>a::after{content:"";position:absolute;left:50%;bottom:var(--dental-nav-rule-gap);width:var(--dental-nav-rule-w);height:2px;border-radius:1px;background:var(--vk-color-brand);transform:translateX(-50%)}.dental-nav .vk-nav-caret{width:var(--dental-space-3);height:var(--dental-space-2);color:var(--vk-color-brand);transition:transform var(--vk-duration)var(--vk-ease)}.dental-nav .vk-nav-item:hover .vk-nav-caret{transform:rotate(180deg)}.dental-nav .vk-nav-sub{background:var(--vk-color-surface);border:var(--vk-border-width)solid var(--dental-line)}.dental-nav .vk-nav-sub a{color:var(--vk-color-body);font-size:var(--dental-text-ui)}.dental-nav .vk-nav-sub a:hover{background:var(--vk-color-bg);color:var(--vk-color-brand)}.dental-header-actions{justify-self:end}.dental-mega{display:none}@media(min-width:1024px){.dental-nav .vk-nav-item.has-mega{position:static}.dental-nav .vk-nav-item.has-mega>a{min-height:var(--dental-header-height)}.dental-nav .vk-nav-item.is-current>a::after{bottom:auto;top:calc(50% + .5em + var(--dental-space-2))}.dental-nav .has-mega:not(.is-dismissed):hover>.dental-mega,.dental-nav .has-mega:not(.is-dismissed):focus-within>.dental-mega{display:block;animation:dental-drop var(--vk-duration)var(--vk-ease)}.dental-nav .has-mega:not(.is-dismissed):hover>a .vk-nav-caret,.dental-nav .has-mega:not(.is-dismissed):focus-within>a .vk-nav-caret{transform:rotate(180deg)}.dental-mega{position:absolute;left:0;right:0;top:100%;z-index:10;padding-block:var(--dental-space-12)var(--dental-space-15);background:color-mix(in srgb,var(--vk-color-bg) 98%,transparent);border-top:var(--vk-border-width)solid var(--dental-line-hair);border-bottom:var(--vk-border-width)solid var(--dental-line-faint);cursor:default}}.dental-mega-tiles{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;gap:var(--dental-space-6);margin:0;padding:0;list-style:none}.vk-scope .dental-mega-tile{display:flex;flex-direction:column;gap:var(--vk-space-xs);overflow:hidden;padding-bottom:var(--dental-space-6);background:var(--vk-color-surface);border:var(--vk-border-width)solid var(--dental-line-faint);border-radius:var(--dental-radius-tile);color:inherit;text-decoration:none;transition:transform var(--vk-duration)var(--vk-ease),border-color var(--vk-duration)var(--vk-ease),box-shadow var(--vk-duration)var(--vk-ease)}.dental-mega-media{display:block;overflow:hidden;height:var(--dental-mega-image-h)}.dental-mega-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dental-duration-slow)var(--vk-ease)}.dental-mega-team{display:flex;gap:var(--dental-space-1);height:100%;background:var(--vk-color-bg)}.dental-mega-team img{flex:1;min-width:0;object-position:50% 25%}.dental-mega-body{display:flex;flex-direction:column;gap:var(--dental-space-2);padding-inline:var(--dental-space-6)}.dental-mega-title{color:var(--vk-color-ink);font-size:var(--dental-text-lede);font-weight:var(--vk-weight-heading);line-height:1.25}.dental-mega-title::after{content:"\00A0\00A0\2192";display:inline-block;transition:transform var(--vk-duration)var(--vk-ease)}.dental-mega-desc{color:var(--vk-color-body);font-size:var(--dental-text-caption);line-height:1.45}.vk-scope .dental-mega-tile:hover{transform:translateY(var(--dental-lift));border-color:var(--dental-line-hover);box-shadow:var(--dental-glow)}.vk-scope .dental-mega-tile:hover img{transform:scale(var(--dental-zoom))}.vk-scope .dental-mega-tile:hover .dental-mega-title::after{transform:translateX(var(--dental-nudge))}.vk-scope .dental-mega-tile:focus-visible{outline:2px solid var(--vk-color-brand);outline-offset:3px}.dental-mega-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vk-space-xs)var(--vk-space-md);margin-top:var(--dental-space-9)}.dental-mega-links ul{display:contents;list-style:none}.dental-mega-links li{font-size:var(--dental-text-ui);line-height:1}.vk-scope .dental-mega-label{margin:0;color:var(--vk-color-muted);font-family:var(--vk-font-label);font-size:var(--dental-text-overline);line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.vk-scope .dental-mega-links a{color:var(--vk-color-brand);font-size:var(--dental-text-ui);font-weight:var(--vk-weight-strong);line-height:1;text-decoration:none}.vk-scope .dental-mega-links a:hover{text-decoration:underline;text-underline-offset:4px}.dental-subtoggle,.dental-drawer-extra{display:none}.dental-burger{position:relative;width:var(--dental-burger-size);height:var(--dental-burger-size);padding:0;border:var(--vk-border-width)solid var(--dental-line-strong);border-radius:50%;transition:border-color var(--vk-duration)var(--vk-ease),background-color var(--vk-duration)var(--vk-ease)}.dental-burger:hover,.dental-burger[aria-expanded=true]{background:var(--dental-brand-tint);border-color:var(--vk-color-brand)}.dental-burger:focus-visible{outline:2px solid var(--vk-color-brand);outline-offset:3px}.dental-burger-box{position:absolute;inset:0;margin:auto;width:40%;height:30%}.dental-burger-box span{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:var(--vk-color-header-text);transition:transform var(--vk-duration)var(--vk-ease),opacity var(--vk-duration)var(--vk-ease),width var(--vk-duration)var(--vk-ease),top var(--vk-duration)var(--vk-ease)}.dental-burger-box span:nth-child(1){top:0}.dental-burger-box span:nth-child(2){top:calc(50% - 1px);width:70%}.dental-burger-box span:nth-child(3){top:calc(100% - 2px)}.dental-burger:hover .dental-burger-box span:nth-child(2){width:100%}.dental-burger[aria-expanded=true] .dental-burger-box span{background:var(--vk-color-brand)}.dental-burger[aria-expanded=true] .dental-burger-box span:nth-child(1){top:calc(50% - 1px);transform:rotate(45deg)}.dental-burger[aria-expanded=true] .dental-burger-box span:nth-child(2){opacity:0;transform:translateX(-60%)}.dental-burger[aria-expanded=true] .dental-burger-box span:nth-child(3){top:calc(50% - 1px);transform:rotate(-45deg)}@media(max-width:1023px){.dental-header{background:var(--vk-color-header-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.dental-topbar{display:none}.dental-header-main{grid-template-columns:1fr auto;gap:var(--vk-space-sm);min-height:var(--dental-header-height-mobile)}.dental-header-actions{display:none}.dental-header .vk-nav,.dental-header .vk-nav:not(.is-open){position:fixed;inset:var(--dental-drawer-top)0 0;z-index:99;display:flex;flex-direction:column;gap:var(--vk-space-lg);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:var(--vk-space-sm)var(--vk-gutter)calc(var(--vk-space-lg) + env(safe-area-inset-bottom));background:radial-gradient(120% 60% at 100% 0%,color-mix(in srgb,var(--vk-color-surface-raised) 70%,transparent),transparent 70%),var(--vk-color-bg);border-top:var(--vk-border-width)solid var(--dental-line-hair);box-shadow:none;visibility:hidden;opacity:0;transform:translateY(calc(var(--vk-space-sm) * -1));transition:opacity var(--vk-duration)var(--vk-ease),transform var(--vk-duration)var(--vk-ease),visibility 0s linear var(--vk-duration)}.dental-header .vk-nav.is-open{visibility:visible;opacity:1;transform:none;transition:opacity var(--vk-duration)var(--vk-ease),transform var(--vk-duration)var(--vk-ease),visibility 0s}.dental-nav .vk-nav-list{flex-direction:column;align-items:stretch;gap:0}.dental-nav .vk-nav-item,.dental-drawer-extra{opacity:0;transform:translateY(var(--vk-space-xs));transition:opacity 320ms var(--vk-ease),transform 320ms var(--vk-ease)}.dental-nav.is-open .vk-nav-item,.dental-nav.is-open .dental-drawer-extra{opacity:1;transform:none}.dental-nav.is-open .vk-nav-item:nth-child(1){transition-delay:60ms}.dental-nav.is-open .vk-nav-item:nth-child(2){transition-delay:100ms}.dental-nav.is-open .vk-nav-item:nth-child(3){transition-delay:140ms}.dental-nav.is-open .vk-nav-item:nth-child(4){transition-delay:180ms}.dental-nav.is-open .vk-nav-item:nth-child(n+5){transition-delay:220ms}.dental-nav.is-open .dental-drawer-extra{transition-delay:260ms}.dental-nav .vk-nav-item{display:flex;flex-wrap:wrap;align-items:center;border-bottom:var(--vk-border-width)solid var(--dental-line-hair)}.dental-nav .vk-nav-item>a{flex:1;padding-block:var(--dental-space-6);font-size:var(--dental-text-title);font-weight:var(--vk-weight-strong);letter-spacing:-.01em}.dental-nav .vk-nav-item.is-current>a{color:var(--vk-color-brand)}.dental-nav .vk-nav-item.is-current>a::after{content:none}.dental-nav .vk-nav-item>a .vk-nav-caret{display:none}.dental-subtoggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--dental-burger-size);height:var(--dental-burger-size);padding:0;background:0 0;border:var(--vk-border-width)solid var(--dental-line);border-radius:50%;color:var(--vk-color-brand);cursor:pointer;transition:background-color var(--vk-duration)var(--vk-ease),transform var(--vk-duration)var(--vk-ease)}.dental-subtoggle svg{width:var(--dental-space-4);height:auto}.vk-nav-item.is-expanded>.dental-subtoggle{background:var(--dental-brand-tint);transform:rotate(180deg)}.dental-nav .vk-nav-sub{display:none;flex-basis:100%;margin:0;padding:0 0 var(--vk-space-sm);background:0 0;border:0}.dental-nav .vk-nav-item.is-expanded>.dental-mega{display:block;flex-basis:100%;padding-bottom:var(--vk-space-sm);animation:dental-drop var(--vk-duration)var(--vk-ease)}.dental-mega .vk-container{padding:0}.dental-mega-tiles{grid-auto-flow:row;gap:var(--vk-space-2xs)}.vk-scope .dental-mega-tile{flex-direction:row;align-items:center;gap:var(--vk-space-sm);padding:var(--vk-space-2xs);border-radius:var(--vk-radius-sm)}.dental-mega-media{flex:none;width:var(--dental-mega-thumb-w);height:var(--dental-mega-thumb-h);border-radius:var(--dental-radius-field)}.dental-mega-body{padding:0;gap:var(--dental-space-1)}.dental-mega-title{font-size:var(--dental-text-body-sm)}.dental-mega-title::after{display:inline}.dental-mega-desc{font-size:var(--vk-text-xs)}.dental-mega-links{flex-direction:column;align-items:flex-start;gap:var(--vk-space-sm);margin-top:var(--vk-space-md);padding-left:var(--vk-space-sm);border-left:var(--vk-border-width)solid var(--dental-line)}.vk-scope .dental-mega-tile:hover{transform:none;box-shadow:none}.dental-nav .vk-nav-item.is-expanded>.vk-nav-sub{display:grid;animation:dental-drop var(--vk-duration)var(--vk-ease)}.dental-nav .vk-nav-sub a{display:flex;align-items:center;gap:var(--vk-space-xs);padding:var(--dental-space-3)0 var(--dental-space-3)var(--vk-space-sm);border-left:var(--vk-border-width)solid var(--dental-line);border-radius:0;color:var(--vk-color-body);font-size:var(--dental-text-body-sm)}.dental-nav .vk-nav-sub a:hover{background:0 0;border-color:var(--vk-color-brand)}.dental-drawer-extra{display:grid;gap:var(--vk-space-md);margin-top:auto}.vk-scope .dental-drawer-cta{width:100%}.dental-drawer-contact{display:grid;gap:var(--vk-space-2xs);margin:0;padding:var(--vk-space-xs);background:var(--vk-color-surface);border:var(--vk-border-width)solid var(--dental-line);border-radius:var(--vk-radius-md);list-style:none}.dental-drawer-contact a{display:flex;align-items:center;gap:var(--vk-space-sm);padding:var(--vk-space-2xs);border-radius:var(--vk-radius-sm);color:var(--vk-color-ink);font-size:var(--dental-text-body-sm);text-decoration:none}.dental-drawer-contact a:hover{background:var(--vk-color-bg)}.dental-drawer-contact small{display:block;color:var(--vk-color-muted);font-family:var(--vk-font-label);font-size:var(--vk-text-xs);letter-spacing:.04em;text-transform:uppercase}.vk-scope .dental-drawer-notice{display:grid;gap:var(--vk-space-3xs);margin:0;color:var(--vk-color-muted);font-size:var(--dental-text-ui);line-height:1.5}.dental-drawer-extra .dental-social a{color:var(--vk-color-body)}}@keyframes dental-drop{from{opacity:0;transform:translateY(calc(var(--vk-space-2xs) * -1))}to{opacity:1;transform:none}}.dental-nav-open{overflow:hidden}.dental-hero{overflow:hidden;isolation:isolate}.dental-hero--left{padding-block:calc(var(--vk-section-y) + var(--dental-space-11))calc(var(--vk-section-y) + var(--dental-space-16))}.dental-hero--center{padding-block:calc(var(--vk-section-y) * 1.25);text-align:center}.dental-hero--split{padding-block:var(--dental-space-20)}.dental-hero.is-full-height{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - var(--dental-header-full,var(--dental-header-height)));min-height:calc(100svh - var(--dental-header-full,var(--dental-header-height)));padding-block:var(--dental-space-17)}@media(max-width:640px){.dental-hero.is-full-height{padding-block:var(--dental-space-9)}.dental-hero.is-full-height .dental-hero-copy{gap:var(--dental-space-6)}}.dental-hero.is-full-height>.vk-container{width:100%}.dental-hero--plain{padding-block:var(--dental-space-20)}.dental-hero--plain .dental-hero-copy{gap:var(--dental-space-6);max-width:none}.vk-scope .dental-hero--plain .dental-hero-heading{font-size:var(--dental-text-display);line-height:var(--vk-lh-heading)}.dental-hero--plain .dental-hero-lede{font-size:var(--dental-text-lede);line-height:1.6}.vk-scope .dental-hero--plain .dental-hero-note{color:var(--vk-color-muted);font-size:var(--dental-text-caption)}.dental-hero--split .vk-container{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vk-space-xl)var(--dental-space-18)}.dental-hero--split .dental-hero-copy{flex:848 1 0;min-width:min(100%,24rem);max-width:none}.dental-hero-media{position:absolute;inset:0;z-index:-1}.dental-hero-media img{width:100%;height:100%;object-fit:cover}.dental-hero.is-dimmed .dental-hero-media{opacity:var(--dental-image-dim)}.dental-hero-gl{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.dental-hero-media img.is-gl{opacity:0}.dental-hero.has-video .dental-hero-media::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--vk-color-bg) 90%,transparent) 0%,color-mix(in srgb,var(--vk-color-bg) 70%,transparent) 45%,transparent 80%);pointer-events:none}@media(max-width:640px){.dental-hero.has-video .dental-hero-media::after{background:linear-gradient(90deg,color-mix(in srgb,var(--vk-color-bg) 85%,transparent) 0%,color-mix(in srgb,var(--vk-color-bg) 55%,transparent) 65%,color-mix(in srgb,var(--vk-color-bg) 30%,transparent) 100%)}}.vk-scope .dental-hero.is-gl-video .dental-hero-video{opacity:0}.dental-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--dental-space-9);max-width:calc(var(--vk-container-narrow) - 2 * var(--vk-gutter))}.dental-hero--center .dental-hero-copy{align-items:center;max-width:none}.vk-scope .dental-hero-copy>*{margin:0}.dental-hero-eyebrow{color:var(--vk-color-brand);font-family:var(--vk-font-label);font-size:var(--dental-text-caption);line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.vk-scope .dental-hero-heading{margin:0;line-height:var(--dental-lh-display)}.vk-scope .dental-hero--center .dental-hero-heading{font-size:var(--dental-text-display-sm);line-height:var(--vk-lh-heading)}.dental-hero-lede{color:var(--vk-color-body);font-size:var(--dental-text-lede-lg);line-height:1.55}.dental-hero--center .dental-hero-lede{max-width:var(--dental-measure-cta);font-size:var(--dental-text-lede);line-height:1.6}.dental-hero--center .vk-btn-row{justify-content:center}.dental-hero-note{color:var(--vk-color-body);font-family:var(--vk-font-label);font-size:var(--dental-text-ui);line-height:1.5;white-space:pre-wrap}.dental-hero--center .dental-hero-note{color:var(--vk-color-brand);font-family:var(--vk-font-serif);font-size:var(--dental-text-callout);font-style:italic;white-space:normal}.dental-footer{padding-block:var(--dental-footer-top)var(--dental-footer-bottom);background:var(--vk-color-footer-bg);color:var(--vk-color-footer-text)}.dental-footer a{text-decoration:none}.dental-footer a:hover{color:var(--vk-color-brand)}.vk-scope .dental-footer-headline{--dental-accent-scale:1.094;margin:0;color:var(--vk-color-brand);font-family:var(--vk-font-heading);font-size:var(--dental-text-display);font-weight:var(--vk-weight-heading);line-height:1.18;text-align:center}.dental-footer-main{display:flex;flex-wrap:wrap;gap:var(--dental-space-17)0;margin-top:var(--dental-footer-head-gap)}.dental-footer-info{display:flex;flex:1 1 32rem;flex-direction:column;align-items:flex-start}.dental-footer-columns{display:flex;flex-wrap:wrap;gap:var(--vk-space-lg)var(--dental-space-17)}.dental-footer-column ul{display:grid;gap:var(--dental-space-4);margin:0;padding:0;list-style:none;font-size:var(--vk-text-sm);line-height:1.2}.vk-scope .dental-footer-heading{margin:0 0 var(--dental-space-10);color:var(--vk-color-ink);font-family:var(--vk-font-serif);font-size:var(--dental-text-subheading);font-style:italic;line-height:1.1}.dental-footer-contact{display:grid;gap:var(--dental-space-5);margin:var(--dental-footer-stack-gap)0 0;padding:0;list-style:none;color:var(--vk-color-ink);font-size:var(--dental-text-body-sm);line-height:1.5}.dental-footer-contact li{display:flex;align-items:center;gap:var(--vk-space-sm)}.dental-footer-contact address{font-style:normal}.dental-footer-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--dental-icon-box);height:var(--dental-icon-box);background:var(--vk-color-bg);border-radius:var(--dental-radius-field);color:var(--vk-color-brand)}.dental-footer-badge{width:var(--dental-badge-width);margin-top:var(--dental-space-13)}.dental-footer-form{flex:0 1 var(--dental-footer-form-width);min-width:0}.vk-scope .dental-footer-form-heading{--dental-accent-scale:1.0667;margin:0 0 var(--dental-space-12);color:var(--vk-color-ink);font-family:var(--vk-font-heading);font-size:var(--dental-text-subheading);font-weight:var(--vk-weight-heading);line-height:1.25}.dental-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--dental-space-4)var(--vk-space-xs)}.vk-scope .dental-form-grid p{margin:0}.dental-form-wide{grid-column:1/-1}.dental-form input:not([type=checkbox]),.dental-form textarea{display:block;width:100%;height:var(--dental-field-height);padding:var(--dental-field-pad);background:var(--vk-color-bg);border:var(--vk-border-width)solid transparent;border-radius:var(--dental-radius-field);color:var(--vk-color-ink);font:inherit;font-size:var(--dental-text-ui);line-height:1}.dental-form textarea{height:var(--dental-textarea-height);resize:vertical;line-height:1.5}.dental-form ::placeholder{color:var(--vk-color-muted);opacity:1}.dental-form :is(input,textarea):user-invalid{border-color:var(--vk-color-error)}.dental-form input[type=checkbox]:user-invalid{border-color:var(--vk-color-error)}.dental-form input:focus-visible,.dental-form textarea:focus-visible{outline:0;border-color:var(--vk-color-brand)}.vk-scope .dental-form-consent{display:flex;align-items:center;gap:var(--dental-space-3);margin:var(--dental-space-4)0;color:var(--vk-color-ink);font-size:var(--dental-text-caption);line-height:1.2}.dental-form-consent :is(a,strong){font-weight:var(--vk-weight-heading)}.dental-form input[type=checkbox]{flex:none;width:var(--dental-check-size);height:var(--dental-check-size);margin:0;appearance:none;background:0 0;border:var(--vk-border-width)solid var(--vk-color-brand);border-radius:var(--dental-radius-check);cursor:pointer}.dental-form input[type=checkbox]:checked{background:var(--vk-color-brand);box-shadow:inset 0 0 0 3px var(--vk-color-surface)}.dental-form input[type=checkbox]:focus-visible{outline:2px solid var(--vk-color-brand);outline-offset:2px}.dental-form .vk-form-message{margin:var(--vk-space-xs)0 0;font-size:var(--dental-text-ui)}.dental-footer-base{margin-top:var(--dental-footer-rule-gap);padding-top:calc(var(--dental-footer-base-gap) - var(--vk-border-width));border-top:var(--vk-border-width)solid var(--vk-color-divider)}.dental-footer-brand,.dental-footer-legal{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--vk-space-md)}.dental-footer-brand{align-items:flex-start}.dental-footer-logo{display:inline-flex;flex-direction:column;gap:var(--vk-space-sm)}.dental-footer-logo img{width:var(--dental-logo-footer-width);max-width:100%;height:auto}.dental-footer-tagline{color:var(--vk-color-body);font-family:var(--vk-font-label);font-size:min(var(--dental-text-lede),4vw);line-height:1;letter-spacing:.22em;text-transform:uppercase}.dental-social{display:flex;gap:var(--vk-space-2xs);margin:0;padding:0;list-style:none}.dental-social a{display:inline-flex;align-items:center;justify-content:center;width:var(--dental-social-size);height:var(--dental-social-size);border:var(--vk-border-width)solid;border-radius:var(--vk-radius-button);color:var(--vk-color-ink)}.dental-social svg{width:50%;height:50%}.dental-footer-legal{margin-top:var(--dental-footer-legal-gap);font-size:var(--dental-text-ui);line-height:1.3}.dental-footer-small{display:grid;gap:var(--vk-space-2xs)}.vk-scope .dental-footer-small p{margin:0}.vk-scope .dental-footer-small .dental-link{display:inline;color:inherit;font-weight:400;line-height:1.3}.dental-footer-legal-links{display:flex;flex-wrap:wrap;gap:var(--vk-space-xs)var(--vk-space-lg);margin:0;padding:0;list-style:none;color:var(--vk-color-ink)}@keyframes dental-marquee{to{transform:translateX(-50%)}}.dental-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--dental-space-15);margin-bottom:var(--dental-space-15)}.vk-scope .dental-head>*{margin:0}.dental-head--split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:var(--vk-space-md)var(--dental-space-21)}.dental-head-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--dental-space-6)}.vk-scope .dental-head-stack>*{margin:0}.dental-cards-controls{display:flex;align-items:center;gap:var(--vk-space-md);margin-top:var(--dental-space-12)}.dental-cards-controls[hidden]{display:none}.dental-cards-dots{--dental-dot-pad:calc((var(--dental-target-min) - var(--dental-space-3)) / 2);display:flex;align-items:center;gap:0;margin:calc(-1 * var(--dental-dot-pad))auto calc(-1 * var(--dental-dot-pad))calc(-1 * var(--dental-dot-pad))}.dental-cards-dot{box-sizing:content-box;width:var(--dental-space-3);height:var(--dental-space-3);padding:var(--dental-dot-pad);background-color:var(--dental-line-strong);background-clip:content-box;border:0;border-radius:var(--dental-radius-pill);cursor:pointer;transition:width var(--vk-duration)var(--vk-ease),background-color var(--vk-duration)var(--vk-ease)}.dental-cards-dot[aria-current=true]{width:var(--dental-space-11);background-color:var(--vk-color-brand)}.dental-cards-arrow{display:inline-flex;align-items:center;justify-content:center;width:var(--dental-arrow-size);height:var(--dental-arrow-size);padding:0;color:var(--vk-color-brand);background:0 0;border:var(--vk-border-width)solid var(--vk-color-brand);border-radius:50%;cursor:pointer;transition:background-color var(--vk-duration)var(--vk-ease),color var(--vk-duration)var(--vk-ease)}.dental-cards-arrow svg{width:18px;height:14px}.dental-cards-arrow.is-prev svg{transform:scaleX(-1)}.dental-cards-arrow:hover{color:var(--vk-color-on-brand);background:var(--vk-color-brand)}.dental-cards-arrow:focus-visible,.dental-cards-dot:focus-visible{outline:2px solid var(--vk-color-brand);outline-offset:calc(3px - var(--dental-dot-pad))}.dental-slider:focus-visible,.dental-creative-strip:focus-visible{outline:2px solid var(--vk-color-brand);outline-offset:4px}@container(max-width:59.98rem){.vk-scope .dental-cards-carousel .dental-slider {
		display: grid;
		grid-template-columns: none;
		grid-auto-flow: column;
		
		grid-auto-columns: calc((100% - (var(--dental-slider-cols, 2) - 1) * var(--vk-space-md)) / var(--dental-slider-cols, 2));
		gap: var(--vk-space-md);
		margin-block: 0;
		overflow-x: auto;
		overscroll-behavior-x: contain;
		scroll-snap-type: x mandatory;
		scrollbar-width: none;
	}

	.dental-slider::-webkit-scrollbar { display: none; }
	.dental-slider > * { scroll-snap-align: start; }
}@container(max-width:40rem){.vk-scope .dental-cards-carousel .dental-slider {
		grid-auto-columns: calc(100% - var(--vk-space-md) - var(--dental-carousel-peek));
		margin-inline: calc(var(--vk-gutter) * -1);
		padding-inline: var(--dental-carousel-stage);
		scroll-padding-inline: var(--dental-carousel-stage);
	}
}.vk-team .dental-slider{--dental-slider-cols:3}.dental-head--tight{gap:var(--dental-space-12);margin-bottom:var(--dental-space-12)}.dental-head--tight>.dental-head--split{align-self:stretch}.vk-scope .dental-head--split>*{margin:0}.vk-scope .dental-creative-more .dental-link{font-size:var(--vk-text-sm)}.vk-scope .dental-media-split-copy :is(h2,h3){font-size:var(--dental-text-section-split)}.dental-media-split-copy .dental-points{gap:var(--dental-space-7)}.dental-step .dental-points{gap:var(--vk-space-sm)}.dental-step .dental-points li{font-size:var(--dental-text-ui)}.dental-step .dental-points li::before{font-size:var(--dental-text-body-sm)}.dental-faq-grid>.dental-head-stack{flex:0 1 var(--dental-faq-head-w)}.vk-scope .dental-proof .dental-link{font-size:var(--dental-text-ui)}.vk-team .vk-section-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--dental-space-12);max-width:none;margin:0 0 var(--dental-space-12);text-align:start}.vk-team .vk-section-head>*{margin:0}.vk-team-grid{gap:var(--vk-space-md)}.vk-team .vk-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@container(max-width:68rem){.vk-team .vk-grid--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}@container(max-width:34rem){.vk-team .vk-grid--4 { grid-template-columns: minmax(0, 1fr); }
}.vk-team .vk-member{position:relative;isolation:isolate;justify-content:flex-end;gap:var(--dental-space-2);overflow:hidden;aspect-ratio:382/500;padding:var(--vk-space-md);background:var(--vk-color-surface);border-radius:var(--dental-radius-tile)}.vk-team .vk-member::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--dental-shade-team)}.vk-team .vk-member>*{margin:0}.vk-team .vk-member-photo{position:absolute;inset:0;z-index:-2;aspect-ratio:auto;border-radius:0}.vk-team .vk-member-photo img{height:100%}.vk-team .vk-member-creds{order:-1;align-self:flex-start;margin-bottom:var(--vk-space-3xs);padding:var(--dental-pad-pill);background:var(--dental-brand-tint-solid);border-radius:var(--vk-radius-button);color:var(--vk-color-brand);font-family:var(--vk-font-label);font-size:var(--dental-text-badge);line-height:1;letter-spacing:.1em;text-transform:uppercase}.vk-scope .vk-team .vk-member-name{color:var(--vk-color-ink);font-size:var(--dental-text-title-sm);line-height:1.2;letter-spacing:0}.vk-team .vk-member-role{color:var(--vk-color-body);font-size:var(--dental-text-ui);font-weight:400;line-height:1.3}.dental-link-list{padding-block:var(--dental-section-y-compact)}.dental-link-list-rows{margin:var(--vk-space-lg)0 0;padding:0;list-style:none}.vk-scope .dental-link-row{display:grid;grid-template-columns:auto minmax(0,var(--dental-link-title-w))minmax(0,1fr)auto;align-items:center;gap:var(--vk-space-xs)var(--dental-space-12);padding-block:var(--vk-space-md);border-top:var(--vk-border-width)solid var(--dental-line-row);color:inherit;line-height:1.5;text-decoration:none}.dental-link-row-arrow{color:var(--vk-color-brand);font-size:var(--dental-text-heading-sm);transition:transform var(--vk-duration)var(--vk-ease)}.dental-link-row-title{color:var(--vk-color-ink);font-size:var(--dental-text-heading-lg);font-weight:500;letter-spacing:-.01em;transition:color var(--vk-duration)var(--vk-ease)}.dental-link-row-text{color:var(--vk-color-body);font-size:var(--vk-text-sm)}.dental-link-row-path{color:var(--vk-color-muted);font-family:var(--vk-font-label);font-size:var(--vk-text-xs);white-space:nowrap}.vk-scope .dental-link-row:hover .dental-link-row-title{color:var(--vk-color-brand)}.vk-scope .dental-link-row:hover .dental-link-row-arrow{transform:translateX(var(--dental-nudge))}.vk-scope .dental-link-row:focus-visible{outline:2px solid var(--vk-color-brand);outline-offset:4px}@container(max-width:64rem){.vk-scope .dental-link-row { grid-template-columns: auto minmax(0, 1fr); }
	.dental-link-row-text,
	.dental-link-row-path { grid-column: 2; }
	.dental-link-row-path { white-space: normal; overflow-wrap: anywhere; }
}.dental-link-list.is-button-rows{padding-block:var(--vk-section-y)}.vk-scope .is-button-rows .dental-link-list-head .vk-eyebrow{margin-bottom:var(--dental-space-6)}.vk-scope .is-button-rows .dental-link-list-head :is(h2,h3){margin-bottom:var(--vk-space-xs);font-size:var(--vk-h2)}.is-button-rows .dental-link-list-rows{margin-top:var(--vk-space-lg)}.vk-scope .is-button-rows .dental-link-row{grid-template-columns:minmax(0,1fr)auto auto;padding-block:var(--dental-space-9)}.is-button-rows .dental-link-row-title{font-size:var(--dental-text-heading)}.is-button-rows .dental-link-row-text{font-size:var(--vk-text-sm)}.vk-scope .dental-link-row:hover .dental-link-row-button{background:var(--vk-color-brand);color:var(--vk-color-button-text)}.vk-scope .dental-link-row:hover .dental-link-row-button::after{transform:translateX(var(--dental-nudge))}@container(max-width:64rem){.vk-scope .is-button-rows .dental-link-row { grid-template-columns: minmax(0, 1fr) auto; }
	.is-button-rows .dental-link-row-text { grid-column: 1; grid-row: 2; }
	
}@container(max-width:36rem){.vk-scope .is-button-rows .dental-link-row { grid-template-columns: minmax(0, 1fr); }
	
}.dental-scope .dental-head{margin-bottom:var(--dental-space-17)}.vk-scope .dental-scope-body .dental-link{font-size:var(--vk-text-sm)}.dental-showcase .dental-head--tight{gap:var(--dental-space-14);margin-bottom:var(--dental-space-14)}@keyframes dental-browse{0%,8%{transform:translateY(0)}92%,100%{transform:translateY(calc(-100% + 64.433cqi))}}.vk-scope .dental-article-body :is(ul,ol){display:grid;gap:var(--vk-space-md);padding:0;list-style:none}.vk-scope .dental-booking-card>*{margin:0}.dental-booking-form,.dental-booking-fields{display:flex;flex-direction:column;align-items:flex-start;gap:var(--vk-space-sm)}.vk-scope .dental-booking-form p{margin:0}.dental-booking-form input:not([type=checkbox],[type=radio]){height:var(--dental-field-height-sm);padding:var(--dental-field-pad-sm)}.vk-scope .dental-booking-form .dental-form-consent{margin:0}.vk-scope .dental-booking-form .vk-form-message{margin:0}.vk-scope .dental-overlay,.dental-overlay{box-sizing:border-box;width:min(var(--dental-overlay-w),calc(100% - 2 * var(--vk-gutter)));max-width:none;margin:auto;padding:var(--dental-space-15);background:var(--vk-color-surface);border:var(--vk-border-width)solid var(--dental-line-overlay);border-radius:var(--vk-radius-lg);color:var(--vk-color-body);text-align:center}.dental-overlay[open]{display:flex;flex-direction:column;align-items:center;gap:var(--dental-space-5);animation:dental-overlay-in var(--dental-duration-slow)var(--vk-ease)}.dental-overlay::backdrop{background:var(--dental-overlay-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vk-scope .dental-overlay>*{margin:0}.dental-overlay-icon{width:var(--dental-overlay-icon);height:var(--dental-overlay-icon)}.dental-overlay .dental-overlay-heading{margin:0;color:var(--vk-color-ink);font-family:var(--vk-font-heading);font-size:var(--dental-text-subheading);font-weight:var(--vk-weight-heading);line-height:1.2;letter-spacing:0}.dental-overlay-text{color:var(--vk-color-body);font-size:var(--dental-text-body-sm);line-height:1.55}.dental-overlay form{margin:0}.has-overlay .vk-form-message.is-success{display:none}@keyframes dental-overlay-in{from{opacity:0;transform:translateY(var(--dental-space-3))scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dental-overlay[open]{animation:none}}.dental-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--vk-space-md);max-width:var(--dental-measure-cta)}.vk-scope .dental-empty>*{margin:0}.vk-scope .dental-empty-heading{font-size:var(--dental-text-heading)}.dental-empty-text{color:var(--vk-color-body);font-size:var(--dental-text-lede);line-height:1.6}.dental-empty-search{display:flex;flex-wrap:wrap;gap:var(--vk-space-xs);width:100%}.vk-scope .dental-empty-search input{flex:1 1 16rem;background:var(--vk-color-surface);border-color:var(--dental-line)}.vk-section-head--center .dental-empty-search{max-width:36rem;margin:var(--vk-space-xs)auto var(--vk-space-md);justify-content:center}@media(max-width:640px){.vk-section-head--center .dental-empty-search .vk-btn{flex:1 1 100%;justify-content:center}}.dental-hero--plain+.dental-link-list{padding-top:0}.dental-pagination .nav-links{display:flex;flex-wrap:wrap;gap:var(--vk-space-xs);margin-top:var(--vk-space-lg)}.dental-newsletter{position:relative}.vk-scope .dental-newsletter .dental-overlay-heading{font-size:var(--dental-text-subheading)}.dental-newsletter-form{display:flex;flex-direction:column;align-items:center;gap:var(--vk-space-sm);align-self:stretch}.dental-newsletter-form input[type=email]{background:var(--vk-color-bg);text-align:left}.vk-scope .dental-newsletter-form .dental-form-consent{margin:0;text-align:left}.dental-overlay-dismiss{position:absolute;top:var(--vk-space-sm);right:var(--vk-space-sm)}.dental-overlay-dismiss button{display:grid;place-items:center;width:var(--dental-icon-box);height:var(--dental-icon-box);padding:0;background:0 0;border:0;border-radius:var(--dental-radius-pill);color:var(--vk-color-body);cursor:pointer}.dental-overlay-dismiss button:hover{color:var(--vk-color-brand)}