header#page-header{position:relative;z-index:5;padding:15px 0;background-color:var(--background-color, transparent);text-transform:uppercase;font-weight:900;font-size:16px}header#page-header .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap}header#page-header img{display:block;width:auto}header#page-header img[src*=".svg"]{width:100%;height:100%}header#page-header .container--links{display:flex;column-gap:30px;align-items:center;flex-wrap:nowrap}@media(width < 768px){header#page-header .container--links{display:none}}header#page-header a{text-decoration:none}header#page-header .sticky-logo{display:none}@media(width >= 768px){html.active-fixed-header body{padding-top:calc(var(--header-height, 0) + 25px)}html.active-fixed-header body.admin-bar header#page-header{top:32px}html.active-fixed-header header#page-header{position:fixed;top:0;left:0;z-index:10;width:100%;background-color:var(--background-color, #fff)}html.active-fixed-header header#page-header.has-sticky-logo .logo{display:none}html.active-fixed-header header#page-header.has-sticky-logo .sticky-logo{display:block}}html{padding-bottom:var(--fixed-ctas-height, 0)}#fixed-ctas{position:fixed;bottom:0;left:0;z-index:10;display:flex;align-items:stretch;flex-wrap:nowrap;width:100%}@media(width >= 768px){#fixed-ctas{display:none}}#fixed-ctas a{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;width:100%}#fixed-ctas.items-2 a+a{background-color:var(--button--hover-background-color)}@media(hover: hover){#fixed-ctas.items-2 a+a:hover{background-color:var(--button--idle-background-color)}}.layout-accordions{padding:60px 0;background-color:var(--background-color, transprent)}.layout-accordions .eyebrow{text-transform:uppercase;text-align:center;color:var(--eyebrow-color, #000)}.layout-accordions *+.entry{margin-top:15px}.layout-accordions .entry{line-height:1.625}.layout-accordions *+.container--accordions{margin-top:45px}.layout-accordions .container--accordions{display:flex;gap:30px;justify-content:center;align-items:start;flex-wrap:wrap}.layout-accordions details{flex:0 1 410px;padding:20px;background-color:#fff;box-shadow:0 2px 6px 4px rgba(99,40,136,.05);box-sizing:border-box}@media(1200px <= width < 1400px){.layout-accordions details{flex-basis:350px}}@media(992px <= width < 1200px){.layout-accordions details{flex-basis:290px}}@media(768px <= width < 992px){.layout-accordions details{flex-basis:calc(50% - 15px)}}@media(width < 768px){.layout-accordions details{flex-basis:100%}}.layout-accordions details[open]{box-shadow:none}.layout-accordions details[open]>summary{margin-bottom:15px;color:var(--accordion--active-title-color, #000)}.layout-accordions details summary{display:flex;column-gap:20px;align-items:center;flex-wrap:nowrap;text-transform:var(--uppercase-headlines, none);letter-spacing:1px;list-style:none;font-weight:900;font-size:20px;color:var(--accordion--idle-title-color, #000)}.layout-accordions details summary::marker,.layout-accordions details summary::-webkit-details-marker{display:none}@media(hover: hover){.layout-accordions details summary:hover{color:var(--accordion--active-title-color, #000)}}.layout-accordions details summary .container--icon{width:35px;height:35px}.layout-accordions details summary .container--icon img{width:100%;height:100%;object-fit:contain}.layout-contact{background-color:var(--background-color, transprent)}.layout-contact h2{text-transform:var(--uppercase-headlines, none);color:var(--headline-color, #000)}@media(width < 992px){.layout-contact h2{font-size:35px}}.layout-contact h3{text-transform:var(--uppercase-headlines, none);color:var(--subheadline-color, #000)}.layout-contact *+.container--grid{margin-top:30px}@media(width >= 768px){.layout-contact .container--grid{display:grid;grid-template-columns:1.25fr 1fr 1.12fr;gap:30px;justify-content:space-between}}@media(width < 1400px){.layout-contact .container--grid{grid-template-columns:1.3fr 1fr 1.15fr}}@media(width < 1200px){.layout-contact .container--grid{grid-template-columns:1.37fr 1fr 1.18fr}}@media(width < 992px){.layout-contact .container--grid{grid-template-columns:repeat(2, 1fr)}}.layout-contact .col--hours{text-transform:var(--uppercase-headlines, none)}.layout-contact .col--hours *+ul{margin-top:20px}@media(width < 992px){.layout-contact .col--hours *+ul{margin-top:30px}}.layout-contact .col--hours ul{margin-left:0;list-style:none;font-weight:700;font-size:20px}.layout-contact .col--hours li{display:flex;gap:30px;flex-wrap:nowrap}.layout-contact .col--hours li+li{margin-top:20px}.layout-contact .col--hours .day{flex:0 1 80px;letter-spacing:1px;font-weight:900;color:var(--operating-hours-days-color, #000)}.layout-contact .col--hours .day:is(abbr){text-decoration:none}@media(width < 1400px){.layout-contact .col--hours .day{flex-basis:65px}}.layout-contact .col--hours .hours{color:var(--operating-hours-hours-color, #000)}@media(width < 768px){.layout-contact .col--hours+*{display:block;margin-top:45px}}.layout-contact .container--image{position:relative}@media(width >= 768px){.layout-contact .container--image.col--map-image>.inner{aspect-ratio:365/350}}@media(width < 768px){.layout-contact .container--image.col--map-image>.inner{height:250px}}@media(width < 992px){.layout-contact .container--image.col--image{display:none}}.layout-contact .container--image.col--image>.inner{aspect-ratio:410/350}@media(width >= 768px){.layout-contact .container--image img{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%, -50%);object-fit:cover}}.layout-contact *+.address{margin-top:45px}@media(width < 992px){.layout-contact *+.address{margin-top:40px}}@media(width < 768px){.layout-contact *+.address{margin-top:30px}}.layout-contact .address{text-transform:var(--uppercase-headlines, none);letter-spacing:.7px;line-height:1.4;font-weight:700;font-size:30px;color:var(--address-color, #000)}@media(width < 992px){.layout-contact .address{font-size:25px}}.layout-contact .template-part-buttons{display:flex;gap:30px;flex-wrap:wrap;margin-top:30px}@media(width < 768px){.layout-contact .template-part-buttons{display:none}}.page-template-default .template-part-split.sidebar--form{margin-top:80px}@media(width < 1200px){.page-template-default .template-part-split.sidebar--form{margin-top:40px}}@media(width >= 768px){.page-template-default .template-part-split.container{display:flex;column-gap:75px;justify-content:space-between;align-items:stretch;flex-wrap:nowrap}.page-template-default .template-part-split.container.sidebar--form{column-gap:30px;align-items:start}}@media(width < 992px){.page-template-default .template-part-split.container{column-gap:60px}}.page-template-default .template-part-split .column--text{flex:0 1 630px;background-color:var(--background-color, #fff)}@media(width >= 992px){.page-template-default .template-part-split .column--text{display:flex;align-items:center;flex-wrap:nowrap}}@media(width < 992px){.page-template-default .template-part-split .column--text{flex-basis:500px}}@media(width < 768px){.page-template-default .template-part-split .column--text{padding-bottom:45px}}.page-template-default .template-part-split.sidebar--form .column--text{margin-top:30px}.page-template-default .template-part-split .eyebrow{text-transform:uppercase;line-height:1.556;color:var(--eyebrow-color, #000)}.page-template-default .template-part-split .eyebrow+*,.page-template-default .template-part-split .entry>*+*{margin-top:15px}.page-template-default .template-part-split .entry{line-height:1.625}.page-template-default .template-part-split .template-part-buttons{display:flex;gap:30px;flex-wrap:wrap;margin-top:30px}.page-template-default .template-part-split .column--image,.page-template-default .template-part-split .column--form{position:relative;z-index:1;flex:0 1 580px}@media(width < 992px){.page-template-default .template-part-split .column--image,.page-template-default .template-part-split .column--form{flex-basis:500px}}.page-template-default .template-part-split .column--form .gform_wrapper.gform-theme{--gf-ctrl-btn-color-primary: var( --form-submit-button--idle-text-color );--gf-ctrl-btn-color-hover-primary: var( --form-submit-button--hover-text-color );--gf-ctrl-btn-bg-color-primary: var( --form-submit-button--idle-background-color );--gf-ctrl-btn-bg-color-hover-primary: var( --form-submit-button--hover-background-color )}.page-template-default .template-part-split .container--image{position:relative;width:100%;height:100%}.page-template-default .template-part-split .container--image img{display:block;height:100%;object-position:left bottom;object-fit:cover}.page-template-default .template-part-split .container--form{padding:30px;background-color:#fff;box-shadow:0 7px 30px 9px rgba(99,40,136,.05)}.page-template-default .template-part-split .container--form .title{margin-bottom:30px;text-transform:var(--uppercase-headlines, none);letter-spacing:1px;text-align:center;font-weight:900;font-size:20px;color:var(--form-headline-color, #000)}.page-template-default .template-part-split .container--form .gfield_label{color:#2a2c3f}.page-template-default .template-part-split .container--form .gfield_required{display:none}.page-template-default .template-part-split .container--form .ginput_container>*{color:#7a7a7a}.page-template-default .template-part-split.image-shadowbox .column--image{position:relative;z-index:1;padding:45px 0}@media(width < 768px){.page-template-default .template-part-split.image-shadowbox .column--image{padding-top:0}}.page-template-default .template-part-split.image-shadowbox .column--image::after{content:"";position:absolute;top:0;left:30%;z-index:-1;width:50vw;height:100%;background-color:var(--shadowbox-color, #000)}@media(width < 768px){.page-template-default .template-part-split.image-shadowbox .column--image::after{top:auto;bottom:0;left:50%;width:100vw;height:66%;transform:translateX(-50%)}}.page-template-default .template-part-split.image-shadowbox .column--form{position:relative;z-index:1;padding-top:60px;padding-bottom:60px}.page-template-default .template-part-split.image-shadowbox .column--form::after{content:"";position:absolute;bottom:0;left:20%;z-index:-1;width:50vw;height:100%;background-color:var(--shadowbox-color, #000)}@media(width < 768px){.page-template-default .template-part-split.image-shadowbox .column--form::after{left:50%;width:100vw;height:75%;transform:translateX(-50%)}}.page-template-default .template-part-split.image-to-edge.container{align-items:stretch}@media(width >= 768px){.page-template-default .template-part-split.image-to-edge .column--text{padding:75px 0}}@media(width >= 768px)and (width < 992px){.page-template-default .template-part-split.image-to-edge .column--text{padding:60px 0}}@media(width >= 768px){.page-template-default .template-part-split.image-to-edge .container--image{position:absolute;top:0;left:0;width:100vw}.page-template-default .template-part-split.image-to-edge .container--image img{width:auto;height:100%}.page-template-default .template-part-split.image-to-edge.image-shadowbox .container--image{top:45px;height:calc(100% - 45px - 45px)}}@media(width < 768px){.page-template-default .template-part-split.image-to-edge .container--image{width:calc(100% + 5vw)}}@media(width >= 768px){.page-template-default .template-part-split.align--image-text .column--text{order:1}.page-template-default .template-part-split.align--image-text .container--image img{object-position:right bottom}.page-template-default .template-part-split.align--image-text.image-to-edge .container--image{left:auto;right:0;display:flex;justify-content:flex-end;flex-wrap:nowrap}.page-template-default .template-part-split.align--image-text.image-to-edge .container--image img{left:auto;right:0}.page-template-default .template-part-split.align--image-text.image-shadowbox .column--image::after{left:auto;right:30%}}.layout-featured-slider{background-color:var(--background-color, transprent)}@media(width >= 768px){.layout-featured-slider .swiper-wrapper{align-items:stretch}.layout-featured-slider .swiper-slide{height:auto;overflow:hidden}.layout-featured-slider .template-part-split{height:100%}}.layout-featured-slider .swiper-custom-navigation{margin-top:30px}.layout-featured-slider:not(.has-slider) .swiper-custom-navigation{display:none}.layout-featured-slider .template-part-split .container--image img,.layout-featured-slider .template-part-split.align--image-text .container--image img{object-position:center}.template-part-split-gallery{margin:30px 0 120px}@media(width < 992px){.template-part-split-gallery{margin:45px 0 90px}}@media(width < 576px){.template-part-split-gallery{margin:15px 0 75px}}.template-part-split-gallery h3{color:var(--gallery-headline-color, #000)}@media(width >= 768px){.template-part-split-gallery h3{max-width:48%}}.template-part-split-gallery .container--gallery{display:flex;column-gap:90px;row-gap:30px;flex-wrap:wrap;margin-top:30px}@media(width >= 1200px){.template-part-split-gallery .container--gallery{max-width:80%}}@media(width < 992px){.template-part-split-gallery .container--gallery{column-gap:60px}}@media(width < 768px){.template-part-split-gallery .container--gallery{column-gap:unset;row-gap:15px;justify-content:space-between;align-items:center}}.template-part-split-gallery .image{display:flex;align-items:center;flex-wrap:nowrap;width:auto}@media(width < 768px){.template-part-split-gallery .image{justify-content:center;width:45%}}.template-part-split-gallery .image img{display:block;width:auto;max-width:none;height:100px}@media(width < 768px){.template-part-split-gallery .image img{max-width:100%;height:auto;max-height:100px}}.layout-split{background-color:var(--background-color, transparent)}.layout-split.has-image-to-edge{padding-top:0;padding-bottom:0}@media(width < 768px){.layout-split.has-image-to-edge{padding-top:45px}}.layout-testimonials{padding:80px 0 70px;background-color:var(--background-color, transparent)}@media(width < 992px){.layout-testimonials{padding:50px 0}}.layout-testimonials .container--header{display:flex;justify-content:space-between;align-items:end;flex-wrap:nowrap}.layout-testimonials .wrapper--text{flex:0 1 960px}.layout-testimonials .eyebrow{text-transform:uppercase;color:var(--eyebrow-color, #000)}.layout-testimonials *+.entry,.layout-testimonials *+.byline{margin-top:15px}.layout-testimonials .entry{line-height:1.625;color:var(--paragraph-color, #000)}.layout-testimonials .swiper-custom-navigation{flex:0 0 120px}.layout-testimonials:not(.has-slider) .swiper-custom-navigation{display:none}.layout-testimonials *+.container--testimonials{margin-top:15px}.layout-testimonials .swiper{width:calc(100% + 15px + 15px);margin-left:-15px;padding:15px;box-sizing:border-box}.layout-testimonials .swiper-wrapper{align-items:stretch}.layout-testimonials .swiper-slide{height:auto;padding:30px;background-color:var(--card-background-color, transparent);box-shadow:0 2px 6px 4px rgba(0,0,0,.05);box-sizing:border-box}.layout-testimonials .rating{display:flex;gap:10px;flex-wrap:nowrap}.layout-testimonials .rating svg{width:28px;height:auto}.layout-testimonials .rating svg path{fill:var(--stars-color, #000)}.layout-testimonials *+.entry{margin-top:20px}.layout-testimonials .byline{display:flex;gap:30px;justify-content:space-between;align-items:center;flex-wrap:nowrap;font-weight:700;color:var(--byline-color, #000);line-height:1.63}.layout-faqs{padding:60px 0 90px;background-color:var(--background-color, transparent)}@media(width < 768px){.layout-faqs{padding-bottom:60px}}.layout-faqs>.container{max-width:1070px}.layout-faqs .eyebrow{text-transform:uppercase;letter-spacing:1px;line-height:1.556;text-align:center;font-size:18px;color:var(--eyebrow-color, #000)}.layout-faqs .eyebrow+.entry{margin-top:15px}.layout-faqs h2{text-align:center}.layout-faqs *+novocaine-faqs{margin-top:45px}.layout-faqs novocaine-faqs{display:block}.layout-faqs details{background-color:#fff;box-shadow:0 4px 10px 0 rgba(0,0,0,.07)}.layout-faqs details+details{margin-top:30px}.layout-faqs details summary{position:relative;padding:30px 95px 30px 30px;box-shadow:0 4px 10px 0 rgba(0,0,0,.07);text-transform:var(--uppercase-headlines, none);letter-spacing:1px;list-style:none;font-weight:700;font-size:20px;color:var(--question-closed-color, #000)}@media(width < 992px){.layout-faqs details summary{padding:20px 85px 20px 30px}}@media(width < 768px){.layout-faqs details summary{padding-left:20px;padding-right:85px;font-size:18px}}.layout-faqs details summary::marker{display:none}.layout-faqs details summary svg{position:absolute;top:50%;right:40px;width:26px;height:auto;transform:translateY(-50%)}@media(width < 992px){.layout-faqs details summary svg{right:30px}}@media(width < 768px){.layout-faqs details summary svg{right:20px}}.layout-faqs details summary svg.icon--plus path{fill:var(--question-closed-color, #000)}.layout-faqs details summary svg.icon--cross path{fill:var(--question-open-color, #000)}.layout-faqs details:not([open]) summary .icon--cross{display:none}.layout-faqs details[open] summary{color:var(--question-open-color, #000)}.layout-faqs details[open] summary .icon--plus{display:none}.layout-faqs details .entry{padding:30px 95px 30px 30px;line-height:1.625;font-size:16px;color:var(--answer-color, #000)}.layout-cta{padding:90px 0;background-color:var(--background-color, transparent)}@media(width < 992px){.layout-cta{padding:60px 0;text-align:center}}.layout-cta .container{display:flex}@media(width >= 1200px){.layout-cta .container{gap:45px;justify-content:space-between;align-items:center;flex-wrap:nowrap}}@media(width < 1200px){.layout-cta .container{gap:30px;justify-content:center;flex-direction:column;flex-wrap:wrap}}.layout-cta h2{color:var(--headline-color, #000)}@media(width < 1200px){.layout-cta h2{text-align:center}}@media(width < 992px){.layout-cta h2{font-size:35px}}.layout-cta .template-part-buttons{display:flex;gap:30px;flex-wrap:nowrap}@media(width < 1200px){.layout-cta .template-part-buttons{justify-content:center}}@media(width < 992px){.layout-cta .template-part-buttons{flex-wrap:wrap}}footer#page-footer{padding:60px 0 70px;background-color:var(--background-color, transparent);color:var(--text-color, #000)}@media(width < 1200px){footer#page-footer{padding-bottom:60px}}footer#page-footer>.container{display:flex;column-gap:15%;row-gap:50px;justify-content:space-between;align-items:start;flex-wrap:nowrap}@media(width < 1400px){footer#page-footer>.container{row-gap:45px}}@media(width < 1200px){footer#page-footer>.container{column-gap:60px}}@media(width < 768px){footer#page-footer>.container{display:block}}footer#page-footer a{text-decoration:none;color:inherit}footer#page-footer .col.logo{flex:0 0 255px}@media(width < 768px){footer#page-footer .col.logo{max-width:255px;margin-bottom:45px}}footer#page-footer .col.phone.address.copyright{display:flex;gap:50px;flex:0 1 auto;flex-wrap:wrap}@media(width < 992px){footer#page-footer .col.phone.address.copyright{gap:30px;flex:0 1 47%}}@media(width < 768px){footer#page-footer .col.phone.address.copyright{gap:45px}}@media(width < 576px){footer#page-footer .col.phone.address.copyright{gap:30px}}footer#page-footer .row.phone.address{display:flex;gap:30px;flex:0 1 100%;flex-wrap:wrap;text-transform:uppercase;letter-spacing:1px;font-weight:900;font-size:20px}@media(width < 1200px){footer#page-footer .row.phone.address{gap:50px}}@media(width < 992px){footer#page-footer .row.phone.address{gap:30px}}footer#page-footer .row.phone.address .phone,footer#page-footer .row.phone.address .address{display:flex;align-items:center;flex-wrap:nowrap}footer#page-footer .row.phone.address .phone svg,footer#page-footer .row.phone.address .address svg{display:block;width:26px;height:26px;margin-right:10px}footer#page-footer .row.phone.address .phone svg path,footer#page-footer .row.phone.address .address svg path{fill:var(--icons-color, #000)}.layout{padding:60px 0}@media(width < 992px){.layout{padding:52px 0}}@media(width < 768px){.layout{padding:45px 0}}main>.layout:first-of-type:is(.layout-split) h2{font-weight:900;font-size:30px}@media(width < 992px){main>.layout:first-of-type:is(.layout-split) h2{font-size:25px}}@media(width < 768px){main>.layout:first-of-type:is(.layout-split) .template-part-buttons{display:none}}main>.layout:first-of-type:is(.layout-split) .column--text{flex-shrink:0}@media(width >= 768px){main>.layout:first-of-type:is(.layout-split) .column--image{min-height:500px}}main>.layout:first-of-type:is(.layout-split) .template-part-split.sidebar--form .column--form{padding-top:0}main>.layout:first-of-type:is(.layout-split) .template-part-split.sidebar--form .column--form::after{height:calc(100% + 200px)}.swiper-custom-navigation{position:relative;display:flex;gap:30px;justify-content:end;flex-wrap:nowrap;width:122px}.swiper-custom-navigation button{position:relative;display:block;width:46px;height:46px;background-color:var(--idle-nav-button-color, inherit);appearance:none;overflow:hidden;text-indent:-999px;border:none}.swiper-custom-navigation button svg{position:absolute;top:0;left:0;width:100%;height:100%}.swiper-custom-navigation button svg path{fill:var(--idle-nav-arrow-color, inherit)}.swiper-custom-navigation button.swiper-custom-button-prev svg{transform:scaleX(-1)}@media(hover: hover){.swiper-custom-navigation button:hover{background-color:var(--hover-nav-button-color, inherit)}.swiper-custom-navigation button:hover svg path{fill:var(--hover-nav-arrow-color, inherit)}}
