.lp-main-navigation{margin:0 0 70px}.lp-banner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0 50px}.lp-banner{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:200px;border:1px solid #d3b5b9;border-radius:16px;background:#f3e7dc;color:#9d2235;text-align:center;padding:24px;font:inherit;cursor:pointer}.lp-banner-title{font:500 28px/1.5 "Shippori Mincho B1",serif}.lp-banner-state{font-size:13px;border:1px solid #9d2235;border-radius:20px;padding:4px 16px}.lp-banner small{font-size:12px;line-height:1.8}.lp-top-slot .lp-banner{height:100%;min-height:0;padding:16px;gap:8px;background:transparent}.lp-top-slot .lp-banner-title{font-size:24px}.lp-top-slot .lp-banner-state{font-size:12px}.lp-top-slot small{font-size:10px}.related-treatment-information{margin-top:40px;border:1px solid #dfc8cc;border-radius:14px;padding:24px}.related-treatment-information>summary{cursor:pointer;color:#9d2235;font-size:18px;margin-bottom:20px}.lp-related-details{margin-top:60px}.lp-related-details nav{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.lp-related-details a{border:1px solid #9d2235;border-radius:24px;padding:10px 18px}.footer-treatments button{cursor:pointer}.sp .lp-top-slot .lp-banner-title{font-size:25px}.sp .lp-top-slot .lp-banner-state{font-size:11px}.sp .lp-top-slot small{font-size:10px}@media(max-width:767px){.lp-banner-grid{grid-template-columns:1fr;gap:20px}.lp-banner{min-height:170px}.lp-banner-title{font-size:26px}.related-treatment-information{padding:18px}}
.lp-with-image{padding:0;overflow:hidden;background:transparent}.lp-with-image img{display:block;width:100%;height:100%;object-fit:contain}.lp-banner.lp-with-image{aspect-ratio:2/1;min-height:0}

.parent-lp-navigation{max-width:760px;margin:90px auto 0}.parent-lp-navigation .parent-lp-banner{display:block;width:100%;height:auto;min-height:0;aspect-ratio:2/1;margin:0;padding:0;border:0;border-radius:16px;overflow:hidden;background:#f3e7dc}.parent-lp-navigation .parent-lp-banner img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain}.parent-lp-navigation .parent-lp-banner:hover{opacity:.85}@media(max-width:767px){.parent-lp-navigation{margin-top:60px;max-width:520px}.parent-lp-navigation .parent-lp-banner{border-radius:12px}}

/* Fixed-open orthodontic details, same quiet heading as the former summary. */
.related-treatment-information>.related-treatment-title{font-size:18px;line-height:1.6;color:#9d2235;font-weight:400;margin:0 0 20px;background:transparent;padding:0;min-height:0;height:auto;border:0;border-radius:0;text-align:left}.cleaning-label{line-height:1.5;overflow-wrap:anywhere}
