@font-face{font-family:Founders;src:url('assets/reference-founders-light.woff2') format('woff2');font-weight:300 500;font-display:swap}@font-face{font-family:Founders;src:url('assets/reference-founders-semibold.woff2') format('woff2');font-weight:600 800;font-display:swap}@font-face{font-family:CareEditorial;src:url('assets/bodoni-moda-latin-opsz-normal-X2BzlAjV.woff2') format('woff2');font-weight:400;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#F8F5F0;color:#30231F;font:400 17px/1.5 Founders,Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:2px solid #30231F;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:CareEditorial,Georgia,serif;font-weight:400}h1{font-size:clamp(36px,5vw,62px);line-height:1.1}h2{font-size:clamp(28px,3vw,38px);line-height:1.15}h3{font-size:23px;line-height:1.25}svg{width:20px;height:20px;fill:none;stroke:currentColor}main,.sp-header{max-width:1160px;margin:auto;padding-inline:32px}.sp-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:24px;border-bottom:1px solid #EADDD0}.sp-header img{display:block;width:225px;height:auto;max-width:100%}.sp-book{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:9px 19px;border:1px solid #C5AE99;border-radius:28px;text-decoration:none;white-space:nowrap;font-size:15px}.sp-book:hover{background:#EADDD0}.sp-header .sp-book,.sp-bottom .sp-book{background:#30231F;color:#F8F5F0}.sp-skip{position:absolute;left:16px;top:-80px;padding:12px;background:#F8F5F0;z-index:9}.sp-skip:focus{top:8px}.sp-intro{padding:38px 0 26px}.sp-intro>a{font-size:14px}.sp-intro .sp-kicker{margin:26px 0 10px}.sp-intro>p:last-child{margin-top:16px}.sp-kicker{font-size:10px;letter-spacing:1.8px;margin-bottom:10px}.sp-nav{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:24px}.sp-nav a{padding:9px 15px;min-height:44px;border:1px solid #DCC5B1;border-radius:25px;text-decoration:none;font-size:15px}.sp-nav a:hover{background:#EADDD0}.sp-category{padding:28px 0 16px;scroll-margin-top:12px}.sp-category>header{padding:0 0 20px;border-bottom:1px solid #C5AE99}.sp-category>header>p:last-child:not(.sp-kicker){margin-top:10px;font-size:15px}.sp-row{display:grid;grid-template-columns:minmax(0,1fr) 155px 132px;align-items:center;gap:24px;border-bottom:1px solid #EADDD0;padding:19px 0;scroll-margin-top:20px}.sp-row p,.sp-row ul{font-size:15px;line-height:1.5;margin:7px 0 0}.sp-row ul{padding-left:18px}.sp-price{font-weight:500;font-size:20px;line-height:1.35;font-variant-numeric:tabular-nums;display:block}.sp-price del{display:block;font-size:15px;opacity:.7}.sp-related{padding:18px 0;display:flex;flex-direction:column;align-items:start;gap:9px;font-size:15px}.sp-related>span{font-weight:600}.sp-packs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:24px}.sp-pack{border:1px solid #DCC5B1;border-radius:14px;overflow:hidden;background:#F0E8DE;scroll-margin-top:20px}.sp-pack img{display:block;width:100%;height:auto}.sp-pack>div{padding:16px;display:flex;flex-direction:column;gap:12px}.sp-pack h3{font-size:22px}.sp-pack p{font-size:14px;line-height:1.5}.sp-pack .sp-book{margin-top:3px}.sp-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:32px 0 48px}.sp-bottom>a:last-child{font-size:15px}footer{padding:22px;text-align:center;background:#30231F;color:#F8F5F0;font-size:14px}.ue-supplements,.ue-dental{margin-top:20px;padding:20px;background:#F0E8DE;border-radius:12px}.ue-supplements h4,.ue-dental h4{font-weight:500;font-size:19px;margin:0 0 12px}.ue-supplements dl{margin:0;font-size:15px}.ue-supplements dl>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0}.ue-supplements dd{margin:0;white-space:nowrap}.ue-dental{display:flex;align-items:center;justify-content:space-between;gap:20px}.ue-dental .ue-eyebrow{font-size:10px;letter-spacing:1.3px}.ue-dental p{font-size:15px}.ue-dental .ue-price{font-weight:500;white-space:nowrap}.ue-reserve{display:inline-flex;align-items:center;gap:8px;min-height:44px}.ue-dental h4{margin-top:8px}
@media(max-width:900px){.sp-packs{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-row{grid-template-columns:minmax(0,1fr) 125px 120px;gap:16px}.sp-book{padding-inline:14px}.sp-header img{width:205px}}
@media(max-width:600px){main,.sp-header{padding-inline:20px}.sp-header{padding-block:18px;gap:14px}.sp-header img{width:155px}.sp-header .sp-book{font-size:13px;padding:8px 12px;gap:8px}.sp-intro{padding:26px 0 20px}.sp-intro .sp-kicker{margin-top:23px}.sp-intro>p:last-child{font-size:16px}.sp-nav{gap:7px;padding-bottom:10px}.sp-nav a{font-size:14px;padding:9px 12px}.sp-category{padding-top:26px}.sp-category>header{padding-bottom:16px}.sp-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 15px;padding:17px 0}.sp-row>div{grid-column:1/-1}.sp-row h3{font-size:22px}.sp-row p,.sp-row ul{font-size:14px;margin-top:6px}.sp-row .sp-price{font-size:18px}.sp-row .sp-book{min-width:112px;font-size:14px}.sp-packs{gap:12px;padding-top:18px}.sp-pack>div{padding:12px;gap:10px}.sp-pack h3{font-size:19px;overflow-wrap:anywhere}.sp-pack p{font-size:13px}.sp-pack .sp-price{font-size:18px}.sp-pack .sp-book{font-size:13px;padding-inline:8px;gap:8px}.sp-bottom{align-items:start;flex-direction:column;padding-block:26px 34px}.ue-dental{display:grid;grid-template-columns:1fr auto;gap:12px;padding:16px}.ue-dental>div{grid-column:1/-1}.ue-supplements{padding:16px}.ue-supplements dl{font-size:14px}.ue-dental h4{font-size:18px}.ue-dental .ue-price{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
