.metro-bug .metro-contact-hero{position:relative;overflow:hidden}
.metro-bug .metro-contact-hero:before{content:"";position:absolute;left:0;right:0;bottom:12px;height:2px;background:linear-gradient(90deg,transparent,#c3e9ec 12%,#8ac4cd 50%,#c3e9ec 88%,transparent);box-shadow:0 0 25px 6px #9bcbd36b;pointer-events:none}
.metro-bug .metro-contact-hero-grid{position:relative}
.metro-bug .bug-privacy-note{font-size:16px!important;color:#a8c2c5!important;max-width:470px}
.metro-bug .bug-file input[type=file]{display:block;width:100%;padding:16px;border:1px dashed #8ba8ad;border-radius:12px;background:#fff;color:#183037;font:16px/1.5 'Helvetica Neue',Arial,sans-serif}
.metro-bug #crydogs-bug-files{display:grid;gap:10px}
.metro-bug #crydogs-bug-add-file{display:inline-block;margin-top:12px;padding:9px 0;border:0;background:transparent;color:#1d5965;text-decoration:underline;text-underline-offset:4px;font:600 16px 'Helvetica Neue',Arial,sans-serif;cursor:pointer}
.metro-bug #crydogs-bug-add-file[hidden]{display:none}
.metro-bug .bug-file small{display:block;margin-top:8px;color:#647a7d;font-size:13px}
.metro-bug .bug-remember{display:flex;gap:10px;align-items:flex-start;margin:-6px 0 24px;color:#53666a;font:400 15px/1.4 'Helvetica Neue',Arial,sans-serif}
.metro-bug .bug-remember input{width:18px;height:18px;margin:1px 0 0;accent-color:#315b65;flex:none}
.metro-bug .bug-success{padding:10px 0 15px}
.metro-bug .bug-success>span{display:block;color:#3e7380;font:700 14px/1.4 'Helvetica Neue',Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.metro-bug .bug-success h2{margin:15px 0 18px;font:500 clamp(50px,6vw,86px)/1 'Helvetica Neue',Arial,sans-serif;letter-spacing:-.06em;color:#15282c}
.metro-bug .bug-success p{color:#425e64;font-size:20px;line-height:1.5}
.metro-bug .bug-success a{display:inline-block;margin-top:18px;color:#1d5965;text-decoration:underline;text-underline-offset:4px}
