.onchair-reembolso-box{
    max-width:860px;
    margin:50px auto;
    padding:34px;
    background:linear-gradient(180deg,#151515,#0f0f0f);
    color:#f2f2f2;
    border-radius:24px;
    border:1px solid rgba(200,161,63,.22);
    box-shadow:0 28px 70px rgba(0,0,0,.35);
}

.onchair-reembolso-box h2{
    margin:0 0 12px;
    font-size:34px;
    line-height:1.15;
    color:#fff;
}

.onchair-reembolso-box > p{
    color:#bdbdbd;
    font-size:16px;
    line-height:1.6;
    margin-bottom:24px;
}

.onchair-reembolso-box strong{
    color:#e6c878;
}

.onchair-reembolso-retencao{
    padding:22px;
    border-radius:18px;
    background:rgba(200,161,63,.10);
    border:1px solid rgba(200,161,63,.28);
    margin:26px 0;
}

.onchair-reembolso-retencao h3{
    margin:0 0 12px;
    color:#e6c878;
    font-size:22px;
}

.onchair-reembolso-retencao ul{
    margin:0;
    padding-left:20px;
    color:#e9e9e9;
}

.onchair-reembolso-retencao li{
    margin-bottom:8px;
}

.onchair-reembolso-box form{
    margin-top:26px;
    padding:24px;
    background:#1a1a1a;
    border-radius:20px;
    border:1px solid rgba(255,255,255,.08);
}

.onchair-reembolso-box label{
    display:block;
    margin-bottom:8px;
    color:#f5f5f5;
    font-weight:700;
}

.onchair-reembolso-box select,
.onchair-reembolso-box textarea{
    width:100%;
    border:1px solid rgba(255,255,255,.12);
    background:#0f0f0f;
    color:#fff;
    border-radius:14px;
    padding:14px 16px;
    font-size:15px;
    outline:none;
}

.onchair-reembolso-box select:focus,
.onchair-reembolso-box textarea:focus{
    border-color:#c8a13f;
    box-shadow:0 0 0 3px rgba(200,161,63,.18);
}

.onchair-reembolso-box textarea{
    resize:vertical;
    min-height:130px;
}

.onchair-reembolso-box input[type="checkbox"]{
    width:18px;
    height:18px;
    accent-color:#c8a13f;
    margin-right:8px;
    vertical-align:middle;
}

.onchair-reembolso-box button{
    width:100%;
    min-height:52px;
    border:0;
    border-radius:14px;
    background:linear-gradient(135deg,#991b1b,#dc2626);
    color:#fff;
    font-size:16px;
    font-weight:800;
    cursor:pointer;
    transition:.2s ease;
}

.onchair-reembolso-box button:hover{
    transform:translateY(-1px);
    box-shadow:0 14px 28px rgba(220,38,38,.24);
}

.onchair-sucesso{
    background:rgba(20,83,45,.18);
    color:#bbf7d0;
    border:1px solid rgba(34,197,94,.35);
    padding:14px 16px;
    border-radius:14px;
    margin:18px 0;
    font-weight:700;
}

@media(max-width:768px){
    .onchair-reembolso-box{
        margin:24px 12px;
        padding:22px;
        border-radius:20px;
    }

    .onchair-reembolso-box h2{
        font-size:27px;
    }

    .onchair-reembolso-box form{
        padding:18px;
    }
}