

.contact-page{

    background:#071120;

    min-height:100vh;

    padding:140px 0 80px;

    display:flex;

    align-items:flex-start;

}
.container .cont1{
    color:#fff;
    text-align:center;
    font-size:40px;
    font-weight:700;
    font-family: 'antom', sans-serif;
    margin-bottom:20px;
}
.container .cont{
    color:#fff;
    text-align:center;
    font-size:20px;
    font-weight:700;
    font-family: 'antom', sans-serif;
    margin-bottom:20px;
}

.contact-form-wrapper{
    width:100%;
    max-width:950px;
    margin:auto;

    padding:50px;

    background:rgba(15,23,42,.88);

    border:1px solid rgba(0,242,254,.15);

    border-radius:20px;

    backdrop-filter:blur(18px);

    box-shadow:
        0 0 40px rgba(0,242,254,.08),
        0 30px 60px rgba(0,0,0,.35);
}
.form-control,
.form-select,
textarea{
    background:#1b2136 !important;
    color:#fff !important;
    border:1px solid rgba(255,255,255,.08) !important;
}

.form-control::placeholder,
textarea::placeholder{
    color:#9ca3af !important;
}

.form-control:focus,
.form-select:focus,
textarea:focus{
    background:#1b2136 !important;
    color:#fff !important;
    border-color:#00f2fe !important;
    box-shadow:none !important;
}
.contact-form-wrapper .form-control{

    height:52px;

    padding:14px 18px;

    font-size:15px;

    border-radius:8px;

}
.form-select{
    height:52px;
    background:#1b2136 !important;
    color:#fff !important;
}
.contact-form-wrapper .form-control:focus {
  background: #1b2136;

  border-color: #00f2fe;

  box-shadow: none;

  color: #fff;
}

.form-check{
    display:flex;
    align-items:center;
    gap:10px;
    margin-bottom:15px;
}

.form-check-input{
    margin-top:0 !important;
}

.form-check-label {
  color: #cbd5e1;
}

.form-check-input {
  background: #1b2136;

  border-color: #666;
}

.form-check-input:checked {
  background: #00f2fe;

  border-color: #00f2fe;
}

.btn-submit {
  padding: 14px 38px;

  border: none;

  border-radius: 8px;

  background: linear-gradient(90deg, #00f2fe, #8b5cf6);

  color: #fff;

  font-weight: 700;

  transition: 0.35s;
}

.btn-submit:hover {
  transform: translateY(-3px);

  box-shadow: 0 0 25px rgba(0, 242, 254, 0.35);
}
