.bdental-skip-link{position:absolute;left:-9999px}.bdental-skip-link:focus{position:fixed;left:var(--wp--preset--spacing--xs);top:var(--wp--preset--spacing--xs);z-index:200;background:var(--wp--preset--color--dark-band);color:var(--wp--preset--color--dark-body);padding:var(--wp--preset--spacing--xxs) var(--wp--preset--spacing--xs)}html{scroll-padding-top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--wp--preset--spacing--xxxxxl))}.wp-block-template-part:has(>.bdental-header){position:sticky;top:var(--wp-admin--admin-bar--height, 0px);z-index:100}.bdental-header{position:relative}.bdental-header::before{background-color:var(--wp--preset--color--page-background);content:"";inset:0;position:absolute;z-index:-1}.bdental-header.is-scrolled::before, :root:not(.bdental-js) .bdental-header::before{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:color-mix(in srgb, var(--wp--preset--color--page-background) 92%, transparent);box-shadow:var(--wp--custom--shadow--resting)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.bdental-feel .bdental-header::after{animation:bdental-feel-progress 1s linear both;animation-timeline:scroll(root);background-color:var(--wp--preset--color--icon);content:"";height:2px;inset-block-end:0;inset-inline:0;pointer-events:none;position:absolute;transform:scaleX(0);transform-origin:left}}@keyframes bdental-feel-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}}.bdental-header__sentinel{height:1px;left:0;pointer-events:none;position:absolute;top:0;width:1px}:root .bdental-header__inner{padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}:root .bdental-header>.bdental-header__inner{margin-block-start:0}.bdental-header__cta .bdental-booking-link, .bdental-header__panel-cta .bdental-booking-link{white-space:nowrap}@media (max-width:767px){:root .bdental-header__inner{padding-left:var(--wp--preset--spacing--xxs);padding-right:var(--wp--preset--spacing--xxs)}:root .bdental-header__inner>.bdental-header__logo{min-width:0}}.bdental-header__toggle, .bdental-header__close, .bdental-header__subtoggle{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;flex:none;justify-content:center;min-height:44px;min-width:44px;padding:0}.bdental-header__subtoggle[aria-expanded="true"] svg{transform:rotate(180deg)}.bdental-header__subtoggle{font-size:var(--wp--preset--font-size--body)}.bdental-header__subtoggle svg{color:var(--wp--preset--color--icon);height:0.75em;transition:transform 150ms ease-out;width:0.75em}:root .bdental-header .bdental-header__logo img{height:var(--wp--preset--spacing--lg);width:auto}:root .bdental-header .bdental-header__panel-logo img{height:var(--wp--preset--spacing--md);width:auto}.bdental-header__logo a, .bdental-header__panel-logo a{align-items:center;display:flex;min-height:44px}:root .bdental-header__panel>*{margin-block:0}@media not all and (min-width:1280px){:root .bdental-header__inner>.bdental-header__cta{display:none}.bdental-header__panel{background-color:var(--wp--preset--color--page-background);bottom:0;box-shadow:var(--wp--custom--shadow--raised);color:var(--wp--preset--color--body);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;position:fixed;right:0;top:var(--wp-admin--admin-bar--height, 0px);transform:translateX(100%);transition:transform 200ms ease-out, visibility 0s linear 200ms;visibility:hidden;width:min(100%, 400px)}.bdental-header__panel.is-open{transform:none;transition:transform 200ms ease-out, visibility 0s;visibility:visible}.bdental-header__panel-head{padding:var(--wp--preset--spacing--xxs) var(--wp--preset--spacing--xxs) var(--wp--preset--spacing--xxs) var(--wp--preset--spacing--sm)}.bdental-header__panel-cta{padding:var(--wp--preset--spacing--xxs) var(--wp--preset--spacing--sm) var(--wp--preset--spacing--xs)}:root .bdental-header__panel>.bdental-header__nav{display:block;padding:0 var(--wp--preset--spacing--sm) var(--wp--preset--spacing--sm)}:root .bdental-header__panel .wp-block-navigation__container{align-items:stretch;flex-direction:column;gap:0}:root .bdental-header__panel .wp-block-navigation__container>.wp-block-navigation-item{flex-wrap:wrap;font-size:var(--wp--preset--font-size--h-4)}:root .bdental-header__panel .wp-block-navigation__container>.wp-block-navigation-item + .wp-block-navigation-item{border-top:var(--wp--custom--border-width--hairline) solid var(--wp--preset--color--divider)}:root .bdental-header__panel .wp-block-navigation-item__content{align-items:center;display:flex;flex:1;min-height:44px;padding:0}:root .bdental-header__panel .wp-block-navigation .has-child .wp-block-navigation__submenu-container{background:transparent;border:0;box-shadow:none;display:none;flex-basis:100%;font-size:var(--wp--preset--font-size--body);height:auto;min-width:0;opacity:1;overflow:visible;padding:0 0 var(--wp--preset--spacing--xs) var(--wp--preset--spacing--xs);position:static;visibility:visible;width:100%}:root .bdental-header__panel .wp-block-navigation .has-child.is-expanded .wp-block-navigation__submenu-container{display:flex;flex-direction:column}:root .bdental-header__panel .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{padding:0}:root .bdental-header__panel>.bdental-header__panel-foot{background-color:var(--wp--preset--color--section-surface);margin-top:auto;padding:var(--wp--preset--spacing--sm)}:root:not(.bdental-js) .bdental-header__inner{flex-wrap:wrap}:root:not(.bdental-js) .wp-block-template-part:has(>.bdental-header){position:static}:root:not(.bdental-js) .bdental-header__toggle, :root:not(.bdental-js) .bdental-header__panel-head{display:none}:root:not(.bdental-js) .bdental-header .bdental-header__panel{box-shadow:none;flex-basis:100%;position:static;transform:none;transition:none;visibility:visible;width:100%}:root:not(.bdental-js) .bdental-header__panel .wp-block-navigation .has-child .wp-block-navigation__submenu-container{display:flex;flex-direction:column}}.bdental-header__contact{display:grid;gap:var(--wp--preset--spacing--xxs);list-style:none;margin:0;padding:0}.bdental-header__contact li{align-items:flex-start;display:flex;gap:var(--wp--preset--spacing--xxs)}.bdental-header__contact li:has(a){align-items:center}.bdental-header__contact li>span{min-width:0;overflow-wrap:anywhere}.bdental-header__contact li:has(>span:empty){display:none}.bdental-header__contact svg{color:var(--wp--preset--color--link);flex:none;height:var(--wp--preset--spacing--sm);width:var(--wp--preset--spacing--sm)}.bdental-header__contact a{align-items:center;display:inline-flex;min-height:44px}@media (min-width:1280px){:root .bdental-header .bdental-header__inner{align-items:center;display:grid;grid-template-columns:minmax(max-content, 1fr) auto minmax(max-content, 1fr);max-width:none}:root .bdental-header__inner>.bdental-header__logo{grid-column:1;justify-self:start}:root .bdental-header__inner>.bdental-header__panel{grid-column:2}:root .bdental-header__inner>.bdental-header__cta{grid-column:3;justify-self:end}:root .bdental-header .bdental-header__toggle, :root .bdental-header__panel>.bdental-header__panel-head, :root .bdental-header__panel>.bdental-header__panel-cta, :root .bdental-header__panel>.bdental-header__panel-foot, :root .bdental-header__panel .bdental-header__subtoggle{display:none}:root .bdental-header__panel .wp-block-navigation__container{font-size:var(--wp--preset--font-size--caption);gap:clamp(var(--wp--preset--spacing--xs), calc(var(--wp--preset--spacing--xs) + (100vw - 1280px) * 0.1), var(--wp--preset--spacing--lg))}:root .bdental-header .bdental-header__panel .wp-block-navigation__submenu-container{background-color:var(--wp--preset--color--page-background);border:none;border-radius:var(--wp--custom--radius--card);box-shadow:var(--wp--custom--shadow--raised);color:var(--wp--preset--color--body);font-size:var(--wp--preset--font-size--body);padding:var(--wp--preset--spacing--xs)}:root .bdental-header .bdental-header__panel .wp-block-navigation .has-child.is-dismissed>.wp-block-navigation__submenu-container{opacity:0;visibility:hidden}}@media (min-width:1440px){:root .bdental-header__panel .wp-block-navigation__container{font-size:var(--wp--preset--font-size--body)}}.bdental-header__nav .wp-block-navigation-item__content{font-weight:500;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:6px}@media (min-width:1280px){.bdental-header__nav .wp-block-navigation-item__content{white-space:nowrap}}.bdental-header__nav .wp-block-navigation-item__content:hover, .bdental-header__nav .wp-block-navigation-item__content[aria-current]{text-decoration-color:var(--wp--preset--color--link)}@media (min-width:1280px){:root .bdental-header .wp-block-navigation-item.has-child>.wp-block-navigation-item__content::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:var(--wp--preset--color--icon);content:"";display:inline-block;height:0.75em;margin-inline-start:var(--wp--preset--spacing--xxs);transition:transform 150ms ease-out;vertical-align:middle;width:0.75em}:root .bdental-header .wp-block-navigation-item.has-child:not(.is-dismissed):is(:hover, :focus-within)>.wp-block-navigation-item__content::after{transform:rotate(180deg)}}:root .wp-site-blocks>.wp-block-template-part:has(>.bdental-footer){margin-block-start:0}.bdental-footer{border-top:var(--wp--custom--border-width--hairline) solid var(--wp--preset--color--border-decorative)}:root .bdental-footer .bdental-footer__logo img{height:var(--wp--preset--spacing--lg);width:auto}.bdental-footer__logo a{align-items:center;display:flex;min-height:44px}.bdental-footer a{text-decoration:underline;text-decoration-color:transparent}.bdental-footer__legal a, .bdental-footer__portal .bdental-booking-link{text-decoration-color:currentColor}.bdental-footer a:hover, .bdental-footer a:focus-visible{text-decoration-color:var(--wp--preset--color--link)}:root a:focus-visible, :root button:focus-visible, :root input:focus-visible, :root select:focus-visible, :root textarea:focus-visible, :root summary:focus-visible, :root [tabindex]:focus-visible{outline:2px solid var(--wp--preset--color--focus-ring);outline-offset:2px}:root a:focus:not(:focus-visible), :root button:focus:not(:focus-visible), :root input:focus:not(:focus-visible), :root select:focus:not(:focus-visible), :root textarea:focus:not(:focus-visible), :root summary:focus:not(:focus-visible), :root [tabindex]:focus:not(:focus-visible){outline:none}:root .wp-block-button__link, :root .bdental-booking-link, :root .bdental-registration-link{align-items:center;background-color:var(--wp--preset--color--button-primary-bg);border-radius:var(--wp--custom--radius--button);box-sizing:border-box;display:inline-flex;font-weight:500;justify-content:center;min-height:48px;min-width:44px;padding:var(--wp--preset--spacing--xxs) var(--wp--preset--spacing--sm);text-decoration:none}:root .wp-block-button__link, :root .bdental-booking-link:where(:not(.bdental-booking-link--inline)), :root .bdental-registration-link{color:var(--wp--preset--color--button-primary-fg)}:root .wp-block-button__link:hover, :root .bdental-booking-link:hover, :root .bdental-registration-link:hover{background-color:var(--wp--preset--color--button-primary-hover);box-shadow:var(--wp--custom--shadow--raised);transform:translateY(-1px)}:root .wp-block-button__link:hover, :root .bdental-booking-link:where(:not(.bdental-booking-link--inline)):hover, :root .bdental-registration-link:hover{color:var(--wp--preset--color--button-primary-fg)}:root .wp-block-button__link:active, :root .bdental-booking-link:active, :root .bdental-registration-link:active{transform:none}:root .wp-block-button__link:focus-visible, :root .bdental-booking-link:focus-visible, :root .bdental-registration-link:focus-visible{outline:2px solid var(--wp--preset--color--focus-ring);outline-offset:2px}:root .wp-block-button__link::after, :root .bdental-booking-link::after, :root .bdental-registration-link::after, :root .is-action-link:not(.wp-block-navigation-item)::after, :root .wp-block-navigation-item.is-action-link>.wp-block-navigation-item__content::after, :root a.bdental-chip::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:currentColor;content:"";display:inline-block;flex-shrink:0;height:1em;margin-left:0.5em;vertical-align:middle;width:1em}:root a.bdental-phone-button::after{content:none}:root a.bdental-map-link::after{content:none}:root .bdental-map-link{height:auto}.bdental-map-link svg{flex-shrink:0;height:1.125em;margin-inline-end:var(--wp--preset--spacing--xxs);width:1.125em}:root .bdental-booking-link:where(:not(.bdental-booking-link--inline))::before, :root .bdental-registration-link::before{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:currentColor;content:"";display:inline-block;flex-shrink:0;height:1.125em;margin-inline-end:var(--wp--preset--spacing--xxs);width:1.125em}:root .bdental-booking-link:where(:not(.bdental-booking-link--inline))::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v3'/%3E%3Cpath d='M16 2v3'/%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M3 9h18'/%3E%3Cpath d='m9 15 2 2 4-4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v3'/%3E%3Cpath d='M16 2v3'/%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M3 9h18'/%3E%3Cpath d='m9 15 2 2 4-4'/%3E%3C/svg%3E")}:root .bdental-registration-link::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cline x1='19' x2='19' y1='8' y2='14'/%3E%3Cline x1='22' x2='16' y1='11' y2='11'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cline x1='19' x2='19' y1='8' y2='14'/%3E%3Cline x1='22' x2='16' y1='11' y2='11'/%3E%3C/svg%3E")}:root .bdental-booking-link:where(:not(.bdental-booking-link--inline, .bdental-footer__portal .bdental-booking-link))::after, :root .bdental-registration-link::after{content:none}:root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) button:focus-visible, :root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) input:focus-visible, :root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) select:focus-visible, :root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) textarea:focus-visible, :root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) summary:focus-visible, :root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) [tabindex]:focus-visible, :root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) .wp-block-button__link:focus-visible, :root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) .bdental-booking-link:focus-visible, :root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) .bdental-registration-link:focus-visible, :root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) a:where(:not([class]), .bdental-phone-link--inline):focus-visible, :root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) .bdental-featured-video__media.is-frame-focused{outline-color:var(--wp--preset--color--dark-body)}:root :where(.has-page-background-background-color, .has-section-surface-background-color, .has-primary-soft-background-color, .has-secondary-soft-background-color, .has-highlight-band-background-color, .has-accent-band-background-color, .has-tint-band-background-color, .has-warm-band-background-color, .has-finance-band-background-color) button:focus-visible, :root :where(.has-page-background-background-color, .has-section-surface-background-color, .has-primary-soft-background-color, .has-secondary-soft-background-color, .has-highlight-band-background-color, .has-accent-band-background-color, .has-tint-band-background-color, .has-warm-band-background-color, .has-finance-band-background-color) input:focus-visible, :root :where(.has-page-background-background-color, .has-section-surface-background-color, .has-primary-soft-background-color, .has-secondary-soft-background-color, .has-highlight-band-background-color, .has-accent-band-background-color, .has-tint-band-background-color, .has-warm-band-background-color, .has-finance-band-background-color) select:focus-visible, :root :where(.has-page-background-background-color, .has-section-surface-background-color, .has-primary-soft-background-color, .has-secondary-soft-background-color, .has-highlight-band-background-color, .has-accent-band-background-color, .has-tint-band-background-color, .has-warm-band-background-color, .has-finance-band-background-color) textarea:focus-visible, :root :where(.has-page-background-background-color, .has-section-surface-background-color, .has-primary-soft-background-color, .has-secondary-soft-background-color, .has-highlight-band-background-color, .has-accent-band-background-color, .has-tint-band-background-color, .has-warm-band-background-color, .has-finance-band-background-color) summary:focus-visible, :root :where(.has-page-background-background-color, .has-section-surface-background-color, .has-primary-soft-background-color, .has-secondary-soft-background-color, .has-highlight-band-background-color, .has-accent-band-background-color, .has-tint-band-background-color, .has-warm-band-background-color, .has-finance-band-background-color) [tabindex]:focus-visible, :root :where(.has-page-background-background-color, .has-section-surface-background-color, .has-primary-soft-background-color, .has-secondary-soft-background-color, .has-highlight-band-background-color, .has-accent-band-background-color, .has-tint-band-background-color, .has-warm-band-background-color, .has-finance-band-background-color) .wp-block-button__link:focus-visible, :root :where(.has-page-background-background-color, .has-section-surface-background-color, .has-primary-soft-background-color, .has-secondary-soft-background-color, .has-highlight-band-background-color, .has-accent-band-background-color, .has-tint-band-background-color, .has-warm-band-background-color, .has-finance-band-background-color) .bdental-booking-link:focus-visible, :root :where(.has-page-background-background-color, .has-section-surface-background-color, .has-primary-soft-background-color, .has-secondary-soft-background-color, .has-highlight-band-background-color, .has-accent-band-background-color, .has-tint-band-background-color, .has-warm-band-background-color, .has-finance-band-background-color) .bdental-registration-link:focus-visible, :root :where(.has-page-background-background-color, .has-section-surface-background-color, .has-primary-soft-background-color, .has-secondary-soft-background-color, .has-highlight-band-background-color, .has-accent-band-background-color, .has-tint-band-background-color, .has-warm-band-background-color, .has-finance-band-background-color) a:where(:not([class]), .bdental-phone-link--inline):focus-visible, :root :where(.has-page-background-background-color, .has-section-surface-background-color, .has-primary-soft-background-color, .has-secondary-soft-background-color, .has-highlight-band-background-color, .has-accent-band-background-color, .has-tint-band-background-color, .has-warm-band-background-color, .has-finance-band-background-color) .bdental-featured-video__media.is-frame-focused{outline-color:var(--wp--preset--color--focus-ring)}:root .wp-block-button.is-style-outline>.wp-block-button__link, :root .wp-block-button__link.is-style-outline, :root .bdental-button--secondary{background-color:transparent;border:var(--wp--custom--border-width--hairline) solid var(--wp--preset--color--button-secondary-border);color:var(--wp--preset--color--button-secondary-fg)}:root .wp-block-button.is-style-outline>.wp-block-button__link:hover, :root .wp-block-button__link.is-style-outline:hover, :root .bdental-button--secondary:hover{background-color:var(--wp--preset--color--section-surface);color:var(--wp--preset--color--button-secondary-fg)}:root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) .wp-block-button.is-style-outline>.wp-block-button__link:where(:not(.has-background)), :root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) .wp-block-button__link.is-style-outline:where(:not(.has-background)), :root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) .bdental-button--secondary{border-color:var(--wp--preset--color--dark-body);color:var(--wp--preset--color--dark-body)}:root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) :where(.has-page-background-background-color, .has-section-surface-background-color, .has-primary-soft-background-color, .has-secondary-soft-background-color, .has-highlight-band-background-color, .has-accent-band-background-color, .has-tint-band-background-color, .has-warm-band-background-color) .wp-block-button.is-style-outline>.wp-block-button__link, :root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) :where(.has-page-background-background-color, .has-section-surface-background-color, .has-primary-soft-background-color, .has-secondary-soft-background-color, .has-highlight-band-background-color, .has-accent-band-background-color, .has-tint-band-background-color, .has-warm-band-background-color) .wp-block-button__link.is-style-outline, :root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) :where(.has-page-background-background-color, .has-section-surface-background-color, .has-primary-soft-background-color, .has-secondary-soft-background-color, .has-highlight-band-background-color, .has-accent-band-background-color, .has-tint-band-background-color, .has-warm-band-background-color) .bdental-button--secondary{border-color:var(--wp--preset--color--button-secondary-border);color:var(--wp--preset--color--button-secondary-fg)}:root :where(.has-dark-band-background-color, .wp-block-cover:not(.is-light)) .wp-block-button.is-style-outline>.wp-block-button__link:where(:not(.has-background)):hover, :root :where(.has-dark-band-background-color, .wp-block-cover:not(.is-light)) .wp-block-button.is-style-outline>.wp-block-button__link:where(:not(.has-background)):focus-visible, :root :where(.has-dark-band-background-color, .wp-block-cover:not(.is-light)) .wp-block-button__link.is-style-outline:where(:not(.has-background)):hover, :root :where(.has-dark-band-background-color, .wp-block-cover:not(.is-light)) .wp-block-button__link.is-style-outline:where(:not(.has-background)):focus-visible, :root :where(.has-dark-band-background-color, .wp-block-cover:not(.is-light)) .bdental-button--secondary:hover, :root :where(.has-dark-band-background-color, .wp-block-cover:not(.is-light)) .bdental-button--secondary:focus-visible{background-color:var(--wp--preset--color--dark-body);border-color:var(--wp--preset--color--dark-body);color:var(--wp--preset--color--dark-band)}:root :where(.has-dark-band-alt-background-color) .wp-block-button.is-style-outline>.wp-block-button__link:where(:not(.has-background)):hover, :root :where(.has-dark-band-alt-background-color) .wp-block-button.is-style-outline>.wp-block-button__link:where(:not(.has-background)):focus-visible, :root :where(.has-dark-band-alt-background-color) .wp-block-button__link.is-style-outline:where(:not(.has-background)):hover, :root :where(.has-dark-band-alt-background-color) .wp-block-button__link.is-style-outline:where(:not(.has-background)):focus-visible, :root :where(.has-dark-band-alt-background-color) .bdental-button--secondary:hover, :root :where(.has-dark-band-alt-background-color) .bdental-button--secondary:focus-visible{background-color:var(--wp--preset--color--dark-body);border-color:var(--wp--preset--color--dark-body);color:var(--wp--preset--color--dark-band-alt)}:root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) :where(.has-page-background-background-color, .has-section-surface-background-color, .has-primary-soft-background-color, .has-secondary-soft-background-color, .has-highlight-band-background-color, .has-accent-band-background-color, .has-tint-band-background-color, .has-warm-band-background-color) .wp-block-button.is-style-outline>.wp-block-button__link:focus-visible, :root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) :where(.has-page-background-background-color, .has-section-surface-background-color, .has-primary-soft-background-color, .has-secondary-soft-background-color, .has-highlight-band-background-color, .has-accent-band-background-color, .has-tint-band-background-color, .has-warm-band-background-color) .wp-block-button__link.is-style-outline:focus-visible, :root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) :where(.has-page-background-background-color, .has-section-surface-background-color, .has-primary-soft-background-color, .has-secondary-soft-background-color, .has-highlight-band-background-color, .has-accent-band-background-color, .has-tint-band-background-color, .has-warm-band-background-color) .bdental-button--secondary:focus-visible{background-color:transparent;border-color:var(--wp--preset--color--button-secondary-border);color:var(--wp--preset--color--button-secondary-fg)}:root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) :where(.has-page-background-background-color, .has-section-surface-background-color, .has-primary-soft-background-color, .has-secondary-soft-background-color, .has-highlight-band-background-color, .has-accent-band-background-color, .has-tint-band-background-color, .has-warm-band-background-color) .wp-block-button.is-style-outline>.wp-block-button__link:hover, :root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) :where(.has-page-background-background-color, .has-section-surface-background-color, .has-primary-soft-background-color, .has-secondary-soft-background-color, .has-highlight-band-background-color, .has-accent-band-background-color, .has-tint-band-background-color, .has-warm-band-background-color) .wp-block-button__link.is-style-outline:hover, :root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) :where(.has-page-background-background-color, .has-section-surface-background-color, .has-primary-soft-background-color, .has-secondary-soft-background-color, .has-highlight-band-background-color, .has-accent-band-background-color, .has-tint-band-background-color, .has-warm-band-background-color) .bdental-button--secondary:hover{background-color:var(--wp--preset--color--section-surface);border-color:var(--wp--preset--color--button-secondary-border);color:var(--wp--preset--color--button-secondary-fg)}.is-action-link:where(:not(.wp-block-navigation-item)){text-decoration:underline;text-decoration-color:transparent}.is-action-link:where(:not(.wp-block-navigation-item)):hover{text-decoration-color:currentColor}.wp-block-button__link, .bdental-booking-link, .bdental-registration-link, .bdental-footer a, .bdental-header__nav .wp-block-navigation-item__content, .is-action-link, .bdental-header::before{transition:background-color 150ms ease-out, border-color 150ms ease-out, box-shadow 150ms ease-out, color 150ms ease-out, text-decoration-color 150ms ease-out, transform 150ms ease-out}.bdental-footer__address p{margin:0}.bdental-address__postcode{white-space:nowrap}.bdental-footer__columns{display:grid;gap:var(--wp--preset--spacing--xl);grid-template-columns:minmax(0, 1fr)}.bdental-footer__columns>*{margin-block:0;min-width:0}@media (min-width:768px){.bdental-footer__columns{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width:1024px){.bdental-footer__columns{grid-template-columns:repeat(4, minmax(0, 1fr))}}.bdental-footer__menu .wp-block-navigation__container{gap:var(--wp--preset--spacing--xxs)}.bdental-social{display:flex;gap:var(--wp--preset--spacing--xs);list-style:none;margin:0;padding:0}.bdental-social__link{align-items:center;background-color:var(--wp--preset--color--highlight-band);border-radius:50%;color:var(--wp--preset--color--heading);display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.bdental-social__icon{height:var(--wp--preset--spacing--sm);width:var(--wp--preset--spacing--sm)}.bdental-social__link:hover, .bdental-social__link:focus-visible{color:var(--wp--preset--color--heading)}.bdental-footer__address, .bdental-footer__contact-row{align-items:start;display:grid;gap:var(--wp--preset--spacing--xxs);grid-template-columns:var(--wp--preset--spacing--sm) minmax(0, 1fr)}.bdental-footer__contact svg{color:var(--wp--preset--color--link);height:var(--wp--preset--spacing--sm);width:var(--wp--preset--spacing--sm)}.bdental-footer .bdental-footer__address>*, .bdental-footer__address p{margin:0}.bdental-footer__contact-row a{align-items:start;justify-content:start;overflow-wrap:anywhere}.bdental-footer__hours{font-size:var(--wp--preset--font-size--caption)}.bdental-hours-table{border:none;border-collapse:collapse;font-size:var(--wp--preset--font-size--caption)}.bdental-hours-table th, .bdental-hours-table td{border:none;padding:0;vertical-align:top}.bdental-hours-table th{font-weight:normal;text-align:left}.bdental-hours-table td{padding-inline-start:var(--wp--preset--spacing--xs)}@media (max-width:767px){.bdental-footer__contact{order:-1}}.bdental-footer__tagline:empty, .bdental-footer__strapline:empty, .bdental-footer__contact>p:empty{display:none}.bdental-footer__address:not(:has(p)), .bdental-footer__contact-row:not(:has(a)){display:none}.bdental-footer__portal .bdental-booking-link{background-color:transparent;color:var(--wp--preset--color--link);display:inline;font-weight:inherit;min-height:0;min-width:0;padding:0;text-decoration:underline}.bdental-footer__portal .bdental-booking-link:hover{background-color:transparent;box-shadow:none;color:var(--wp--preset--color--link);transform:none}.bdental-footer__portal .bdental-booking-link::before{content:none}:root .bdental-booking-link--inline{background-color:transparent;border-radius:0;box-shadow:none;display:inline;font-weight:inherit;min-height:auto;min-width:auto;padding:0;text-decoration:underline}:root .bdental-booking-link--inline:hover{background-color:transparent;box-shadow:none;transform:none}:root :where(.bdental-booking-link--inline){color:var(--wp--preset--color--link)}:root .bdental-booking-link--inline::after{content:none}.bdental-footer__legal{border-top:var(--wp--custom--border-width--hairline) solid var(--wp--preset--color--divider);padding-top:var(--wp--preset--spacing--sm)}.bdental-footer__legal-row{color:var(--wp--preset--color--body-secondary);display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--xxs);margin:0}.bdental-footer__legal-item:empty{display:none}.bdental-footer__legal-item:not(:first-child)::before{content:"·";margin-right:var(--wp--preset--spacing--xxs)}@media (max-width:767px){.bdental-footer__legal-row{flex-direction:column}.bdental-footer__legal-item::before{display:none}}.bdental-footer__legal .bdental-credit-broker-status, .bdental-footer__gdc{color:var(--wp--preset--color--body-secondary);margin:var(--wp--preset--spacing--xxs) 0 0}.bdental-search .wp-block-search__input, .bdental-search .wp-block-search__button{min-height:44px}.bdental-search .wp-block-search__input{border:var(--wp--custom--border-width--hairline) solid var(--wp--preset--color--border-control);border-radius:var(--wp--custom--radius--input);color:var(--wp--preset--color--body)}.bdental-phone-link{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.bdental-phone-link--inline{display:inline;min-height:auto;min-width:auto;white-space:nowrap}.wp-block-query-pagination .page-numbers, .wp-block-query-pagination-previous, .wp-block-query-pagination-next{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.bdental-treatment-header, .bdental-page-header{display:grid;row-gap:var(--wp--preset--spacing--lg)}.bdental-treatment-header>*, .bdental-page-header>*{margin-block:0;margin-inline:auto;max-width:var(--wp--style--global--content-size);width:100%}.bdental-treatment-header__text, .bdental-page-header__text{display:grid;row-gap:var(--wp--preset--spacing--sm)}.bdental-treatment-header__text>*, .bdental-page-header__text>*{margin-block:0}.bdental-treatment-header .wp-block-post-featured-image, .bdental-page-header .wp-block-post-featured-image{aspect-ratio:4 / 3;background:var(--wp--preset--color--section-surface);border-radius:var(--wp--custom--radius--card);overflow:hidden}.bdental-treatment-header .wp-block-post-featured-image img, .bdental-page-header .wp-block-post-featured-image img{display:block;height:100%;object-fit:cover;width:100%}.bdental-treatment-header .wp-block-post-featured-image{background:none;box-sizing:border-box;padding-block-end:var(--wp--preset--spacing--sm);padding-inline-end:var(--wp--preset--spacing--sm);position:relative}.bdental-treatment-header .wp-block-post-featured-image::before{background:var(--wp--preset--color--highlight-band);border-radius:var(--wp--custom--radius--card);content:"";inset-block:var(--wp--preset--spacing--sm) 0;inset-inline:var(--wp--preset--spacing--sm) 0;position:absolute}.bdental-treatment-header .wp-block-post-featured-image img{border-radius:var(--wp--custom--radius--card);position:relative}:is(.bdental-band:has(>.bdental-treatment-header):has(+ .bdental-treatment-intro)){background:linear-gradient(var(--wp--preset--color--page-background), var(--wp--preset--color--primary-soft))}@media (min-width:1024px){.bdental-treatment-header:has(>.wp-block-post-featured-image), .bdental-page-header:has(>.wp-block-post-featured-image){align-items:center;column-gap:var(--wp--preset--spacing--xl);grid-template-columns:minmax(0, 7fr) minmax(0, 5fr)}.bdental-treatment-header:has(>.wp-block-post-featured-image)>*, .bdental-page-header:has(>.wp-block-post-featured-image)>*{margin-inline:0;max-width:none}}.bdental-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--xs) var(--wp--preset--spacing--sm)}.bdental-page-actions>*{margin-block:0}.bdental-breadcrumb{font-size:var(--wp--preset--font-size--caption);overflow-wrap:anywhere}.bdental-breadcrumb ol{align-items:center;display:flex;flex-wrap:wrap;gap:0 var(--wp--preset--spacing--xxs);list-style:none;margin:0;padding:0}.bdental-breadcrumb li{align-items:center;display:inline-flex}.bdental-breadcrumb li + li::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:var(--wp--preset--color--icon);content:"";flex-shrink:0;height:1em;margin-inline-end:var(--wp--preset--spacing--xxs);width:1em}.bdental-breadcrumb a{align-items:center;color:var(--wp--preset--color--body-secondary);display:inline-flex;min-height:44px;text-decoration:none}.bdental-breadcrumb a:hover, .bdental-breadcrumb a:focus-visible{text-decoration:underline}.bdental-breadcrumb [aria-current="page"]{color:var(--wp--preset--color--heading)}:root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) .bdental-breadcrumb a{color:var(--wp--preset--color--dark-body-secondary)}:root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) .bdental-breadcrumb [aria-current="page"]{color:var(--wp--preset--color--dark-body)}:root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) :where(.has-page-background-background-color, .has-section-surface-background-color, .has-primary-soft-background-color, .has-secondary-soft-background-color, .has-highlight-band-background-color, .has-accent-band-background-color, .has-tint-band-background-color, .has-warm-band-background-color) .bdental-breadcrumb a{color:var(--wp--preset--color--body-secondary)}:root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) :where(.has-page-background-background-color, .has-section-surface-background-color, .has-primary-soft-background-color, .has-secondary-soft-background-color, .has-highlight-band-background-color, .has-accent-band-background-color, .has-tint-band-background-color, .has-warm-band-background-color) .bdental-breadcrumb [aria-current="page"]{color:var(--wp--preset--color--heading)}.wp-block-template-part:not(:has(*)){display:none}:where(.wp-block-audio, .wp-block-embed, .wp-block-image, .wp-block-quote, .wp-block-table, .wp-block-video){margin:0 0 var(--wp--preset--spacing--xs)}:root :where(.wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption, .blocks-gallery-caption){color:var(--wp--preset--color--caption);font-size:var(--wp--preset--font-size--caption);text-align:center}:root :where(.wp-block-quote cite, .wp-block-quote footer, .wp-block-pullquote cite, .wp-block-pullquote footer, .wp-block-pullquote__citation){color:var(--wp--preset--color--body-secondary);font-size:var(--wp--preset--font-size--caption);font-style:normal}:root :where(.wp-block-pullquote cite, .wp-block-pullquote footer, .wp-block-pullquote__citation){text-transform:uppercase}.bdental-band__lede{color:var(--wp--preset--color--body-secondary);font-size:var(--wp--preset--font-size--body);margin-block:var(--wp--preset--spacing--xs) 0;max-width:60ch}.bdental-band :where(.has-text-align-center) + .bdental-band__lede, .bdental-band__lede.has-text-align-center{margin-inline:auto;text-align:center}.bdental-band--tight .bdental-eyebrow + .wp-block-heading, .bdental-band--tight .wp-block-heading + .bdental-band__lede{margin-block-start:calc(var(--wp--preset--spacing--xxs) * 1.5)}.bdental-band--tight>:is(.wp-block-heading, .bdental-band__lede) + :not(.bdental-band__lede){margin-block-start:var(--wp--preset--spacing--sm)}@media (min-width:768px){.bdental-band--tight>:is(.wp-block-heading, .bdental-band__lede) + :not(.bdental-band__lede){margin-block-start:var(--wp--preset--spacing--md)}}:root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) :where(figcaption, cite, .wp-block-pullquote__citation){color:var(--wp--preset--color--dark-body-secondary)}:root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color) :where(.bdental-band__lede){color:var(--wp--preset--color--dark-body)}:root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color) :where(.has-page-background-background-color, .has-section-surface-background-color, .has-primary-soft-background-color, .has-secondary-soft-background-color, .has-highlight-band-background-color, .has-accent-band-background-color) :where(.bdental-band__lede){color:var(--wp--preset--color--body-secondary)}:root :where(.has-tint-band-background-color, .has-warm-band-background-color) :where(figcaption, cite, .wp-block-pullquote__citation, .wp-block-quote footer, .wp-block-pullquote footer, .bdental-band__lede){color:var(--wp--preset--color--body)}:root :where(.has-tint-band-background-color, .has-warm-band-background-color) :where(.has-dark-band-background-color, .has-dark-band-alt-background-color) :where(.bdental-band__lede){color:var(--wp--preset--color--dark-body)}:root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) :where(a[href]:not([class]), a.bdental-booking-link--inline, a.bdental-phone-link--inline){color:var(--wp--preset--color--dark-body);text-decoration-line:underline}:root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) :where(a[href]:not([class]), a.bdental-booking-link--inline, a.bdental-phone-link--inline):hover{color:var(--wp--preset--color--dark-body)}:root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) :where(.has-page-background-background-color, .has-section-surface-background-color, .has-primary-soft-background-color, .has-secondary-soft-background-color) :where(a[href]:not([class]), a.bdental-booking-link--inline, a.bdental-phone-link--inline), :root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) :where(.has-page-background-background-color, .has-section-surface-background-color, .has-primary-soft-background-color, .has-secondary-soft-background-color) :where(a[href]:not([class]), a.bdental-booking-link--inline, a.bdental-phone-link--inline):hover{color:var(--wp--preset--color--link)}:root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) :where(.has-highlight-band-background-color, .has-accent-band-background-color) :where(a[href]:not([class]), a.bdental-booking-link--inline, a.bdental-phone-link--inline), :root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) :where(.has-highlight-band-background-color, .has-accent-band-background-color) :where(a[href]:not([class]), a.bdental-booking-link--inline, a.bdental-phone-link--inline):hover{color:var(--wp--preset--color--body)}:root :where(.has-tint-band-background-color, .has-warm-band-background-color) a:not(.wp-element-button, .bdental-booking-link:not(.bdental-booking-link--inline), .bdental-registration-link, .bdental-register-cta__button){color:var(--wp--preset--color--body);text-decoration:underline}:root :where(.has-tint-band-background-color, .has-warm-band-background-color) :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) a:not(.wp-element-button, .bdental-booking-link:not(.bdental-booking-link--inline), .bdental-registration-link, .bdental-register-cta__button){color:var(--wp--preset--color--dark-body)}:root :where(.has-tint-band-background-color, .has-warm-band-background-color) :where(.has-page-background-background-color, .has-section-surface-background-color, .has-primary-soft-background-color, .has-secondary-soft-background-color) a:not(.wp-element-button, .bdental-booking-link:not(.bdental-booking-link--inline), .bdental-registration-link, .bdental-register-cta__button){color:var(--wp--preset--color--link)}.bdental-footer :where(h2){font-family:var(--wp--preset--font-family--display);font-weight:var(--wp--custom--weight--display-title)}.bdental-fees-table__title, .bdental-treatment-cards__title{font-family:var(--wp--preset--font-family--body)}:root :where(h1, h2) em{color:var(--wp--preset--color--heading-accent)}:root :where(.has-dark-band-background-color, .has-dark-band-alt-background-color, .wp-block-cover:not(.is-light)) :where(h1, h2) em{color:var(--wp--preset--color--dark-body)}:root :where(.has-text-color figcaption, .has-text-color cite, .has-text-color .wp-block-pullquote__citation, .has-text-color :is(.wp-block-quote, .wp-block-pullquote) footer, :is(.wp-block-quote, .wp-block-pullquote).has-text-color footer){color:inherit}.wp-block-quote{border-left:var(--wp--custom--border-width--accent) solid var(--wp--preset--color--border-decorative);padding-left:var(--wp--preset--spacing--xs)}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:var(--wp--custom--border-width--accent) solid var(--wp--preset--color--border-decorative);padding-left:0;padding-right:var(--wp--preset--spacing--xs)}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote:where(.is-style-plain), .wp-block-quote.is-style-large, .wp-block-quote.is-large{border:none}.wp-block-pullquote{border-bottom:var(--wp--custom--border-width--accent) solid var(--wp--preset--color--divider);border-top:var(--wp--custom--border-width--accent) solid var(--wp--preset--color--divider)}:root :where(.wp-block-separator){color:var(--wp--preset--color--divider)}.wp-block-separator{margin-left:auto;margin-right:auto}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:var(--wp--preset--spacing--xxxxxl)}.wp-block-table thead, .wp-block-table tfoot, .wp-block-table th, .wp-block-table td{border-color:var(--wp--preset--color--border-control)}.wp-block-table.is-style-stripes{border-bottom-color:var(--wp--preset--color--section-surface)}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:var(--wp--preset--color--section-surface)}.wp-block-code{border:var(--wp--custom--border-width--hairline) solid var(--wp--preset--color--border-decorative);border-radius:var(--wp--custom--radius--card);font-size:var(--wp--preset--font-size--body);padding:var(--wp--preset--spacing--xs)}:root .bdental-band{padding-block:var(--wp--preset--spacing--xl)}.bdental-band:not(.has-global-padding){padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}@media (min-width:1024px){:root .bdental-band{padding-block:var(--wp--preset--spacing--xxxl)}}.bdental-band:has(>.bdental-page-header) + .wp-block-post-content{margin-block-start:0}.bdental-band:has(>.bdental-page-header) + .wp-block-post-content:not(:has(>.bdental-band:first-child)){padding-top:var(--wp--preset--spacing--xl)}@media (min-width:1024px){.bdental-band:has(>.bdental-page-header) + .wp-block-post-content:not(:has(>.bdental-band:first-child)){padding-top:var(--wp--preset--spacing--xxxl)}}.bdental-band:has(>.bdental-treatment-header):not(:has(>.bdental-treatment-header>.wp-block-post-featured-image)) + .bdental-band:not(.bdental-treatment-intro){margin-block-start:0;padding-top:0}.wp-block-post-content>.bdental-band.alignfull + .bdental-band.alignfull{margin-block-start:0}.single-bdental_treatment .bdental-band.has-section-surface-background-color + .bdental-band.has-section-surface-background-color, .single-bdental_treatment .bdental-band + .bdental-band.is-style-soft-wave{margin-block-start:0}.single-bdental_treatment main>.bdental-band.alignfull + .bdental-band.alignfull{margin-block-start:0}:is(.single-bdental_team, .post-type-archive-bdental_treatment, .tax-bdental_treatment_category) main>.bdental-band.alignfull + .bdental-band.alignfull:is(:has(>.bdental-register-cta)){margin-block-start:0}:root .bdental-band.bdental-treatment-intro:is(:has(>.bdental-treatment-glance:first-child)){display:flow-root;padding-top:0}.bdental-treatment-intro>.bdental-treatment-glance:first-child{margin-block-start:calc(var(--wp--preset--spacing--xl) * -1)}html.bdental-js .bdental-band{transition:opacity 300ms ease-out, transform 300ms ease-out}html.bdental-js .bdental-band.is-pending{opacity:0;transform:translateY(12px)}@media print{html.bdental-js .bdental-band.is-pending{opacity:1;transform:none}}:root .bdental-band.bdental-band--after-tint{padding-top:var(--wp--preset--spacing--xxl)}@media (min-width:1024px){:root .bdental-band.bdental-band--after-tint{padding-top:var(--wp--preset--spacing--xxxxl)}}.wp-block-group.is-style-soft-wave:is(.has-page-background-background-color, .has-warm-band-background-color, .has-dark-band-alt-background-color), :is(.wp-block-group.bdental-band.has-dark-band-alt-background-color:has(>.bdental-register-cta--dark-band-alt)){isolation:isolate;position:relative}.wp-block-group.is-style-soft-wave:is(.has-page-background-background-color, .has-warm-band-background-color, .has-dark-band-alt-background-color)::before, :is(.wp-block-group.bdental-band.has-dark-band-alt-background-color:has(>.bdental-register-cta--dark-band-alt))::before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.wp-block-group.is-style-soft-wave.has-page-background-background-color{background-image:linear-gradient(to bottom, var(--wp--preset--color--page-background), var(--wp--preset--color--primary-soft) 60%)}.wp-block-group.is-style-soft-wave.has-page-background-background-color::before{background-image:radial-gradient(ellipse 62% 18% at 34% 100%, var(--wp--preset--color--primary-soft) 96%, transparent 100%), radial-gradient(ellipse 80% 30% at 22% 102%, var(--wp--preset--color--secondary-soft) 96%, transparent 100%), radial-gradient(ellipse 52% 26% at 100% 100%, var(--wp--preset--color--secondary-soft) 96%, transparent 100%)}.wp-block-group.is-style-soft-wave.has-warm-band-background-color:where(.bdental-band)::before{background-image:radial-gradient(ellipse 48% var(--wp--preset--spacing--xl) at 82% 0%, color-mix(in srgb, var(--wp--preset--color--warm-band) 55%, var(--wp--preset--color--section-surface)) 96%, transparent 100%), radial-gradient(ellipse 56% var(--wp--preset--spacing--xl) at 14% 100%, color-mix(in srgb, var(--wp--preset--color--warm-band) 70%, var(--wp--preset--color--section-surface)) 96%, transparent 100%)}.wp-block-group.is-style-soft-wave.has-dark-band-alt-background-color:where(.bdental-band)::before, :is(.wp-block-group.bdental-band.has-dark-band-alt-background-color:has(>.bdental-register-cta--dark-band-alt))::before{background-image:radial-gradient(ellipse 48% var(--wp--preset--spacing--xl) at 82% 0%, color-mix(in srgb, var(--wp--preset--color--dark-band-alt) 70%, var(--wp--preset--color--dark-band)) 96%, transparent 100%), radial-gradient(ellipse 56% var(--wp--preset--spacing--xl) at 14% 100%, color-mix(in srgb, var(--wp--preset--color--dark-band-alt) 82%, var(--wp--preset--color--dark-band)) 96%, transparent 100%)}@media (max-width:767px){.wp-block-group.is-style-soft-wave:is(.has-page-background-background-color, .has-warm-band-background-color, .has-dark-band-alt-background-color)::before, :is(.wp-block-group.bdental-band.has-dark-band-alt-background-color:has(>.bdental-register-cta--dark-band-alt))::before{background-image:none}}:root .wp-block-group.is-style-ribbon-wave{--bdental-ribbon-height:var(--wp--preset--spacing--xxxl);--bdental-ribbon-ground:var(--wp--preset--color--page-background);--bdental-ribbon-band:var(--wp--preset--color--page-background);--bdental-ribbon-content-gap:var(--wp--preset--spacing--sm);background-color:transparent !important;background-image:none;isolation:isolate;padding-top:calc(var(--bdental-ribbon-height) + var(--bdental-ribbon-content-gap)) !important;position:relative}:root .wp-block-group.is-style-ribbon-wave.bdental-band{--bdental-ribbon-content-gap:var(--wp--preset--spacing--xl)}:root .wp-block-group.is-style-ribbon-wave.has-primary-soft-background-color{--bdental-ribbon-band:var(--wp--preset--color--primary-soft)}:root .wp-block-group.is-style-ribbon-wave.has-dark-band-alt-background-color{--bdental-ribbon-band:var(--wp--preset--color--dark-band-alt)}:root .wp-block-group.is-style-ribbon-wave.bdental-ribbon-wave--after-soft, :root .bdental-profile-reviews + .wp-block-group.is-style-ribbon-wave.bdental-profile-closing{--bdental-ribbon-ground:var(--wp--preset--color--primary-soft)}:root .bdental-profile-cases + .wp-block-group.is-style-ribbon-wave.bdental-profile-closing{--bdental-ribbon-ground:var(--wp--preset--color--secondary-soft)}:root .wp-block-group.is-style-ribbon-wave::before{background-image:none;content:none !important}:root .wp-block-group.is-style-ribbon-wave::after{background-color:var(--bdental-ribbon-band);border-end-end-radius:inherit;border-end-start-radius:inherit;content:"";inset:var(--bdental-ribbon-height) 0 0;pointer-events:none;position:absolute;z-index:-1}.is-style-ribbon-wave>.bdental-ribbon-wave{background-color:var(--bdental-ribbon-ground);display:block;height:var(--bdental-ribbon-height);inset:0 0 auto;max-width:none;overflow:visible;pointer-events:none;position:absolute;width:100%}:root .is-style-ribbon-wave>.bdental-ribbon-wave + *{margin-block-start:0}.is-style-ribbon-wave.bdental-ribbon-wave--over-photo>.bdental-ribbon-wave{background-color:transparent}.bdental-ribbon-wave__back, .bdental-ribbon-wave__front{fill:var(--bdental-ribbon-band)}.bdental-ribbon-wave__ribbon{fill:var(--bdental-ribbon-ground);fill-opacity:0.75}.is-style-ribbon-wave.has-dark-band-alt-background-color>.bdental-ribbon-wave{transform:scaleX(-1)}.is-style-ribbon-wave.has-dark-band-alt-background-color>.bdental-ribbon-wave>.bdental-ribbon-wave__back{fill-opacity:0.16}@media (min-width:768px){:root .wp-block-group.is-style-ribbon-wave{--bdental-ribbon-height:var(--wp--preset--spacing--xxxxl)}}@media (min-width:1024px){:root .wp-block-group.is-style-ribbon-wave{--bdental-ribbon-height:var(--wp--preset--spacing--xxxxxl)}:root .wp-block-group.is-style-ribbon-wave.bdental-band{--bdental-ribbon-content-gap:var(--wp--preset--spacing--xxxl)}}@property --bdental-aqua-wave-rise{syntax:"<length>";inherits:false;initial-value:0px}@property --bdental-aqua-wave-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}.bdental-band:is(.bdental-aqua-wave, .bdental-band--fade-top, .bdental-band--fade-ends){--bdental-aqua-deep:color-mix(in srgb, var(--wp--preset--color--tint-band) 30%, var(--wp--preset--color--page-background));--bdental-aqua-carver:transparent;--bdental-aqua-main:transparent;--bdental-aqua-second:transparent;--bdental-aqua-wave-height:170px;--bdental-aqua-x1:34%;--bdental-aqua-x2:22%;--bdental-aqua-x3:100%;--bdental-band-fade:none;--bdental-band-fade-depth:140px}.bdental-band.bdental-aqua-wave--mirror{--bdental-aqua-x1:66%;--bdental-aqua-x2:78%;--bdental-aqua-x3:0%}.bdental-band.bdental-aqua-wave.has-primary-soft-background-color{--bdental-aqua-carver:var(--wp--preset--color--primary-soft);--bdental-aqua-main:var(--bdental-aqua-deep);--bdental-aqua-second:var(--wp--preset--color--secondary-soft)}.bdental-band.bdental-aqua-wave.has-highlight-band-background-color{--bdental-aqua-carver:var(--wp--preset--color--highlight-band);--bdental-aqua-main:var(--wp--preset--color--secondary-soft);--bdental-aqua-second:var(--bdental-aqua-deep)}.bdental-band.bdental-aqua-wave.has-page-background-background-color{--bdental-aqua-carver:var(--wp--preset--color--secondary-soft);--bdental-aqua-main:var(--bdental-aqua-deep);--bdental-aqua-second:var(--bdental-aqua-deep);--bdental-band-fade:linear-gradient(to bottom, var(--wp--preset--color--page-background), var(--wp--preset--color--secondary-soft) 60%)}.bdental-band.bdental-band--fade-top.has-primary-soft-background-color{--bdental-band-fade:linear-gradient(to bottom, var(--wp--preset--color--page-background), var(--wp--preset--color--primary-soft) var(--bdental-band-fade-depth))}.bdental-band.bdental-band--fade-top.has-highlight-band-background-color{--bdental-band-fade:linear-gradient(to bottom, var(--wp--preset--color--page-background), var(--wp--preset--color--highlight-band) var(--bdental-band-fade-depth))}.bdental-band.bdental-band--fade-ends.has-section-surface-background-color{--bdental-band-fade:linear-gradient(to bottom, var(--wp--preset--color--page-background), var(--wp--preset--color--section-surface) var(--bdental-band-fade-depth), var(--wp--preset--color--section-surface) calc(100% - var(--bdental-band-fade-depth)), var(--wp--preset--color--page-background))}:root .bdental-band:is(.bdental-band--fade-top, .bdental-band--fade-ends):not(.bdental-aqua-wave){background-image:var(--bdental-band-fade)}:root .bdental-band.bdental-aqua-wave:not(.is-style-ribbon-wave), :root .bdental-band.bdental-aqua-wave.is-style-ribbon-wave::after{background-image:radial-gradient(ellipse 62% 55% at var(--bdental-aqua-x1) 100%, color-mix(in srgb, var(--bdental-aqua-carver) var(--bdental-aqua-wave-alpha), transparent) 96%, transparent 100%), radial-gradient(ellipse 80% 90% at var(--bdental-aqua-x2) 102%, color-mix(in srgb, var(--bdental-aqua-main) var(--bdental-aqua-wave-alpha), transparent) 96%, transparent 100%), radial-gradient(ellipse 52% 80% at var(--bdental-aqua-x3) 100%, color-mix(in srgb, var(--bdental-aqua-second) var(--bdental-aqua-wave-alpha), transparent) 96%, transparent 100%), var(--bdental-band-fade);background-position:50% calc(100% + var(--bdental-aqua-wave-rise)), 50% calc(100% + var(--bdental-aqua-wave-rise)), 50% calc(100% + var(--bdental-aqua-wave-rise)), 0 0;background-repeat:no-repeat;background-size:108% var(--bdental-aqua-wave-height), 108% var(--bdental-aqua-wave-height), 108% var(--bdental-aqua-wave-height), 100% 100%}:root .bdental-band.bdental-aqua-wave{padding-bottom:calc(var(--wp--preset--spacing--xl) + var(--wp--preset--spacing--lg))}@keyframes bdental-aqua-wave-rise{from{--bdental-aqua-wave-rise:60px;--bdental-aqua-wave-alpha:0%}}@media (prefers-reduced-motion:no-preference){html.bdental-js .bdental-band.bdental-aqua-wave.is-visible:not(.is-style-ribbon-wave), html.bdental-js .bdental-band.bdental-aqua-wave.is-style-ribbon-wave.is-visible::after{animation:bdental-aqua-wave-rise 1.6s cubic-bezier(0.2, 0.7, 0.2, 1)}}@media (min-width:768px){.bdental-band:is(.bdental-aqua-wave, .bdental-band--fade-top, .bdental-band--fade-ends){--bdental-aqua-wave-height:340px}.bdental-band.bdental-band--fade-top{--bdental-band-fade-depth:220px}.bdental-band.bdental-band--fade-ends{--bdental-band-fade-depth:200px}:root .bdental-band.bdental-aqua-wave{padding-bottom:calc(var(--wp--preset--spacing--xl) + var(--wp--preset--spacing--xxl))}}@media (min-width:1024px){:root .bdental-band.bdental-aqua-wave{padding-bottom:calc(var(--wp--preset--spacing--xxxl) + var(--wp--preset--spacing--xxl))}}@media (max-width:767px){:root body{--wp--style--root--padding-left:var(--wp--preset--spacing--sm);--wp--style--root--padding-right:var(--wp--preset--spacing--sm)}}:where(.wp-block-group.has-background){padding:var(--wp--preset--spacing--sm) var(--wp--preset--spacing--lg)}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:var(--wp--preset--spacing--sm) var(--wp--preset--spacing--lg)}.bdental-reviews-widget-row:not(:has(.bdental-reviews-widget)){display:none}.bdental-icon-tile{--bdental-icon-tile-fg:var(--wp--preset--color--heading);align-items:center;background-color:var(--wp--preset--color--highlight-band);border-radius:50%;color:var(--bdental-icon-tile-fg);display:flex;flex-shrink:0;height:var(--wp--preset--spacing--xxxxl);justify-content:center;width:var(--wp--preset--spacing--xxxxl)}.bdental-icon-tile svg{height:var(--wp--preset--spacing--lg);stroke:currentColor;width:var(--wp--preset--spacing--lg)}.bdental-icon-tile.bdental-icon-tile--sm{color:var(--bdental-icon-tile-fg);height:var(--wp--preset--spacing--xxl);width:var(--wp--preset--spacing--xxl)}.bdental-icon-tile--sm svg{height:var(--wp--preset--spacing--sm);width:var(--wp--preset--spacing--sm)}.bdental-benefits{display:grid;gap:var(--wp--preset--spacing--md);grid-template-columns:1fr}.bdental-benefits>*{margin-block:0}.bdental-benefits>.wp-block-group{align-items:flex-start;background-color:var(--wp--preset--color--page-background);border-radius:var(--wp--custom--radius--card);box-shadow:var(--wp--custom--shadow--resting);display:grid;grid-template-rows:auto auto 1fr auto;justify-items:center;min-width:0;padding:var(--wp--preset--spacing--md);row-gap:var(--wp--preset--spacing--xs);text-align:center}.bdental-benefits__title, .bdental-benefits__caption{margin-block:0}.bdental-benefits__title{max-width:100%}@media (min-width:768px){.bdental-benefits{grid-template-columns:repeat(2, 1fr)}.bdental-benefits__title{min-height:2.6em;min-height:2lh}}@media (min-width:1024px){.bdental-benefits{grid-template-columns:repeat(4, 1fr)}.bdental-benefits.bdental-benefits--count-2{grid-template-columns:repeat(2, 1fr)}.bdental-benefits.bdental-benefits--count-3{grid-template-columns:repeat(3, 1fr)}}.bdental-benefits.bdental-benefits--bento{gap:calc((var(--wp--preset--spacing--xs) + var(--wp--preset--spacing--sm)) / 2)}.bdental-benefits--bento>.bdental-benefits__media{border-radius:var(--wp--custom--radius--card);box-shadow:var(--wp--custom--shadow--resting);height:calc(var(--wp--preset--spacing--xxxxl) * 2.75);overflow:hidden;position:relative}.bdental-benefits--bento>.bdental-benefits__media img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.bdental-benefits.bdental-benefits--bento>.wp-block-group{align-items:start;column-gap:var(--wp--preset--spacing--xs);display:grid;grid-template-columns:var(--wp--preset--spacing--xl) minmax(0, 1fr);grid-template-rows:none;justify-items:start;padding:var(--wp--preset--spacing--xs);row-gap:0;text-align:start}.bdental-benefits--bento>.wp-block-group>*{grid-column:2;margin-block:0}.bdental-benefits--bento>.wp-block-group>.bdental-icon-tile{--bdental-icon-tile-fg:var(--wp--preset--color--heading-accent);background-color:var(--wp--preset--color--primary-soft);grid-column:1;grid-row:1 / span 3;height:var(--wp--preset--spacing--xl);width:var(--wp--preset--spacing--xl)}.bdental-benefits--bento .bdental-icon-tile svg{height:var(--wp--preset--spacing--sm);width:var(--wp--preset--spacing--sm)}.bdental-benefits--bento .bdental-benefits__title{font-family:var(--wp--preset--font-family--body);font-weight:600;min-height:0}.bdental-benefits--bento>.wp-block-group>.bdental-benefits__caption{line-height:1.55;margin-block-start:calc(var(--wp--preset--spacing--xxs) * 0.75)}.bdental-benefits--bento>.wp-block-group>:is(.bdental-benefits__caption, p:has(.is-action-link)){font-size:calc(var(--wp--preset--font-size--body) * 0.9375)}.bdental-benefits--bento>.wp-block-group>p:has(.is-action-link){margin-block-start:auto;padding-block-start:calc(var(--wp--preset--spacing--xxs) * 0.75)}@media (min-width:768px){.bdental-benefits--bento>.bdental-benefits__media{grid-column:1 / -1;height:calc(var(--wp--preset--spacing--xxxxl) * 4)}.bdental-benefits.bdental-benefits--bento>.wp-block-group{align-items:center;display:flex;flex-direction:column;padding:var(--wp--preset--spacing--sm) var(--wp--preset--spacing--sm) var(--wp--preset--spacing--xs);text-align:center}.bdental-benefits--bento>.wp-block-group>.bdental-benefits__title{margin-block-start:calc(var(--wp--preset--spacing--xxs) * 1.5)}.bdental-benefits--bento>.wp-block-group>p:has(.is-action-link){padding-block-start:calc(var(--wp--preset--spacing--xxs) * 1.25)}}@media (min-width:1024px){.bdental-benefits.bdental-benefits--bento{grid-template-columns:minmax(0, 5fr) minmax(0, 3.5fr) minmax(0, 3.5fr)}.bdental-benefits--bento>.bdental-benefits__media{grid-column:1;grid-row:1 / span 2;height:auto}.bdental-benefits.bdental-benefits--bento:not(:has(>.bdental-benefits__media)){grid-template-columns:repeat(2, minmax(0, 1fr))}}.bdental-compare__card{box-sizing:border-box;display:flex;flex-direction:column;height:100%}.bdental-compare__list{list-style:none;padding-left:0}.bdental-compare__intro{color:var(--wp--preset--color--body);font-size:var(--wp--preset--font-size--body)}.bdental-compare__list li{align-items:start;display:grid;gap:var(--wp--preset--spacing--xxs);grid-template-columns:1.5em 1fr;position:relative}.bdental-compare__list li::before{background-color:var(--wp--preset--color--primary-soft);border-radius:50%;content:"";height:1.5em;width:1.5em}.bdental-compare__list li::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:var(--wp--preset--color--link);content:"";height:1.5em;inset-block-start:0;inset-inline-start:0;position:absolute;width:1.5em}.bdental-compare__actions{margin-top:auto}.bdental-compare--on-highlight .bdental-compare__card{background-color:var(--wp--preset--color--page-background)}.bdental-compare--on-highlight .bdental-compare__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--xs)}.bdental-compare--compact .bdental-compare__card{gap:var(--wp--preset--spacing--sm);padding:var(--wp--preset--spacing--xl) !important}.bdental-compare--compact .bdental-compare__card>*{margin-block:0}.bdental-compare--compact .bdental-compare__card>.wp-block-heading{font-family:var(--wp--preset--font-family--display);font-weight:var(--wp--custom--weight--display-title)}.bdental-compare--compact .bdental-funding-badge{font-size:var(--wp--preset--font-size--caption);font-weight:600;margin-top:0}.bdental-compare--compact .bdental-compare__card>.bdental-compare__actions{border-top:var(--wp--custom--border-width--hairline) solid var(--wp--preset--color--hairline, var(--wp--preset--color--divider));margin-top:auto;padding-top:var(--wp--preset--spacing--sm)}.bdental-info-card{box-shadow:var(--wp--custom--shadow--resting);box-sizing:border-box;display:flex;flex-direction:column;height:100%}.bdental-info-card p:has(.is-action-link){margin-top:auto}.bdental-info-card--studio{background-color:var(--wp--preset--color--page-background);border-radius:var(--wp--custom--radius--card);padding:0}.bdental-info-card--studio>:not(.bdental-info-card__media){margin-inline:var(--wp--preset--spacing--md)}.bdental-info-card--studio>:last-child{margin-block-end:var(--wp--preset--spacing--md)}.bdental-info-card__media{aspect-ratio:16 / 9;border-radius:var(--wp--custom--radius--card) var(--wp--custom--radius--card) 0 0;flex-shrink:0;margin:0;overflow:hidden}.bdental-info-card__media img{display:block;height:100%;object-fit:cover;width:100%}.bdental-info-card--studio>.bdental-info-card__tile{box-shadow:0 0 0 var(--wp--preset--spacing--xxs) var(--wp--preset--color--page-background);margin-block-start:calc(var(--wp--preset--spacing--xxxxl) / -2);position:relative}.bdental-info-card--studio>.bdental-info-card__tile:first-child{margin-block-start:var(--wp--preset--spacing--md)}.wp-block-columns.bdental-studios--staggered{align-items:start;display:grid;grid-template-columns:minmax(0, 1fr)}.bdental-studios--staggered>.wp-block-column{margin-block:0;min-width:0}.bdental-studios--staggered .bdental-studio__eyebrow{color:var(--wp--preset--color--body-secondary);font-size:var(--wp--preset--font-size--caption)}:root .bdental-studios--staggered .bdental-info-card--studio .is-action-link::after{align-items:center;background-image:none;border:var(--wp--custom--border-width--hairline) solid var(--wp--preset--color--icon);border-radius:50%;box-sizing:border-box;content:"\2192";content:"\2192" / "";background-color:transparent;color:var(--wp--preset--color--icon);display:inline-flex;height:var(--wp--preset--spacing--xl);justify-content:center;mask-image:none;-webkit-mask-image:none;width:var(--wp--preset--spacing--xl)}:root .bdental-studios--staggered .bdental-info-card--studio .is-action-link:hover::after, :root .bdental-studios--staggered .bdental-info-card--studio .is-action-link:focus-visible::after{background-color:var(--wp--preset--color--button-primary-bg);border-color:var(--wp--preset--color--button-primary-bg);color:var(--wp--preset--color--button-primary-fg)}@media (min-width:1024px){.wp-block-columns.bdental-studios--staggered{grid-template-columns:repeat(2, minmax(0, 1fr))}.bdental-studios--staggered>.wp-block-column:nth-child(2){margin-block-start:var(--wp--preset--spacing--xxxxxl)}}.wp-block-columns.bdental-studios--rows{display:grid;gap:var(--wp--preset--spacing--sm);grid-template-columns:minmax(0, 1fr)}.bdental-studios--rows>.wp-block-column{margin-block:0;min-width:0}.bdental-studios--rows .bdental-info-card--studio{align-content:start;column-gap:calc(var(--wp--preset--spacing--xxs) * 1.5);display:grid;grid-template-columns:auto minmax(0, 1fr);overflow:hidden;padding-block-end:var(--wp--preset--spacing--sm)}.bdental-studios--rows .bdental-info-card--studio>*{grid-column:1 / -1;margin-block:0;margin-inline:var(--wp--preset--spacing--sm)}.bdental-studios--rows .bdental-info-card--studio>.bdental-info-card__media{aspect-ratio:auto;border-radius:0;height:calc(var(--wp--preset--spacing--xxxxl) * 2.25);margin:0 0 var(--wp--preset--spacing--sm)}.bdental-studios--rows .bdental-info-card--studio>.bdental-info-card__tile{--bdental-icon-tile-fg:var(--wp--preset--color--heading-accent);background-color:var(--wp--preset--color--primary-soft);box-shadow:none;grid-column:1;height:var(--wp--preset--spacing--lg);margin-block-start:0;margin-inline-end:0;width:var(--wp--preset--spacing--lg)}.bdental-studios--rows .bdental-info-card--studio>.bdental-info-card__tile:first-child, .bdental-studios--rows .bdental-info-card--studio>.bdental-info-card__tile:first-child + .bdental-studio__eyebrow{margin-block-start:var(--wp--preset--spacing--sm)}.bdental-studios--rows .bdental-info-card__tile svg{height:calc(var(--wp--preset--spacing--lg) / 2);width:calc(var(--wp--preset--spacing--lg) / 2)}.bdental-studios--rows .bdental-info-card--studio>.bdental-studio__eyebrow{align-self:center;color:var(--wp--preset--color--body-secondary);font-size:var(--wp--preset--font-size--caption);font-weight:600;grid-column:2;letter-spacing:0.08em;margin-inline-start:0;text-transform:uppercase}.bdental-studios--rows .bdental-info-card--studio>.wp-block-heading{font-family:var(--wp--preset--font-family--body);font-weight:600;margin-block-start:calc(var(--wp--preset--spacing--xxs) * 1.75)}.bdental-studios--rows .bdental-info-card--studio>p{font-size:calc(var(--wp--preset--font-size--body) * 0.9375)}.bdental-studios--rows .bdental-info-card--studio>.wp-block-heading + p{line-height:1.55;margin-block-start:var(--wp--preset--spacing--xxs)}.bdental-studios--rows .bdental-info-card--studio>.bdental-chips{margin-block:calc(var(--wp--preset--spacing--xxs) * 1.75) 0}.bdental-studios--rows .bdental-info-card--studio>p:has(.is-action-link){margin-block-start:var(--wp--preset--spacing--xs)}@media (min-width:768px){.bdental-studios--rows .bdental-info-card--studio:has(>.bdental-info-card__media){grid-template-columns:40% auto minmax(0, 1fr);grid-template-rows:repeat(5, auto) 1fr;padding-block:var(--wp--preset--spacing--sm)}.bdental-studios--rows .bdental-info-card--studio:has(>.bdental-info-card__media)>*{grid-column:2 / -1;margin-inline:0 var(--wp--preset--spacing--sm)}.bdental-studios--rows .bdental-info-card--studio:has(>.bdental-info-card__media)>.bdental-info-card__media{grid-column:1;grid-row:1 / -1;height:auto;margin:calc(-1 * var(--wp--preset--spacing--sm)) var(--wp--preset--spacing--xs) calc(-1 * var(--wp--preset--spacing--sm)) 0;position:relative}.bdental-studios--rows .bdental-info-card--studio:has(>.bdental-info-card__media)>.bdental-info-card__media img{inset:0;position:absolute}.bdental-studios--rows .bdental-info-card--studio:has(>.bdental-info-card__media)>.bdental-info-card__tile{grid-column:2;margin-inline-end:0}.bdental-studios--rows .bdental-info-card--studio:has(>.bdental-info-card__media)>.bdental-info-card__tile:first-child{margin-block-start:0}.bdental-studios--rows .bdental-info-card--studio:has(>.bdental-info-card__media)>.bdental-studio__eyebrow{grid-column:3}}@media (min-width:1024px){.wp-block-columns.bdental-studios--rows{grid-template-columns:repeat(2, minmax(0, 1fr))}}.bdental-chips{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--xxs);list-style:none;padding:0}.bdental-info-card--studio>.bdental-chips{margin-block-end:var(--wp--preset--spacing--sm)}.bdental-chip{align-items:center;background-color:var(--wp--preset--color--section-surface);border-radius:var(--wp--custom--radius--badge);color:var(--wp--preset--color--body);display:inline-flex;font-size:var(--wp--preset--font-size--caption);min-height:44px;padding:var(--wp--preset--spacing--none) var(--wp--preset--spacing--xs)}a.bdental-chip{color:var(--wp--preset--color--link);text-decoration:underline;text-decoration-color:transparent}a.bdental-chip:hover, a.bdental-chip:focus-visible{text-decoration-color:currentColor}.bdental-fees-card{background-color:var(--wp--preset--color--page-background);border-radius:var(--wp--custom--radius--card);box-shadow:var(--wp--custom--shadow--resting);padding:var(--wp--preset--spacing--md)}.bdental-fees-card>p:has(>a):last-child{margin-block-start:var(--wp--preset--spacing--sm)}.bdental-fees-feature{background-color:var(--wp--preset--color--warm-band);border-radius:var(--wp--custom--radius--card);color:var(--wp--preset--color--body);padding:var(--wp--preset--spacing--sm)}@media (min-width:768px){.bdental-fees-feature{padding:var(--wp--preset--spacing--xl)}}.bdental-fees-feature>.wp-block-columns{display:grid;grid-template-columns:minmax(0, 1fr);margin-block:0;max-width:none;width:100%}.bdental-fees-feature>.wp-block-columns>.wp-block-column{margin-block:0;min-width:0}.bdental-fees-feature .bdental-fees-feature__finance{align-items:center;color:var(--wp--preset--color--body);display:flex;flex-wrap:wrap;font-size:var(--wp--preset--font-size--caption);gap:var(--wp--preset--spacing--xxs)}.bdental-fees-feature .bdental-fees-feature__finance>*{margin:0}.bdental-fees-feature :where(figcaption, cite, .bdental-band__lede){color:var(--wp--preset--color--body)}.bdental-fees-feature a:not(.wp-element-button, .bdental-booking-link:not(.bdental-booking-link--inline), .bdental-registration-link, .bdental-register-cta__button){color:var(--wp--preset--color--body);text-decoration:underline}.bdental-fees-feature .bdental-fees-feature__badge{background-color:var(--wp--preset--color--badge-finance-bg);border-radius:var(--wp--custom--radius--badge);color:var(--wp--preset--color--badge-finance-fg);padding-inline:var(--wp--preset--spacing--xxs)}.bdental-fees-feature .wp-block-button.is-style-outline>.wp-block-button__link, .bdental-fees-feature .wp-block-button.is-style-outline>.wp-block-button__link:hover, .bdental-fees-feature .wp-block-button.is-style-outline>.wp-block-button__link:focus-visible{border-color:var(--wp--preset--color--heading);color:var(--wp--preset--color--heading)}@media (min-width:1024px){.bdental-fees-feature>.wp-block-columns{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr)}}.bdental-reviews-band{display:flex;flex-direction:column}.bdental-reviews-band>.wp-block-column{flex-basis:auto !important;margin-block:0;min-width:0}.bdental-reviews-band>.wp-block-column:not(:has(*)){display:none}@media (min-width:1024px){.bdental-reviews-band{flex-direction:row}.bdental-reviews-band>.wp-block-column{flex-basis:0 !important;flex-grow:1 !important}.bdental-reviews-band>.wp-block-column:first-child{flex-grow:2 !important}}.bdental-reviews-mosaic{--bdental-mosaic-gap:calc(var(--wp--preset--spacing--xxs) * 1.5);display:flex;flex-direction:column;gap:var(--bdental-mosaic-gap)}.bdental-reviews-mosaic>.bdental-testimonials{gap:var(--bdental-mosaic-gap);grid-template-columns:minmax(0, 1fr)}@media (min-width:768px){.bdental-reviews-mosaic{--bdental-mosaic-gap:calc((var(--wp--preset--spacing--xs) + var(--wp--preset--spacing--sm)) / 2)}}.is-layout-constrained>.bdental-google-rating--panel{max-width:var(--wp--style--global--wide-size)}.bdental-google-rating--panel + .bdental-reviews-mosaic{margin-block-start:var(--bdental-mosaic-gap)}.bdental-reviews-mosaic>*{margin-block:0;min-width:0}.bdental-reviews-mosaic>.bdental-featured-video{order:1}.bdental-reviews-mosaic>.bdental-testimonials__more{order:2}@supports (grid-template-rows:subgrid){@media (min-width:768px){.bdental-reviews-mosaic{--bdental-mosaic-start:1;--bdental-mosaic-video:2;--bdental-mosaic-more:3;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.bdental-reviews-mosaic:has(>.bdental-testimonials__heading){--bdental-mosaic-start:2;--bdental-mosaic-video:3;--bdental-mosaic-more:4}.bdental-reviews-mosaic>.bdental-testimonials__heading{grid-column:1 / -1;grid-row:1}.bdental-reviews-mosaic>.bdental-testimonials{grid-column:1 / -1;grid-row:var(--bdental-mosaic-start) / span 2;grid-template-columns:subgrid;grid-template-rows:subgrid}.bdental-reviews-mosaic>.bdental-featured-video{grid-column:2;grid-row:var(--bdental-mosaic-video)}.bdental-reviews-mosaic>.bdental-testimonials__more{grid-column:1 / -1;grid-row:var(--bdental-mosaic-more)}.bdental-reviews-mosaic:not(:has(>.bdental-featured-video)){--bdental-mosaic-more:calc(var(--bdental-mosaic-start) + 1);grid-template-columns:repeat(3, minmax(0, 1fr))}.bdental-reviews-mosaic:not(:has(>.bdental-featured-video))>.bdental-testimonials{grid-row:var(--bdental-mosaic-start)}}@media (min-width:1280px){.bdental-reviews-mosaic{grid-template-columns:repeat(4, minmax(0, 1fr))}.bdental-reviews-mosaic, .bdental-reviews-mosaic:has(>.bdental-testimonials__heading){--bdental-mosaic-video:var(--bdental-mosaic-start);--bdental-mosaic-more:calc(var(--bdental-mosaic-start) + 1)}.bdental-reviews-mosaic>.bdental-testimonials{grid-column:1 / span 3;grid-row:var(--bdental-mosaic-start)}.bdental-reviews-mosaic>.bdental-featured-video{grid-column:4}}}.wp-block-columns.bdental-visit{display:grid;grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column}.bdental-visit>.wp-block-column{background-color:var(--wp--preset--color--page-background);border-radius:var(--wp--custom--radius--card);box-shadow:var(--wp--custom--shadow--resting);box-sizing:border-box;margin-block:0;padding:var(--wp--preset--spacing--md)}.bdental-visit>.bdental-visit__photo{padding:0}.bdental-visit>.bdental-visit__photo:not(:has(img)){display:none}.bdental-visit__photo .wp-block-image{height:100%;margin:0}.bdental-visit__photo img{border-radius:var(--wp--custom--radius--card);display:block;height:100%;object-fit:cover;width:100%}@media (max-width:767px){.wp-block-columns.bdental-visit{grid-auto-flow:row}}.wp-block-columns.bdental-visit.bdental-visit--card{grid-auto-flow:row;grid-template-columns:minmax(0, 1fr)}.bdental-visit--card>.wp-block-column{min-width:0}.bdental-visit--card>.wp-block-column:not(.bdental-visit__photo){background-color:transparent;box-shadow:none;padding:0}.bdental-visit--card .bdental-info-card{border-radius:var(--wp--custom--radius--card)}@media (min-width:1024px){.wp-block-columns.bdental-visit.bdental-visit--card{grid-template-columns:minmax(0, 7fr) minmax(0, 5fr)}.wp-block-columns.bdental-visit--card:not(:has(>.bdental-visit__photo img)){grid-template-columns:minmax(0, 1fr)}}.bdental-visit__photo--map picture{display:block;height:100%}@media not all and (min-width:1024px){.bdental-visit--card .bdental-visit__photo--map picture, .bdental-visit--card .bdental-visit__photo--map .wp-block-image{height:auto}.bdental-visit--card .bdental-visit__photo--map img{aspect-ratio:430 / 360;height:auto;max-height:calc(var(--wp--preset--spacing--xxxxl) * 5.25)}}.bdental-visit__credit{color:var(--wp--preset--color--body-secondary);font-size:calc(var(--wp--preset--font-size--body) * 0.8125);margin-block:var(--wp--preset--spacing--xs) 0}.bdental-visit__credit a{color:var(--wp--preset--color--body-secondary);text-decoration:underline}.bdental-visit--stage{box-sizing:border-box;margin-block:0}.bdental-visit--stage .bdental-visit__map{margin:0}.bdental-visit--stage .bdental-visit__map picture, .bdental-visit--stage .bdental-visit__map img{display:block;height:100%;width:100%}.bdental-visit--stage .bdental-visit__map img{object-fit:cover;object-position:50% 50%}.bdental-visit--stage .bdental-visit__card{box-sizing:border-box;display:flex;flex-direction:column;gap:calc(var(--wp--preset--spacing--xs) * 0.75);margin:0;background-color:var(--wp--preset--color--page-background);border-radius:var(--wp--custom--radius--card);box-shadow:var(--wp--custom--shadow--raised)}.bdental-visit--stage .bdental-visit__card>*{margin-block:0}.bdental-visit--stage .bdental-visit__card h2{font-size:calc(var(--wp--preset--font-size--h-2) * 0.75);line-height:1.1}.bdental-visit--stage .bdental-eyebrow{line-height:1.3}.bdental-visit--stage .bdental-visit__address p{line-height:1.55;margin:0}.bdental-visit--stage .bdental-visit__call{align-items:center;display:flex;gap:var(--wp--preset--spacing--xxs)}.bdental-visit--stage .bdental-visit__call .bdental-phone-link{font-size:calc(var(--wp--preset--font-size--body) * 1.0625);font-weight:600;justify-content:flex-start;text-decoration:none}.bdental-visit--stage .bdental-visit__call svg{color:var(--wp--preset--color--heading-accent);flex-shrink:0}.bdental-visit--stage .bdental-visit__hours{border-top:var(--wp--custom--border-width--hairline) solid var(--wp--preset--color--hairline, var(--wp--preset--color--divider));padding-top:var(--wp--preset--spacing--xxs)}.bdental-visit--stage .bdental-hours-table{font-size:calc(var(--wp--preset--font-size--body) * 0.9375);line-height:1.4;width:100%}.bdental-visit--stage .bdental-hours-table th, .bdental-visit--stage .bdental-hours-table td{padding-block:calc(var(--wp--preset--spacing--xxs) * 0.125)}.bdental-visit--stage .bdental-hours-table th{color:var(--wp--preset--color--body-secondary);white-space:nowrap;width:1%}.bdental-visit--stage .bdental-hours-table td{font-variant-numeric:tabular-nums;font-weight:500;padding-inline-start:var(--wp--preset--spacing--xs)}.bdental-visit--stage .bdental-visit__actions{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--wp--preset--spacing--xxs) * 1.25) var(--wp--preset--spacing--xxs);margin-block-start:auto}.bdental-visit--stage .bdental-visit__actions p{margin:0}.bdental-visit--stage .bdental-visit__all a{align-items:center;display:inline-flex;font-weight:600;min-height:44px}.bdental-visit--stage .bdental-visit__credit{margin:0;text-align:right}@media (min-width:1024px){.bdental-visit--stage{align-items:stretch;background-color:var(--wp--preset--color--section-surface);border-radius:var(--wp--custom--radius--card);box-shadow:var(--wp--custom--shadow--resting);display:flex;min-height:calc(var(--wp--preset--spacing--xxxxl) * 6.5);overflow:hidden;padding:var(--wp--preset--spacing--md);position:relative}.bdental-visit--stage .bdental-visit__map{inset:0;position:absolute}.bdental-visit--stage .bdental-visit__map, .bdental-visit--stage .bdental-visit__map picture, .bdental-visit--stage .bdental-visit__map img{height:100%}.bdental-visit--stage .bdental-visit__card{flex:0 0 auto;padding:var(--wp--preset--spacing--md);position:relative;width:calc(var(--wp--preset--spacing--xxxxl) * 5)}.bdental-visit--stage .bdental-visit__credit{background-color:var(--wp--preset--color--page-background);background-color:color-mix(in srgb, var(--wp--preset--color--page-background) 92%, transparent);border-radius:var(--wp--custom--radius--badge);bottom:var(--wp--preset--spacing--xxs);padding:calc(var(--wp--preset--spacing--xxs) * 0.5) calc(var(--wp--preset--spacing--xxs) * 1.25);position:absolute;right:var(--wp--preset--spacing--xxs)}}@media not all and (min-width:1024px){.bdental-visit--stage .bdental-visit__map{border-radius:var(--wp--custom--radius--card);height:calc(var(--wp--preset--spacing--xxxxl) * 3.5);overflow:hidden}.bdental-visit--stage .bdental-visit__card{margin-block-start:calc(var(--wp--preset--spacing--xl) * -1);margin-inline:calc(var(--wp--preset--spacing--xs) * 0.75);padding:var(--wp--preset--spacing--sm);position:relative}.bdental-visit--stage .bdental-visit__card h2{font-size:calc(var(--wp--preset--font-size--h-2) * 0.9)}.bdental-visit--stage .bdental-visit__actions .bdental-map-link{flex:1 1 100%}.bdental-visit--stage .bdental-visit__credit{margin-block-start:var(--wp--preset--spacing--xxs)}}.wp-block-columns.bdental-split{align-items:start;display:grid;grid-template-columns:minmax(0, 1fr)}.bdental-split>.wp-block-column{margin-block:0;min-width:0}.bdental-split>.wp-block-column:nth-child(2):not(:has(img, video, iframe, ul li, ol li, p:not(:empty), h2:not(:empty), h3:not(:empty), h4:not(:empty), a[href])){display:none}@media (min-width:1024px){.wp-block-columns.bdental-split{grid-template-columns:minmax(0, 4fr) minmax(0, 8fr)}.wp-block-columns.bdental-split--5-7{grid-template-columns:minmax(0, 5fr) minmax(0, 7fr)}.bdental-split:not(:has(>.wp-block-column:nth-child(2) :is(img, video, iframe, ul li, ol li, p:not(:empty), h2:not(:empty), h3:not(:empty), h4:not(:empty), a[href])))>.wp-block-column:first-child{grid-column:1 / -1}}@media (min-width:1024px) and (min-height:32.5em){.bdental-split--sticky>.wp-block-column:first-child{align-self:start;position:sticky;top:calc(var(--wp-admin--admin-bar--height, 0rem) + var(--wp--preset--spacing--xxxxxl) + var(--wp--preset--spacing--sm))}}@media (min-width:1024px){.bdental-stagger .bdental-team-grid{align-items:start;grid-template-columns:repeat(4, minmax(0, 1fr))}.bdental-stagger .bdental-team-grid__member:nth-child(4n + 2), .bdental-stagger .bdental-team-grid__member:nth-child(4n + 4){margin-block-start:var(--wp--preset--spacing--lg)}}.bdental-team-compact .bdental-team-grid{gap:calc(var(--wp--preset--spacing--xxs) * 1.5);grid-template-columns:repeat(2, minmax(0, 1fr))}.bdental-team-compact .bdental-team-grid__plate{padding:calc(var(--wp--preset--spacing--xxs) * 1.5)}.bdental-team-compact .bdental-team-grid__name{font-size:var(--wp--preset--font-size--body);margin:0}.bdental-team-compact .bdental-team-grid__role{font-size:var(--wp--preset--font-size--caption);margin-block-start:calc(var(--wp--preset--spacing--xxs) / 2)}.bdental-team-compact .bdental-team-grid__more{font-size:var(--wp--preset--font-size--caption);padding-block-start:var(--wp--preset--spacing--xxs)}.bdental-team-compact + .wp-block-buttons{margin-block-start:calc((var(--wp--preset--spacing--sm) + var(--wp--preset--spacing--md)) / 2)}@media (min-width:768px){.bdental-team-compact .bdental-team-grid{gap:calc((var(--wp--preset--spacing--xs) + var(--wp--preset--spacing--sm)) / 2)}.bdental-team-compact .bdental-team-grid__plate{padding:var(--wp--preset--spacing--xs)}.bdental-team-compact .bdental-team-grid__name{font-size:var(--wp--preset--font-size--h-4)}}@media (min-width:1024px){.bdental-team-compact .bdental-team-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media not all and (min-width:1024px){.wp-block-columns.bdental-columns-stack-1024{flex-wrap:wrap !important}.wp-block-columns.bdental-columns-stack-1024>.wp-block-column{flex-basis:100% !important}}.bdental-hero{overflow-x:clip}:root .wp-site-blocks>main:has(>.entry-content>.bdental-hero:first-child), :root .wp-site-blocks>main:has(>.bdental-hero:first-child){margin-block-start:0}:root .wp-site-blocks>main:has(>.entry-content:last-child>.bdental-band:last-child), :root .wp-site-blocks>main:has(>.bdental-band:last-child){padding-bottom:0 !important}.bdental-hero>.wp-block-columns, .bdental-hero>.wp-block-columns>.wp-block-column{align-items:flex-start;align-self:flex-start}.bdental-hero__media figure, .bdental-hero__media .wp-block-image{margin:0}@media (min-width:782px){:root .bdental-hero.bdental-hero--compact>.wp-block-columns>.wp-block-column:not(.bdental-hero__media){flex-basis:45%;flex-grow:0}:root .bdental-hero.bdental-hero--compact>.wp-block-columns>.bdental-hero__media{flex-basis:55%;flex-grow:0}}.bdental-hero--compact .bdental-hero__media:not(:has(img)){display:none}:root .bdental-hero.bdental-hero--compact>.wp-block-columns:not(:has(.bdental-hero__media img))>.wp-block-column:not(.bdental-hero__media){flex-basis:100%}:root .bdental-hero__media img{aspect-ratio:4 / 3;border-radius:var(--wp--custom--radius--image);display:block;height:auto;object-fit:cover;width:100%}@media (min-width:1024px){:root .bdental-hero__media img{aspect-ratio:auto;height:calc(min(720px, 80vh) - 2 * var(--wp--preset--spacing--xxxl))}:root .bdental-hero.bdental-hero--compact .bdental-hero__media img{height:calc(min(440px, 50vh) - 2 * var(--wp--preset--spacing--xxxl))}}@media (min-width:1280px){:root .bdental-hero__media img{border-radius:var(--wp--custom--radius--image) 0 0 var(--wp--custom--radius--image);max-width:none;width:calc(100% + max(var(--wp--style--root--padding-right), (100vw - var(--wp--style--global--wide-size)) / 2))}}.bdental-hero__eyebrow{color:var(--wp--preset--color--heading-accent)}.bdental-eyebrow, .bdental-hero__eyebrow{font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--caption);font-weight:500;letter-spacing:0.08em;text-transform:uppercase}.bdental-badge{background-color:var(--wp--preset--color--primary-soft);border-radius:var(--wp--custom--radius--badge);color:var(--wp--preset--color--heading);display:inline-block;font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--caption);font-weight:600;padding:var(--wp--preset--spacing--none) var(--wp--preset--spacing--xxs);white-space:nowrap}:root :where(.has-section-surface-background-color) .bdental-badge{background-color:var(--wp--preset--color--page-background)}:root :where(.has-section-surface-background-color) :where(.has-background:not(.has-section-surface-background-color)) .bdental-badge{background-color:var(--wp--preset--color--primary-soft)}.bdental-hero__phone, .bdental-hero__video, .bdental-page-actions__phone{align-items:center;display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--xxs)}.bdental-hero__phone svg, .bdental-hero__video svg, .bdental-page-actions__phone svg{flex-shrink:0;height:1em;width:1em}.bdental-hero__video a, .bdental-hero__phone a, .bdental-page-actions__phone a{align-items:center;display:inline-flex;gap:var(--wp--preset--spacing--xxs);min-height:44px}.bdental-hero__phone:not(:has(a)), .bdental-page-actions__phone:not(:has(a)){display:none}.bdental-hero__secondary{align-items:center;display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--sm);margin-block-start:var(--wp--preset--spacing--xs)}.bdental-hero__secondary>*{margin-block:0}.bdental-hero__secondary>* + *{border-inline-start:var(--wp--custom--border-width--hairline) solid var(--wp--preset--color--border-decorative);padding-inline-start:var(--wp--preset--spacing--sm)}@media (max-width:767px){.bdental-hero__secondary{align-items:flex-start;flex-direction:column}.bdental-hero__secondary>* + *{border-inline-start:0;padding-inline-start:0}}.bdental-hero--editorial .bdental-hero__video a{text-decoration:none}.bdental-hero--editorial .bdental-hero__video svg{height:calc(var(--wp--preset--spacing--xs) + var(--wp--preset--spacing--xxs) / 2);width:calc(var(--wp--preset--spacing--xs) + var(--wp--preset--spacing--xxs) / 2)}.bdental-hero--editorial .bdental-hero__video a:hover, .bdental-hero--editorial .bdental-hero__video a:focus-visible{text-decoration:underline}@media (min-width:768px){.bdental-hero--editorial .bdental-hero__secondary>* + *{border-inline-start:0;position:relative}.bdental-hero--editorial .bdental-hero__secondary>* + *::before{background-color:var(--wp--preset--color--divider);content:"";height:1lh;inset-block-start:50%;inset-inline-start:0;position:absolute;transform:translateY(-50%);width:var(--wp--custom--border-width--hairline)}}:root .bdental-hero.bdental-hero--editorial{padding-bottom:0;position:relative}:root .bdental-hero--editorial>.wp-block-columns{display:grid;gap:var(--wp--preset--spacing--md);grid-template-columns:minmax(0, 1fr);margin-block:0}.bdental-hero--editorial>.wp-block-columns>.wp-block-column{min-width:0}:root .bdental-hero--editorial .bdental-hero__media{margin-block:0;position:relative}:root .bdental-hero--editorial .bdental-hero__media img{border-radius:0;max-width:none;width:100%}:root .bdental-hero--editorial .bdental-hero__media .wp-block-image{margin:0 !important;max-width:none;width:100%}:root .bdental-hero--editorial .bdental-google-rating--card{margin:calc(-1 * var(--wp--preset--spacing--xl)) var(--wp--preset--spacing--xs) 0 !important;position:relative;width:calc(100% - 2 * var(--wp--preset--spacing--xs));z-index:3}:root .bdental-hero--editorial .bdental-hero__media .bdental-google-rating__mark{aspect-ratio:auto;border-radius:0;height:var(--wp--preset--spacing--sm);max-width:none;-webkit-mask-image:none;mask-image:none;object-fit:contain;width:var(--wp--preset--spacing--sm)}:root .bdental-hero--editorial .bdental-google-rating--card:focus-visible{outline-offset:calc(-1 * var(--wp--preset--spacing--xxs))}:root .bdental-hero--editorial + .wp-block-group.is-style-ribbon-wave.bdental-ribbon-wave--over-photo{--bdental-ribbon-content-gap:var(--wp--preset--spacing--sm);margin-block-start:var(--wp--preset--spacing--sm);z-index:1}@media not all and (min-width:1024px){:root .bdental-hero--editorial>.wp-block-columns{max-width:none}:root .bdental-hero--editorial .bdental-hero__media{margin-inline:calc(-1 * var(--wp--style--root--padding-left)) calc(-1 * var(--wp--style--root--padding-right)) !important;width:calc(100% + var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))}:root .bdental-hero--editorial .bdental-google-rating--card{max-width:none}}@media (max-width:767px){:root .bdental-hero--editorial .bdental-hero__media img{aspect-ratio:auto;height:400px}}@media (min-width:1024px){:root .bdental-hero.bdental-hero--editorial{padding-bottom:calc(var(--wp--preset--spacing--xxxxl) + var(--wp--preset--spacing--xxxxxl))}:root .bdental-hero--editorial>.wp-block-columns{gap:0;grid-template-columns:repeat(12, minmax(0, 1fr))}.bdental-hero--editorial>.wp-block-columns>.wp-block-column:not(.bdental-hero__media){grid-column:1 / span 5;position:relative;z-index:2}:root .bdental-hero--editorial>.wp-block-columns>.bdental-hero__media{align-self:stretch;bottom:0;margin:0 !important;max-width:none;position:absolute;right:0;top:0;width:58%}.bdental-hero--editorial .bdental-hero__media .wp-block-image{height:100%}:root .bdental-hero--editorial .bdental-hero__media img{aspect-ratio:auto;height:100%;-webkit-mask-image:linear-gradient(to right, transparent, currentcolor 30%);mask-image:linear-gradient(to right, transparent, currentcolor 30%)}:root .bdental-hero--editorial .bdental-google-rating--card{bottom:calc(var(--wp--preset--spacing--xxxxxl) + var(--wp--preset--spacing--xxs));left:var(--wp--preset--spacing--xxs);margin:0 !important;position:absolute;width:calc(100% - 2 * var(--wp--preset--spacing--xxs))}:root .bdental-hero--editorial + .wp-block-group.is-style-ribbon-wave.bdental-ribbon-wave--over-photo{margin-block-start:calc(-1 * var(--bdental-ribbon-height))}.bdental-hero--editorial .bdental-hero__secondary{flex-direction:row;flex-wrap:nowrap}.bdental-hero--editorial .bdental-hero__secondary>*{flex-shrink:0}}:root .bdental-trust-band.bdental-band{padding-block:var(--wp--preset--spacing--xl)}.bdental-trust{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto auto auto}.bdental-trust__item{display:grid;grid-row:span 3;grid-template-rows:subgrid;justify-items:center;margin-block:0;padding-inline:var(--wp--preset--spacing--xs);row-gap:var(--wp--preset--spacing--xxs);text-align:center}.bdental-trust__item + .bdental-trust__item{border-left:var(--wp--custom--border-width--hairline) solid var(--wp--preset--color--divider)}.bdental-trust__item>*{margin-block:0}.bdental-trust__icon{color:var(--wp--preset--color--link);display:flex;height:var(--wp--preset--spacing--sm)}.bdental-trust__icon svg{height:var(--wp--preset--spacing--sm);width:var(--wp--preset--spacing--sm)}@media (max-width:767px){:root .bdental-trust-band.bdental-band{padding-block:var(--wp--preset--spacing--md)}.bdental-trust{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(6, auto);row-gap:var(--wp--preset--spacing--md)}.bdental-trust__item + .bdental-trust__item{border-left:0}:root .bdental-trust__item .has-body-font-size{font-size:var(--wp--preset--font-size--caption) !important}}.bdental-trust.bdental-trust--rail{background:none;border-top:0;border-bottom:var(--wp--custom--border-width--hairline) solid var(--wp--preset--color--highlight-band);gap:var(--wp--preset--spacing--sm);grid-template-columns:minmax(0, 1fr);grid-template-rows:none;padding-bottom:var(--wp--preset--spacing--sm)}.bdental-trust--rail .bdental-trust__item{align-items:center;border:0;column-gap:var(--wp--preset--spacing--xs);grid-row:auto;grid-template-columns:auto minmax(0, 1fr);grid-template-rows:auto auto;justify-items:start;min-width:0;padding:0;text-align:start}.bdental-trust--rail .bdental-trust__icon{background-color:var(--wp--preset--color--page-background);color:var(--wp--preset--color--icon);grid-column:1;grid-row:1 / span 2}.bdental-trust--rail .bdental-trust__item>:not(.bdental-trust__icon){grid-column:2}@media (min-width:768px){.bdental-trust.bdental-trust--rail{grid-template-columns:repeat(3, minmax(0, 1fr))}}.bdental-treatment--signature .bdental-treatment-hero{background:var(--wp--preset--color--primary-soft);display:grid;grid-template-columns:minmax(0, 1fr);margin-block:0;overflow:hidden;position:relative}.bdental-treatment--signature .bdental-treatment-hero>*{margin-block:0;min-width:0}.bdental-treatment--signature .bdental-treatment-hero__text{align-content:center;box-sizing:border-box;display:grid;gap:var(--wp--preset--spacing--sm);padding:var(--wp--preset--spacing--xl) var(--wp--style--root--padding-right) var(--wp--preset--spacing--md) var(--wp--style--root--padding-left)}.bdental-treatment--signature .bdental-treatment-hero .bdental-tagline{color:var(--wp--preset--color--heading);font-family:inherit;font-size:calc(var(--wp--preset--font-size--h-4) * 10 / 9);font-style:normal;font-weight:500;line-height:1.4}.bdental-treatment--signature .bdental-treatment-hero__text>*{margin-block:0}.bdental-treatment--signature .bdental-treatment-eyebrow{font-size:var(--wp--preset--font-size--caption);font-weight:500;letter-spacing:0.12em;text-transform:uppercase}.bdental-treatment--signature .bdental-treatment-eyebrow a{color:var(--wp--preset--color--heading);gap:var(--wp--preset--spacing--xs)}.bdental-treatment--signature .bdental-treatment-eyebrow a::before{background:var(--wp--preset--color--tint-band);content:"";height:2px;width:var(--wp--preset--spacing--sm)}.bdental-treatment--signature .bdental-treatment-hero__image{margin:0;min-height:280px;overflow:hidden;position:relative}.bdental-treatment--signature .bdental-treatment-hero__image img{display:block;height:100%;inset:0;max-width:none;object-fit:cover;position:absolute;width:100%}.bdental-treatment--signature .bdental-treatment-hero__image::before{background:linear-gradient(90deg, var(--wp--preset--color--primary-soft), transparent);content:"";inset:0 auto 0 0;pointer-events:none;position:absolute;width:28%;z-index:1}.bdental-treatment--signature .bdental-treatment-hero>.bdental-treatment-glance-panel{margin:var(--wp--preset--spacing--sm) var(--wp--style--root--padding-right) var(--wp--preset--spacing--sm) var(--wp--style--root--padding-left);z-index:1}@media not all and (min-width:1000px){.bdental-treatment--signature .bdental-treatment-hero>.bdental-treatment-glance-panel{margin-inline:var(--wp--preset--spacing--xs)}.bdental-treatment--signature .bdental-treatment-hero:has(>.bdental-treatment-hero__image)>.bdental-treatment-glance-panel{margin-top:calc(-1 * var(--wp--preset--spacing--lg))}}.bdental-treatment--signature .bdental-chapters{background:var(--wp--preset--color--page-background);margin-block:0}.bdental-treatment--signature .bdental-chapters__sections{min-width:0}.bdental-treatment--signature .bdental-chapters__side{display:contents}.bdental-treatment--signature .bdental-chapters__side>*{margin-block:0}@media not all and (min-width:1000px){.bdental-treatment--signature .bdental-chapters__side>:not(.bdental-treatment-rail){margin-block:var(--wp--preset--spacing--sm) var(--wp--preset--spacing--md)}}.bdental-treatment--signature .bdental-treatment-rail__chevron{color:var(--wp--preset--color--divider);display:inline-flex;flex:none}.bdental-treatment--signature .bdental-treatment-rail__chevron svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:16px}.bdental-treatment--signature .bdental-treatment-rail--card ol a[aria-current="true"] .bdental-treatment-rail__chevron{color:var(--wp--preset--color--heading-accent)}:root .bdental-treatment--signature .bdental-chapters__sections>.bdental-band{border-bottom:var(--wp--custom--border-width--hairline) solid var(--wp--preset--color--divider);margin-block:0;padding-inline:0}.bdental-treatment--signature .bdental-chapters__sections>.bdental-band>*{max-width:none}:root .bdental-treatment--signature .bdental-chapters__sections .bdental-treatment-related{margin-inline:0;padding:0}.bdental-treatment--signature .bdental-treatment-section__eyebrow{color:var(--wp--preset--color--heading)}.bdental-treatment--signature .bdental-treatment-rail{display:none}.bdental-treatment--signature .bdental-treatment-rail__title{color:var(--wp--preset--color--heading);font-size:var(--wp--preset--font-size--caption);font-weight:600;margin-block:0 var(--wp--preset--spacing--xs)}.bdental-treatment--signature .bdental-treatment-rail ol{list-style:none;margin:0 0 var(--wp--preset--spacing--sm);padding:0}.bdental-treatment--signature .bdental-treatment-rail ol a{align-items:center;border-inline-start:2px solid transparent;color:var(--wp--preset--color--body);display:flex;font-size:var(--wp--preset--font-size--body);gap:var(--wp--preset--spacing--xs);min-height:44px;padding-inline:var(--wp--preset--spacing--xs);text-decoration:none}.bdental-treatment--signature .bdental-treatment-rail ol a[aria-current="true"]{border-inline-start-color:var(--wp--preset--color--button-primary-bg);color:var(--wp--preset--color--heading-accent)}@media (min-width:1000px){.bdental-treatment--signature .bdental-treatment-hero:has(>.bdental-treatment-hero__image){grid-template-columns:repeat(2, minmax(0, 1fr))}.bdental-treatment--signature .bdental-treatment-hero__text{padding-block:var(--wp--preset--spacing--xl) var(--wp--preset--spacing--xxxxxl);padding-inline:max(var(--wp--style--root--padding-left), calc(100% - var(--wp--style--global--wide-size) / 2)) var(--wp--preset--spacing--xl)}.bdental-treatment--signature .bdental-treatment-hero__image{grid-area:1 / 2;min-height:0}.bdental-treatment--signature .bdental-treatment-hero:has(>.bdental-treatment-hero__image)>.bdental-treatment-glance-panel{align-self:end;grid-area:1 / 2;justify-self:start;margin:var(--wp--preset--spacing--lg) var(--wp--preset--spacing--lg) var(--wp--preset--spacing--lg) calc(-1 * var(--wp--preset--spacing--lg));max-width:30rem;width:fit-content}.bdental-treatment--signature .bdental-treatment-hero:not(:has(>.bdental-treatment-hero__image)) .bdental-treatment-hero__text{padding-block-end:var(--wp--preset--spacing--xxxxl);padding-inline:max(var(--wp--style--root--padding-left), calc((100% - var(--wp--style--global--wide-size)) / 2)) max(var(--wp--style--root--padding-right), calc((100% - var(--wp--style--global--wide-size)) / 2))}}@media (min-width:1360px) and (min-height:50em){.bdental-treatment--signature .bdental-chapters:has(>.bdental-chapters__side){display:grid;gap:var(--wp--preset--spacing--xl);grid-template-columns:272px minmax(0, 1fr)}.bdental-treatment--signature .bdental-chapters__side{align-self:start;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--sm);margin-block-start:var(--wp--preset--spacing--xl)}.bdental-treatment--signature .bdental-treatment-rail{align-self:start;display:block;margin-block-start:var(--wp--preset--spacing--xl)}.bdental-treatment--signature .bdental-chapters__side .bdental-treatment-rail--card{background:color-mix(in srgb, var(--wp--preset--color--primary-soft) 50%, var(--wp--preset--color--page-background));border:var(--wp--custom--border-width--hairline) solid var(--wp--preset--color--hairline, var(--wp--preset--color--divider));align-self:stretch;border-radius:var(--wp--custom--radius--card);box-sizing:border-box;margin-block:0;padding:var(--wp--preset--spacing--xs)}.bdental-treatment--signature .bdental-treatment-rail--card .bdental-treatment-rail__title{margin-block:0 var(--wp--preset--spacing--xxs);padding-inline:calc(var(--wp--preset--spacing--xs) * 0.75)}.bdental-treatment--signature .bdental-treatment-rail--card ol{display:grid;gap:2px;margin:0}.bdental-treatment--signature .bdental-treatment-rail--card ol a{border-inline-start:0;border-radius:calc(var(--wp--preset--spacing--xxs) * 1.25);gap:calc(var(--wp--preset--spacing--xs) * 0.625);padding-inline:calc(var(--wp--preset--spacing--xs) * 0.75);transition:background-color 0.2s ease-out}.bdental-treatment--signature .bdental-treatment-rail--card ol a:hover{background:var(--wp--preset--color--section-surface)}.bdental-treatment--signature .bdental-treatment-rail--card ol a[aria-current="true"]{background:var(--wp--preset--color--primary-soft);font-weight:600}.bdental-treatment--signature .bdental-chapters__sections{margin-block:0}}@media (min-width:1360px) and (min-height:50em){.bdental-treatment--signature .bdental-chapters__side.is-fitted{--bdental-side-top:calc(var(--wp-admin--admin-bar--height, 0rem) + var(--wp--preset--spacing--xxxxxl) + var(--wp--preset--spacing--sm));position:sticky;top:var(--bdental-side-top)}.bdental-treatment--signature .bdental-chapters__side.is-fitted:has(>.bdental-glance-card){max-height:calc(100vh - var(--bdental-side-top) - var(--wp--preset--spacing--sm));max-height:calc(100dvh - var(--bdental-side-top) - var(--wp--preset--spacing--sm))}.bdental-treatment--signature .bdental-chapters__side.is-fitted.is-unstuck{max-height:none;position:static}.bdental-treatment--signature .bdental-chapters__side>.bdental-treatment-rail{flex:none}.bdental-treatment--signature .bdental-chapters__side>.bdental-glance-card{display:flex;flex-direction:column;min-height:0}.bdental-treatment--signature .bdental-chapters__side .bdental-glance-card__title, .bdental-treatment--signature .bdental-chapters__side .bdental-glance-card__action{flex:none}.bdental-treatment--signature .bdental-chapters__side .bdental-glance-card__list{min-height:var(--wp--preset--spacing--sm);overflow-y:auto;position:relative;scrollbar-color:var(--wp--preset--color--border-control) transparent;scrollbar-width:thin}.bdental-treatment--signature .bdental-chapters__side .bdental-glance-card__list::-webkit-scrollbar{width:calc(var(--wp--preset--spacing--xxs) * 0.75)}.bdental-treatment--signature .bdental-chapters__side .bdental-glance-card__list::-webkit-scrollbar-track{background:transparent}.bdental-treatment--signature .bdental-chapters__side .bdental-glance-card__list::-webkit-scrollbar-thumb{background:var(--wp--preset--color--border-control);border-radius:calc(var(--wp--preset--spacing--xxs) * 0.375)}.bdental-treatment--signature .bdental-chapters__side .bdental-glance-card.has-more .bdental-glance-card__list::after{background:linear-gradient(color-mix(in srgb, var(--wp--preset--color--primary-soft) 0%, transparent), color-mix(in srgb, var(--wp--preset--color--primary-soft) 50%, var(--wp--preset--color--page-background)));bottom:0;content:"";display:block;height:var(--wp--preset--spacing--sm);margin-top:calc(-1 * var(--wp--preset--spacing--sm));pointer-events:none;position:sticky}.bdental-treatment--signature .bdental-chapters__side.is-compact{gap:var(--wp--preset--spacing--xs)}.bdental-treatment--signature .bdental-chapters__side.is-compact .bdental-treatment-rail ol a{min-height:36px}.bdental-treatment--signature .bdental-chapters__side.is-compact .bdental-glance-card__action{padding-block-start:var(--wp--preset--spacing--xxs)}.bdental-treatment--signature .bdental-chapters__side.is-compact .bdental-glance-card__row{grid-template-columns:var(--wp--preset--spacing--md) minmax(0, 1fr);padding-block:var(--wp--preset--spacing--xxs)}.bdental-treatment--signature .bdental-chapters__side.is-compact .bdental-glance-card__icon{height:var(--wp--preset--spacing--md);width:var(--wp--preset--spacing--md)}.bdental-treatment--signature .bdental-chapters__side.is-compact .bdental-glance-card__icon svg{height:var(--wp--preset--spacing--xs);width:var(--wp--preset--spacing--xs)}}@media (max-width:1359.98px), (max-height:49.99875em){.bdental-treatment--signature .bdental-treatment-rail{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:color-mix(in srgb, var(--wp--preset--color--page-background) 96%, transparent);border-bottom:var(--wp--custom--border-width--hairline) solid var(--wp--preset--color--hairline, var(--wp--preset--color--divider));display:block;margin-inline:calc(-1 * var(--wp--style--root--padding-left)) calc(-1 * var(--wp--style--root--padding-right));z-index:50}.bdental-treatment--signature .bdental-treatment-rail__title, .bdental-treatment--signature .bdental-treatment-rail>a, .bdental-treatment--signature .bdental-treatment-rail__chevron{display:none}.bdental-treatment--signature .bdental-treatment-rail ol{display:flex;gap:var(--wp--preset--spacing--xxs);margin:0;overflow-x:auto;padding:var(--wp--preset--spacing--xxs) var(--wp--style--root--padding-right) var(--wp--preset--spacing--xxs) var(--wp--style--root--padding-left);scroll-padding-inline:var(--wp--style--root--padding-left) var(--wp--style--root--padding-right);scrollbar-width:none}.bdental-treatment--signature .bdental-treatment-rail ol::-webkit-scrollbar{display:none}.bdental-treatment--signature .bdental-treatment-rail ol a{background:var(--wp--preset--color--page-background);border:var(--wp--custom--border-width--hairline) solid var(--wp--preset--color--border-control);border-radius:var(--wp--custom--radius--badge);box-sizing:border-box;color:var(--wp--preset--color--heading);padding:0 var(--wp--preset--spacing--sm);position:relative;white-space:nowrap}.bdental-treatment--signature .bdental-treatment-rail li{flex:none}.bdental-treatment--signature .bdental-treatment-rail ol a[aria-current="true"]{background:var(--wp--preset--color--button-primary-bg);border-color:var(--wp--preset--color--button-primary-bg);color:var(--wp--preset--color--button-primary-fg);text-decoration:underline}}html:has(.bdental-treatment--signature .bdental-treatment-rail){scroll-padding-top:calc(var(--wp-admin--admin-bar--height, 0px) + 2 * var(--wp--preset--spacing--xs) + 44px + var(--wp--preset--spacing--sm));scroll-padding-bottom:var(--wp--preset--spacing--sm)}@media (min-width:1280px){html:has(.bdental-treatment--signature .bdental-treatment-rail){scroll-padding-top:calc(var(--wp-admin--admin-bar--height, 0px) + 2 * var(--wp--preset--spacing--xs) + 48px + var(--wp--preset--spacing--sm))}}@media (max-width:1359.98px) and (min-height:32.5em), (max-height:49.99875em) and (min-height:32.5em){.bdental-treatment--signature .bdental-treatment-rail{position:sticky;top:calc(var(--wp-admin--admin-bar--height, 0rem) + 2 * var(--wp--preset--spacing--xs) + 44px)}html:has(.bdental-treatment--signature .bdental-treatment-rail){scroll-padding-top:calc(var(--wp-admin--admin-bar--height, 0px) + 2 * var(--wp--preset--spacing--xs) + 44px + 2 * var(--wp--preset--spacing--xxs) + 44px + var(--wp--custom--border-width--hairline) + var(--wp--preset--spacing--sm))}}@media (min-width:1280px) and (max-width:1359.98px) and (min-height:32.5em), (min-width:1280px) and (max-height:49.99875em) and (min-height:32.5em){html:has(.bdental-treatment--signature .bdental-treatment-rail){scroll-padding-top:calc(var(--wp-admin--admin-bar--height, 0px) + 2 * var(--wp--preset--spacing--xs) + 48px + 2 * var(--wp--preset--spacing--xxs) + 44px + var(--wp--custom--border-width--hairline) + var(--wp--preset--spacing--sm))}}@media (min-width:1000px) and (max-width:1359.98px), (min-width:1000px) and (max-height:49.99875em){.bdental-treatment--signature .bdental-treatment-hero__text{gap:var(--wp--preset--spacing--xs);padding-block:var(--wp--preset--spacing--sm) var(--wp--preset--spacing--lg)}.bdental-treatment--signature .bdental-chapters:has(>.bdental-chapters__side){display:grid;grid-template-areas:"facts facts" "bar action" "sections sections";grid-template-columns:minmax(0, 1fr) auto}.bdental-treatment--signature .bdental-chapters__side>.bdental-glance-card{display:contents}.bdental-treatment--signature .bdental-glance-card__title{clip-path:inset(50%);height:1px;margin:0;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.bdental-treatment--signature .bdental-glance-card__list{background:var(--wp--preset--color--highlight-band);border:var(--wp--custom--border-width--hairline) solid var(--wp--preset--color--highlight-band);border-radius:var(--wp--custom--radius--card);display:flex;flex-wrap:wrap;gap:var(--wp--custom--border-width--hairline);grid-area:facts;margin:calc(-1 * var(--wp--preset--spacing--xs)) 0 var(--wp--preset--spacing--sm);overflow:hidden;position:relative;z-index:3}.bdental-treatment--signature .bdental-glance-card__row{background:color-mix(in srgb, var(--wp--preset--color--primary-soft) 60%, var(--wp--preset--color--page-background));border:0;box-sizing:border-box;column-gap:var(--wp--preset--spacing--xs);flex:1 1 auto;padding:var(--wp--preset--spacing--xs) calc(var(--wp--preset--spacing--sm) * 1.1667)}.bdental-treatment--signature .bdental-glance-card__icon--plain{grid-row:1 / span 2}.bdental-treatment--signature .bdental-glance-card__price{align-items:baseline;column-gap:calc(var(--wp--preset--spacing--xxs) * 0.75);flex-flow:row wrap}.bdental-treatment--signature .bdental-glance-card__figure{font-size:calc(var(--wp--preset--font-size--body) * 1.375)}.bdental-treatment--signature .bdental-glance-card__caption{flex-basis:100%}.bdental-treatment--signature .bdental-glance-card__row--funding{align-items:center;display:flex}.bdental-treatment--signature .bdental-treatment-rail{grid-area:bar;margin-inline:0;min-width:0}.bdental-treatment--signature .bdental-treatment-rail ol{padding-inline:calc(var(--wp--preset--spacing--xxs) / 2);scroll-padding-inline:calc(var(--wp--preset--spacing--xxs) / 2)}.bdental-treatment--signature .bdental-treatment-rail{position:relative}.bdental-treatment--signature .bdental-treatment-rail.has-more-end::after{background:linear-gradient(90deg, color-mix(in srgb, var(--wp--preset--color--page-background) 0%, transparent), var(--wp--preset--color--page-background));bottom:var(--wp--custom--border-width--hairline);content:"";pointer-events:none;position:absolute;right:0;top:0;width:var(--wp--preset--spacing--md)}.bdental-treatment--signature .bdental-glance-card__action{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;background-color:color-mix(in srgb, var(--wp--preset--color--page-background) 96%, transparent);border-bottom:var(--wp--custom--border-width--hairline) solid var(--wp--preset--color--hairline, var(--wp--preset--color--divider));display:flex;grid-area:action;padding:0 calc(var(--wp--preset--spacing--xxs) / 2) 0 var(--wp--preset--spacing--xs);z-index:50}.bdental-treatment--signature .bdental-glance-card__action>a{box-sizing:border-box;min-height:44px;padding-block:0;white-space:nowrap;width:auto}.bdental-treatment--signature .bdental-chapters__sections{grid-area:sections}:root .bdental-treatment--signature .bdental-chapters__sections>.bdental-band{border-bottom:0;padding-block:var(--wp--preset--spacing--xxl)}.bdental-treatment--signature .bdental-chapters{--bdental-h-2:var(--wp--preset--font-size--h-2)}.bdental-treatment--signature .bdental-chapters__sections{--wp--preset--font-size--h-2:calc(var(--bdental-h-2) * 5 / 6)}}@media (min-width:1000px) and (max-width:1359.98px) and (min-height:32.5em), (min-width:1000px) and (max-height:49.99875em) and (min-height:32.5em){.bdental-treatment--signature .bdental-treatment-rail, .bdental-treatment--signature .bdental-glance-card__action{position:sticky;top:calc(var(--wp-admin--admin-bar--height, 0rem) + 2 * var(--wp--preset--spacing--xs) + 44px)}}@media (min-width:1280px) and (max-width:1359.98px) and (min-height:32.5em), (min-width:1280px) and (max-height:49.99875em) and (min-height:32.5em){.bdental-treatment--signature .bdental-treatment-rail, .bdental-treatment--signature .bdental-glance-card__action{top:calc(var(--wp-admin--admin-bar--height, 0rem) + 2 * var(--wp--preset--spacing--xs) + 48px)}}html:has(.bdental-directory--signature){--bdental-directory-top:calc(var(--wp-admin--admin-bar--height, 0px) + 2 * var(--wp--preset--spacing--xs) + 44px)}@media (min-width:1280px){html:has(.bdental-directory--signature){--bdental-directory-top:calc(var(--wp-admin--admin-bar--height, 0px) + 2 * var(--wp--preset--spacing--xs) + 48px)}}.bdental-directory--signature .bdental-directory-hero{background:var(--wp--preset--color--primary-soft);box-sizing:border-box;display:grid;grid-template-columns:minmax(0, 1fr);margin-block:0;min-height:360px;overflow:hidden;padding:0;position:relative}.bdental-directory--signature .bdental-directory-hero>*{margin-block:0;min-width:0}.bdental-directory--signature .bdental-directory-hero__text{align-content:center;box-sizing:border-box;display:grid;gap:calc(var(--wp--preset--spacing--xs) * 1.125);padding:var(--wp--preset--spacing--lg) var(--wp--style--root--padding-right) var(--wp--preset--spacing--xxxl) var(--wp--style--root--padding-left)}.bdental-directory--signature .bdental-directory-hero__text>*{margin-block:0}.bdental-directory--signature .bdental-directory-hero__text .bdental-hero__lede{font-size:var(--wp--preset--font-size--h-4);line-height:1.6;max-width:28em}.bdental-directory--signature .bdental-directory-hero__media{min-height:260px;position:relative}.bdental-directory--signature .bdental-directory-hero__media figure{inset:0;margin:0;position:absolute}.bdental-directory--signature .bdental-directory-hero__media img{display:block;height:100%;max-width:none;object-fit:cover;width:100%}.bdental-directory--signature .bdental-directory-hero__media::before{background:linear-gradient(90deg, var(--wp--preset--color--primary-soft), transparent);content:"";inset:0 auto 0 0;pointer-events:none;position:absolute;width:28%;z-index:1}.bdental-directory--signature .bdental-directory-hero:not(:has(.bdental-directory-hero__media img)) .bdental-directory-hero__media{display:none}@media (max-width:860.98px){.bdental-directory--signature .bdental-directory-hero__text{padding-block:var(--wp--preset--spacing--md)}}@media (min-width:861px){.bdental-directory--signature .bdental-directory-hero:has(.bdental-directory-hero__media img){grid-template-columns:repeat(2, minmax(0, 1fr))}.bdental-directory--signature .bdental-directory-hero__text{padding-inline:max(var(--wp--style--root--padding-left), calc(100% - var(--wp--style--global--wide-size) / 2)) var(--wp--preset--spacing--xl)}.bdental-directory--signature .bdental-directory-hero__media{min-height:0}}.bdental-hero-wave{bottom:-1px;display:block;height:64px;left:0;pointer-events:none;position:absolute;width:100%;z-index:2}.bdental-hero-wave__front{fill:var(--wp--preset--color--page-background)}.bdental-hero-wave__back{fill:var(--wp--preset--color--page-background);opacity:0.45}@media (max-width:860.98px){.bdental-hero-wave{height:40px}}.bdental-directory--signature .bdental-directory-rating{background-color:var(--wp--preset--color--primary-soft);border-radius:var(--wp--custom--radius--card);box-sizing:border-box;margin:var(--wp--preset--spacing--md) max(var(--wp--style--root--padding-right), calc((100% - var(--wp--style--global--wide-size)) / 2)) var(--wp--preset--spacing--xs) max(var(--wp--style--root--padding-left), calc((100% - var(--wp--style--global--wide-size)) / 2));padding:var(--wp--preset--spacing--xs)}.bdental-directory--signature .bdental-directory-rating>*{margin-block:0}.bdental-directory--signature .bdental-directory-rating:not(:has(*)){display:none}.bdental-directory--signature .bdental-directory-browse{background:var(--wp--preset--color--page-background);margin-block:0}.bdental-directory--signature .bdental-directory-browse>*{margin-block:0}.bdental-directory--signature .bdental-directory-list{box-sizing:border-box;min-width:0;padding-inline:max(var(--wp--style--root--padding-left), calc((100% - var(--wp--style--global--wide-size)) / 2)) max(var(--wp--style--root--padding-right), calc((100% - var(--wp--style--global--wide-size)) / 2))}.bdental-directory--signature .bdental-finder-row{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--xs);padding-block:var(--wp--preset--spacing--sm);padding-inline:max(var(--wp--style--root--padding-left), calc((100% - var(--wp--style--global--wide-size)) / 2)) max(var(--wp--style--root--padding-right), calc((100% - var(--wp--style--global--wide-size)) / 2))}.bdental-directory--signature .bdental-finder-row>*{margin-block:0}.bdental-directory--signature .bdental-finder-row__search{display:flex;flex:3 1 420px;flex-direction:column;justify-content:center;min-width:0}.bdental-directory--signature .bdental-finder-row__label{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.bdental-directory--signature .bdental-finder-row__label[hidden]{display:none}.bdental-directory--signature .bdental-finder-bar__field{align-items:center;background-color:var(--wp--preset--color--page-background);border:var(--wp--custom--border-width--hairline) solid var(--wp--preset--color--hairline, var(--wp--preset--color--divider));border-radius:var(--wp--custom--radius--card);box-sizing:border-box;display:flex;gap:calc(var(--wp--preset--spacing--xs) * 0.75);min-height:56px;padding:0 var(--wp--preset--spacing--xxs) 0 calc(var(--wp--preset--spacing--xs) * 1.25);transition:border-color 0.2s ease-out, box-shadow 0.2s ease-out}.bdental-directory--signature .bdental-finder-bar__field:hover{border-color:var(--wp--preset--color--border-control)}.bdental-directory--signature .bdental-finder-bar__field:focus-within{border-color:var(--wp--preset--color--heading-accent);box-shadow:0 0 0 var(--wp--custom--border-width--hairline) var(--wp--preset--color--heading-accent), 0 0 0 calc(var(--wp--preset--spacing--xxs) / 2 + var(--wp--custom--border-width--hairline)) var(--wp--preset--color--secondary-soft)}.bdental-directory--signature .bdental-finder-bar__icon, .bdental-directory--signature .bdental-finder-bar__clear span{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:currentColor;display:block;flex:none}.bdental-directory--signature .bdental-finder-bar__icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");color:var(--wp--preset--color--heading-accent);height:1.25em;width:1.25em}.bdental-directory--signature .bdental-finder-bar__input{align-self:stretch;appearance:none;background:transparent;border:0;color:var(--wp--preset--color--body);flex:1;font:inherit;font-size:var(--wp--preset--font-size--body);min-height:44px;min-width:0;outline:0;padding:0}.bdental-directory--signature .bdental-finder-bar__input:focus-visible{outline:0}.bdental-directory--signature .bdental-finder-bar__input::placeholder{color:var(--wp--preset--color--body-secondary);opacity:1}.bdental-directory--signature .bdental-finder-bar__input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.bdental-directory--signature .bdental-finder-bar__clear{align-items:center;background:transparent;border:0;border-radius:var(--wp--custom--radius--input);color:var(--wp--preset--color--body-secondary);cursor:pointer;display:flex;flex:none;height:44px;justify-content:center;padding:0;width:44px}.bdental-directory--signature .bdental-finder-bar__clear:hover{background-color:var(--wp--preset--color--primary-soft);color:var(--wp--preset--color--heading)}.bdental-directory--signature .bdental-finder-bar__clear span{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");height:1.125em;width:1.125em}.bdental-directory--signature .bdental-finder-bar__status{color:var(--wp--preset--color--body-secondary);font-size:var(--wp--preset--font-size--caption);margin:0}.bdental-directory--signature .bdental-finder-bar__status:empty{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.bdental-directory--signature .is-searching .bdental-finder-bar__status{color:var(--wp--preset--color--body);font-weight:600;margin-top:var(--wp--preset--spacing--xxs)}.bdental-not-sure{box-sizing:border-box;column-gap:calc(var(--wp--preset--spacing--xs) * 0.875);display:grid}.bdental-not-sure>*{margin-block:0}.bdental-not-sure__icon{align-items:center;border-radius:50%;box-sizing:border-box;color:var(--wp--preset--color--heading-accent);display:flex;height:44px;justify-content:center;width:44px}.bdental-not-sure__icon svg{height:22px;width:22px}.bdental-not-sure__text{display:grid;gap:1px;min-width:0}.bdental-not-sure__text>*{margin-block:0}.bdental-not-sure__title{font-size:calc(var(--wp--preset--font-size--body) * 0.9375);font-weight:600;line-height:1.3}.bdental-not-sure__line{color:var(--wp--preset--color--body-secondary);font-size:var(--wp--preset--font-size--caption);line-height:1.35}.bdental-not-sure--card{align-items:center;background-color:var(--wp--preset--color--primary-soft);border:var(--wp--custom--border-width--hairline) solid var(--wp--preset--color--highlight-band);border-radius:var(--wp--custom--radius--card);flex:2 1 400px;grid-template-columns:auto minmax(0, 1fr) auto;min-height:84px;padding:var(--wp--preset--spacing--xs) var(--wp--preset--spacing--xs) var(--wp--preset--spacing--xs) calc(var(--wp--preset--spacing--xs) * 1.25)}.bdental-not-sure--card .bdental-not-sure__icon{background-color:var(--wp--preset--color--page-background);border:2px solid var(--wp--preset--color--highlight-band)}.bdental-not-sure--card .bdental-not-sure__button{white-space:nowrap}.bdental-not-sure--link{align-items:start;grid-template-columns:auto minmax(0, 1fr)}.bdental-not-sure--link .bdental-not-sure__icon{background-color:var(--wp--preset--color--secondary-soft)}.bdental-not-sure--link .bdental-not-sure__link{justify-self:start;margin-top:var(--wp--preset--spacing--xxs)}@media (max-width:860.98px){.bdental-directory--signature .bdental-finder-row__search, .bdental-directory--signature .bdental-not-sure--card{flex-basis:100%}.bdental-not-sure--card{grid-template-columns:auto minmax(0, 1fr);row-gap:var(--wp--preset--spacing--xs)}.bdental-not-sure--card .bdental-not-sure__button{grid-column:1 / -1;text-align:center}}.bdental-directory--signature .bdental-finder-bar{background-color:color-mix(in srgb, var(--wp--preset--color--page-background) 97%, transparent);border-block-end:var(--wp--custom--border-width--hairline) solid var(--wp--preset--color--hairline, var(--wp--preset--color--divider));box-sizing:border-box;display:grid;grid-template-columns:minmax(0, 1fr);padding-block:var(--wp--preset--spacing--xxs);padding-inline:max(var(--wp--style--root--padding-left), calc((100% - var(--wp--style--global--wide-size)) / 2)) max(var(--wp--style--root--padding-right), calc((100% - var(--wp--style--global--wide-size)) / 2));position:relative;z-index:50}.bdental-directory--signature .bdental-finder-bar>*{margin-block:0}.bdental-directory--signature .bdental-finder-bar__row{align-items:center;display:flex;gap:var(--wp--preset--spacing--xs)}.bdental-directory--signature .bdental-finder-bar__groups{flex:1;min-width:0}.bdental-directory--signature .bdental-finder-bar__groups ul{display:flex;gap:var(--wp--preset--spacing--xxs);list-style:none;margin:calc(var(--wp--preset--spacing--xxs) / -2);overflow-x:auto;padding:calc(var(--wp--preset--spacing--xxs) / 2);scrollbar-width:none}.bdental-directory--signature .bdental-finder-bar__groups ul::-webkit-scrollbar{display:none}.bdental-directory--signature .bdental-finder-bar__groups li{display:flex;flex:1 1 0;margin:0;min-width:112px}.bdental-directory--signature .bdental-finder-bar__group{align-items:center;background-color:transparent;border:var(--wp--custom--border-width--hairline) solid transparent;border-radius:var(--wp--custom--radius--button);box-sizing:border-box;color:var(--wp--preset--color--heading);display:flex;flex-direction:column;font-size:var(--wp--preset--font-size--caption);gap:calc(var(--wp--preset--spacing--xxs) * 0.75);justify-content:center;line-height:1.3;min-height:76px;padding:calc(var(--wp--preset--spacing--xxs) * 0.75) calc(var(--wp--preset--spacing--xxs) * 0.5);text-align:center;text-decoration:none;transition:background-color 0.2s ease;width:100%}.bdental-directory--signature .bdental-finder-bar__group svg{color:var(--wp--preset--color--heading-accent);flex:none;height:24px;width:24px}.bdental-directory--signature .bdental-finder-bar__group:hover{background-color:var(--wp--preset--color--section-surface)}.bdental-directory--signature .bdental-finder-bar__group[aria-current="true"]{background-color:var(--wp--preset--color--primary-soft);border-color:var(--wp--preset--color--highlight-band);font-weight:600}.bdental-directory--signature .bdental-finder-bar__clear-text{background:transparent;border:0;color:var(--wp--preset--color--link);cursor:pointer;flex:none;font:inherit;font-size:var(--wp--preset--font-size--caption);font-weight:600;min-height:44px;padding:0 calc(var(--wp--preset--spacing--xxs) / 2);text-decoration:underline;text-underline-offset:0.2em;white-space:nowrap}.bdental-directory--signature .bdental-finder-bar [hidden], .bdental-directory--signature .bdental-finder-row [hidden]{display:none}@media (max-width:999.98px){.bdental-directory--signature .bdental-finder-bar__groups ul{margin-inline:calc(-1 * var(--wp--style--root--padding-left)) calc(-1 * var(--wp--style--root--padding-right));padding-inline:var(--wp--style--root--padding-left) var(--wp--style--root--padding-right)}}@media (min-height:32.5em){.bdental-directory--signature .bdental-finder-bar{position:sticky;top:var(--bdental-directory-top)}html:has(.bdental-directory--signature .bdental-finder-bar):not(:has(.bdental-finder-bar__input:focus)){scroll-padding-top:calc(var(--bdental-directory-top) + var(--bdental-finder-h, calc(2 * var(--wp--preset--spacing--xxs) + 76px + var(--wp--custom--border-width--hairline))) + var(--wp--preset--spacing--xxs))}}@media (min-width:1000px) and (max-width:1359.98px), (min-width:1000px) and (max-height:49.99875em){.bdental-directory--signature .bdental-directory-hero{min-height:0}.bdental-directory--signature .bdental-directory-hero__text{padding-block:var(--wp--preset--spacing--md) var(--wp--preset--spacing--xl)}.bdental-directory--signature .bdental-treatment-directory--rows .bdental-treatment-directory__section{padding-block-start:var(--wp--preset--spacing--xl)}.bdental-directory--signature .bdental-finder-bar.is-stuck .bdental-finder-bar__group{min-height:48px}.bdental-directory--signature .bdental-finder-bar.is-stuck .bdental-finder-bar__group svg{display:none}}@media (min-width:1000px) and (max-width:1359.98px) and (min-height:32.5em), (min-width:1000px) and (max-height:49.99875em) and (min-height:32.5em){html:has(.bdental-directory--signature .bdental-finder-bar):not(:has(.bdental-finder-bar__input:focus)){scroll-padding-top:calc(var(--bdental-directory-top) + 2 * var(--wp--preset--spacing--xxs) + 48px + var(--wp--custom--border-width--hairline) + var(--wp--preset--spacing--xxs))}}@media (forced-colors:active){.bdental-directory--signature .bdental-finder-bar__field, .bdental-directory--signature .bdental-finder-bar__group{border-color:ButtonText}.bdental-directory--signature .bdental-finder-bar__field:focus-within{outline:2px solid Highlight;outline-offset:2px}.bdental-directory--signature .bdental-finder-bar__group[aria-current="true"]{border-color:Highlight;border-width:calc(var(--wp--custom--border-width--hairline) * 2)}.bdental-directory--signature .bdental-finder-bar__clear, .bdental-directory--signature .bdental-finder-bar__clear-text{border:var(--wp--custom--border-width--hairline) solid ButtonText}}@media (prefers-reduced-motion:reduce){:root .wp-block-button__link, :root .bdental-booking-link, :root .bdental-registration-link, :root .bdental-footer a, :root .bdental-header__nav .wp-block-navigation-item__content, :root .is-action-link, :root .bdental-header::before, :root.bdental-js .bdental-band, :root .bdental-header__panel, :root .bdental-header__panel.is-open, :root .bdental-header .wp-block-navigation-item.has-child>.wp-block-navigation-item__content::after, :root .bdental-header__subtoggle svg{transition-duration:0.01ms}:root .bdental-directory--signature .bdental-finder-bar__field, :root .bdental-directory--signature .bdental-finder-bar__group{transition-duration:0.01ms}:root .bdental-header__panel{transition-delay:0s}:root .wp-block-button__link, :root .wp-block-button__link:hover, :root .wp-block-button__link:active, :root .bdental-booking-link, :root .bdental-booking-link:hover, :root .bdental-booking-link:active, :root .bdental-registration-link, :root .bdental-registration-link:hover, :root .bdental-registration-link:active, :root.bdental-js .bdental-band.is-pending{transform:none}}
