@import url("./sedation-dentistry.css");

:where(.oraverse-process,.oraverse-distinction,.oraverse-candidacy,.oraverse-benefits,.oraverse-children,.oraverse-safety,.oraverse-faq) *{box-sizing:border-box}:where(.oraverse-process,.oraverse-distinction,.oraverse-candidacy,.oraverse-benefits,.oraverse-children,.oraverse-safety,.oraverse-faq) :where(p,figure){margin:0}:where(.oraverse-process,.oraverse-distinction,.oraverse-candidacy,.oraverse-benefits,.oraverse-children,.oraverse-safety,.oraverse-faq) .heading{margin:18px 0 0;color:var(--navy);font-family:var(--display);font-size:clamp(2.25rem,4.6vw,4.35rem);font-weight:400;letter-spacing:-.04em;line-height:1.05;text-wrap:balance}:where(.oraverse-process,.oraverse-distinction,.oraverse-candidacy,.oraverse-benefits,.oraverse-children,.oraverse-safety,.oraverse-faq) .heading em{display:block;margin-top:12px;color:var(--gold-text);font-family:var(--script);font-size:clamp(2.8rem,5vw,4.375rem);font-weight:400;letter-spacing:0;line-height:1}.oraverse-header{max-width:1020px;margin-bottom:clamp(44px,6vw,82px)}.oraverse-header>p:not(.preventive-eyebrow),.oraverse-process__content>p:not(.preventive-eyebrow),.oraverse-distinction__content>p:not(.preventive-eyebrow),.oraverse-children__content>p:not(.preventive-eyebrow){color:#515a70;font-size:clamp(1.02rem,.98rem + .18vw,1.16rem);line-height:1.8}
.oraverse-process{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(50px,8vw,120px);background:var(--white)}.oraverse-media{min-height:520px;overflow:hidden;background:#e7ecee;box-shadow:0 24px 60px rgba(19,36,63,.11)}.oraverse-media img{display:block;width:100%;height:100%;min-height:520px;object-fit:cover}.oraverse-steps{display:grid;gap:1px;margin:32px 0 0;padding:1px;background:rgba(32,41,85,.15);list-style:none}.oraverse-steps li{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:20px 22px;background:var(--ivory)}.oraverse-steps li>span{color:var(--gold-text);font-family:var(--display);letter-spacing:.12em}.oraverse-steps .heading{margin:0 0 7px;font-size:clamp(1.3rem,1.7vw,1.65rem);line-height:1.25}.oraverse-steps p{color:#515a70;line-height:1.65}
.oraverse-distinction{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:clamp(48px,8vw,120px);padding:clamp(88px,9vw,150px) clamp(24px,7vw,132px);background:var(--navy-deep)}.oraverse-distinction .heading,.oraverse-distinction__grid .heading{color:var(--white)}.oraverse-distinction .preventive-eyebrow,.oraverse-distinction .heading em{color:var(--gold-light)}.oraverse-distinction__content>p:not(.preventive-eyebrow){margin-top:28px;color:rgba(255,255,255,.82)}.oraverse-distinction__grid{display:grid;gap:1px;padding:1px;background:rgba(255,255,255,.16)}.oraverse-distinction__grid article{padding:26px 30px;background:var(--navy-deep)}.oraverse-distinction__grid .heading{margin:0 0 10px;font-size:clamp(1.4rem,2vw,1.8rem)}.oraverse-distinction__grid p{color:rgba(255,255,255,.8);line-height:1.65}
.oraverse-candidacy{background:var(--ivory)}.oraverse-candidacy__grid,.oraverse-benefits__grid,.oraverse-safety__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.oraverse-candidacy__grid article,.oraverse-benefits__grid article,.oraverse-safety__grid article{padding:clamp(30px,3.2vw,48px);border-top:4px solid var(--gold-light);background:var(--white);box-shadow:0 18px 44px rgba(19,36,63,.07)}.oraverse-candidacy__grid .heading,.oraverse-benefits__grid .heading,.oraverse-safety__grid .heading{margin:0 0 15px;font-size:clamp(1.4rem,1.8vw,2rem);line-height:1.25}.oraverse-candidacy__grid p,.oraverse-benefits__grid p,.oraverse-safety__grid p{color:#515a70;line-height:1.72}.oraverse-benefits{background:#eef4f5}.oraverse-benefits__grid article>span{display:block;margin-bottom:30px;color:var(--gold-text);font-family:var(--display);letter-spacing:.14em}
.oraverse-children{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,.65fr);align-items:center;gap:clamp(48px,9vw,150px);background:var(--white)}.oraverse-children__content p+p{margin-top:18px}.oraverse-children__note{padding:clamp(30px,4.5vw,60px);border:1px solid rgba(32,41,85,.15);background:var(--ivory)}.oraverse-children__note .heading{margin:0 0 26px;font-size:clamp(1.45rem,2vw,2rem)}.oraverse-children__note ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.oraverse-children__note li{position:relative;padding-left:30px;color:#515a70;line-height:1.65}.oraverse-children__note li::before{position:absolute;top:.6em;left:0;width:11px;height:11px;border:1px solid var(--gold-text);border-radius:50%;box-shadow:inset 0 0 0 3px var(--ivory);background:var(--gold-text);content:""}.oraverse-safety{background:var(--navy-deep)}.oraverse-safety .heading{color:var(--white)}.oraverse-safety .preventive-eyebrow,.oraverse-safety .heading em{color:var(--gold-light)}.oraverse-safety .oraverse-header>p:not(.preventive-eyebrow){color:rgba(255,255,255,.82)}.oraverse-safety__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oraverse-safety__grid article{border-top-color:var(--gold-light);background:rgba(255,255,255,.055);box-shadow:none}.oraverse-safety__grid .heading{color:var(--white)}.oraverse-safety__grid p{color:rgba(255,255,255,.8)}
.oraverse-faq{background:var(--ivory)}.oraverse-faq__list{display:grid;max-width:1060px;margin:auto;border-top:1px solid rgba(32,41,85,.2)}.oraverse-faq details{padding:0 4px;border-bottom:1px solid rgba(32,41,85,.2)}.oraverse-faq summary{padding:24px 48px 24px 0;color:var(--navy);font-family:var(--display);font-size:clamp(1.25rem,2vw,1.7rem);cursor:pointer}.oraverse-faq details p{padding:0 0 26px;color:#515a70;line-height:1.75}.oraverse-faq summary:focus-visible{outline:3px solid var(--azure);outline-offset:4px}
@media(max-width:900px){.oraverse-process,.oraverse-distinction,.oraverse-children{grid-template-columns:1fr;gap:48px}.oraverse-process .oraverse-media{order:-1}.oraverse-safety__grid{grid-template-columns:1fr}}@media(max-width:680px){.oraverse-distinction{padding:76px 22px}:where(.oraverse-process,.oraverse-distinction,.oraverse-candidacy,.oraverse-benefits,.oraverse-children,.oraverse-safety,.oraverse-faq) .heading{font-size:clamp(2.55rem,12vw,4rem)}:where(.oraverse-process,.oraverse-distinction,.oraverse-candidacy,.oraverse-benefits,.oraverse-children,.oraverse-safety,.oraverse-faq) .heading em{font-size:clamp(2.65rem,13vw,4rem)}.oraverse-candidacy__grid,.oraverse-benefits__grid{grid-template-columns:1fr}.oraverse-media,.oraverse-media img{min-height:380px}.oraverse-steps .heading,.oraverse-distinction__grid .heading,.oraverse-candidacy__grid .heading,.oraverse-benefits__grid .heading,.oraverse-safety__grid .heading{font-size:clamp(1.4rem,7vw,2rem)}}
