.gcn-form-wrap{max-width:920px;margin:28px auto;background:#fff;border-radius:14px;box-shadow:0 8px 30px rgba(3,59,147,0.08);padding:26px;font-family:'custom font', Arial, sans-serif;color:#000}
.gcn-title{color:#000;font-size:22px;text-align:center;margin-bottom:18px;font-weight:700}
.gcn-label{display:block;margin-bottom:8px;color:#000;font-weight:600}
.gcn-input{width:100%;padding:12px 14px;border-radius:10px;border:1px solid rgba(3,59,147,0.12);box-shadow:inset 0 1px 0 rgba(0,0,0,0.02);font-size:15px;margin-bottom:10px;color:#000;font-family:'custom font', Arial, sans-serif}
.gcn-amounts{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:20px}
.gcn-amount-btn{background:#033b93;border:2px solid #033b93;color:#fff;padding:8px 14px;border-radius:12px;cursor:pointer;font-weight:700;transition:all .14s}
.gcn-amount-btn:hover{background:#022f7a;border-color:#022f7a;color:#fff}
.gcn-amount-btn.active{background:#022f7a;color:#fff;border-color:#022f7a}
.gcn-row{display:flex;gap:12px;margin-bottom:18px}
.gcn-col{flex:1}
.gcn-col-full{flex:1 1 100%}
.gcn-actions{text-align:center;margin-top:8px}
.gcn-submit{background:#033b93;color:#fff;padding:12px 22px;border-radius:10px;border:none;font-size:16px;cursor:pointer;box-shadow:0 6px 18px rgba(3,59,147,0.12)}
.gcn-response{margin-top:14px;padding:14px;border-radius:10px;display:none}
.gcn-response.success{background:#66efbb;color:#000}
.gcn-response.error{background:#fff0f0;color:#000}
@media (max-width:760px){.gcn-row{flex-direction:column}}
@media (max-width:760px){
  .gcn-row{flex-direction:column;row-gap:18px;margin-bottom:26px}
  .gcn-row .gcn-col{margin-bottom:0}
  .gcn-row .gcn-col + .gcn-col{margin-top:-6px}
}
