.req-submitted-wrapper{background:#202020;display:flex;align-items:center;justify-content:center;padding:40px 20px;font-family:'Segoe UI',Arial,sans-serif}
.req-submitted-card{background:#2d2d2d;border-radius:20px;padding:40px;max-width:500px;width:100%;text-align:center;position:relative}
.req-submitted-back{display:flex;align-items:center;gap:8px;text-decoration:none;position:absolute;top:24px;left:24px}
.req-submitted-back-arrow{font-size:18px;color:#f04c23}
.req-submitted-back-text{font-size:16px;font-weight:600;color:#f04c23}
.req-submitted-content{padding-top:20px}
.req-submitted-icon-wrap{width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,0.05);border:2px solid rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}
.req-submitted-icon{width:40px;height:40px}
.req-submitted-heading{font-size:22px;font-weight:700;color:#fff;margin:0 0 16px;line-height:1.3}
.req-submitted-desc{font-size:14px;font-weight:400;color:rgba(255,255,255,0.6);margin:0;line-height:1.6}
.req-submitted-link{color:#f04c23;text-decoration:underline;font-weight:500}
@media screen and (min-width:651px){.req-submitted-card{padding:50px 60px;max-width:600px}
.req-submitted-heading{font-size:26px}
.req-submitted-desc{font-size:15px}
.req-submitted-icon-wrap{width:90px;height:90px;margin-bottom:30px}
.req-submitted-icon{width:44px;height:44px}
}
@media screen and (max-width:650px){.req-submitted-wrapper{padding:20px 16px;min-height:auto}
.req-submitted-card{padding:30px 20px;border-radius:16px}
.req-submitted-back{top:20px;left:20px}
.req-submitted-heading{font-size:18px}
.req-submitted-desc{font-size:13px}
}