.dmgc-inspection{--navy:#122c4b;--gold:#c89d32;--border:#d7e0ea;max-width:940px;margin:28px auto 52px;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#fff;color:#152c47;box-shadow:0 10px 35px rgba(18,44,75,.055);font-family:inherit}
.dmgc-inspection *{box-sizing:border-box}
.dmgc-inspection-head{background:var(--navy);color:#fff;border-bottom:4px solid var(--gold);padding:30px 34px}
.dmgc-inspection-head span{color:#efc365;font-size:.75rem;font-weight:800;letter-spacing:.1em}
.dmgc-inspection-head h2{color:#fff;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.16;margin:8px 0 10px}
.dmgc-inspection-head p{color:#edf3fc;font-size:1rem;margin:0;line-height:1.6}
.dmgc-inspection-form{padding:28px 34px 32px}
.dmgc-inspection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.dmgc-inspection-grid label{font-size:.94rem;font-weight:650;display:flex;flex-direction:column;gap:7px;min-width:0}
.dmgc-inspection-full{grid-column:1/-1}
.dmgc-inspection em{color:#a52c27;font-style:normal}
.dmgc-inspection input:not([type=checkbox]),.dmgc-inspection select,.dmgc-inspection textarea{font:inherit;font-size:1rem;color:#182f4d;border:1px solid #a9bdce;border-radius:7px;padding:11px 12px;width:100%;max-width:100%;background:#fff;min-height:44px}
.dmgc-inspection textarea{min-height:100px;resize:vertical}
.dmgc-inspection input:focus,.dmgc-inspection select:focus,.dmgc-inspection textarea:focus{outline:2px solid #8baecf;outline-offset:2px}
.dmgc-inspection-consent{display:flex;align-items:flex-start;gap:9px;font-size:.88rem;line-height:1.5;margin:18px 0 20px;font-weight:400}
.dmgc-inspection-consent input{margin-top:3px;flex:0 0 auto;width:17px;height:17px}
.dmgc-inspection-small{font-size:.85rem;line-height:1.65;color:#50657b;margin:18px 0 10px}
.dmgc-inspection button[type=submit]{background:#122c4b;color:#fff;border:none;border-radius:7px;font:inherit;font-weight:750;padding:13px 21px;min-height:46px;cursor:pointer}
.dmgc-inspection button[type=submit]:hover{background:#214c7e}
.dmgc-inspection-success{padding:26px 34px;background:#f0f7f3;border-left:4px solid #248453;margin:25px 34px;border-radius:7px;line-height:1.6}
.dmgc-inspection-error{padding:15px;background:#fff2f0;color:#8b2424;border-left:4px solid #a52c27;margin:20px 34px 0}
.dmgc-inspection-trap{position:absolute!important;left:-10000px!important;opacity:0!important;height:1px!important;overflow:hidden!important}
@media(max-width:640px){.dmgc-inspection{margin:12px 0 30px;border-radius:9px}.dmgc-inspection-head{padding:24px 18px}.dmgc-inspection-form{padding:22px 17px}.dmgc-inspection-grid{grid-template-columns:1fr;gap:16px}.dmgc-inspection-success{margin:17px;padding:18px}.dmgc-inspection-error{margin:17px 17px 0}.dmgc-inspection button[type=submit]{width:100%}}
