@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap);:root{--ink:#183b45;--muted:#5d7277;--teal:#267b78;--teal-dark:#195e5d;--mint:#eaf4f0;--cream:#fbfaf6;--line:#dce8e3;--white:#fff;--shadow:0 18px 50px rgba(24,59,69,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#fbfaf6;background:var(--cream);color:#183b45;color:var(--ink);font-family:DM Sans,sans-serif;margin:0}a,button{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}::selection{background:#c7e5d9}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.about-container{grid-gap:clamp(42px,8vw,120px);align-items:center;display:grid;gap:clamp(42px,8vw,120px);grid-template-columns:.9fr 1fr;margin:auto;max-width:1180px;padding:110px 24px}.about_img_container{position:relative}.about_img_container:before{border:1px solid #c5dbd0;border-radius:180px 180px 8px 8px;content:"";height:82%;left:-18px;position:absolute;top:-18px;width:72%;z-index:-1}.about_pic{border-radius:180px 180px 8px 8px;box-shadow:var(--shadow);display:block;height:450px;object-fit:cover;width:100%}.section-kicker{color:var(--teal);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.about_welcome_title{font-size:clamp(2.2rem,4vw,3.4rem);letter-spacing:-.06em;line-height:1.12;margin:16px 0 20px}.about_welcome_title em{color:var(--teal);font-style:normal}.about_paragraph{color:var(--muted);font-size:.98rem;line-height:1.85;max-width:520px}.about-link{border-bottom:1px solid #a8c8bd;display:inline-flex;font-size:.88rem;font-weight:700;gap:12px;padding-bottom:5px}.about-link span{color:var(--teal)}@media (max-width:760px){.about-container{gap:42px;grid-template-columns:1fr;padding:76px 24px}.about-copy{order:1}.about_img_container{margin:12px auto 0;order:2;width:min(100%,430px)}.about_img_container:before{height:82%;left:-12px;top:-12px;width:72%}.about_pic{height:clamp(300px,90vw,380px)}}.banner_container{grid-gap:5%;align-items:center;background:var(--mint);display:grid;gap:5%;grid-template-columns:1fr 1fr;min-height:570px;overflow:hidden;padding:74px max(5vw,calc(50vw - 590px)) 64px;position:relative}.hero-content{max-width:510px;position:relative;z-index:1}.eyebrow{align-items:center;color:var(--teal-dark);display:inline-flex;font-size:.78rem;font-weight:700;gap:9px;letter-spacing:.08em;text-transform:uppercase}.eyebrow i{background:#e7a46d;border-radius:50%;height:8px;width:8px}.hero-content h1{color:var(--ink);font-size:clamp(3rem,5.4vw,4.9rem);letter-spacing:-.065em;line-height:1.04;margin:22px 0 18px}.hero-content h1 em{color:var(--teal);font-style:normal}.hero-content>p{color:var(--muted);font-size:1.05rem;line-height:1.75;margin-bottom:28px;max-width:430px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.hero-button{align-items:center;background:var(--teal);border-radius:6px;box-shadow:0 8px 20px rgba(38,123,120,.2);color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;gap:17px;padding:15px 21px}.hero-button:hover{background:var(--teal-dark)}.hero-button .cta-arrow{flex:none;height:1.1rem;width:1.1rem}.hero-secondary{border-bottom:1px solid #a8c8bd;color:var(--ink);font-size:.87rem;font-weight:700;padding-bottom:4px}.hero-note{align-items:center;border-top:1px solid #cbded5;display:flex;gap:12px;margin-top:42px;padding-top:18px;width:-webkit-max-content;width:max-content}.hero-note strong{color:var(--teal);font:800 1.75rem Manrope,sans-serif}.hero-note span{color:var(--muted);font-size:.75rem;line-height:1.4}.hero-image{background:linear-gradient(180deg,rgba(20,58,60,.02),rgba(20,58,60,.12)),url(/static/media/dental-office-hero.8dbc526f77adb9a740af.jpg) center 43% /cover;border-radius:48% 48% 8px 8px;box-shadow:var(--shadow);min-height:430px}@media (max-width:760px){.banner_container{gap:32px;grid-template-columns:1fr;padding:60px 22px 46px}.hero-content{max-width:560px}.hero-content h1{font-size:clamp(3rem,12vw,4.4rem)}.hero-content>p{font-size:.98rem}.hero-note{margin-top:30px}.hero-image{border-radius:45% 45% 8px 8px;min-height:320px}}.footer-container{background:var(--ink);color:#eff8f3;padding:70px max(5vw,calc(50vw - 590px)) 20px}.footer-inner{margin:auto;max-width:1180px}.footer-top{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.16);display:flex;gap:24px;justify-content:space-between;padding-bottom:38px}.footer-top .section-kicker{color:#a6d6c6}.footer-top h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.05em;line-height:1.1;margin:12px 0 0}.footer-call{align-items:center;background:#d7eee2;border-radius:5px;color:var(--ink);display:inline-flex;font-size:.88rem;font-weight:700;gap:12px;padding:15px 20px}.footer-call .cta-arrow{flex:none;height:1.1rem;width:1.1rem}.footer-contact-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;padding:32px 0}.footer-container-item h3{align-items:center;color:#a6d6c6;display:flex;font:700 1rem Manrope,sans-serif;gap:9px;margin-bottom:12px}.footer-container-item p{color:#d5e1dc;font-size:.9rem;line-height:1.65;margin:0 0 7px}.footer-container-item address{font-style:normal}.footer-container-item a{color:#d5e1dc;font-size:.9rem;line-height:1.7}.footer-bottom a:hover,.footer-container-item a:hover{color:#a6d6c6}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.16);color:#a8bbb5;display:flex;font-size:.77rem;justify-content:space-between;padding-top:16px}.footer-bottom a{align-items:center;color:#d5e1dc;display:inline-flex;gap:7px}@media (max-width:600px){.footer-container{padding:58px 22px 18px}.footer-top{align-items:flex-start;flex-direction:column}.footer-contact-container{gap:22px;grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:12px}}.header-container{align-items:center;background:var(--ink);color:#fff;display:flex;font-size:.82rem;gap:clamp(18px,3vw,42px);justify-content:flex-end;min-height:42px;padding:0 max(5vw,calc(50vw - 590px))}.header-container>div{align-items:center;display:flex;gap:8px}.header-container .icon{color:#a6d6c6;display:flex;font-size:1rem}.header-container a{color:inherit}.header-container a:hover{color:#a6d6c6}@media (max-width:600px){.header-container{font-size:.75rem;gap:18px;justify-content:center;padding-inline:12px}.header-location{display:none!important}}.site-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(48,38%,97%,.96);border-bottom:1px solid rgba(220,232,227,.8);height:82px;justify-content:space-between;padding:0 max(5vw,calc(50vw - 590px));position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand,.site-nav{align-items:center;display:flex}.brand{gap:12px}.dentalicon{border-radius:50%;height:48px;object-fit:cover;width:48px}.brand-copy{display:flex;flex-direction:column;gap:2px}.brand-copy strong{font:800 1rem Manrope,sans-serif;letter-spacing:-.03em}.brand-copy small{color:var(--muted);font-size:.7rem}.site-nav nav{align-items:center;display:flex;gap:34px}.site-nav nav a{color:var(--ink);font-size:.9rem;font-weight:600;transition:color .2s}.site-nav nav a:hover{color:var(--teal)}.nav-cta{background:var(--teal);border-radius:999px;color:#fff;font-size:.85rem;font-weight:700;padding:12px 20px;transition:background .2s,-webkit-transform .2s;transition:background .2s,transform .2s;transition:background .2s,transform .2s,-webkit-transform .2s}.nav-cta:hover{background:var(--teal-dark);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.site-nav .navbar-btn{background:transparent;border:0;color:var(--ink);cursor:pointer;display:none;font-size:1.35rem}.site-nav .nav-close-btn{display:none}.site-nav .nav-cta:focus-visible,.site-nav .navbar-btn:focus-visible,.site-nav nav a:focus-visible{outline:3px solid #e7a46d;outline-offset:4px}@media (max-width:760px){.site-nav{backdrop-filter:none;-webkit-backdrop-filter:none;height:72px;padding-inline:20px}.brand-copy small{font-size:.65rem}.site-nav .navbar-btn{display:block}.nav-cta{display:none}.site-nav nav{align-items:center;background:var(--ink);display:flex;flex-direction:column;gap:28px;inset:0;justify-content:center;opacity:0;padding:72px 24px;position:fixed;-webkit-transform:translateX(100%);transform:translateX(100%);transition:opacity .2s ease,visibility .2s,-webkit-transform .25s ease;transition:transform .25s ease,opacity .2s ease,visibility .2s;transition:transform .25s ease,opacity .2s ease,visibility .2s,-webkit-transform .25s ease;visibility:hidden;z-index:50}.site-nav nav.responsive_nav{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}.site-nav nav a{color:#fff;font:700 1.5rem Manrope,sans-serif;text-decoration:none}.site-nav nav a:hover{color:#a6d6c6}.site-nav nav .nav-close-btn{color:#fff;display:grid;font-size:1.5rem;height:48px;place-items:center;position:absolute;right:20px;top:20px;width:48px}.site-nav .nav-open-btn{display:grid;height:48px;place-items:center;width:48px}.site-nav nav .navbar-btn:focus-visible{outline-color:#a6d6c6}}.procedure_card_container{height:100%;text-align:center}.procedure_card_image_container{align-items:center;display:flex;justify-content:center;margin-bottom:12px;min-height:145px}.procedure_card_image{background:var(--mint);border-radius:50%;height:132px;object-fit:contain;padding:10px;width:132px}.procedure_card_title h3{font:700 1.12rem Manrope,sans-serif;letter-spacing:-.025em;margin:0 0 8px}.procedure_card_about{margin:auto;max-width:300px;padding:0 4px}.procedure_card_about p{color:var(--muted);font-size:.86rem;font-weight:400;line-height:1.6;margin:0}.procedure_background{background:#f0f5f1;padding:92px max(5vw,calc(50vw - 590px)) 100px}.services-heading{margin:0 auto 44px;max-width:620px;text-align:center}.services-heading .section-kicker{display:block}.procedure_dental_service{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.055em;margin:12px 0}.services-heading p{color:var(--muted);line-height:1.7;margin:0}.procedure_ul_list{display:block;margin:0;padding:0}.procedure_container{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.procedure_container-item{background:#fff;border:1px solid var(--line);border-radius:8px;margin:0;min-height:0;overflow:hidden;padding:22px 20px 26px;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.procedure_container-item:hover{box-shadow:var(--shadow);-webkit-transform:translateY(-4px);transform:translateY(-4px)}@media (max-width:850px){.procedure_container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.procedure_background{padding:70px 20px}.procedure_container{gap:14px;grid-template-columns:1fr;margin-bottom:14px}}
/*# sourceMappingURL=main.a124744b.css.map*/