dentcore-icam-configurator{display:block;margin:0 0 24px;padding:20px 0;border-top:1px solid #dedede;border-bottom:1px solid #dedede;color:#202020;letter-spacing:0;scroll-margin-top:112px}
body:has(dentcore-icam-configurator) #bundle-sticky_add_to_cart{display:none!important}
dentcore-icam-configurator *{box-sizing:border-box;letter-spacing:0}
.dc-icam-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px}
.dc-icam-heading h3{font-family:inherit;font-size:18px;line-height:1.3;font-weight:600;margin:0}
.dc-icam-heading a,.dc-icam-help a{font-size:13px;color:#245d75;text-underline-offset:3px}
.dc-icam-field{display:block;margin:0 0 16px;min-width:0}
.dc-icam-field label{display:block;margin-bottom:7px;font-size:14px;line-height:1.5;font-weight:600}
.dc-icam-field select{width:100%;max-width:100%;height:50px;font-family:inherit;font-size:16px;color:#202020;background:#fff;border:1px solid #8d8d8d;border-radius:8px;padding:0 36px 0 12px;text-overflow:ellipsis}
.dc-icam-field select:disabled{color:#686868;background:#f6f6f6;border-color:#c9c9c9}
.dc-icam-field select:focus-visible{outline:2px solid #245d75;outline-offset:3px}
.dc-icam-field select[aria-invalid=true]{border-color:#a12536}
.dc-icam-result{padding:0 0 4px}
.dc-icam-selected{font-size:13px;line-height:1.6;color:#555;overflow-wrap:anywhere;margin:0 0 10px}
.dc-icam-result dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:5px 12px;margin:0;font-size:14px;line-height:1.5}
.dc-icam-result dt{color:#555}.dc-icam-result dd{margin:0;font-weight:600;overflow-wrap:anywhere}
.dc-icam-help{font-size:13px;line-height:1.6;color:#555;margin:12px 0 0}
.dc-icam-error{font-size:14px;color:#a12536;margin:10px 0}
dentcore-icam-configurator [hidden]{display:none!important}
@media(max-width:749px){.dc-icam-heading h3{font-size:17px}.dc-icam-heading{gap:8px}.dc-icam-heading a{white-space:nowrap}}
