/* EuropeDental v1.7 */
.oz-home-link{width:34px!important;min-width:34px;justify-content:center;padding:0!important}
.oz-home-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.oz-treatment-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 32px;align-items:start;width:min(1320px,92vw)}
.oz-treatment-group{display:flex;flex-direction:column;min-width:0}
.oz-treatment-group strong{font-size:12px;letter-spacing:.11em;color:var(--brand,#BCA188);margin:0 0 10px;font-weight:800}
.mega-menu .oz-treatment-group a{font-family:Manrope,system-ui,sans-serif!important;font-size:15px!important;line-height:1.38!important;font-weight:650!important;margin:1px 0!important;padding:4px 0!important;letter-spacing:0!important}
.mega-menu .oz-treatment-group a:hover{transform:translateX(4px)}
.canvas-image{background:#fff!important;overflow:hidden}.canvas-image img{object-fit:contain!important;background:#fff!important;padding:12px}.canvas-image:after{display:none!important}.canvas-image span{background:rgba(7,17,38,.72)}
@media(max-width:1100px){.oz-treatment-columns{grid-template-columns:repeat(2,minmax(0,1fr));width:92vw}}
@media(max-width:640px){.oz-treatment-columns{grid-template-columns:1fr}.mega-menu .oz-treatment-group a{font-size:14px!important}}
