.demo-dental{--d-ink:#24464b;--d-teal:#28606a;--d-light:#eff5f3;--d-peach:#edc5aa;color:var(--d-ink);background:#fdfdf9;font:16px/1.7 DM Sans Variable,sans-serif}.dental-wrap{width:min(1240px,100% - 64px);margin-inline:auto}.demo-dental h1,.demo-dental h2,.demo-dental h3,.demo-dental p{margin:0}.demo-dental h1,.demo-dental h2{letter-spacing:-.045em;font:400 clamp(2.7rem,4.6vw,4.5rem)/1.08 Georgia,serif}.demo-dental h2{font-size:clamp(2.35rem,3.8vw,3.7rem)}.demo-dental h1 em,.demo-dental h2 em{color:var(--d-teal);font-weight:400}.dental-header{justify-content:space-between;align-items:center;gap:35px;min-height:110px;display:flex}.dental-brand{letter-spacing:-.04em;align-items:center;gap:12px;font:400 37px/.85 Georgia,serif;text-decoration:none;display:flex}.dental-brand small{letter-spacing:.22em;margin-top:11px;font:500 9px/1 DM Sans Variable,sans-serif;display:block}.dental-mark{border:1px solid var(--d-teal);border-radius:50%;justify-content:center;align-items:center;width:47px;height:47px;padding-bottom:7px;font-size:34px;display:flex}.dental-nav{gap:32px;margin-left:auto;display:flex}.dental-nav a{font-size:14px;text-decoration:none}.dental-nav a:hover{text-underline-offset:5px;text-decoration:underline}.dental-button{background:var(--d-teal);border:1px solid var(--d-teal);color:#fff;border-radius:100px;justify-content:center;align-items:center;gap:16px;min-height:54px;padding:17px 25px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.dental-button:hover{background:#184a54;transform:translateY(-2px)}.dental-button-small{min-height:46px;padding:13px 19px;font-size:14px}.dental-mobile{display:none}.dental-hero{grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-top:35px;padding-bottom:80px;display:grid}.dental-eyebrow{text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex;margin-bottom:25px!important}.dental-eyebrow>span{background:var(--d-teal);border-radius:50%;flex-shrink:0;width:7px;height:7px}.dental-intro{color:#526a6e;max-width:445px;font-size:17px;margin-top:26px!important}.dental-hero-copy>.dental-button{margin-top:29px}.dental-hero-note{color:#526a6e;align-items:flex-start;gap:10px;max-width:370px;margin-top:24px;font-size:12px;display:flex}.dental-hero-note svg{flex-shrink:0;margin-top:2px}.dental-hero-visual{padding-bottom:30px;position:relative}.dental-hero-visual>img{aspect-ratio:1/1.08;object-fit:cover;object-position:62% center;border-radius:180px 180px 18px 18px;width:100%}.dental-photo-note{z-index:1;background:#fdfdf9;border-radius:12px;align-items:center;gap:16px;margin:-44px 24px 0;padding:20px 22px;font-size:13px;display:flex;position:relative;box-shadow:0 14px 40px #24464b12}.dental-note-icon{background:var(--d-peach);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dental-orbit{border:1px solid var(--d-teal);pointer-events:none;border-radius:50%;width:96px;height:96px;position:absolute;top:60px;right:-20px}.dental-orbit:after{content:"";border:1px solid var(--d-teal);border-radius:50%;position:absolute;inset:12px}.dental-comfort{background:var(--d-light);padding-block:27px}.dental-comfort>.dental-wrap{justify-content:space-around;gap:24px;display:flex}.dental-comfort .dental-wrap>div{align-items:center;gap:14px;font-size:15px;display:flex}.dental-section{padding-block:100px}.dental-section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:45px;display:flex}.dental-section-heading>p{color:#526a6e;max-width:350px}.dental-service-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.dental-service{border:1px solid #d7e3df;border-radius:18px;padding:30px;transition:background .25s,transform .25s}.dental-service:hover{background:var(--d-light);transform:translateY(-4px)}.dental-service-top{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.dental-service-top>span{color:#526a6e;font-size:12px}.dental-service h3{letter-spacing:-.025em;font:400 27px/1.2 Georgia,serif}.dental-service p{color:#526a6e;margin-top:18px}.dental-service a{text-underline-offset:5px;align-items:center;gap:10px;margin-top:26px;font-size:14px;display:inline-flex}.dental-approach{background:var(--d-light);padding-block:90px}.dental-split{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.dental-room{position:relative}.dental-room img{aspect-ratio:1;object-fit:cover;border-radius:12px 100px 12px 12px;width:100%}.dental-room span{color:#526a6e;margin-top:14px;font-size:12px;display:block}.dental-approach h2+p,.dental-visit h2+p{margin-top:26px}.dental-approach p+p{margin-top:16px}.dental-approach ul{margin:28px 0;padding:0;list-style:none}.dental-approach li{align-items:flex-start;gap:10px;margin-block:11px;display:flex}.dental-approach li svg{flex-shrink:0;margin-top:5px}.dental-text-link{text-underline-offset:5px;align-items:center;gap:12px;font-size:14px;display:inline-flex}.dental-faq{grid-template-columns:1fr 1.15fr;gap:80px;display:grid}.dental-faq details{border-bottom:1px solid #d7e3df;padding-block:22px}.dental-faq summary{justify-content:space-between;align-items:center;gap:18px;font-weight:500;list-style:none;display:flex}.dental-faq summary svg{flex-shrink:0;transition:transform .2s}.dental-faq details[open] svg{transform:rotate(45deg)}.dental-faq details p{color:#526a6e;margin-top:15px}.dental-visit{background:#e5efec;padding-block:90px}.dental-visit-detail{align-items:flex-start;gap:15px;margin-top:30px;display:flex}.dental-visit-detail>svg{flex-shrink:0;margin-top:3px}.dental-visit-detail span{margin-top:5px;font-size:14px;display:block}.dental-form{background:#fdfdf9;border-radius:20px;padding:35px}.dental-form h3{font:400 29px/1.2 Georgia,serif}.dental-form-note{color:#526a6e;font-size:12px;margin:12px 0 23px!important}.dental-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dental-form label{margin-bottom:17px;font-size:13px;display:block}.dental-form input,.dental-form select,.dental-form textarea{width:100%;color:var(--d-ink);background:0 0;border:1px solid #cbdad5;border-radius:7px;min-height:47px;margin-top:7px;padding:12px;font-size:16px}.dental-form textarea{resize:vertical}.dental-form button{width:100%}.dental-form [data-demo-status]{background:var(--d-light);border-radius:8px;margin-top:20px;padding:18px;font-size:14px}.dental-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding-block:45px;display:flex}.dental-footer>.dental-brand{display:block}.dental-footer p{font-size:14px}.dental-footer>a:last-of-type{text-underline-offset:4px;align-items:center;gap:8px;font-size:13px;display:flex}.dental-demo-note{color:#526a6e;border-top:1px solid #d7e3df;width:100%;padding-top:20px;font-size:11px!important}@media (width<=1000px){.dental-nav,.dental-header{gap:18px}.dental-hero{gap:30px}.dental-split{gap:40px}.dental-service{padding:24px}}@media (width<=780px){.dental-wrap{width:calc(100% - 40px)}.dental-header{min-height:92px}.dental-brand{font-size:30px}.dental-mark{width:38px;height:38px;font-size:29px}.dental-nav{display:none}.dental-header>.dental-button{margin-left:auto;padding:11px 15px;font-size:12px}.dental-header>.dental-button svg{display:none}.dental-mobile{display:block}.dental-mobile summary{padding:8px;list-style:none;display:flex}.dental-mobile nav{z-index:20;background:#fdfdf9;border-block:1px solid #d7e3df;padding:20px;position:absolute;left:0;right:0}.dental-mobile a{padding:12px;text-decoration:none;display:block}.dental-hero{grid-template-columns:1fr;gap:40px;padding-top:25px;padding-bottom:45px}.dental-hero-visual{width:100%;max-width:520px;margin:auto}.dental-hero-visual>img{aspect-ratio:1}.dental-orbit{width:70px;height:70px;top:35px;right:-10px}.dental-comfort>.dental-wrap{flex-wrap:wrap;justify-content:flex-start;gap:18px 26px}.dental-comfort .dental-wrap>div{gap:9px;font-size:13px}.dental-section{padding-block:65px}.dental-section-heading{display:block}.dental-section-heading>p{margin-top:22px}.dental-service-grid{grid-template-columns:1fr}.dental-service-top{margin-bottom:24px}.dental-split,.dental-faq{grid-template-columns:1fr;gap:40px}.dental-approach,.dental-visit{padding-block:65px}.dental-form{padding:25px}.dental-form-row{grid-template-columns:1fr;gap:0}.dental-photo-note{margin-inline:14px;padding:16px}.dental-footer{flex-direction:column;align-items:flex-start}}@media (width<=370px){.dental-header>.dental-button{display:none}.dental-mobile{margin-left:auto}}
