.dentaliv-language{float:right;clear:right;padding:0 12px 8px;font-weight:600}.dentaliv-language a{color:#007caf}.dentaliv-supplement{padding-top:50px;padding-bottom:50px;clear:both}.dentaliv-supplement details{border-bottom:1px solid #dde5eb;padding:18px 0}.dentaliv-supplement summary{cursor:pointer;font-size:18px;font-weight:600}.dentaliv-supplement h2{margin:24px 0 16px}.dentaliv-form label{display:block;margin:8px 0 5px;font-weight:600}.dentaliv-form input,.dentaliv-form select,.dentaliv-form textarea{width:100%;box-sizing:border-box}.dentaliv-form input[type=checkbox]{width:auto;display:inline;appearance:auto}.dentaliv-form .dentaliv-consent{font-weight:400;font-size:13px}.dentaliv-form button{margin-top:16px}.dentaliv-form-result{padding-top:15px}.dentaliv-honeypot{position:absolute!important;left:-10000px!important;width:1px!important}.dentaliv-preview,.dentaliv-notice{background:#fff3ce;padding:12px;text-align:center}.dentaliv-supplement img{max-width:100%;height:auto}.dentaliv-language a:focus,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #167dae;outline-offset:3px}
@media(max-width:767px){.dentaliv-language{float:none;text-align:right}.sub-page-banner h1{font-size:26px!important;line-height:1.35!important}.dentaliv-supplement{padding:30px 20px}.dentaliv-form select{min-height:44px}}
.dentaliv-reviews{padding-top:35px;padding-bottom:35px}.dentaliv-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-bottom:22px}.dentaliv-review{border:1px solid #dae7ec;border-radius:8px;padding:20px;background:#fff}.dentaliv-review h3{font-size:18px}.review-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}
.dentaliv-reviews-home{padding-top:100px;color:white}.dentaliv-review{color:#35434a;text-align:left}.dentaliv-reviews-home h2{color:white}

.dentaliv-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;padding-bottom:24px}.dentaliv-footer-bottom .copyright{margin:0;padding:0;text-align:left}.cookie-preferences{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}.dentaliv-cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:10000;background:#fff;color:#243746;padding:24px max(24px,calc((100vw - 1170px)/2));box-shadow:0 -4px 24px #0003;display:flex;align-items:center;gap:30px;animation:cookie-slide .3s ease-out}.dentaliv-cookie-banner[hidden]{display:none}.dentaliv-cookie-banner h2{font-size:22px;margin:0 0 10px}.dentaliv-cookie-banner p{margin:0 0 8px}.dentaliv-cookie-actions{display:flex;gap:12px;flex-shrink:0}.dentaliv-cookie-actions button{padding:12px 16px;border:1px solid #168cca;background:#fff;color:#16658c;border-radius:5px}.dentaliv-cookie-actions button:last-child{background:#168cca;color:#fff}@keyframes cookie-slide{from{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:767px){.dentaliv-footer-bottom,.dentaliv-cookie-banner{flex-direction:column;align-items:flex-start}.dentaliv-cookie-banner{max-height:80vh;overflow:auto;gap:16px}.dentaliv-cookie-actions{flex-wrap:wrap}}


.dentaliv-reviews-home{height:auto;min-height:545px;padding:60px 0;overflow:hidden}.dentaliv-reviews-home .dentaliv-review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:10px;scrollbar-width:none;-ms-overflow-style:none}.dentaliv-reviews-home .dentaliv-review{flex:0 0 calc((100% - 36px)/3);min-width:0;height:330px;display:flex;flex-direction:column;scroll-snap-align:start;box-sizing:border-box}.dentaliv-reviews-home .review-text{flex:1;min-height:0;max-height:none;overflow:auto;margin-bottom:12px}.dentaliv-reviews-home .dentaliv-review h3{margin-top:0}.review-controls{display:flex;justify-content:center;gap:12px;margin-bottom:18px}.review-controls button{border:1px solid #fff;border-radius:5px;background:#fff;color:#16658c;padding:8px 18px}.dentaliv-footer-bottom.container:before,.dentaliv-footer-bottom.container:after{display:none}footer.light .dentaliv-footer-bottom .copyright{background:none;border:0;margin:0;padding:0;float:none;flex-shrink:0}.dentaliv-footer-bottom>div{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;text-align:right}.dentaliv-footer-bottom .cookie-preferences{display:inline-block;padding:0;margin:0;width:auto;float:none;font:inherit;white-space:nowrap}.dentaliv-footer-bottom a{white-space:nowrap}@media(max-width:991px){.dentaliv-reviews-home .dentaliv-review{flex-basis:calc((100% - 18px)/2)}.dentaliv-footer-bottom{flex-wrap:wrap}.dentaliv-footer-bottom>div{justify-content:flex-start;text-align:left}}@media(max-width:600px){.dentaliv-reviews-home .dentaliv-review{flex-basis:90%}.dentaliv-footer-bottom .copyright{flex-shrink:1}.dentaliv-footer-bottom>div{font-size:12px}}


.dentaliv-reviews-home .dentaliv-review-grid::-webkit-scrollbar{display:none;width:0;height:0}.dentaliv-review p[aria-label$='/5']{color:#fbbc04}


.dentaliv-faq{max-width:960px;margin:0 auto 30px}.dentaliv-faq h2{font-size:26px;line-height:1.4}.dentaliv-faq-note{color:#52616b}.dentaliv-faq details{border:1px solid #dce6eb;border-radius:6px;margin:12px 0;background:#fff}.dentaliv-faq summary{padding:18px 22px;cursor:pointer;font-size:16px;font-weight:600;color:#245d77}.dentaliv-faq details p{padding:0 22px 20px;margin:0;line-height:1.8}.dentaliv-faq summary:focus-visible{outline:2px solid #168cca;outline-offset:3px}.dentaliv-faq details[open]{border-color:#168cca}


#faq{scroll-margin-top:220px}

