.dz-replacement-public .dz-public-header{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1200px,calc(100% - 40px));margin:auto;padding:12px 0;border-bottom:1px solid #ffffff30;position:relative;z-index:30}
.dz-replacement-public .dz-public-brand{flex-shrink:0;display:flex}
.dz-replacement-public .dz-public-brand img{width:184px;height:auto;display:block}
.dz-replacement-public .dz-public-header nav{position:static;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:18px;padding:0;margin:0;background:none;box-shadow:none;width:auto;height:auto;min-width:0;font-family:Arial,sans-serif;line-height:1.6}
.dz-replacement-public .dz-public-header nav a,.dz-replacement-public .dz-public-header summary{color:#f2f6fc;font-size:13px;text-decoration:none;cursor:pointer;list-style:none}
.dz-replacement-public .dz-public-header nav a:hover,.dz-replacement-public .dz-public-header summary:hover{color:#ffd34f}
.dz-replacement-public .dz-public-header nav .dz-public-trial{background:#ffd34f;color:#091426;padding:10px 14px;border-radius:5px;font-weight:700}
.dz-replacement-public .dz-public-header nav .dz-public-communication{display:flex;flex-direction:column;gap:1px;padding:5px 9px;border:1px solid #ffd34f80;border-radius:5px;line-height:1.25}
.dz-replacement-public .dz-public-header nav .dz-public-communication strong{color:#ffd34f;font-size:12px;font-weight:700}
.dz-replacement-public .dz-public-header nav .dz-public-communication span{color:#c8d5e3;font-size:10px}
.dz-replacement-public .dz-public-header nav .dz-public-communication:hover{background:#ffd34f12}
.dz-replacement-public .dz-public-header nav .dz-public-communication:hover strong{color:#ffe28a}
.dz-replacement-public .dz-public-header details{position:relative}
.dz-replacement-public .dz-public-header details>div{position:absolute;right:0;top:calc(100% + 12px);width:240px;max-height:70vh;overflow:auto;background:#071321;padding:12px;border:1px solid #4b6580;border-radius:8px;box-shadow:0 16px 40px #0009}
.dz-replacement-public .dz-public-header details a{display:block;padding:10px}
.dz-replacement-public{padding-bottom:120px}
.dz-replacement-public .contact-card{background:#0b1626;border:1px solid #48617a;color:#f1f5f9}
.dz-replacement-public .contact-card h2{color:#facc15!important}
.dz-replacement-public .contact-card .contact-sub,.dz-replacement-public .contact-card .contact-note,.dz-replacement-public .contact-success p{color:#cbd5e1!important}
.dz-replacement-public .contact-field label{color:#f1f5f9!important}
.dz-replacement-public .contact-field input,.dz-replacement-public .contact-field textarea,.dz-replacement-public .contact-field select{background:#10243c!important;color:#f1f5f9!important;border-color:#48617a}
.dz-replacement-public .contact-field input::placeholder,.dz-replacement-public .contact-field textarea::placeholder{color:#b9c7d8;opacity:1}
.dz-replacement-public .contact-error{background:#3b1520;border-color:#be123c;color:#fecdd3!important}
.dz-replacement-public .dz-public-header .language-picker{display:inline-flex;align-items:center;gap:6px;margin:0;color:#f2f6fc;font-size:13px}
.dz-replacement-public .dz-public-header select{background:#071321;color:#f2f6fc;border:1px solid #4b6580;border-radius:6px;padding:8px;max-width:150px;min-height:36px;font:inherit}
.dz-industry-home.dz-replacement-public{padding-bottom:0}
@media(max-width:767px){.dz-replacement-public .dz-public-header{align-items:flex-start;flex-direction:column}.dz-replacement-public .dz-public-header nav{justify-content:flex-start;gap:12px 18px}.dz-replacement-public .dz-public-header nav .dz-public-communication{order:2;flex-basis:100%;width:max-content;max-width:100%}.dz-replacement-public .dz-public-header details>div{right:auto;left:0;width:min(240px,85vw)}}
