.oc-lead-form [hidden]{display:none!important}.oc-lead-form .oc-submit{font-family:inherit!important;font-size:16px!important;text-transform:none!important}.oc-verify-refresh{color:#09243c!important}.oc-module{min-width:0}.oc-module:empty{display:none}.oc-module--narrow{max-width:var(--oc-narrow,1260px);margin-inline:auto;width:calc(100% - 30px)}.oc-module--wide{max-width:var(--oc-wide,1800px);margin-inline:auto;width:calc(100% - 30px)}
.oc-module--narrow>section,.oc-module--wide>section{width:100%!important;left:auto!important;max-width:100%!important}
.oc-lead-form{color:#09243c;padding:26px;background:#fff;border-radius:20px;text-align:left;width:100%;margin:20px auto}.oc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.oc-form-grid label,.oc-attachments{display:block;font-size:15px;font-weight:500;line-height:1.5}.oc-lead-form input:not([type=checkbox]):not([type=file]),.oc-lead-form select,.oc-lead-form textarea{display:block!important;width:100%;height:auto;min-height:48px;background:#f2f6f8!important;border:1px solid #ccdbe3!important;border-radius:12px!important;color:#09243c!important;padding:12px 14px!important;font-size:16px;box-sizing:border-box;margin:6px 0 0}.oc-lead-form .nice-select{display:none!important}.oc-lead-form textarea{resize:vertical}.oc-span-2{grid-column:1/-1}.oc-technical-fields{margin:20px 0;border-block:1px solid #dce6eb;padding:14px 0}.oc-technical-fields summary{cursor:pointer;font-weight:600}.oc-technical-fields[open] summary{margin-bottom:16px}.oc-attachments input{display:block;max-width:100%;margin:8px 0}.oc-attachments small{display:block;font-size:13px;color:#486474}.oc-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-size:14px;margin:22px 0}.oc-consent input{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0}.oc-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.oc-submit{background:#ffd45a;color:#09243c;border:0;border-radius:14px;padding:16px 28px;min-height:52px;font-weight:600}.oc-submit:hover,.oc-submit:focus-visible{background:#09243c;color:white}.oc-form-status{white-space:pre-wrap;line-height:1.6;margin:16px 0 0}.oc-form-status:empty{display:none}.oc-form-status[data-error=true]{color:#9b2525}.oc-submit:disabled{opacity:.6}.oc-verify-refresh{margin:12px;background:#edf5f8;border-radius:10px;padding:10px 16px}.oc-selected-lines{font-size:14px}
.oc-inquiry-background{background-image:url("static/media/ocepten/image-vr10.jpg");background-size:cover;background-position:center;position:relative;isolation:isolate;border-radius:20px;overflow:hidden}.oc-inquiry-background:before{content:"";position:absolute;inset:0;background:rgba(5,31,51,.76);z-index:-1}.oc-inline-inquiry{max-width:1080px;margin:auto;padding:60px 24px}.oc-inline-inquiry>h2,.oc-inline-inquiry>p{color:#fff;text-align:center}.oc-inline-inquiry .oc-lead-form{background:rgba(255,255,255,.97)}
.oc-dynamic-faq details{padding:20px 0;border-bottom:1px solid #d3dfe6}.oc-dynamic-faq summary{font-size:18px;font-weight:600;cursor:pointer}.oc-dynamic-faq details>div{padding-top:14px;font-size:16px;line-height:1.8}.oc-dynamic-faq [hidden]{display:none}.oc-articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.oc-article-card{border:1px solid #dce6eb;border-radius:20px;overflow:hidden}.oc-article-card img{width:100%;aspect-ratio:1.5;object-fit:cover}.oc-article-card>div{padding:24px}.oc-article-card h2{font-size:26px}.oc-dynamic-article{max-width:1080px;margin:auto}.oc-dynamic-article h1{font-size:clamp(30px,4vw,48px)}.oc-dynamic-article>.single-post-inner>img{width:100%;max-height:560px;object-fit:cover;border-radius:20px;margin:24px 0}.oc-product-documents{padding:36px 0}.oc-product-documents li{margin:12px 0}
.oc-certificates:has(.oc-certificates__inner:only-child){padding-block:60px}.oc-certificates:empty{display:none}.oc-certificates__track{justify-content:flex-start}.oc-certificate-card>button{display:block;border:0;background:white;padding:0;width:100%;border-radius:10px;cursor:zoom-in}.oc-certificate-card figcaption{font-size:15px;text-align:center;padding-top:14px}.oc-certificate-card small{display:block;color:#516978;font-size:13px}.oc-certificates__controls[hidden]{display:none}.oc-certificates__controls button:hover{background:#ffd45a;color:#09243c}.oc-pdf-card{display:flex;aspect-ratio:210/297;flex-direction:column;gap:24px;align-items:center;justify-content:center;text-align:center;background:#edf5f8;border-radius:12px}.oc-pdf-card>span:first-child{font-size:32px}.oc-certificates__track[data-single=true]{justify-content:center}.oc-certificates__lightbox{z-index:100010}.oc-certificates__lightbox button{z-index:100011}
.oc-lead-form .oc-consent{box-sizing:border-box;display:flex;align-items:center;gap:12px;margin:20px 0;padding:14px 16px;border:1px solid #dce6eb;border-radius:12px;background:#f2f6f8;color:#486474;font-size:14px;font-weight:400;line-height:1.5;cursor:pointer;transition:background .2s,border-color .2s}
.oc-lead-form .oc-consent:hover{border-color:#1683a0}
.oc-lead-form .oc-consent:has(input:checked){background:#edf8fa;border-color:#1683a0}
.oc-lead-form .oc-consent input[type=checkbox]{appearance:none;-webkit-appearance:none;display:grid;place-content:center;box-sizing:border-box;width:20px;height:20px;min-width:20px;min-height:20px;flex:0 0 20px;margin:0;padding:0;border:1.5px solid #8ba6b6;border-radius:5px;background:#fff;cursor:pointer}
.oc-lead-form .oc-consent input[type=checkbox]:checked{background:#1683a0;border-color:#1683a0}
.oc-lead-form .oc-consent input[type=checkbox]::before{content:"";width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg);visibility:hidden}
.oc-lead-form .oc-consent input[type=checkbox]:checked::before{visibility:visible}
.oc-lead-form .oc-consent input[type=checkbox]:focus-visible{outline:3px solid #1683a0;outline-offset:3px}
@media(forced-colors:active){.oc-lead-form .oc-consent input[type=checkbox]{appearance:auto}.oc-lead-form .oc-consent input[type=checkbox]::before{display:none}}
@media(max-width:767px){.oc-form-grid,.oc-articles-grid{grid-template-columns:1fr}.oc-span-2{grid-column:auto}.oc-lead-form{padding:20px 16px}.oc-inline-inquiry{padding:36px 16px}.oc-certificates__controls{gap:12px}.oc-module--narrow,.oc-module--wide{width:calc(100% - 24px)}}
.oc-certificates__inner{max-width:1260px}
.oc-certificates__stage{position:relative}
.oc-certificates__viewport{padding:0 0 6px;touch-action:pan-y}
.oc-certificates__track{gap:30px}
.oc-certificate-card{flex-basis:calc((100% - 90px)/4);padding:18px;border:1px solid #dadee2;border-bottom-width:6px;border-radius:20px;box-shadow:none}
.oc-certificate-card>button,.oc-certificate-card img{border-radius:20px}
.oc-certificates__controls{gap:30px;margin-top:0;padding-top:50px}
.oc-certificates__controls>button{display:flex;align-items:center;justify-content:center;flex:0 0 72px;width:72px;height:72px;padding:0;line-height:1;font-size:24px;background:#09243c;color:#fff;transform:none}
.oc-certificates__controls>button:hover,.oc-certificates__controls>button:focus-visible{background:#ffd45a;color:#09243c;transform:none}
.oc-certificates__controls>button:focus-visible{outline:2px solid #1683a0;outline-offset:4px}
.oc-certificates__controls>button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}
@media(min-width:1501px){.oc-certificates__inner{max-width:min(1260px,calc(100% - 204px))}.oc-certificates__controls{padding-top:20px}.oc-certificates__controls>button{position:absolute;top:calc((100% - 32px)/2);transform:translateY(-50%)}.oc-certificates__controls>button:hover,.oc-certificates__controls>button:focus-visible{transform:translateY(-50%)}.oc-certificates__controls>[data-cert-prev]{left:-102px}.oc-certificates__controls>[data-cert-next]{right:-102px}}
@media(min-width:768px) and (max-width:1199px){.oc-certificate-card{flex-basis:calc((100% - 30px)/2)}}
@media(max-width:767px){.oc-certificates .oc-certificates__inner{width:100%}.oc-certificates__track{gap:30px}.oc-certificate-card{flex-basis:100%}.oc-certificates__controls{gap:15px;padding-top:20px}.oc-certificates__controls>button{width:55px;height:55px;flex-basis:55px}}
/* The About inquiry panel and footer are separate rounded sections. */
body.elementor-page-35 #pxl-footer-elementor{padding-top:64px}
@media(max-width:767px){body.elementor-page-35 #pxl-footer-elementor{padding-top:32px}}
/* Match the globe contact item to its siblings in the dark contact panels only. */
.oc-module:is([data-module="faqs-03"],[data-module="dental-care-04"]) .pxl-icon-box:has(.oc-header-info-label) .pxl-item--icon,
.oc-module:is([data-module="faqs-03"],[data-module="dental-care-04"]) .pxl-icon-box:has(.oc-header-info-label) .pxl-item--icon svg{color:#fff!important}
.oc-module:is([data-module="faqs-03"],[data-module="dental-care-04"]) .pxl-icon-box:has(.oc-header-info-label) .pxl-item--icon svg[stroke]{stroke:currentColor;fill:none}
.oc-module:is([data-module="faqs-03"],[data-module="dental-care-04"]) .pxl-icon-box:has(.oc-header-info-label) .pxl-item--description,
.oc-module:is([data-module="faqs-03"],[data-module="dental-care-04"]) .pxl-icon-box:has(.oc-header-info-label) .pxl-item--description .oc-header-info-label{color:#b3c0ce!important}
