/* DRONEHAZE / V23 — modal accesible de confirmación, solo contacto */
body.dh-success-open{overflow:hidden}
.dh-success-overlay{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;overflow-y:auto;padding:clamp(16px,4vw,45px);background:rgba(5,3,9,.86);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);opacity:0;transition:opacity .32s ease}
.dh-success-overlay.is-visible{opacity:1}
.dh-success-dialog{position:relative;width:min(100%,670px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:clamp(30px,5vw,64px);color:#faf4ff;background:linear-gradient(143deg,#281a32 0%,#18111e 57%,#100b16 100%);border:1px solid rgba(255,255,255,.16);border-top:4px solid #ff3452;box-shadow:0 35px 120px rgba(0,0,0,.54);transform:translateY(24px) scale(.975);transition:transform .36s cubic-bezier(.16,1,.3,1)}
.dh-success-overlay.is-visible .dh-success-dialog{transform:none}
.dh-success-close{position:absolute;top:17px;right:18px;display:grid;place-items:center;width:40px;height:40px;background:transparent;border:1px solid rgba(255,255,255,.27);color:#f8f1ff;font:24px/1 system-ui,sans-serif;cursor:pointer;transition:background .18s,border-color .18s}
.dh-success-close:hover,.dh-success-close:focus-visible{background:#3b2b42;border-color:#49c3b1}
.dh-success-kicker{display:flex;align-items:center;gap:13px;color:#4ee0cb;font:bold 11px/1.5 'Courier New',monospace;letter-spacing:.13em;text-transform:uppercase;padding-right:42px}
.dh-success-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;background:#49c3b1;color:#130d18}
.dh-success-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.dh-success-title{margin:35px 0 19px;font-family:'Oswald',Impact,'Arial Narrow',sans-serif;font-weight:700;font-size:clamp(52px,7.2vw,85px);line-height:.99;letter-spacing:-.055em;color:#faf4ff}
.dh-success-title em{font-style:normal;color:#ff3452}
.dh-success-description{max-width:480px;margin:0;color:#d1c5d5;font-size:clamp(15px,1.45vw,18px);line-height:1.65}
.dh-success-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}
.dh-success-action{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 21px;font:bold 13px/1.2 system-ui,sans-serif;text-decoration:none;transition:background .18s,color .18s,border-color .18s}
.dh-success-action--primary{color:#120c17;background:#49c3b1;border:1px solid #49c3b1}
.dh-success-action--primary:hover{background:#90eddf;border-color:#90eddf;color:#120c17}
.dh-success-action--secondary{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.39)}
.dh-success-action--secondary:hover{border-color:#fff;background:rgba(255,255,255,.09);color:#fff}
.dh-success-foot{display:block;margin-top:40px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16);color:#b0a0b6;font:bold 9px 'Courier New',monospace;letter-spacing:.17em}
.dh-success-overlay :focus-visible{outline:2px solid #4ee0cb;outline-offset:4px}
@media(max-width:540px){.dh-success-dialog{padding:55px 25px 30px}.dh-success-title{font-size:clamp(46px,12vw,66px)}.dh-success-actions{flex-direction:column}.dh-success-action{width:100%}.dh-success-close{right:16px;top:12px}.dh-success-kicker{font-size:9px;letter-spacing:.08em}.dh-success-foot{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.dh-success-overlay,.dh-success-dialog,.dh-success-action,.dh-success-close{transition:none!important;transform:none!important}}
