/* Dental identity. Retained MaxMed page structure, independent visual language. */
:root{--ink:#25231f;--muted:#6b665e;--line:#ded5c9;--bg:#fcfaf6;--mist:#f5eee5;--teal:#b94018;--teal-dark:#8f3217;--teal-soft:#f8e7d9;--amber:#dd5726;--radius:3px;--serif:Arial,Helvetica,sans-serif;--sans:Arial,Helvetica,sans-serif;--max:1280px;--orange:#dd5726;--orange-bright:#f07537}
body{background:var(--bg);font-size:16px;letter-spacing:.005em}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.045em;font-weight:600}h1 em,h2 em{font-family:inherit;font-style:normal;color:var(--teal)}h1{font-weight:700}a{text-decoration-thickness:1px;text-underline-offset:5px}.wrap{width:min(calc(100% - 88px),var(--max))}.kicker,.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.15em;font-weight:700}.kicker:before{content:'';display:inline-block;width:7px;height:7px;background:var(--orange);margin-right:11px}.tiny-line{display:none}.btn{border-radius:3px!important;background:var(--teal);font-size:12px;letter-spacing:.03em;box-shadow:none!important}.btn:hover{background:var(--teal-dark);transform:translateY(-2px)}.btn.secondary,.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.text-link{font-weight:600}.top{background:#fcfaf6f5;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.top>.wrap{min-height:100px}.brand{gap:13px}.brand img{width:38px;height:38px;border-radius:3px}.brand b{font-size:16px;letter-spacing:.015em}.brand span span{font-size:8px;letter-spacing:.04em;color:var(--muted);margin-top:5px}.main{gap:28px}.main>a{font-size:10px;font-weight:700;letter-spacing:.06em}.main .tel{color:var(--teal);border:1px solid #e5c8b7;padding:11px 13px;border-radius:2px}.main a[aria-current=page]{color:var(--teal)}
.home-hero{background:var(--bg);border-bottom:1px solid var(--line);position:relative}.home-hero>.wrap{gap:65px;padding-block:84px 78px;grid-template-columns:minmax(0,1.4fr) minmax(0,.95fr)}.home-hero h1{font-size:clamp(56px,5.8vw,82px);line-height:1.02;letter-spacing:-.062em;margin-bottom:29px}.home-hero h1 em{color:var(--teal)}.hero-lead{line-height:1.85;font-size:17px;max-width:620px}.hero-footnote{font-size:10px;margin-top:28px;letter-spacing:.02em}.hero-object{background:var(--orange-bright);color:var(--ink);border:0;border-radius:3px!important;box-shadow:14px 14px 0 #f2e4d7;min-height:400px;isolation:isolate;overflow:hidden;transform:rotate(2deg)}.hero-object:after{content:'';position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(0deg,transparent,transparent 39px,#3d210e12 40px,transparent 41px)}.object-top{padding:28px 30px;color:var(--ink);border:0}.object-top>span{font-size:12px;line-height:1.4;letter-spacing:.06em}.object-top img{background:#fff3df;border-radius:3px;padding:6px}.object-orbit{height:185px}.object-orbit>span{border-color:#4b26185c!important;border-style:solid!important;animation:none!important}.orbit-core{background:#fcf5e9;color:var(--ink);border-radius:2px;font-weight:700;font-size:52px;box-shadow:0 8px 0 #a546262e}.object-bottom{border-top:1px solid #69341844;color:var(--ink);padding:24px 30px}.object-bottom p{font-family:Arial,Helvetica,sans-serif;font-size:23px;letter-spacing:-.04em}.object-bottom p em{font-family:inherit;font-style:normal;color:var(--ink)}.object-bottom>span{font-size:8px;letter-spacing:.06em;line-height:1.8;color:#542d1d}.assurance-strip{background:#f3eadf;border:0}.assurance-strip>.wrap{min-height:63px}.assurance-strip span{font-size:10px;font-weight:600;color:var(--ink)}.assurance-strip a{font-size:11px}.home-intro{padding-block:80px 90px}.intro-grid{gap:100px}.intro-grid h2{font-size:clamp(40px,4.3vw,60px);line-height:1.08}.intro-grid p{font-size:15px;line-height:1.95}.home-process{background:#f3eee5;border-block:1px solid var(--line);padding-block:75px 85px}.section-heading h2{font-size:clamp(35px,3.7vw,50px);line-height:1.1}.process-grid{gap:0;border-top:1px solid #cfc2b3}.process-grid article{border:0;border-right:1px solid #cfc2b3;border-radius:0;padding:30px 28px 0;background:transparent}.process-grid article:first-child{padding-left:0}.process-grid article:last-child{border-right:0}.step-no{color:var(--teal);font-family:Arial;font-size:40px;font-weight:500}.process-grid h3{font-size:22px;font-weight:600;margin:23px 0 15px}.process-grid p{font-size:13px;line-height:1.9}.home-geography{padding-block:85px;background:var(--bg)}.home-geography>.wrap{gap:100px}.home-geography h2{font-size:clamp(35px,3.9vw,52px);line-height:1.1}.region-graphic{position:relative;background:#f2e5d8;border-radius:3px;height:320px;min-height:0}.region-main{background:var(--orange);color:#fff8f0;border-radius:3px;left:43px;top:43px;width:145px;height:145px;font:700 58px Arial}.region-secondary{background:#292621;color:#fff8f0;border:0;border-radius:3px;left:179px;top:113px;width:106px;height:106px;font:700 42px Arial}.region-third{position:absolute;display:grid;place-items:center;background:#fff6e9;color:var(--teal);border-radius:3px;left:101px;top:194px;width:82px;height:82px;font:700 31px Arial;border:1px solid #d9bca3}.region-connector{display:none}.region-caption{bottom:23px;right:25px;left:auto;font-size:9px;letter-spacing:.1em;color:var(--muted)}.home-documents{background:#f4eee5;border-block:1px solid var(--line);padding-block:75px 85px}.document-links{border-top:1px solid #d1c6b8}.document-links a{border:0;border-bottom:1px solid #d1c6b8;border-radius:0;background:transparent;padding:23px 0;box-shadow:none}.document-links a:hover{background:#f9f3ea}.document-links a h3{font-size:24px;font-weight:600}.document-links a>span{color:var(--teal);font-family:Arial;font-size:13px}.document-links a p{font-size:13px}.manufacturer-note{background:#fcfaf6;border-bottom:1px solid var(--line)}.manufacturer-note h2{font-size:clamp(30px,3.2vw,43px)}.closing-call{background:#26231f;color:#fff8ed}.closing-call .kicker{color:#f39a65}.closing-call h2{font-size:clamp(42px,5.8vw,73px);line-height:1.06;max-width:850px}.closing-call p{color:#d0c5b8}.closing-call .btn{background:#f07737;color:#25231f}.closing-call .text-link{color:#f8dbbd}
.detail-hero{background:#f3e9dc;border-bottom:1px solid #d7c7b5}.detail-hero .hero-split{gap:70px;padding-block:66px 72px}.detail-hero h1{font-size:clamp(42px,4.5vw,62px);font-weight:600;line-height:1.08}.detail-hero .hero-lead{font-size:16px;line-height:1.85}.hero-aside{border-radius:3px!important;background:#27231f!important;color:#fff8ed;border:0;box-shadow:9px 9px 0 #dfc6ae}.hero-aside h2{font-family:Arial;font-weight:500;color:#fff8ed;font-size:30px}.hero-aside .eyebrow{color:#eeaa7e}.hero-aside p,.hero-aside small{color:#e2d0bc}.hero-aside a{color:#ffb782}.hero-aside .aside-metric strong,.hero-aside strong{color:#fff8ed}.detail-section{padding-block:60px}.feature-card,.info-panel,.doc-panel,.enquiry-card,.company-card,.safety-link-card,.safety-step,.payment-panel,.delivery-card,.role-card,.route-node,.contact-card,.reading-layout>.content,.profile-card{border-radius:3px!important;box-shadow:none!important}.feature-card{border-color:#ded5c9;background:#fffdfa}.feature-card:hover{border-color:#c65024;transform:translateY(-3px)}.feature-card h3{font-size:24px;line-height:1.15}.feature-card p,.section-intro{line-height:1.85}.detail-callout{border-radius:3px;background:#f0e2d3;border:1px solid #ddc4ac}.detail-callout h2{font-size:clamp(30px,3.4vw,46px)}.section-heading .eyebrow{color:var(--teal)}.legal-paper{border-radius:3px!important;background:#fffefa;border-color:#e1d7c9;box-shadow:none}.legal-tools{background:#f2e8da;border:1px solid #dfd0bb;border-radius:3px}.legal-tools input{border-radius:2px}.legal-clause{border-color:#e6dccc}.legal-clause h3{font-size:19px;letter-spacing:-.02em}.legal-clause p{font-size:13px;line-height:1.95}.legal-nav a{border-left-color:#d9cbb9}.legal-nav a.active{background:#f4e4d2;border-left-color:var(--teal)}.info-panel{background:#f5eee4}.payment-tabs{border-radius:3px}.payment-tabs [role=tab]{border-radius:2px}.payment-tabs [aria-selected=true]{background:var(--teal);color:white}.payment-detail-grid,.company-details{border-color:#dfd1bf}.enquiry-form,.enquiry-review{border-radius:3px!important}.enquiry-form input,.enquiry-form select,.enquiry-form textarea,.enquiry-review textarea{border-radius:2px!important;background:#fffefa}.portrait{border-radius:3px!important}.portrait img{border-radius:3px!important}.profile-card .profile-photo{border-radius:3px!important}.product-safety .safety-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.safety-link-card{display:block;padding:25px;border:1px solid var(--line);text-decoration:none;background:#fffefa}.safety-link-card h3{font-size:25px;margin:13px 0}.safety-link-card p{font-size:13px;line-height:1.8}.products-empty-hero>.wrap{padding-block:80px 70px}.products-empty-hero h1{font-size:clamp(50px,6vw,80px)}.empty-space{min-height:220px;background:var(--bg)}
footer{background:#e46730;color:#2c211b;border:0}footer nav{border-color:#9f491e66;gap:20px 29px}footer nav a{color:#2c211b;font-size:9px;letter-spacing:.07em;font-weight:700}footer a{color:#2c211b}footer h3{font-family:Arial;color:#2c211b;font-size:23px;font-weight:600}footer p{font-size:12px;line-height:1.9}footer .legal{color:#492a1c;font-size:10px;max-width:1000px}footer .legal:last-child{border-color:#9f491e66}footer .detail-footer-intro{border-color:#9f491e66}footer .detail-footer-intro h3{color:#2c211b}.gate{background:#2e221bc7;backdrop-filter:blur(8px)}.gate .panel{border-radius:3px;border:0;background:#fff9ee;box-shadow:12px 12px 0 #dd5726}.gate h2{font-family:Arial;font-size:37px;font-weight:600}.gate .enter{background:var(--teal);border-color:var(--teal)}.gate button{border-radius:2px}.skip-link{background:var(--teal);color:white}.doc-toc a.active{background:#f7e7d5}.doc-block ol>li{background:#f4eee4;border-radius:2px}
@media(min-width:1500px){.home-hero>.wrap{padding-block:100px 94px}.hero-object{min-height:430px}.object-orbit{height:210px}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.main{gap:16px}.main .tel{display:none}.home-hero>.wrap{gap:35px}.intro-grid{gap:55px}.hero-object{min-height:380px}.object-bottom{padding:20px}.object-top{padding:24px}.home-geography>.wrap{gap:55px}.region-main{left:30px}.region-secondary{left:145px}.region-third{left:80px}}
@media(max-width:900px){.top>.wrap{min-height:82px}.menu-btn{border-radius:2px}.main.open{background:#fff8ee;border-color:var(--line);padding:20px 28px}.main.open a{padding:12px 0}.main .tel{display:block}.home-hero>.wrap{padding-block:58px 65px;grid-template-columns:1fr;gap:45px}.home-hero h1{font-size:clamp(50px,9vw,74px)}.hero-copy{max-width:720px}.hero-object{max-width:620px;min-height:360px;transform:none;margin-left:0}.object-orbit{height:155px}.assurance-strip>.wrap{gap:15px;flex-wrap:wrap;padding-block:20px}.intro-grid{grid-template-columns:1fr;gap:28px}.home-intro{padding-block:60px}.home-geography>.wrap{grid-template-columns:1fr;gap:40px}.region-graphic{max-width:450px}.process-grid{grid-template-columns:1fr}.process-grid article{padding:26px 0!important;border-right:0;border-bottom:1px solid #cfc2b3}.process-grid article:last-child{border-bottom:0}.process-grid h3{margin-top:10px}.detail-hero .hero-split{gap:35px;padding-block:50px}.detail-hero h1{font-size:48px}.product-safety .safety-link-grid{grid-template-columns:1fr}.feature-grid{gap:15px}.home-documents,.home-process{padding-block:55px}.home-documents .section-heading{gap:25px}.legal-paper{padding:25px}.legal-nav{position:static}.detail-section{padding-block:45px}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.brand b{font-size:14px}.brand span span{font-size:7px;letter-spacing:0}.brand img{width:34px;height:34px}.brand{gap:9px}.home-hero h1{font-size:50px;letter-spacing:-.065em;line-height:1.04}.hero-lead{font-size:15px;line-height:1.8}.home-hero>.wrap{padding-top:43px}.hero-object{box-shadow:8px 8px 0 #efdfcf;min-height:342px}.object-top{padding:23px}.object-bottom{padding:22px}.object-bottom p{font-size:25px}.object-bottom>span{font-size:7px}.object-orbit{height:140px}.assurance-strip span{font-size:9px}.assurance-strip a{font-size:10px}.intro-grid h2,.section-heading h2,.home-geography h2{font-size:36px}.home-intro{padding-block:48px}.home-geography{padding-block:50px}.region-graphic{height:290px}.region-main{top:29px;left:25px;width:125px;height:125px}.region-secondary{top:103px;left:145px;width:95px;height:95px}.region-third{top:178px;left:76px}.document-links a{padding:22px 0;gap:15px}.document-links a h3{font-size:22px}.document-links a p{font-size:12px}.closing-call h2{font-size:45px}.closing-call p{font-size:14px}.detail-hero h1{font-size:39px;letter-spacing:-.05em}.detail-hero .hero-split{padding-block:39px 42px}.hero-aside{box-shadow:6px 6px 0 #dfc6ae;padding:25px}.hero-aside h2{font-size:28px}.detail-callout{padding:25px}.detail-callout h2{font-size:32px}.legal-clause h3{font-size:18px}.legal-clause p{font-size:12px}.legal-paper{padding:21px}.legal-tools{padding:20px}.gate .panel{padding:29px;box-shadow:7px 7px 0 #dd5726}.gate h2{font-size:31px}.gate p{font-size:13px}.gate .actions{gap:10px}.gate button{font-size:11px}.empty-space{min-height:140px}.products-empty-hero h1{font-size:48px}footer>.wrap{padding-top:37px}footer nav{gap:16px 22px}footer nav a{font-size:8px}footer p{font-size:11px}footer .legal{font-size:9px}}
/* Keep contrast consistent inside the inherited nested panels. */
.hero-aside{background:#fffefa!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-top:4px solid var(--orange)!important;box-shadow:7px 7px 0 #ead6c3!important}
.hero-aside h2,.hero-aside h3,.hero-aside strong,.hero-aside .aside-metric strong{color:var(--ink)!important}
.hero-aside p,.hero-aside span,.hero-aside small,.hero-aside .eyebrow{color:var(--muted)!important}
.hero-aside a,.hero-aside a span{color:var(--teal)!important}
.hero-aside .profile-card{background:#fffefa!important}
.home-geography h2,.home-geography .wrap p{color:var(--ink)!important}.home-geography .text-link{color:var(--teal)!important}
.closing-call .wrap p{color:#e8d8c4!important}.closing-call .wrap p.kicker{color:#f5a36e!important}
.orbit-core{display:grid!important;place-items:center!important;width:104px!important;height:104px!important;line-height:1!important;transform:translate(-50%,-50%)!important;inset:50% auto auto 50%!important;position:absolute!important;margin:0!important;font-style:normal!important}
.contact-person{background:#fffefa!important;color:var(--ink)!important;border-radius:3px!important;border:1px solid var(--line)!important;border-top:4px solid var(--orange)!important;box-shadow:7px 7px 0 #ead6c3!important}
.contact-person h2,.contact-person h3{color:var(--ink)!important}.contact-person p,.contact-person .micro-label{color:var(--muted)!important}.contact-person a{color:var(--teal)!important}
.contact-person-top img,.hero-aside>div{border-radius:3px!important}
.hero-aside>div{background:#fffefa!important}
.hero-aside>div span{background:transparent!important;color:var(--muted)!important}
.hero-aside>div p,.hero-aside>div small{color:var(--muted)!important}
.hero-aside>div h2,.hero-aside>div h3,.hero-aside>div strong{color:var(--ink)!important}
.main a[aria-current=page][href="/send-enquiry-1"]{color:#fff!important;background:var(--ink)}
footer .legal{color:#25231f!important}.object-bottom>span{color:#25231f!important}
.order-glance{border-radius:3px!important;border-top:4px solid var(--orange)!important}.order-glance small,.order-glance p,.order-glance span{color:var(--muted)!important}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.safety-route i{color:var(--primary)!important}
