.service-site{--teal:#023c5b;--aqua:#84cdc3;--lime:#d1df9a;--ink:#183d48;--muted:#52676b;--mist:#eef5f3;color:var(--ink);background:#fff;font-family:Montserrat,Helvetica Neue,Arial,sans-serif}.service-site *{box-sizing:border-box}.service-site a{text-decoration:none}.services-shell{width:min(calc(100% - 48px),1180px);margin-inline:auto}.service-header__utility{min-height:46px;padding:10px max(24px,calc((100vw - 1110px)/2));display:flex;align-items:center;justify-content:space-between;background:var(--teal);border-bottom:4px solid var(--aqua)}.service-header__utility a{color:#fff;font-size:12px;font-weight:700;letter-spacing:.05em}.service-header__nav{position:relative;min-height:142px;padding:0 clamp(22px,4vw,60px);display:grid;grid-template-columns:1fr 220px 1fr;gap:30px;align-items:center;background:#fff}.service-header__nav nav ul{margin:0;padding:0;display:flex;gap:clamp(20px,3vw,50px);align-items:center;list-style:none}.service-header__nav>nav:last-of-type ul{justify-content:flex-end}.service-header__nav nav a{min-height:44px;display:inline-flex;align-items:center;color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.service-header__nav nav a:hover,.service-header__nav nav a:focus-visible{color:#2e746f}.service-header__logo{display:flex;justify-content:center}.service-header__logo img{width:205px;height:auto}.service-menu{position:relative}.service-menu__panel{position:absolute;z-index:20;top:calc(100% + 6px);left:-28px;width:500px;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:28px;visibility:hidden;opacity:0;translate:0 8px;background:#fff;border-top:4px solid var(--aqua);box-shadow:0 20px 45px #023c5b29;transition:opacity .16s ease,translate .16s ease}.service-menu:hover .service-menu__panel,.service-menu:focus-within .service-menu__panel{visibility:visible;opacity:1;translate:0}.service-menu__panel strong{display:block;margin-bottom:8px;color:#477c77;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.service-menu__panel a{min-height:38px!important;display:flex!important;font-size:11px!important;letter-spacing:0!important;text-transform:none!important}.service-header__mobile{display:none}.services-hero,.service-detail-hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(135deg,#023c5b,#075d6d 68%,#337f79)}.services-hero:before,.service-detail-hero:before{content:"";position:absolute;width:680px;height:280px;right:-160px;bottom:-160px;border:1px solid rgb(209 223 154 / .3);border-radius:50%;box-shadow:0 0 0 48px #84cdc312,0 0 0 96px #84cdc30a;rotate:-8deg}.services-hero__grid,.service-detail-hero__grid{position:relative;min-height:590px;padding:48px 0 82px;display:grid;grid-template-columns:minmax(0,1.25fr) 280px;gap:95px;align-items:center}.service-breadcrumb{grid-column:1/-1;margin-bottom:35px;display:flex;gap:9px;flex-wrap:wrap;color:#c8e4df;font-size:12px}.service-breadcrumb a{color:#fff;text-decoration:underline;text-underline-offset:3px}.service-eyebrow{margin:0 0 12px;color:#3f7772;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.service-eyebrow--light{color:#d1df9a}.services-hero h1,.service-detail-hero h1{max-width:780px;margin:0 0 20px;color:#fff;font-size:clamp(44px,5.5vw,76px);line-height:1.02;letter-spacing:-.045em}.services-hero__grid>div:first-child>p:not(.service-eyebrow),.service-detail-hero__grid>div:first-child>p:not(.service-eyebrow){max-width:750px;color:#dceceb;font-size:17px;line-height:1.65}.services-hero__mark,.service-detail-hero__icon{width:250px;height:250px;padding:40px;background:#fff;border-radius:50% 50% 8px;box-shadow:0 26px 60px #0000002b}.service-actions{margin-top:28px;display:flex;gap:18px;flex-wrap:wrap;align-items:center}.service-button{min-height:48px;padding:13px 23px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--teal);border:1px solid var(--teal);font-size:13px;font-weight:800;transition:transform .16s ease}.service-button:hover,.service-button:focus-visible{transform:translateY(-2px)}.service-button--light{color:var(--teal);background:#fff;border-color:#fff}.service-text-link{min-height:44px;display:inline-flex;align-items:center;color:var(--teal);font-weight:800;text-decoration:underline!important;text-underline-offset:5px}.service-text-link--light{color:#fff}.services-intro{padding:90px 0 100px}.services-heading-split{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:end}.services-heading-split h2,.category-overview h2,.service-overview h2,.process-section h2,.expectations-section h2,.why-service h2,.related-services h2,.service-faq h2,.direct-services h2{margin:0;color:var(--ink);font-size:clamp(34px,4vw,54px);line-height:1.07;letter-spacing:-.035em}.services-heading-split>p,.services-heading-split>div+*{margin:0;color:var(--muted);font-size:16px;line-height:1.65}.category-card-grid{margin-top:45px;display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.category-card{min-height:440px;padding:30px;display:flex;flex-direction:column;background:#f6f9f8;border:1px solid rgb(2 60 91 / .08);border-radius:28px 4px 28px 28px;box-shadow:0 16px 36px #023c5b12}.category-card__top{display:flex;justify-content:space-between}.category-card__top>div{width:74px;height:74px}.category-card__top>span{color:#829c99;font-size:11px;font-weight:800;letter-spacing:.15em}.category-card h3,.service-card h3{margin:0 0 12px;font-size:27px;line-height:1.15}.category-card h3 a,.service-card h3 a{color:var(--ink)}.category-card>p:not(.service-eyebrow),.service-card>p{color:var(--muted);font-size:14px;line-height:1.58}.category-card ul{margin:18px 0 22px;padding:16px 0 0;border-top:1px solid #dbe5e2;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.category-card li a{display:inline-flex;min-height:32px;padding:6px 10px;align-items:center;color:#31575f;background:#e9f1ef;border-radius:999px;font-size:11px;font-weight:700}.card-link{margin-top:auto;min-height:44px;display:flex;align-items:center;justify-content:space-between;color:var(--teal);font-size:13px;font-weight:800}.direct-services,.category-services-list,.related-services{padding:88px 0;background:linear-gradient(135deg,#edf5f3,#f6f8ed)}.direct-card-grid,.related-grid{margin-top:40px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.direct-card,.related-grid>a{min-height:280px;padding:25px;display:flex;flex-direction:column;color:var(--ink);background:#fff;border-radius:22px 4px 22px 22px;box-shadow:0 15px 34px #023c5b14}.direct-card__icon,.related-grid>a>span{width:68px;height:68px}.direct-card strong,.related-grid strong{margin:20px 0 8px;font-size:19px}.direct-card p,.related-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.direct-card i,.related-grid i{margin-top:auto;color:var(--teal);font-size:12px;font-style:normal;font-weight:800}.category-overview,.service-overview{padding:90px 0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:86px;align-items:center}.category-overview p,.service-overview p{color:var(--muted);font-size:16px;line-height:1.68}.service-overview h3{margin:30px 0 8px;color:var(--ink);font-size:22px}.category-overview figure,.service-overview figure{position:relative;min-height:440px;margin:0;overflow:hidden;border-radius:46% 8px 40px;background:#e8f0ee}.category-overview figure:before,.service-overview figure:before{content:"";position:absolute;inset:28px -26px -30px 28px;z-index:-1;background:var(--lime);border-radius:40px 6px}.category-overview img,.service-overview img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.category-services-list header{max-width:760px}.category-services-list header>p:last-child{color:var(--muted);line-height:1.6}.service-card-grid{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{min-height:310px;padding:26px;display:flex;flex-direction:column;background:#fff;border-radius:22px 4px 22px 22px;box-shadow:0 15px 35px #023c5b14}.service-card>div{width:68px;height:68px}.process-section{padding:92px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.process-section--tint{background:#f4f8f7}.process-section__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.process-section header>p:last-child{color:var(--muted);font-size:16px;line-height:1.65}.process-section ol{margin:0;padding:0;display:grid;gap:12px;list-style:none}.process-section li{padding:22px;display:grid;grid-template-columns:48px 1fr;gap:15px;background:#fff;border-left:4px solid var(--aqua);border-radius:4px 18px 18px;box-shadow:0 10px 25px #023c5b0f}.process-section li>span,.why-service article>span{color:#3d736e;font-size:11px;font-weight:800;letter-spacing:.15em}.process-section h3,.expectations-grid h3,.why-service h3{margin:0 0 7px;color:var(--ink);font-size:18px}.process-section li p,.expectations-grid p,.why-service article p{margin:0;color:var(--muted);font-size:14px;line-height:1.58}.expectations-section{padding:88px 0;background:var(--teal);color:#fff}.expectations-section>.services-shell{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px}.expectations-section h2{color:#fff}.expectations-section .service-eyebrow{color:var(--lime)}.expectations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.expectations-grid article{padding:24px;background:#ffffff17;border:1px solid rgb(255 255 255 / .17);border-radius:4px 18px 18px}.expectations-grid h3{color:#fff}.expectations-grid p{color:#d9e9e7}.why-service{padding:92px 0}.why-service>div:first-child{max-width:820px}.why-service__intro{color:var(--muted);font-size:16px;line-height:1.65}.why-service__grid{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.why-service article{padding:26px 0;border-top:4px solid var(--aqua)}.related-grid{grid-template-columns:repeat(3,1fr)}.service-faq{padding:90px 0;background:#f5f8f7}.service-faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.service-faq details{border-bottom:1px solid #cfdedb}.service-faq summary{min-height:64px;padding:17px 0;display:flex;gap:20px;align-items:center;justify-content:space-between;color:var(--ink);font-size:16px;font-weight:800;cursor:pointer;list-style:none}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--aqua);border-radius:50%;transition:rotate .16s ease}.service-faq details[open] summary span{rotate:45deg}.service-faq details p{margin:0;padding:0 52px 22px 0;color:var(--muted);font-size:14px;line-height:1.65}.service-cta{position:relative;overflow:hidden;padding:82px 24px;text-align:center;background:var(--lime)}.service-cta:after{content:"";position:absolute;width:650px;height:180px;right:-130px;bottom:-120px;border:1px solid rgb(2 60 91 / .18);border-radius:50%;box-shadow:0 0 0 38px #023c5b0a}.service-cta>div{position:relative;z-index:1;max-width:760px;margin:auto}.service-cta h2{margin:0;color:var(--teal);font-size:clamp(34px,4vw,54px);line-height:1.08}.service-cta p{color:#31575f;line-height:1.6}.service-footer{padding:62px max(24px,calc((100vw - 1180px)/2)) 25px;color:#fff;background:var(--teal);border-top:5px solid var(--aqua)}.service-footer__grid{display:grid;grid-template-columns:1.2fr .8fr .9fr 1.2fr;gap:42px}.service-footer h2{margin:0 0 15px;color:#fff;font-size:16px}.service-footer address,.service-footer p{color:#d9e9e7;font-size:12px;font-style:normal;line-height:1.6}.service-footer a{color:#fff}.service-footer__phone{min-height:44px;display:inline-flex;align-items:center;font-size:18px;font-weight:800}.service-footer nav{display:flex;flex-direction:column;gap:6px}.service-footer nav a{min-height:32px;display:flex;align-items:center;font-size:12px}.service-footer__map{overflow:hidden;display:grid;background:#fff;border-radius:4px 18px 18px}.service-footer__map iframe{width:100%;height:180px;border:0}.service-footer__map>a{min-height:44px;display:flex;align-items:center;justify-content:center;color:var(--teal);font-size:12px;font-weight:800;text-decoration:underline}.service-footer__legal{margin:35px 0 0!important;padding-top:22px;border-top:1px solid rgb(255 255 255 / .14);text-align:center}.service-footer__legal a{text-decoration:underline}.service-site :focus-visible{outline:3px solid #d1df9a;outline-offset:3px}@media (max-width:920px){.service-header__nav{grid-template-columns:1fr;padding:20px}.service-header__nav>nav{display:none}.service-header__logo{grid-row:1}.service-header__mobile{display:block;text-align:center}.service-header__mobile summary{min-height:44px;display:inline-flex;gap:8px;align-items:center;color:var(--teal);font-size:12px;font-weight:800;cursor:pointer}.service-header__mobile nav{padding:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:6px;background:#f0f5f4}.service-header__mobile nav a{min-height:44px;justify-content:center;font-size:10px}.services-hero__grid,.service-detail-hero__grid{grid-template-columns:1fr;gap:35px}.services-hero__mark,.service-detail-hero__icon{width:200px;height:200px}.category-card-grid,.service-card-grid,.direct-card-grid{grid-template-columns:repeat(2,1fr)}.category-overview,.service-overview,.process-section,.process-section__grid,.expectations-section>.services-shell,.service-faq__grid{grid-template-columns:1fr;gap:45px}.why-service__grid,.related-grid,.service-footer__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.services-shell{width:min(calc(100% - 32px),1180px)}.service-header__utility{padding:9px 16px;flex-direction:column;gap:5px;text-align:center}.service-header__nav{min-height:auto}.service-header__mobile nav{grid-template-columns:1fr}.services-hero__grid,.service-detail-hero__grid{min-height:auto;padding:34px 0 58px}.service-breadcrumb{margin-bottom:14px}.services-hero h1,.service-detail-hero h1{font-size:42px}.services-hero__mark,.service-detail-hero__icon{width:160px;height:160px;padding:27px}.services-heading-split,.category-card-grid,.service-card-grid,.direct-card-grid,.why-service__grid,.related-grid,.expectations-grid{grid-template-columns:1fr}.services-heading-split{gap:24px}.services-intro,.direct-services,.category-services-list,.related-services,.category-overview,.service-overview,.process-section,.expectations-section,.why-service,.service-faq{padding-block:62px}.category-overview figure,.service-overview figure{min-height:310px}.service-footer__grid{grid-template-columns:1fr}.service-faq summary{font-size:15px}}@media (prefers-reduced-motion:reduce){.service-site *{scroll-behavior:auto!important;transition:none!important}}.service-actions{margin-top:clamp(2rem,3vw,2.5rem)}.process-section.process-section--tint{display:block}.category-card__top>span{color:#557570}.service-cta{padding-block:clamp(5.75rem,8vw,7.25rem)}.service-cta>div{display:flex;flex-direction:column;align-items:center}.service-cta .service-eyebrow{margin:0 0 1.35rem}.service-cta h2{max-width:18ch;margin:0 auto 1.65rem;line-height:1.1}.service-cta>div>p:not(.service-eyebrow){max-width:54rem;margin:0 auto 2.35rem;font-size:1rem;line-height:1.75}.service-menu__panel--about{width:260px;grid-template-columns:1fr}.service-footer__practice{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgb(255 255 255 / .14);display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:center;gap:.4rem 1.5rem!important}.service-footer__practice a{min-height:2.25rem!important}.service-footer__practice+.service-footer__legal{margin-top:.65rem!important;padding-top:.75rem;border-top:0}.service-footer__services{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.9rem}.service-footer__services h2{grid-column:1 / -1}.service-footer__cta{align-self:start;padding:1rem;display:flex;flex-direction:column;gap:.55rem;background:#087780e0;border-left:5px solid #84cdc3;border-radius:4px 19px;box-shadow:-.45rem .45rem #d1df9a85}.service-footer__cta p{margin:0;color:#fff;font-size:.78rem;font-weight:700;line-height:1.5}.service-footer__cta a{min-height:2rem;display:inline-flex;align-items:center;color:#fff;font-size:.74rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.service-footer{position:relative;overflow:hidden}.service-footer:before{content:"";position:absolute;left:-9rem;bottom:-5rem;width:min(50vw,42rem);height:13rem;border:1px solid rgb(132 205 195 / .34);border-radius:50%;box-shadow:0 0 0 2.5rem #84cdc30f,0 0 0 5rem #d1df9a09;rotate:8deg;pointer-events:none}.service-footer__grid,.service-footer__practice,.service-footer__legal{position:relative;z-index:1}.service-footer__map{border:1px solid #84cdc3;box-shadow:-.55rem .55rem #d1df9ab3}.service-footer__map>a,.legacy-global-header .service-footer .service-footer__map>a{color:#012d45!important;background:#d7e59f}@media (max-width: 920px){.service-footer__services{grid-column:auto}}@media (max-width: 600px){.service-footer__services{grid-template-columns:1fr}.service-footer__map{box-shadow:-.35rem .4rem #d1df9ab3}}.services-intro .category-card,.direct-services .direct-card{position:relative;overflow:hidden;border-width:1px 1px 1px 5px;border-left-color:#84cdc3;border-radius:4px 2rem 2rem}.services-intro .category-card:after,.direct-services .direct-card:after{content:"";position:absolute;top:0;right:0;width:7rem;height:1.35rem;background:linear-gradient(90deg,#84cdc324,#d1df9a6b);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);pointer-events:none}.direct-services{position:relative;overflow:hidden;background:linear-gradient(135deg,#e7f2ef,#f9faf3 56%,#edf5f3)}.direct-services:after{content:"";position:absolute;right:-8rem;bottom:-4rem;width:min(45vw,38rem);height:12rem;border:1px solid rgb(2 60 91 / .13);border-radius:50%;box-shadow:0 0 0 2.2rem #84cdc314,0 0 0 4.4rem #d1df9a0e;rotate:-9deg;pointer-events:none}.direct-services>.services-shell{position:relative;z-index:1}@media (min-width: 921px){.services-intro .category-card:nth-child(2n){translate:0 1.15rem}.direct-card-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.direct-card-grid>.direct-card{grid-column:span 4}.direct-card-grid>.direct-card:nth-child(4):nth-last-child(2){grid-column:3 / span 4}.direct-card-grid>.direct-card:nth-child(5):last-child{grid-column:7 / span 4}}.service-cta{padding:clamp(4.5rem,7vw,6.5rem) 24px;background:linear-gradient(135deg,#eef5f3,#f8faf7)}.service-cta:after{width:35rem;height:11rem;right:-10rem;bottom:-6rem;border-color:#023c5b1f;box-shadow:0 0 0 2.5rem #84cdc312,0 0 0 5rem #d1df9a0d}.service-cta>div{position:relative;max-width:64rem;padding:clamp(3.5rem,6vw,5.25rem) clamp(1.5rem,5vw,4.75rem);overflow:hidden;background:#d1df9a;border:1px solid rgb(2 60 91 / .12);border-radius:4px 4.5rem;box-shadow:0 1.15rem 2.8rem #023c5b1a}.service-cta>div:before{content:"";position:absolute;right:-7rem;bottom:-4rem;width:27rem;height:11rem;border:1px solid rgb(2 60 91 / .2);border-radius:50%;box-shadow:0 0 0 2rem #ffffff24;rotate:-8deg}.service-cta>div>*{position:relative;z-index:1}.service-page--tooth-extractions .service-detail-hero{background:linear-gradient(125deg,#07344e,#075d6d 55%,#2e746f)}.service-page--tooth-extractions .service-detail-hero:before{right:-10rem;bottom:-8rem;width:46rem;height:19rem;border-color:#d1df9a61;box-shadow:0 0 0 3.2rem #84cdc31a,0 0 0 6.4rem #84cdc30b;rotate:8deg}.service-page--tooth-extractions .service-detail-hero__icon{position:relative;margin-top:1.75rem;padding:2.7rem 2.35rem 2.15rem 2.7rem;border:6px solid #84cdc3;border-radius:2.2rem 2.2rem .35rem;box-shadow:-.9rem 1rem #d1df9abf,0 2rem 4rem #0003;rotate:-4deg}.service-page--tooth-extractions .service-detail-hero__icon:before{content:"";position:absolute;inset:.7rem;border:1px solid rgb(2 60 91 / .13);border-radius:1.55rem 1.55rem .15rem;pointer-events:none}.service-page--tooth-extractions .service-detail-hero__icon .service-glyph{position:relative;z-index:1}.service-page--tooth-extractions .service-overview figure{box-shadow:1rem 1rem #d1df9a,0 1.25rem 2.75rem #023c5b1f}@media (max-width: 600px){.service-cta>div{padding:3.25rem 1.5rem;border-radius:4px 2.5rem}.service-page--tooth-extractions .service-detail-hero__icon{margin-top:.25rem;border-width:5px;box-shadow:-.55rem .65rem #d1df9abf,0 1.2rem 2rem #0000002e}}.service-page>section{position:relative}.service-page .service-overview h2,.service-page .process-section h2,.service-page .why-service h2,.service-page .service-faq h2{max-width:14ch;font-size:clamp(2.35rem,4.2vw,3.65rem);line-height:.98;letter-spacing:-.045em}.service-page .service-overview>div>p,.service-page .why-service__intro{max-width:66ch}.service-page .process-section--tint:before,.service-page .related-services:before,.service-page .service-faq:before{content:"";position:absolute;z-index:0;width:min(38vw,32rem);height:8rem;border:1px solid rgb(2 60 91 / .12);border-radius:50%;box-shadow:0 0 0 2rem #84cdc30a,0 0 0 4rem #d1df9a06;pointer-events:none;rotate:-7deg}.service-page .process-section--tint:before{top:-4rem;right:-7rem}.service-page .related-services:before{top:-3rem;left:-8rem;rotate:8deg}.service-page .service-faq:before{right:-9rem;bottom:-3rem}.service-page .process-section--tint>*,.service-page .related-services>*,.service-page .service-faq>*{position:relative;z-index:1}.service-page--preventive .service-overview figure{border-radius:48% 8px 34px}.service-page--restorative .service-overview figure{border-radius:8px 44% 8px 36px}.service-page--periodontal .service-overview figure{border-radius:42% 42% 8px 8px}.service-page--cosmetic .service-overview figure{border-radius:52% 8px;translate:0 1rem}.service-page--dental-implants .service-overview figure{border-radius:8px 48% 8px 42%}.service-page--tmj-treatment .service-overview figure{border-radius:44% 8px 8px 44%}.service-page--sleep-apnea-treatment .service-overview figure{border-radius:8px 52% 46% 8px}.service-page--emergency-dentistry .service-overview figure{border-radius:8px 46%}.service-page--tooth-extractions .service-overview figure{border-radius:46% 8px 8px 42%}.service-page--preventive .expectations-section{background:linear-gradient(125deg,#023c5b,#07566a)}.service-page--restorative .expectations-section{background:linear-gradient(125deg,#123f51,#075d6d);border-radius:0 5rem 0 0}.service-page--periodontal .expectations-section{background:linear-gradient(125deg,#19535d,#2e746f)}.service-page--cosmetic .expectations-section{background:linear-gradient(125deg,#023c5b,#426f6d);border-radius:5rem 0 0}.service-page--dental-implants .expectations-section{background:linear-gradient(125deg,#023c5b,#124d62)}.service-page--tmj-treatment .expectations-section{background:linear-gradient(125deg,#123e54,#2d656d)}.service-page--sleep-apnea-treatment .expectations-section{background:linear-gradient(125deg,#063c5a,#2e746f)}.service-page--emergency-dentistry .expectations-section{background:linear-gradient(125deg,#163e4f,#075d6d);border-radius:0 0 5rem}.service-page--tooth-extractions .expectations-section{background:linear-gradient(125deg,#103e51,#286c6b);border-radius:0 5rem 0 0}.service-page--preventive .related-services{background:linear-gradient(135deg,#edf5f3,#f7f8ea)}.service-page--restorative .related-services{background:linear-gradient(135deg,#f4f2ec,#edf5f3)}.service-page--periodontal .related-services{background:linear-gradient(135deg,#e8f2ef,#f5f8f7)}.service-page--cosmetic .related-services{background:linear-gradient(135deg,#f7f4ed,#edf6f2)}@media (min-width: 921px){.service-page--cosmetic .process-section__grid,.service-page--sleep-apnea-treatment .process-section__grid{grid-template-columns:1fr 1.35fr}.service-page--restorative .why-service,.service-page--dental-implants .why-service{padding-left:clamp(3rem,8vw,8rem)}.service-page--emergency-dentistry .service-faq__grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.service-actions{margin-top:1.8rem}.service-page .service-overview h2,.service-page .process-section h2,.service-page .why-service h2,.service-page .service-faq h2{font-size:2.35rem}.service-cta{padding-block:4.5rem}.service-cta .service-eyebrow{margin-bottom:1rem}.service-cta h2{margin-bottom:1.35rem}.service-cta>div>p:not(.service-eyebrow){margin-bottom:1.9rem;line-height:1.65}.service-page .process-section--tint:before,.service-page .related-services:before,.service-page .service-faq:before{width:15rem}}.services-hero{background:linear-gradient(120deg,#023c5b,#075d6a 56%,#2f837b)}.services-hero:after{content:"";position:absolute;top:-13rem;left:-11rem;width:min(56vw,48rem);height:24rem;border:1px solid rgb(209 223 154 / .34);border-radius:50%;box-shadow:0 0 0 3rem #84cdc314,0 0 0 6rem #84cdc30a;rotate:-10deg;pointer-events:none}.services-hero__grid{z-index:1}.services-hero__mark{border:5px solid #84cdc3;border-radius:2.4rem 2.4rem .35rem;box-shadow:-.95rem 1rem #d1df9abf,0 1.7rem 3.6rem #00000030;rotate:-3deg}.services-intro{position:relative}.services-intro:after{content:"";position:absolute;z-index:0;width:25rem;height:7rem;right:-13rem;top:18rem;border:1px solid rgb(2 60 91 / .12);border-radius:50%;box-shadow:0 0 0 1.75rem #84cdc30d;rotate:-9deg;pointer-events:none}.services-intro>*{position:relative;z-index:1}@media (min-width: 921px){.services-intro .category-card-grid{margin-bottom:1.85rem}.services-intro .category-card:nth-child(2n){translate:0 1.15rem}.services-intro .category-card:nth-child(3){translate:0 -.5rem}.services-intro .category-card:nth-child(4){translate:0 1.8rem}}@media (max-width: 600px){.services-hero__mark{border-width:4px;border-radius:1.65rem 1.65rem .25rem;box-shadow:-.5rem .55rem #d1df9ab8,0 1rem 2rem #00000029}}.category-page--preventive{overflow:hidden}.category-page--preventive .service-detail-hero{background:linear-gradient(124deg,#023c5b,#075d6a 58%,#34877e)}.category-page--preventive .service-detail-hero:after{content:"";position:absolute;left:-10rem;top:-5rem;width:34rem;height:12rem;border:1px solid rgb(209 223 154 / .3);border-radius:50%;box-shadow:0 0 0 2.5rem #84cdc314,0 0 0 5rem #84cdc309;rotate:-8deg;pointer-events:none}.category-page--preventive .service-detail-hero__grid{z-index:1}.category-page--preventive .service-detail-hero__icon{border:5px solid #84cdc3;border-radius:2.4rem 2.4rem .3rem;box-shadow:-.9rem .95rem #d1df9ab8,0 1.75rem 3.6rem #0000002e;rotate:-3deg}.category-page--preventive .category-overview{position:relative;padding-block:clamp(6.5rem,10vw,9rem)}.category-page--preventive .category-overview:before{content:"";position:absolute;right:-11rem;top:-3rem;width:31rem;height:9rem;border:1px solid rgb(2 60 91 / .13);border-radius:50%;box-shadow:0 0 0 2rem #84cdc30f;rotate:-9deg;pointer-events:none}.category-page--preventive .category-overview>*{position:relative;z-index:1}.category-page--preventive .category-overview figure{min-height:28rem;border:6px solid #84cdc3;border-radius:2.7rem .3rem;box-shadow:-1rem 1rem #d1df9ab3,0 1.6rem 3.5rem #023c5b1f}.category-page--preventive .category-overview figure:after{content:"";position:absolute;z-index:1;left:-2rem;bottom:-1.7rem;width:14rem;height:4.7rem;border:1px solid rgb(2 60 91 / .18);border-radius:50%;box-shadow:0 0 0 1.4rem #84cdc313;rotate:8deg;pointer-events:none}.category-page--preventive .category-overview img{filter:saturate(.88) contrast(1.03)}.category-page--preventive .category-services-list{position:relative;overflow:hidden;background:linear-gradient(135deg,#eaf3f0,#f7f8ed 70%,#edf5f3)}.category-page--preventive .category-services-list:before{content:"";position:absolute;left:-10rem;bottom:-5.5rem;width:38rem;height:12rem;border:1px solid rgb(2 60 91 / .13);border-radius:50%;box-shadow:0 0 0 2.7rem #84cdc311,0 0 0 5.4rem #d1df9a0a;rotate:8deg;pointer-events:none}.category-page--preventive .category-services-list>*{position:relative;z-index:1}.category-page--preventive .service-card{border-top:4px solid #84cdc3;border-radius:.3rem 1.8rem;box-shadow:-.45rem .45rem #d1df9a61,0 1rem 2.3rem #023c5b12}.category-page--preventive .service-card:nth-child(3n+2){translate:0 1rem}.category-page--preventive .service-card>div{padding:.2rem;border-left:3px solid #2e746f}.service-page--oral-exams{overflow:hidden}.service-page--oral-exams .service-detail-hero{background:linear-gradient(118deg,#063c5a,#075d6a 57%,#327d78)}.service-page--oral-exams .service-detail-hero:after{content:"";position:absolute;right:12rem;bottom:-8rem;width:30rem;height:11rem;border:1px solid rgb(209 223 154 / .27);border-radius:50%;box-shadow:0 0 0 2.4rem #84cdc313,0 0 0 4.8rem #84cdc309;rotate:-11deg;pointer-events:none}.service-page--oral-exams .service-detail-hero__grid{z-index:1}.service-page--oral-exams .service-detail-hero__icon{border:5px solid #84cdc3;border-radius:.3rem 2.4rem 2.4rem;box-shadow:.9rem .95rem #d1df9ab8,0 1.75rem 3.6rem #0000002e;rotate:3deg}.service-page--oral-exams .service-overview{position:relative;padding-block:clamp(6.5rem,10vw,9rem)}.service-page--oral-exams .service-overview:before{content:"";position:absolute;left:-12rem;top:-3.5rem;width:33rem;height:9rem;border:1px solid rgb(2 60 91 / .13);border-radius:50%;box-shadow:0 0 0 2rem #84cdc30f;rotate:8deg;pointer-events:none}.service-page--oral-exams .service-overview>*{position:relative;z-index:1}.service-page--oral-exams .service-overview figure{min-height:27rem;border:6px solid #84cdc3;border-radius:.3rem 2.8rem;box-shadow:1rem 1rem #d1df9ab3,0 1.6rem 3.5rem #023c5b1f}.service-page--oral-exams .service-overview figure:after{content:"";position:absolute;z-index:1;right:-2rem;bottom:-1.8rem;width:14rem;height:4.7rem;border:1px solid rgb(2 60 91 / .18);border-radius:50%;box-shadow:0 0 0 1.4rem #84cdc313;rotate:-8deg;pointer-events:none}.service-page--oral-exams .service-overview img{object-position:53% 50%;filter:saturate(.88) contrast(1.03)}.service-page--oral-exams .process-section{position:relative;overflow:hidden;background:linear-gradient(135deg,#f7faf9,#edf5f3)}.service-page--oral-exams .process-section:before{content:"";position:absolute;right:-10rem;top:-4rem;width:37rem;height:11rem;border:1px solid rgb(2 60 91 / .12);border-radius:50%;box-shadow:0 0 0 2.8rem #84cdc30e;rotate:-9deg;pointer-events:none}.service-page--oral-exams .process-section>*{position:relative;z-index:1}.service-page--oral-exams .process-section li{border-left-width:6px;border-radius:.3rem 1.8rem;box-shadow:0 .95rem 2rem #023c5b11}.service-page--oral-exams .related-services{position:relative;overflow:hidden}.service-page--oral-exams .related-services:after{content:"";position:absolute;left:-8rem;bottom:-5rem;width:32rem;height:10rem;border:1px solid rgb(2 60 91 / .13);border-radius:50%;box-shadow:0 0 0 2.4rem #84cdc30e;rotate:8deg;pointer-events:none}.service-page--oral-exams .related-services>*{position:relative;z-index:1}.service-page--oral-exams .related-grid>a{border-top:4px solid #84cdc3;border-radius:.3rem 1.7rem;box-shadow:-.45rem .45rem #d1df9a59,0 1rem 2.3rem #023c5b12}@media (max-width: 920px){.category-page--preventive .service-card:nth-child(3n+2){translate:0}}@media (max-width: 600px){.category-page--preventive .service-detail-hero__icon,.service-page--oral-exams .service-detail-hero__icon{border-width:4px;border-radius:1.65rem 1.65rem .25rem;box-shadow:-.55rem .6rem #d1df9ab3,0 1.1rem 2rem #00000029;rotate:0deg}.category-page--preventive .category-overview figure,.service-page--oral-exams .service-overview figure{min-height:20rem;border-width:4px;border-radius:2rem .25rem;box-shadow:-.6rem .6rem #d1df9aa8,0 1rem 2rem #023c5b1a}.category-page--preventive .service-card{border-radius:.25rem 1.5rem}}.service-page--tooth-extractions .service-overview{position:relative;padding-block:clamp(6.5rem,10vw,9rem)}.service-page--tooth-extractions .service-overview:before{content:"";position:absolute;left:-11rem;top:-3.7rem;width:34rem;height:10rem;border:1px solid rgb(2 60 91 / .14);border-radius:50%;box-shadow:0 0 0 2.2rem #84cdc311,0 0 0 4.4rem #d1df9a09;rotate:8deg;pointer-events:none}.service-page--tooth-extractions .service-overview>*{position:relative;z-index:1}.service-page--tooth-extractions .service-overview figure{min-height:28rem;border:6px solid #84cdc3;border-radius:2.8rem .3rem .3rem 2.8rem;box-shadow:1rem 1rem #d1df9ab3,0 1.7rem 3.6rem #023c5b21}.service-page--tooth-extractions .service-overview figure:after{content:"";position:absolute;z-index:1;left:-1.8rem;bottom:-1.8rem;width:14.5rem;height:4.8rem;border:1px solid rgb(2 60 91 / .2);border-radius:50%;box-shadow:0 0 0 1.4rem #84cdc313;rotate:8deg;pointer-events:none}.service-page--tooth-extractions .service-overview img{object-position:58% 62%;filter:saturate(.79) sepia(.07) contrast(1.03) brightness(1.03)}.service-page--tooth-extractions .process-section--tint{position:relative;overflow:hidden;background:linear-gradient(135deg,#f7faf9,#edf5f3)}.service-page--tooth-extractions .process-section--tint:before{width:39rem;height:12rem;top:-4.4rem;right:-10rem;border-color:#023c5b26;box-shadow:0 0 0 2.8rem #84cdc312,0 0 0 5.5rem #d1df9a09}.service-page--tooth-extractions .process-section--tint li{border-left-width:6px;border-radius:.3rem 1.85rem;box-shadow:0 .95rem 2rem #023c5b11}.service-page--tooth-extractions .expectations-section{position:relative;overflow:hidden;background:linear-gradient(128deg,#023c5b,#075d6a 62%,#2e746f)}.service-page--tooth-extractions .expectations-section:after{content:"";position:absolute;left:-8rem;bottom:-5rem;width:35rem;height:10rem;border:1px solid rgb(209 223 154 / .3);border-radius:50%;box-shadow:0 0 0 2.5rem #84cdc316;rotate:8deg;pointer-events:none}.service-page--tooth-extractions .expectations-section>*{position:relative;z-index:1}.service-page--tooth-extractions .expectations-grid article{border-top:4px solid #84cdc3;border-radius:.3rem 1.7rem;box-shadow:0 .8rem 2rem #00000017}.service-page--tooth-extractions .why-service{position:relative;padding-block:clamp(6.5rem,9vw,9rem)}.service-page--tooth-extractions .why-service:before{content:"";position:absolute;right:-10rem;top:-4rem;width:32rem;height:9rem;border:1px solid rgb(2 60 91 / .13);border-radius:50%;box-shadow:0 0 0 2rem #84cdc30f;rotate:-8deg;pointer-events:none}.service-page--tooth-extractions .why-service>*{position:relative;z-index:1}.service-page--tooth-extractions .why-service article{padding:1.55rem;border:1px solid rgb(2 60 91 / .08);border-top:4px solid #84cdc3;border-radius:.3rem 1.7rem;box-shadow:0 .85rem 2rem #023c5b0f}.service-page--tooth-extractions .related-services{position:relative;overflow:hidden;padding-block:clamp(6rem,8vw,8rem);background:linear-gradient(135deg,#e8f2ef,#f7f8ed 70%,#edf5f3)}.service-page--tooth-extractions .related-services:before{width:38rem;height:12rem;left:-10rem;top:-4rem;border-color:#023c5b26;box-shadow:0 0 0 2.7rem #84cdc312,0 0 0 5.4rem #d1df9a0a}.service-page--tooth-extractions .related-grid>a{border-top:4px solid #84cdc3;border-radius:.3rem 1.8rem;box-shadow:-.55rem .55rem #d1df9a6b,0 1rem 2.3rem #023c5b12}.service-page--tooth-extractions .service-faq{position:relative;overflow:hidden;background:linear-gradient(135deg,#f7faf9,#edf5f3)}.service-page--tooth-extractions .service-faq:before{right:-10rem;bottom:-4rem;width:36rem;height:11rem;border-color:#023c5b24;box-shadow:0 0 0 2.5rem #84cdc30f,0 0 0 5rem #d1df9a09}.service-page--tooth-extractions .service-faq details{position:relative;padding-inline:1rem;border-inline-start:3px solid transparent}.service-page--tooth-extractions .service-faq details:hover,.service-page--tooth-extractions .service-faq details:focus-within{border-inline-start-color:#84cdc3;background:#ffffff94}.service-page--tooth-extractions .service-cta>div{color:#fff;background:linear-gradient(126deg,#023c5b,#075d6a 70%,#2e746f);border:5px solid #84cdc3;box-shadow:-.8rem .85rem #d1df9aad,0 1.4rem 3rem #023c5b21}.service-page--tooth-extractions .service-cta>div:before{border-color:#d1df9a59;box-shadow:0 0 0 2rem #84cdc314}.service-page--tooth-extractions .service-cta .service-eyebrow{color:#d1df9a}.service-page--tooth-extractions .service-cta h2{color:#fff}.service-page--tooth-extractions .service-cta p{color:#dceceb}.service-page--tooth-extractions .service-cta .service-button{color:#023c5b;background:#d1df9a;border-color:#d1df9a}.service-page--tooth-extractions .service-cta .service-text-link{color:#fff}@media (min-width: 921px){.service-page--tooth-extractions .process-section--tint li:nth-child(2n){translate:1rem 0}.service-page--tooth-extractions .related-grid>a:nth-child(2){translate:0 1rem}}@media (max-width: 600px){.service-page--tooth-extractions .service-overview figure{min-height:20rem;border-width:4px;border-radius:2rem .25rem .25rem 2rem;box-shadow:.6rem .6rem #d1df9aa8,0 1rem 2rem #023c5b1a}.service-page--tooth-extractions .why-service article,.service-page--tooth-extractions .related-grid>a{border-radius:.25rem 1.5rem}.service-page--tooth-extractions .service-cta>div{border-width:4px;box-shadow:-.5rem .55rem #d1df9aa3,0 1rem 2rem #023c5b1a}}.category-page--periodontal{overflow:hidden}.category-page--periodontal .service-detail-hero{background:linear-gradient(122deg,#063c5a,#075d6a 56%,#2f837b)}.category-page--periodontal .service-detail-hero:after{content:"";position:absolute;width:32rem;height:12rem;left:-10rem;top:-5rem;border:1px solid rgb(209 223 154 / .28);border-radius:50%;box-shadow:0 0 0 2.6rem #84cdc313,0 0 0 5.2rem #84cdc30a;rotate:-9deg;pointer-events:none}.category-page--periodontal .service-detail-hero__grid{z-index:1}.category-page--periodontal .service-detail-hero__icon{border:5px solid #84cdc3;border-radius:2.2rem 2.2rem .3rem;box-shadow:-.9rem .95rem #d1df9ab8,0 1.8rem 3.8rem #00000030;rotate:-3deg}.category-page--periodontal .category-overview{position:relative;padding-block:clamp(6.5rem,10vw,9rem)}.category-page--periodontal .category-overview:before{content:"";position:absolute;width:28rem;height:8rem;right:-11rem;top:-3.5rem;border:1px solid rgb(2 60 91 / .13);border-radius:50%;box-shadow:0 0 0 2rem #84cdc30e;rotate:-8deg;pointer-events:none}.category-page--periodontal .category-overview>*{position:relative;z-index:1}.category-page--periodontal .category-overview figure{min-height:27rem;border:6px solid #84cdc3;border-radius:2.8rem .3rem;box-shadow:-1rem 1rem #d1df9ab8,0 1.6rem 3.7rem #023c5b1f}.category-page--periodontal .category-overview figure:after{content:"";position:absolute;z-index:1;left:-2rem;bottom:-2rem;width:14rem;height:5rem;border:1px solid rgb(2 60 91 / .18);border-radius:50%;box-shadow:0 0 0 1.4rem #84cdc313;rotate:8deg;pointer-events:none}.category-page--periodontal .category-overview img{filter:saturate(.9) contrast(1.02)}.category-page--periodontal .category-services-list{position:relative;overflow:hidden;padding-block:clamp(6rem,8vw,8rem);background:linear-gradient(135deg,#e8f2ef,#f6f8ed 68%,#edf5f3)}.category-page--periodontal .category-services-list:before{content:"";position:absolute;left:-9rem;bottom:-5rem;width:36rem;height:12rem;border:1px solid rgb(2 60 91 / .14);border-radius:50%;box-shadow:0 0 0 2.6rem #84cdc312,0 0 0 5.2rem #d1df9a0a;rotate:8deg;pointer-events:none}.category-page--periodontal .category-services-list>*{position:relative;z-index:1}.category-page--periodontal .service-card-grid--featured{width:min(100%,44rem);grid-template-columns:1fr}.category-page--periodontal .service-card--featured{min-height:17rem;padding:clamp(1.8rem,4vw,2.6rem);border-top:5px solid #84cdc3;border-left:6px solid #2e746f;border-radius:.3rem 2.7rem;box-shadow:-.75rem .75rem #d1df9aa8,0 1.35rem 3rem #023c5b1c}.category-page--periodontal .service-card--featured>div{width:5rem;height:5rem}.category-page--periodontal .service-card--featured h3{font-size:clamp(1.65rem,3vw,2.15rem)}.category-page--periodontal .process-section{position:relative;overflow:hidden;padding-block:clamp(6.5rem,9vw,9rem);background:linear-gradient(135deg,#f7faf9,#edf5f3)}.category-page--periodontal .process-section:before{content:"";position:absolute;right:-10rem;top:-4rem;width:38rem;height:12rem;border:1px solid rgb(2 60 91 / .12);border-radius:50%;box-shadow:0 0 0 3rem #84cdc30e;rotate:-8deg;pointer-events:none}.category-page--periodontal .process-section>*{position:relative;z-index:1}.category-page--periodontal .process-section li{border-left-width:6px;border-radius:.3rem 1.8rem;box-shadow:0 .95rem 2rem #023c5b11}.category-page--periodontal .expectations-section{position:relative;overflow:hidden;background:linear-gradient(128deg,#023c5b,#075d6a 65%,#2e746f)}.category-page--periodontal .expectations-section:after{content:"";position:absolute;left:-8rem;bottom:-5rem;width:34rem;height:10rem;border:1px solid rgb(209 223 154 / .3);border-radius:50%;box-shadow:0 0 0 2.5rem #84cdc316;rotate:8deg;pointer-events:none}.category-page--periodontal .expectations-section>*{position:relative;z-index:1}.category-page--periodontal .expectations-grid article{border-top:4px solid #84cdc3;border-radius:.3rem 1.7rem;box-shadow:0 .8rem 2rem #00000017}.category-page--periodontal .why-service{position:relative;padding-block:clamp(6.5rem,9vw,9rem)}.category-page--periodontal .why-service:before{content:"";position:absolute;left:-9rem;top:-4rem;width:31rem;height:9rem;border:1px solid rgb(2 60 91 / .12);border-radius:50%;box-shadow:0 0 0 2rem #84cdc30e;rotate:-7deg;pointer-events:none}.category-page--periodontal .why-service>*{position:relative;z-index:1}.category-page--periodontal .why-service article{padding:1.6rem;border:1px solid rgb(2 60 91 / .08);border-top:4px solid #84cdc3;border-radius:.3rem 1.7rem;box-shadow:0 .85rem 2rem #023c5b0f}@media (min-width: 921px){.category-page--periodontal .process-section li:nth-child(2n){translate:1rem 0}.category-page--periodontal .expectations-grid article:nth-child(2){translate:0 1rem}}@media (max-width: 600px){.category-page--periodontal .service-detail-hero__icon{border-width:4px;border-radius:1.65rem 1.65rem .25rem;box-shadow:-.55rem .6rem #d1df9ab8,0 1.1rem 2rem #00000029}.category-page--periodontal .category-overview figure{min-height:20rem;border-width:4px;border-radius:2rem .25rem;box-shadow:-.6rem .6rem #d1df9aad,0 1rem 2rem #023c5b1a}.category-page--periodontal .service-card--featured{min-height:0;border-left-width:5px;border-radius:.25rem 2rem;box-shadow:-.5rem .5rem #d1df9a9e,0 .85rem 1.8rem #023c5b17}.category-page--periodontal .why-service article{padding:1.4rem;border-radius:.25rem 1.5rem}}.service-page--emergency-dentistry .service-detail-hero{background:linear-gradient(122deg,#07394f,#075d6a 58%,#2e746f)}.service-page--emergency-dentistry .service-detail-hero:after{content:"";position:absolute;left:-11rem;top:-5rem;width:34rem;height:12rem;border:1px solid rgb(209 223 154 / .3);border-radius:50%;box-shadow:0 0 0 2.5rem #84cdc314,0 0 0 5rem #84cdc309;rotate:-8deg;pointer-events:none}.service-page--emergency-dentistry .service-detail-hero__grid{z-index:1}.service-page--emergency-dentistry .service-detail-hero__icon{border:5px solid #84cdc3;border-radius:.3rem 2.35rem 2.35rem;box-shadow:.9rem .95rem #d1df9ab8,0 1.75rem 3.6rem #0000002e;rotate:3deg}.service-page--emergency-dentistry .service-overview{position:relative;padding-block:clamp(6.5rem,10vw,9rem)}.service-page--emergency-dentistry .service-overview:before{content:"";position:absolute;right:-10rem;top:-3.5rem;width:32rem;height:10rem;border:1px solid rgb(2 60 91 / .14);border-radius:50%;box-shadow:0 0 0 2.2rem #84cdc311,0 0 0 4.4rem #d1df9a09;rotate:-8deg;pointer-events:none}.service-page--emergency-dentistry .service-overview>*{position:relative;z-index:1}.service-page--emergency-dentistry .service-overview figure{min-height:28rem;border:6px solid #84cdc3;border-radius:.3rem 2.8rem;box-shadow:-1rem 1rem #d1df9ab3,0 1.7rem 3.6rem #023c5b21}.service-page--emergency-dentistry .service-overview figure:after{content:"";position:absolute;z-index:1;right:-1.9rem;bottom:-1.8rem;width:14.5rem;height:4.8rem;border:1px solid rgb(2 60 91 / .2);border-radius:50%;box-shadow:0 0 0 1.4rem #84cdc313;rotate:-8deg;pointer-events:none}.service-page--emergency-dentistry .service-overview img{object-position:62% 50%;filter:saturate(.88) sepia(.05) contrast(1.02) brightness(1.04)}.service-page--emergency-dentistry .process-section--tint{position:relative;overflow:hidden;background:linear-gradient(135deg,#f7faf9,#edf5f3)}.service-page--emergency-dentistry .process-section--tint:before{width:39rem;height:12rem;top:-4.3rem;right:-10rem;border-color:#023c5b26;box-shadow:0 0 0 2.8rem #84cdc312,0 0 0 5.5rem #d1df9a09}.service-page--emergency-dentistry .process-section--tint li{border-left-width:6px;border-radius:.3rem 1.85rem;box-shadow:0 .95rem 2rem #023c5b11}.service-page--emergency-dentistry .process-section--tint li:first-child{border-left-color:#2e746f}.service-page--emergency-dentistry .expectations-section{position:relative;overflow:hidden;background:linear-gradient(128deg,#023c5b,#075d6a 64%,#2e746f)}.service-page--emergency-dentistry .expectations-section:after{content:"";position:absolute;left:-8rem;bottom:-5rem;width:35rem;height:10rem;border:1px solid rgb(209 223 154 / .3);border-radius:50%;box-shadow:0 0 0 2.5rem #84cdc316;rotate:8deg;pointer-events:none}.service-page--emergency-dentistry .expectations-section>*{position:relative;z-index:1}.service-page--emergency-dentistry .expectations-grid article{border-top:4px solid #84cdc3;border-radius:.3rem 1.7rem;box-shadow:0 .8rem 2rem #00000017}.service-page--emergency-dentistry .why-service{position:relative;padding-block:clamp(6.5rem,9vw,9rem)}.service-page--emergency-dentistry .why-service:before{content:"";position:absolute;left:-10rem;top:-3.5rem;width:31rem;height:9rem;border:1px solid rgb(2 60 91 / .13);border-radius:50%;box-shadow:0 0 0 2rem #84cdc30f;rotate:8deg;pointer-events:none}.service-page--emergency-dentistry .why-service>*{position:relative;z-index:1}.service-page--emergency-dentistry .why-service article{padding:1.55rem;border:1px solid rgb(2 60 91 / .08);border-top:4px solid #84cdc3;border-radius:.3rem 1.7rem;box-shadow:0 .85rem 2rem #023c5b0f}.service-page--emergency-dentistry .related-services{position:relative;overflow:hidden;padding-block:clamp(6rem,8vw,8rem);background:linear-gradient(135deg,#e8f2ef,#f7f8ed 70%,#edf5f3)}.service-page--emergency-dentistry .related-services:before{width:38rem;height:12rem;left:-10rem;top:-4rem;border-color:#023c5b26;box-shadow:0 0 0 2.7rem #84cdc312,0 0 0 5.4rem #d1df9a0a}.service-page--emergency-dentistry .related-grid>a{border-top:4px solid #84cdc3;border-radius:.3rem 1.8rem;box-shadow:-.55rem .55rem #d1df9a6b,0 1rem 2.3rem #023c5b12}.service-page--emergency-dentistry .related-grid>a>span{padding:.2rem;border-left:3px solid #2e746f}.service-page--emergency-dentistry .service-faq{position:relative;overflow:hidden;background:linear-gradient(135deg,#f7faf9,#edf5f3)}.service-page--emergency-dentistry .service-faq:before{right:-10rem;bottom:-4rem;width:36rem;height:11rem;border-color:#023c5b24;box-shadow:0 0 0 2.5rem #84cdc30f,0 0 0 5rem #d1df9a09}.service-page--emergency-dentistry .service-faq details{position:relative;padding-inline:1rem;border-inline-start:3px solid transparent}.service-page--emergency-dentistry .service-faq details:hover,.service-page--emergency-dentistry .service-faq details:focus-within{border-inline-start-color:#84cdc3;background:#ffffff94}@media (min-width: 921px){.service-page--emergency-dentistry .process-section--tint li:nth-child(2n){translate:1rem 0}.service-page--emergency-dentistry .related-grid>a:nth-child(2){translate:0 1rem}}@media (max-width: 600px){.service-page--emergency-dentistry .service-detail-hero__icon{border-width:4px;border-radius:1.65rem 1.65rem .25rem;box-shadow:-.55rem .6rem #d1df9ab3,0 1.1rem 2rem #00000029;rotate:0deg}.service-page--emergency-dentistry .service-overview figure{min-height:20rem;border-width:4px;border-radius:.25rem 2rem;box-shadow:-.6rem .6rem #d1df9aa8,0 1rem 2rem #023c5b1a}.service-page--emergency-dentistry .why-service article,.service-page--emergency-dentistry .related-grid>a{border-radius:.25rem 1.5rem}}.category-page--cosmetic{overflow:hidden}.category-page--cosmetic .service-detail-hero{background:linear-gradient(122deg,#063c5a,#075d6a 56%,#3b8079)}.category-page--cosmetic .service-detail-hero:after{content:"";position:absolute;right:-9rem;top:-5rem;width:34rem;height:12rem;border:1px solid rgb(209 223 154 / .3);border-radius:50%;box-shadow:0 0 0 2.5rem #84cdc314,0 0 0 5rem #84cdc309;rotate:9deg;pointer-events:none}.category-page--cosmetic .service-detail-hero__grid{z-index:1}.category-page--cosmetic .service-detail-hero__icon{border:5px solid #84cdc3;border-radius:.3rem 2.4rem 2.4rem;box-shadow:.9rem .95rem #d1df9ab8,0 1.75rem 3.6rem #0000002e;rotate:3deg}.category-page--cosmetic .category-overview{position:relative;padding-block:clamp(6.5rem,10vw,9rem)}.category-page--cosmetic .category-overview:before{content:"";position:absolute;left:-11rem;top:-3.5rem;width:31rem;height:9rem;border:1px solid rgb(2 60 91 / .13);border-radius:50%;box-shadow:0 0 0 2rem #84cdc30f;rotate:8deg;pointer-events:none}.category-page--cosmetic .category-overview>*{position:relative;z-index:1}.category-page--cosmetic .category-overview figure{min-height:28rem;border:6px solid #84cdc3;border-radius:.3rem 2.9rem;box-shadow:1rem 1rem #d1df9ab3,0 1.7rem 3.6rem #023c5b21}.category-page--cosmetic .category-overview figure:after{content:"";position:absolute;z-index:1;right:-1.9rem;bottom:-1.8rem;width:14.5rem;height:4.8rem;border:1px solid rgb(2 60 91 / .2);border-radius:50%;box-shadow:0 0 0 1.4rem #84cdc313;rotate:-8deg;pointer-events:none}.category-page--cosmetic .category-overview img{object-position:55% 50%;filter:saturate(.84) sepia(.045) contrast(1.03) brightness(1.03)}.category-page--cosmetic .category-services-list{position:relative;overflow:hidden;padding-block:clamp(6rem,8vw,8rem);background:linear-gradient(135deg,#e8f2ef,#f7f8ed 70%,#edf5f3)}.category-page--cosmetic .category-services-list:before{content:"";position:absolute;left:-10rem;bottom:-5.5rem;width:38rem;height:12rem;border:1px solid rgb(2 60 91 / .14);border-radius:50%;box-shadow:0 0 0 2.7rem #84cdc312,0 0 0 5.4rem #d1df9a0a;rotate:8deg;pointer-events:none}.category-page--cosmetic .category-services-list>*{position:relative;z-index:1}.category-page--cosmetic .service-card{border-top:4px solid #84cdc3;border-radius:.3rem 1.8rem;box-shadow:-.5rem .5rem #d1df9a66,0 1rem 2.3rem #023c5b12}.category-page--cosmetic .service-card>div{padding:.2rem;border-left:3px solid #2e746f}.category-page--cosmetic .process-section{position:relative;overflow:hidden;padding-block:clamp(6.5rem,9vw,9rem);background:linear-gradient(135deg,#f7faf9,#edf5f3)}.category-page--cosmetic .process-section:before{content:"";position:absolute;right:-10rem;top:-4rem;width:38rem;height:12rem;border:1px solid rgb(2 60 91 / .13);border-radius:50%;box-shadow:0 0 0 2.8rem #84cdc30f;rotate:-8deg;pointer-events:none}.category-page--cosmetic .process-section>*{position:relative;z-index:1}.category-page--cosmetic .process-section li{border-left-width:6px;border-radius:.3rem 1.8rem;box-shadow:0 .95rem 2rem #023c5b11}.category-page--cosmetic .why-service{position:relative;padding-block:clamp(6.5rem,9vw,9rem)}.category-page--cosmetic .why-service:before{content:"";position:absolute;right:-10rem;top:-3.5rem;width:32rem;height:9rem;border:1px solid rgb(2 60 91 / .13);border-radius:50%;box-shadow:0 0 0 2rem #84cdc30f;rotate:-8deg;pointer-events:none}.category-page--cosmetic .why-service>*{position:relative;z-index:1}.category-page--cosmetic .why-service article{padding:1.55rem;border:1px solid rgb(2 60 91 / .08);border-top:4px solid #84cdc3;border-radius:.3rem 1.7rem;box-shadow:0 .85rem 2rem #023c5b0f}.category-page--cosmetic .service-faq{position:relative;overflow:hidden;background:linear-gradient(135deg,#f7faf9,#edf5f3)}.category-page--cosmetic .service-faq:before{right:-10rem;bottom:-4rem;width:36rem;height:11rem;border-color:#023c5b24;box-shadow:0 0 0 2.5rem #84cdc30f,0 0 0 5rem #d1df9a09}.category-page--cosmetic .service-faq details{position:relative;padding-inline:1rem;border-inline-start:3px solid transparent}.category-page--cosmetic .service-faq details:hover,.category-page--cosmetic .service-faq details:focus-within{border-inline-start-color:#84cdc3;background:#ffffff94}@media (min-width: 921px){.category-page--cosmetic .service-card:nth-child(2){translate:0 1rem}.category-page--cosmetic .process-section li:nth-child(2n){translate:1rem 0}}@media (max-width: 600px){.category-page--cosmetic .service-detail-hero__icon{border-width:4px;border-radius:1.65rem 1.65rem .25rem;box-shadow:-.55rem .6rem #d1df9ab3,0 1.1rem 2rem #00000029;rotate:0deg}.category-page--cosmetic .category-overview figure{min-height:20rem;border-width:4px;border-radius:.25rem 2rem;box-shadow:-.6rem .6rem #d1df9aa8,0 1rem 2rem #023c5b1a}.category-page--cosmetic .service-card,.category-page--cosmetic .why-service article{border-radius:.25rem 1.5rem}}.service-page--dental-implants{overflow:hidden}.service-page--dental-implants .service-detail-hero{background:linear-gradient(122deg,#053b58,#075d6a 58%,#2f8079)}.service-page--dental-implants .service-detail-hero:after{content:"";position:absolute;right:-10rem;top:-5rem;width:35rem;height:12rem;border:1px solid rgb(209 223 154 / .3);border-radius:50%;box-shadow:0 0 0 2.5rem #84cdc314,0 0 0 5rem #84cdc309;rotate:9deg;pointer-events:none}.service-page--dental-implants .service-detail-hero__grid{z-index:1}.service-page--dental-implants .service-detail-hero__icon{position:relative;border:5px solid #84cdc3;border-radius:2.35rem .3rem 2.35rem 2.35rem;box-shadow:-.9rem .95rem #d1df9ab8,0 1.75rem 3.6rem #0000002e;rotate:-3deg}.service-page--dental-implants .service-detail-hero__icon:before{content:"";position:absolute;right:.55rem;bottom:.65rem;width:4rem;height:1rem;opacity:.36;border-block:1px solid #2e746f;background:repeating-linear-gradient(90deg,transparent 0 .38rem,#2e746f .38rem .46rem);pointer-events:none}.service-page--dental-implants .service-overview{position:relative;padding-block:clamp(6.5rem,10vw,9rem)}.service-page--dental-implants .service-overview:before{content:"";position:absolute;left:-11rem;top:-3.5rem;width:33rem;height:9rem;border:1px solid rgb(2 60 91 / .13);border-radius:50%;box-shadow:0 0 0 2rem #84cdc30f;rotate:8deg;pointer-events:none}.service-page--dental-implants .service-overview:after{content:"";position:absolute;right:10%;bottom:8%;width:7rem;height:1rem;opacity:.45;border-block:1px solid #2e746f;background:repeating-linear-gradient(90deg,transparent 0 .52rem,#84cdc3 .52rem .62rem);rotate:-6deg;pointer-events:none}.service-page--dental-implants .service-overview>*{position:relative;z-index:1}.service-page--dental-implants .service-overview figure{min-height:28rem;border:6px solid #84cdc3;border-radius:2.8rem .3rem;box-shadow:-1rem 1rem #d1df9ab3,0 1.7rem 3.6rem #023c5b21}.service-page--dental-implants .service-overview figure:after{content:"";position:absolute;z-index:1;left:-1.9rem;bottom:-1.8rem;width:14.5rem;height:4.8rem;border:1px solid rgb(2 60 91 / .2);border-radius:50%;box-shadow:0 0 0 1.4rem #84cdc313;rotate:8deg;pointer-events:none}.service-page--dental-implants .service-overview img{object-position:52% 51%;filter:saturate(.83) sepia(.05) contrast(1.03) brightness(1.03)}.service-page--dental-implants .process-section--tint{position:relative;overflow:hidden;padding-block:clamp(6.5rem,9vw,9rem);background:linear-gradient(135deg,#f7faf9,#edf5f3)}.service-page--dental-implants .process-section--tint:before{width:39rem;height:12rem;top:-4.3rem;right:-10rem;border-color:#023c5b26;box-shadow:0 0 0 2.8rem #84cdc312,0 0 0 5.5rem #d1df9a09}.service-page--dental-implants .process-section--tint li{border-left-width:6px;border-radius:.3rem 1.85rem;box-shadow:0 .95rem 2rem #023c5b11}.service-page--dental-implants .process-section--tint li>span{position:relative}.service-page--dental-implants .process-section--tint li>span:after{content:"";display:block;width:2.25rem;height:.35rem;margin-top:.45rem;border-block:1px solid #84cdc3;background:repeating-linear-gradient(90deg,transparent 0 .3rem,#2e746f .3rem .38rem)}.service-page--dental-implants .expectations-section{position:relative;overflow:hidden;background:linear-gradient(128deg,#023c5b,#075d6a 64%,#2e746f)}.service-page--dental-implants .expectations-section:after{content:"";position:absolute;left:-8rem;bottom:-5rem;width:35rem;height:10rem;border:1px solid rgb(209 223 154 / .3);border-radius:50%;box-shadow:0 0 0 2.5rem #84cdc316;rotate:8deg;pointer-events:none}.service-page--dental-implants .expectations-section>*{position:relative;z-index:1}.service-page--dental-implants .expectations-grid article{border-top:4px solid #84cdc3;border-radius:.3rem 1.7rem;box-shadow:0 .8rem 2rem #00000017}.service-page--dental-implants .why-service{position:relative;padding-block:clamp(6.5rem,9vw,9rem)}.service-page--dental-implants .why-service:before{content:"";position:absolute;right:-10rem;top:-3.5rem;width:32rem;height:9rem;border:1px solid rgb(2 60 91 / .13);border-radius:50%;box-shadow:0 0 0 2rem #84cdc30f;rotate:-8deg;pointer-events:none}.service-page--dental-implants .why-service>*{position:relative;z-index:1}.service-page--dental-implants .why-service article{padding:1.55rem;border:1px solid rgb(2 60 91 / .08);border-top:4px solid #84cdc3;border-radius:.3rem 1.7rem;box-shadow:0 .85rem 2rem #023c5b0f}.service-page--dental-implants .related-services{position:relative;overflow:hidden;padding-block:clamp(6rem,8vw,8rem);background:linear-gradient(135deg,#e8f2ef,#f7f8ed 70%,#edf5f3)}.service-page--dental-implants .related-services:before{width:38rem;height:12rem;left:-10rem;top:-4rem;border-color:#023c5b26;box-shadow:0 0 0 2.7rem #84cdc312,0 0 0 5.4rem #d1df9a0a}.service-page--dental-implants .related-grid>a{border-top:4px solid #84cdc3;border-radius:.3rem 1.8rem;box-shadow:-.55rem .55rem #d1df9a6b,0 1rem 2.3rem #023c5b12}.service-page--dental-implants .related-grid>a>span{padding:.2rem;border-left:3px solid #2e746f}.service-page--dental-implants .service-faq{position:relative;overflow:hidden;background:linear-gradient(135deg,#f7faf9,#edf5f3)}.service-page--dental-implants .service-faq:before{right:-10rem;bottom:-4rem;width:36rem;height:11rem;border-color:#023c5b24;box-shadow:0 0 0 2.5rem #84cdc30f,0 0 0 5rem #d1df9a09}.service-page--dental-implants .service-faq details{position:relative;padding-inline:1rem;border-inline-start:3px solid transparent}.service-page--dental-implants .service-faq details:hover,.service-page--dental-implants .service-faq details:focus-within{border-inline-start-color:#84cdc3;background:#ffffff94}@media (min-width: 921px){.service-page--dental-implants .process-section--tint li:nth-child(2n){translate:1rem 0}.service-page--dental-implants .related-grid>a:nth-child(2){translate:0 1rem}}@media (max-width: 600px){.service-page--dental-implants .service-detail-hero__icon{border-width:4px;border-radius:1.65rem 1.65rem .25rem;box-shadow:-.55rem .6rem #d1df9ab3,0 1.1rem 2rem #00000029;rotate:0deg}.service-page--dental-implants .service-overview figure{min-height:20rem;border-width:4px;border-radius:2rem .25rem;box-shadow:-.6rem .6rem #d1df9aa8,0 1rem 2rem #023c5b1a}.service-page--dental-implants .why-service article,.service-page--dental-implants .related-grid>a{border-radius:.25rem 1.5rem}}.service-page--sleep-apnea-treatment{overflow:hidden}.service-page--sleep-apnea-treatment .service-detail-hero{background:linear-gradient(120deg,#043a57,#075d6a 58%,#358078)}.service-page--sleep-apnea-treatment .service-detail-hero:after{content:"";position:absolute;right:-9rem;top:-5rem;width:36rem;height:14rem;border:1px solid rgb(209 223 154 / .31);border-radius:50%;box-shadow:0 0 0 2.2rem #84cdc314,0 0 0 4.6rem #84cdc30a,0 0 0 7rem #d1df9a06;rotate:9deg;pointer-events:none}.service-page--sleep-apnea-treatment .service-detail-hero__grid{z-index:1}.service-page--sleep-apnea-treatment .service-detail-hero__icon{border:5px solid #84cdc3;border-radius:.3rem 2.35rem 2.35rem;box-shadow:.9rem .95rem #d1df9ab8,0 1.75rem 3.6rem #0000002e;rotate:3deg}.service-page--sleep-apnea-treatment .service-detail-hero__icon:before{content:"";position:absolute;left:.65rem;bottom:.78rem;width:4rem;height:1.4rem;border-top:2px solid rgb(46 116 111 / .55);border-radius:50%;box-shadow:0 -.35rem 0 -1px #2e746f59,0 -.7rem 0 -1px #2e746f33;pointer-events:none}.service-page--sleep-apnea-treatment .service-overview{position:relative;padding-block:clamp(6.5rem,10vw,9rem)}.service-page--sleep-apnea-treatment .service-overview:before{content:"";position:absolute;left:-10rem;top:-3.5rem;width:33rem;height:9rem;border:1px solid rgb(2 60 91 / .13);border-radius:50%;box-shadow:0 0 0 2rem #84cdc30f;rotate:8deg;pointer-events:none}.service-page--sleep-apnea-treatment .service-overview:after{content:"";position:absolute;right:9%;bottom:7%;width:9rem;height:3rem;border-top:1px solid rgb(46 116 111 / .4);border-radius:50%;box-shadow:0 -.65rem 0 -1px #84cdc357,0 -1.3rem 0 -1px #2e746f2b;rotate:-6deg;pointer-events:none}.service-page--sleep-apnea-treatment .service-overview>*{position:relative;z-index:1}.service-page--sleep-apnea-treatment .service-overview figure{min-height:28rem;border:6px solid #84cdc3;border-radius:.3rem 2.85rem;box-shadow:1rem 1rem #d1df9ab3,0 1.7rem 3.6rem #023c5b21}.service-page--sleep-apnea-treatment .service-overview figure:after{content:"";position:absolute;z-index:1;right:-1.9rem;bottom:-1.8rem;width:14.5rem;height:4.8rem;border:1px solid rgb(2 60 91 / .2);border-radius:50%;box-shadow:0 0 0 1.4rem #84cdc313;rotate:-8deg;pointer-events:none}.service-page--sleep-apnea-treatment .service-overview img{object-position:44% 48%;filter:saturate(.8) sepia(.055) contrast(1.02) brightness(1.04)}.service-page--sleep-apnea-treatment .process-section--tint{position:relative;overflow:hidden;padding-block:clamp(6.5rem,9vw,9rem);background:linear-gradient(135deg,#f7faf9,#edf5f3)}.service-page--sleep-apnea-treatment .process-section--tint:before{width:39rem;height:12rem;top:-4.3rem;right:-10rem;border-color:#023c5b26;box-shadow:0 0 0 2.8rem #84cdc312,0 0 0 5.5rem #d1df9a09}.service-page--sleep-apnea-treatment .process-section--tint li{border-left-width:6px;border-radius:.3rem 1.85rem;box-shadow:0 .95rem 2rem #023c5b11}.service-page--sleep-apnea-treatment .process-section--tint li>span{position:relative}.service-page--sleep-apnea-treatment .process-section--tint li>span:after{content:"";display:block;width:2.45rem;height:.5rem;margin-top:.42rem;border-top:1px solid #84cdc3;border-radius:50%;box-shadow:0 -.28rem 0 -1px #2e746f66}.service-page--sleep-apnea-treatment .expectations-section{position:relative;overflow:hidden;background:linear-gradient(128deg,#023c5b,#075d6a 64%,#2e746f)}.service-page--sleep-apnea-treatment .expectations-section:after{content:"";position:absolute;left:-8rem;bottom:-5rem;width:37rem;height:10rem;border:1px solid rgb(209 223 154 / .3);border-radius:50%;box-shadow:0 0 0 2.5rem #84cdc316,0 0 0 5rem #84cdc309;rotate:8deg;pointer-events:none}.service-page--sleep-apnea-treatment .expectations-section>*{position:relative;z-index:1}.service-page--sleep-apnea-treatment .expectations-grid article{border-top:4px solid #84cdc3;border-radius:.3rem 1.7rem;box-shadow:0 .8rem 2rem #00000017}.service-page--sleep-apnea-treatment .why-service{position:relative;padding-block:clamp(6.5rem,9vw,9rem)}.service-page--sleep-apnea-treatment .why-service:before{content:"";position:absolute;right:-10rem;top:-3.5rem;width:32rem;height:9rem;border:1px solid rgb(2 60 91 / .13);border-radius:50%;box-shadow:0 0 0 2rem #84cdc30f;rotate:-8deg;pointer-events:none}.service-page--sleep-apnea-treatment .why-service>*{position:relative;z-index:1}.service-page--sleep-apnea-treatment .why-service article{padding:1.55rem;border:1px solid rgb(2 60 91 / .08);border-top:4px solid #84cdc3;border-radius:.3rem 1.7rem;box-shadow:0 .85rem 2rem #023c5b0f}.service-page--sleep-apnea-treatment .related-services{position:relative;overflow:hidden;padding-block:clamp(6rem,8vw,8rem);background:linear-gradient(135deg,#e8f2ef,#f7f8ed 70%,#edf5f3)}.service-page--sleep-apnea-treatment .related-services:before{width:38rem;height:12rem;left:-10rem;top:-4rem;border-color:#023c5b26;box-shadow:0 0 0 2.7rem #84cdc312,0 0 0 5.4rem #d1df9a0a}.service-page--sleep-apnea-treatment .related-grid>a{border-top:4px solid #84cdc3;border-radius:.3rem 1.8rem;box-shadow:-.55rem .55rem #d1df9a6b,0 1rem 2.3rem #023c5b12}.service-page--sleep-apnea-treatment .related-grid>a>span{padding:.2rem;border-left:3px solid #2e746f}.service-page--sleep-apnea-treatment .service-faq{position:relative;overflow:hidden;background:linear-gradient(135deg,#f7faf9,#edf5f3)}.service-page--sleep-apnea-treatment .service-faq:before{right:-10rem;bottom:-4rem;width:36rem;height:11rem;border-color:#023c5b24;box-shadow:0 0 0 2.5rem #84cdc30f,0 0 0 5rem #d1df9a09}.service-page--sleep-apnea-treatment .service-faq details{position:relative;padding-inline:1rem;border-inline-start:3px solid transparent}.service-page--sleep-apnea-treatment .service-faq details:hover,.service-page--sleep-apnea-treatment .service-faq details:focus-within{border-inline-start-color:#84cdc3;background:#ffffff94}.service-page--sleep-apnea-treatment .service-cta>div{color:#fff;background:linear-gradient(126deg,#023c5b,#075d6a 70%,#2e746f);border:5px solid #84cdc3;box-shadow:-.8rem .85rem #d1df9aad,0 1.4rem 3rem #023c5b21}.service-page--sleep-apnea-treatment .service-cta>div:before{border-color:#d1df9a59;box-shadow:0 0 0 2rem #84cdc314}.service-page--sleep-apnea-treatment .service-cta .service-eyebrow{color:#d1df9a}.service-page--sleep-apnea-treatment .service-cta h2{color:#fff}.service-page--sleep-apnea-treatment .service-cta p{color:#dceceb}.service-page--sleep-apnea-treatment .service-cta .service-button{color:#023c5b;background:#d1df9a;border-color:#d1df9a}.service-page--sleep-apnea-treatment .service-cta .service-text-link{color:#fff}@media (min-width: 921px){.service-page--sleep-apnea-treatment .process-section--tint li:nth-child(2n){translate:1rem 0}.service-page--sleep-apnea-treatment .related-grid>a:nth-child(2){translate:0 1rem}}@media (max-width: 600px){.service-page--sleep-apnea-treatment .service-detail-hero__icon{border-width:4px;border-radius:1.65rem 1.65rem .25rem;box-shadow:-.55rem .6rem #d1df9ab3,0 1.1rem 2rem #00000029;rotate:0deg}.service-page--sleep-apnea-treatment .service-overview figure{min-height:20rem;border-width:4px;border-radius:.25rem 2rem;box-shadow:-.6rem .6rem #d1df9aa8,0 1rem 2rem #023c5b1a}.service-page--sleep-apnea-treatment .why-service article,.service-page--sleep-apnea-treatment .related-grid>a{border-radius:.25rem 1.5rem}}.service-page--dental-cleanings{overflow:hidden}.service-page--dental-cleanings .service-detail-hero{background:linear-gradient(121deg,#043a57,#075d6a 57%,#358078)}.service-page--dental-cleanings .service-detail-hero:after{content:"";position:absolute;right:-9rem;top:-5rem;width:35rem;height:13rem;border:1px solid rgb(209 223 154 / .3);border-radius:50%;box-shadow:0 0 0 2.4rem #84cdc314,0 0 0 4.8rem #84cdc309;rotate:9deg;pointer-events:none}.service-page--dental-cleanings .service-detail-hero__grid{z-index:1}.service-page--dental-cleanings .service-detail-hero__icon{position:relative;border:5px solid #84cdc3;border-radius:2.35rem 2.35rem .3rem;box-shadow:-.9rem .95rem #d1df9ab8,0 1.75rem 3.6rem #0000002e;rotate:-3deg}.service-page--dental-cleanings .service-detail-hero__icon:before{content:"";position:absolute;right:.5rem;bottom:.7rem;width:3.8rem;height:1.8rem;border-top:2px solid rgb(46 116 111 / .55);border-radius:50%;box-shadow:0 -.4rem 0 -1px #2e746f59,0 -.8rem 0 -1px #2e746f33;pointer-events:none}.service-page--dental-cleanings .service-overview{position:relative;padding-block:clamp(6.5rem,10vw,9rem)}.service-page--dental-cleanings .service-overview:before{content:"";position:absolute;left:-11rem;top:-3.5rem;width:33rem;height:9rem;border:1px solid rgb(2 60 91 / .13);border-radius:50%;box-shadow:0 0 0 2rem #84cdc30f;rotate:8deg;pointer-events:none}.service-page--dental-cleanings .service-overview:after{content:"";position:absolute;right:8%;bottom:7%;width:8rem;height:3rem;border:1px solid rgb(132 205 195 / .72);border-radius:50%;box-shadow:0 0 0 .7rem #d1df9a29,0 0 0 1.5rem #84cdc30f;rotate:-7deg;pointer-events:none}.service-page--dental-cleanings .service-overview>*{position:relative;z-index:1}.service-page--dental-cleanings .service-overview figure{min-height:28rem;border:6px solid #84cdc3;border-radius:2.8rem .3rem;background:#073f5a;box-shadow:-1rem 1rem #d1df9ab3,0 1.7rem 3.6rem #023c5b21}.service-page--dental-cleanings .service-overview figure:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(125deg,rgb(132 205 195 / .2),transparent 42%,rgb(2 60 91 / .18));mix-blend-mode:soft-light}.service-page--dental-cleanings .service-overview figure>span{position:absolute;z-index:2;right:-1.85rem;bottom:-1.7rem;width:14rem;height:4.6rem;border:1px solid rgb(132 205 195 / .78);border-radius:50%;box-shadow:0 0 0 1.35rem #d1df9a26,0 0 0 2.7rem #84cdc30f;rotate:-8deg;pointer-events:none}.service-page--dental-cleanings .service-overview img{object-position:47% 50%;filter:saturate(.72) sepia(.04) contrast(.92) brightness(1.12)}.service-page--dental-cleanings .process-section--tint{position:relative;overflow:hidden;padding-block:clamp(6.5rem,9vw,9rem);background:linear-gradient(135deg,#f7faf9,#edf5f3)}.service-page--dental-cleanings .process-section--tint:before{width:39rem;height:12rem;top:-4.3rem;right:-10rem;border-color:#023c5b26;box-shadow:0 0 0 2.8rem #84cdc312,0 0 0 5.5rem #d1df9a09}.service-page--dental-cleanings .process-section--tint li{border-left-width:6px;border-radius:.3rem 1.85rem;box-shadow:0 .95rem 2rem #023c5b11}.service-page--dental-cleanings .process-section--tint li>span{position:relative}.service-page--dental-cleanings .process-section--tint li>span:after{content:"";display:block;width:2.25rem;height:.5rem;margin-top:.42rem;border-top:1px solid #84cdc3;border-radius:50%;box-shadow:0 -.28rem 0 -1px #2e746f66}.service-page--dental-cleanings .expectations-section{position:relative;overflow:hidden;background:linear-gradient(128deg,#023c5b,#075d6a 64%,#2e746f)}.service-page--dental-cleanings .expectations-section:after{content:"";position:absolute;left:-8rem;bottom:-5rem;width:37rem;height:10rem;border:1px solid rgb(209 223 154 / .3);border-radius:50%;box-shadow:0 0 0 2.5rem #84cdc316,0 0 0 5rem #84cdc309;rotate:8deg;pointer-events:none}.service-page--dental-cleanings .expectations-section>*{position:relative;z-index:1}.service-page--dental-cleanings .expectations-grid article{border-top:4px solid #84cdc3;border-radius:.3rem 1.7rem;box-shadow:0 .8rem 2rem #00000017}.service-page--dental-cleanings .why-service{position:relative;padding-block:clamp(6.5rem,9vw,9rem)}.service-page--dental-cleanings .why-service:before{content:"";position:absolute;right:-10rem;top:-3.5rem;width:32rem;height:9rem;border:1px solid rgb(2 60 91 / .13);border-radius:50%;box-shadow:0 0 0 2rem #84cdc30f;rotate:-8deg;pointer-events:none}.service-page--dental-cleanings .why-service>*{position:relative;z-index:1}.service-page--dental-cleanings .why-service article{padding:1.55rem;border:1px solid rgb(2 60 91 / .08);border-top:4px solid #84cdc3;border-radius:.3rem 1.7rem;box-shadow:0 .85rem 2rem #023c5b0f}.service-page--dental-cleanings .related-services{position:relative;overflow:hidden;padding-block:clamp(6rem,8vw,8rem);background:linear-gradient(135deg,#e8f2ef,#f7f8ed 70%,#edf5f3)}.service-page--dental-cleanings .related-services:before{width:38rem;height:12rem;left:-10rem;top:-4rem;border-color:#023c5b26;box-shadow:0 0 0 2.7rem #84cdc312,0 0 0 5.4rem #d1df9a0a}.service-page--dental-cleanings .related-grid>a{border-top:4px solid #84cdc3;border-radius:.3rem 1.8rem;box-shadow:-.55rem .55rem #d1df9a6b,0 1rem 2.3rem #023c5b12}.service-page--dental-cleanings .related-grid>a>span{padding:.2rem;border-left:3px solid #2e746f}.service-page--dental-cleanings .service-faq{position:relative;overflow:hidden;background:linear-gradient(135deg,#f7faf9,#edf5f3)}.service-page--dental-cleanings .service-faq:before{right:-10rem;bottom:-4rem;width:36rem;height:11rem;border-color:#023c5b24;box-shadow:0 0 0 2.5rem #84cdc30f,0 0 0 5rem #d1df9a09}.service-page--dental-cleanings .service-faq details{position:relative;padding-inline:1rem;border-inline-start:3px solid transparent}.service-page--dental-cleanings .service-faq details:hover,.service-page--dental-cleanings .service-faq details:focus-within{border-inline-start-color:#84cdc3;background:#ffffff94}@media (min-width: 921px){.service-page--dental-cleanings .process-section--tint li:nth-child(2n){translate:1rem 0}.service-page--dental-cleanings .related-grid>a:nth-child(2){translate:0 1rem}}@media (max-width: 600px){.service-page--dental-cleanings .service-detail-hero__icon{border-width:4px;border-radius:1.65rem 1.65rem .25rem;box-shadow:-.55rem .6rem #d1df9ab3,0 1.1rem 2rem #00000029;rotate:0deg}.service-page--dental-cleanings .service-overview figure{min-height:20rem;border-width:4px;border-radius:2rem .25rem;box-shadow:-.6rem .6rem #d1df9aa8,0 1rem 2rem #023c5b1a}.service-page--dental-cleanings .why-service article,.service-page--dental-cleanings .related-grid>a{border-radius:.25rem 1.5rem}}.service-page--fluoride-treatments{overflow:hidden}.service-page--fluoride-treatments .service-detail-hero{background:linear-gradient(122deg,#053b58,#075d6a 57%,#358078)}.service-page--fluoride-treatments .service-detail-hero:after{content:"";position:absolute;left:-9rem;top:-5rem;width:35rem;height:13rem;border:1px solid rgb(209 223 154 / .3);border-radius:50%;box-shadow:0 0 0 2.4rem #84cdc314,0 0 0 4.8rem #84cdc309;rotate:-9deg;pointer-events:none}.service-page--fluoride-treatments .service-detail-hero__grid{z-index:1}.service-page--fluoride-treatments .service-detail-hero__icon{position:relative;border:5px solid #84cdc3;border-radius:.3rem 2.35rem 2.35rem;box-shadow:.9rem .95rem #d1df9ab8,0 1.75rem 3.6rem #0000002e;rotate:3deg}.service-page--fluoride-treatments .service-detail-hero__icon:before{content:"";position:absolute;left:.65rem;bottom:.72rem;width:3.85rem;height:1.5rem;border-top:2px solid rgb(46 116 111 / .55);border-radius:50%;box-shadow:0 -.38rem 0 -1px #2e746f59,0 -.76rem 0 -1px #2e746f33;pointer-events:none}.service-page--fluoride-treatments .service-overview{position:relative;padding-block:clamp(6.5rem,10vw,9rem)}.service-page--fluoride-treatments .service-overview:before{content:"";position:absolute;left:-11rem;top:-3.5rem;width:33rem;height:9rem;border:1px solid rgb(2 60 91 / .13);border-radius:50%;box-shadow:0 0 0 2rem #84cdc30f;rotate:8deg;pointer-events:none}.service-page--fluoride-treatments .service-overview:after{content:"";position:absolute;right:10%;bottom:8%;width:8rem;height:3rem;border-top:1px solid rgb(46 116 111 / .42);border-radius:50%;box-shadow:0 -.65rem 0 -1px #84cdc357,0 -1.3rem 0 -1px #2e746f2e;rotate:-6deg;pointer-events:none}.service-page--fluoride-treatments .service-overview>*{position:relative;z-index:1}.service-page--fluoride-treatments .service-overview figure{min-height:28rem;border:6px solid #84cdc3;border-radius:.3rem 2.85rem;box-shadow:1rem 1rem #d1df9ab3,0 1.7rem 3.6rem #023c5b21}.service-page--fluoride-treatments .service-overview figure:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(125deg,rgb(132 205 195 / .18),transparent 45%,rgb(2 60 91 / .12));mix-blend-mode:soft-light}.service-page--fluoride-treatments .service-overview figure>span{position:absolute;z-index:2;right:-1.85rem;bottom:-1.7rem;width:14rem;height:4.6rem;border:1px solid rgb(132 205 195 / .8);border-radius:50%;box-shadow:0 0 0 1.35rem #d1df9a26,0 0 0 2.7rem #84cdc30f;rotate:-8deg;pointer-events:none}.service-page--fluoride-treatments .service-overview img{object-position:47% 48%;filter:saturate(.84) sepia(.04) contrast(1.02) brightness(1.04)}.service-page--fluoride-treatments .process-section--tint{position:relative;overflow:hidden;padding-block:clamp(6.5rem,9vw,9rem);background:linear-gradient(135deg,#f7faf9,#edf5f3)}.service-page--fluoride-treatments .process-section--tint:before{width:39rem;height:12rem;top:-4.3rem;right:-10rem;border-color:#023c5b26;box-shadow:0 0 0 2.8rem #84cdc312,0 0 0 5.5rem #d1df9a09}.service-page--fluoride-treatments .process-section--tint li{border-left-width:6px;border-radius:.3rem 1.85rem;box-shadow:0 .95rem 2rem #023c5b11}.service-page--fluoride-treatments .process-section--tint li>span{position:relative}.service-page--fluoride-treatments .process-section--tint li>span:after{content:"";display:block;width:2.25rem;height:.5rem;margin-top:.42rem;border-top:1px solid #84cdc3;border-radius:50%;box-shadow:0 -.28rem 0 -1px #2e746f66}.service-page--fluoride-treatments .expectations-section{position:relative;overflow:hidden;background:linear-gradient(128deg,#023c5b,#075d6a 64%,#2e746f)}.service-page--fluoride-treatments .expectations-section:after{content:"";position:absolute;left:-8rem;bottom:-5rem;width:37rem;height:10rem;border:1px solid rgb(209 223 154 / .3);border-radius:50%;box-shadow:0 0 0 2.5rem #84cdc316,0 0 0 5rem #84cdc309;rotate:8deg;pointer-events:none}.service-page--fluoride-treatments .expectations-section>*{position:relative;z-index:1}.service-page--fluoride-treatments .expectations-grid article{border-top:4px solid #84cdc3;border-radius:.3rem 1.7rem;box-shadow:0 .8rem 2rem #00000017}.service-page--fluoride-treatments .why-service{position:relative;padding-block:clamp(6.5rem,9vw,9rem)}.service-page--fluoride-treatments .why-service:before{content:"";position:absolute;right:-10rem;top:-3.5rem;width:32rem;height:9rem;border:1px solid rgb(2 60 91 / .13);border-radius:50%;box-shadow:0 0 0 2rem #84cdc30f;rotate:-8deg;pointer-events:none}.service-page--fluoride-treatments .why-service>*{position:relative;z-index:1}.service-page--fluoride-treatments .why-service article{padding:1.55rem;border:1px solid rgb(2 60 91 / .08);border-top:4px solid #84cdc3;border-radius:.3rem 1.7rem;box-shadow:0 .85rem 2rem #023c5b0f}.service-page--fluoride-treatments .related-services{position:relative;overflow:hidden;padding-block:clamp(6rem,8vw,8rem);background:linear-gradient(135deg,#e8f2ef,#f7f8ed 70%,#edf5f3)}.service-page--fluoride-treatments .related-services:before{width:38rem;height:12rem;left:-10rem;top:-4rem;border-color:#023c5b26;box-shadow:0 0 0 2.7rem #84cdc312,0 0 0 5.4rem #d1df9a0a}.service-page--fluoride-treatments .related-grid>a{border-top:4px solid #84cdc3;border-radius:.3rem 1.8rem;box-shadow:-.55rem .55rem #d1df9a6b,0 1rem 2.3rem #023c5b12}.service-page--fluoride-treatments .related-grid>a>span{padding:.2rem;border-left:3px solid #2e746f}.service-page--fluoride-treatments .service-faq{position:relative;overflow:hidden;background:linear-gradient(135deg,#f7faf9,#edf5f3)}.service-page--fluoride-treatments .service-faq:before{right:-10rem;bottom:-4rem;width:36rem;height:11rem;border-color:#023c5b24;box-shadow:0 0 0 2.5rem #84cdc30f,0 0 0 5rem #d1df9a09}.service-page--fluoride-treatments .service-faq details{position:relative;padding-inline:1rem;border-inline-start:3px solid transparent}.service-page--fluoride-treatments .service-faq details:hover,.service-page--fluoride-treatments .service-faq details:focus-within{border-inline-start-color:#84cdc3;background:#ffffff94}.service-page--fluoride-treatments .service-cta>div{color:#fff;background:linear-gradient(126deg,#023c5b,#075d6a 70%,#2e746f);border:5px solid #84cdc3;box-shadow:-.8rem .85rem #d1df9aad,0 1.4rem 3rem #023c5b21}.service-page--fluoride-treatments .service-cta>div:before{border-color:#d1df9a59;box-shadow:0 0 0 2rem #84cdc314}.service-page--fluoride-treatments .service-cta .service-eyebrow{color:#d1df9a}.service-page--fluoride-treatments .service-cta h2{color:#fff}.service-page--fluoride-treatments .service-cta p{color:#dceceb}.service-page--fluoride-treatments .service-cta .service-button{color:#023c5b;background:#d1df9a;border-color:#d1df9a}.service-page--fluoride-treatments .service-cta .service-text-link{color:#fff}@media (min-width: 921px){.service-page--fluoride-treatments .process-section--tint li:nth-child(2n){translate:1rem 0}.service-page--fluoride-treatments .related-grid>a:nth-child(2){translate:0 1rem}}@media (max-width: 600px){.service-page--fluoride-treatments .service-detail-hero__icon{border-width:4px;border-radius:1.65rem 1.65rem .25rem;box-shadow:-.55rem .6rem #d1df9ab3,0 1.1rem 2rem #00000029;rotate:0deg}.service-page--fluoride-treatments .service-overview figure{min-height:20rem;border-width:4px;border-radius:.25rem 2rem;box-shadow:-.6rem .6rem #d1df9aa8,0 1rem 2rem #023c5b1a}.service-page--fluoride-treatments .why-service article,.service-page--fluoride-treatments .related-grid>a{border-radius:.25rem 1.5rem}}.service-page--fillings{overflow:hidden}.service-page--fillings .service-detail-hero{background:linear-gradient(122deg,#053b58,#075d6a 57%,#358078)}.service-page--fillings .service-detail-hero:after{content:"";position:absolute;right:-9rem;top:-5rem;width:35rem;height:13rem;border:1px solid rgb(209 223 154 / .3);border-radius:50%;box-shadow:0 0 0 2.4rem #84cdc314,0 0 0 4.8rem #84cdc309;rotate:9deg;pointer-events:none}.service-page--fillings .service-detail-hero__grid{z-index:1}.service-page--fillings .service-detail-hero__icon{position:relative;border:5px solid #84cdc3;border-radius:2.35rem .3rem 2.35rem 2.35rem;box-shadow:-.9rem .95rem #d1df9ab8,0 1.75rem 3.6rem #0000002e;rotate:-3deg}.service-page--fillings .service-detail-hero__icon:before{content:"";position:absolute;right:.55rem;bottom:.65rem;width:3.8rem;height:1.5rem;border-block:1px solid rgb(46 116 111 / .55);border-radius:50%;box-shadow:0 .38rem 0 -1px #2e746f47;rotate:-9deg;pointer-events:none}.service-page--fillings .service-overview{position:relative;padding-block:clamp(6.5rem,10vw,9rem)}.service-page--fillings .service-overview:before{content:"";position:absolute;left:-11rem;top:-3.5rem;width:33rem;height:9rem;border:1px solid rgb(2 60 91 / .13);border-radius:50%;box-shadow:0 0 0 2rem #84cdc30f;rotate:8deg;pointer-events:none}.service-page--fillings .service-overview:after{content:"";position:absolute;right:9%;bottom:7%;width:8rem;height:3rem;border:1px solid rgb(132 205 195 / .7);border-radius:50%;box-shadow:0 0 0 .7rem #d1df9a24,0 0 0 1.5rem #84cdc30f;rotate:-6deg;pointer-events:none}.service-page--fillings .service-overview>*{position:relative;z-index:1}.service-page--fillings .service-overview figure{min-height:28rem;border:6px solid #84cdc3;border-radius:2.8rem .3rem;box-shadow:-1rem 1rem #d1df9ab3,0 1.7rem 3.6rem #023c5b21}.service-page--fillings .service-overview figure:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(125deg,rgb(132 205 195 / .16),transparent 44%,rgb(2 60 91 / .15));mix-blend-mode:soft-light}.service-page--fillings .service-overview figure>span{position:absolute;z-index:2;left:-1.85rem;bottom:-1.7rem;width:14rem;height:4.6rem;border:1px solid rgb(132 205 195 / .8);border-radius:50%;box-shadow:0 0 0 1.35rem #d1df9a26,0 0 0 2.7rem #84cdc30f;rotate:8deg;pointer-events:none}.service-page--fillings .service-overview img{object-position:53% 50%;filter:saturate(.78) sepia(.04) contrast(1.02) brightness(1.04)}.service-page--fillings .process-section--tint{position:relative;overflow:hidden;padding-block:clamp(6.5rem,9vw,9rem);background:linear-gradient(135deg,#f7faf9,#edf5f3)}.service-page--fillings .process-section--tint:before{width:39rem;height:12rem;top:-4.3rem;right:-10rem;border-color:#023c5b26;box-shadow:0 0 0 2.8rem #84cdc312,0 0 0 5.5rem #d1df9a09}.service-page--fillings .process-section--tint li{border-left-width:6px;border-radius:.3rem 1.85rem;box-shadow:0 .95rem 2rem #023c5b11}.service-page--fillings .process-section--tint li>span{position:relative}.service-page--fillings .process-section--tint li>span:after{content:"";display:block;width:2.25rem;height:.45rem;margin-top:.42rem;border-block:1px solid #84cdc3;border-radius:50%;box-shadow:0 .22rem 0 -1px #2e746f61}.service-page--fillings .expectations-section{position:relative;overflow:hidden;background:linear-gradient(128deg,#023c5b,#075d6a 64%,#2e746f)}.service-page--fillings .expectations-section:after{content:"";position:absolute;left:-8rem;bottom:-5rem;width:37rem;height:10rem;border:1px solid rgb(209 223 154 / .3);border-radius:50%;box-shadow:0 0 0 2.5rem #84cdc316,0 0 0 5rem #84cdc309;rotate:8deg;pointer-events:none}.service-page--fillings .expectations-section>*{position:relative;z-index:1}.service-page--fillings .expectations-grid article{border-top:4px solid #84cdc3;border-radius:.3rem 1.7rem;box-shadow:0 .8rem 2rem #00000017}.service-page--fillings .why-service{position:relative;padding-block:clamp(6.5rem,9vw,9rem)}.service-page--fillings .why-service:before{content:"";position:absolute;right:-10rem;top:-3.5rem;width:32rem;height:9rem;border:1px solid rgb(2 60 91 / .13);border-radius:50%;box-shadow:0 0 0 2rem #84cdc30f;rotate:-8deg;pointer-events:none}.service-page--fillings .why-service>*{position:relative;z-index:1}.service-page--fillings .why-service article{padding:1.55rem;border:1px solid rgb(2 60 91 / .08);border-top:4px solid #84cdc3;border-radius:.3rem 1.7rem;box-shadow:0 .85rem 2rem #023c5b0f}.service-page--fillings .related-services{position:relative;overflow:hidden;padding-block:clamp(6rem,8vw,8rem);background:linear-gradient(135deg,#e8f2ef,#f7f8ed 70%,#edf5f3)}.service-page--fillings .related-services:before{width:38rem;height:12rem;left:-10rem;top:-4rem;border-color:#023c5b26;box-shadow:0 0 0 2.7rem #84cdc312,0 0 0 5.4rem #d1df9a0a}.service-page--fillings .related-grid>a{border-top:4px solid #84cdc3;border-radius:.3rem 1.8rem;box-shadow:-.55rem .55rem #d1df9a6b,0 1rem 2.3rem #023c5b12}.service-page--fillings .related-grid>a>span{padding:.2rem;border-left:3px solid #2e746f}.service-page--fillings .service-faq{position:relative;overflow:hidden;background:linear-gradient(135deg,#f7faf9,#edf5f3)}.service-page--fillings .service-faq:before{right:-10rem;bottom:-4rem;width:36rem;height:11rem;border-color:#023c5b24;box-shadow:0 0 0 2.5rem #84cdc30f,0 0 0 5rem #d1df9a09}.service-page--fillings .service-faq details{position:relative;padding-inline:1rem;border-inline-start:3px solid transparent}.service-page--fillings .service-faq details:hover,.service-page--fillings .service-faq details:focus-within{border-inline-start-color:#84cdc3;background:#ffffff94}@media (min-width: 921px){.service-page--fillings .process-section--tint li:nth-child(2n){translate:1rem 0}.service-page--fillings .related-grid>a:nth-child(2){translate:0 1rem}}@media (max-width: 600px){.service-page--fillings .service-detail-hero__icon{border-width:4px;border-radius:1.65rem 1.65rem .25rem;box-shadow:-.55rem .6rem #d1df9ab3,0 1.1rem 2rem #00000029;rotate:0deg}.service-page--fillings .service-overview figure{min-height:20rem;border-width:4px;border-radius:2rem .25rem;box-shadow:-.6rem .6rem #d1df9aa8,0 1rem 2rem #023c5b1a}.service-page--fillings .why-service article,.service-page--fillings .related-grid>a{border-radius:.25rem 1.5rem}}@media (min-width: 921px){.care-grid,.category-card-grid,.direct-card-grid,.service-card-grid,.related-grid{align-items:stretch}.care-grid>.care-card,.category-card-grid>.category-card,.direct-card-grid>.direct-card,.service-card-grid>.service-card,.related-grid>a{align-self:stretch;height:100%;translate:none!important}.care-grid>.care-card,.category-card-grid>.category-card,.direct-card-grid>.direct-card,.service-card-grid>.service-card{display:flex;flex-direction:column}.care-grid>.care-card .care-card__cta,.category-card-grid>.category-card .card-link,.direct-card-grid>.direct-card i,.service-card-grid>.service-card .card-link,.related-grid>a i{margin-top:auto}.service-page .process-section--tint li,.category-page .process-section li,.services-intro .category-card{translate:none!important}}
