body {
  background: #050B1F;
  color: #FFFFFF;
}

h1, h2, h3, h4 {
  color: #FFFFFF;
  letter-spacing: -0.03em;
}

p {
  color: #C7D2FE;
}

a {
  color: #00D4FF;
}

a:hover {
  color: #7A3CFF;
}

button,
.wp-block-button__link {
  background: linear-gradient(135deg, #245BFF, #7A3CFF);
  color: #FFFFFF !important;
  border-radius: 10px;
  font-weight: 700;
  box-shadow: 0 0 24px rgba(36, 91, 255, 0.35);
}

.site-header {
  background: rgba(5, 11, 31, 0.92);
  backdrop-filter: blur(14px);
}

.site-footer {
  background: #050B1F;
  border-top: 1px solid rgba(255,255,255,0.12);
}

.nv-page-title-wrap {
  background: linear-gradient(135deg, #050B1F, #081B5A);
}

.ff-btn-submit {
    width: 100% !important;
    display: block;
    padding: 18px 24px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    border-radius: 16px !important;
    background: linear-gradient(90deg,#56F0FF,#8B5CF6) !important;
    border: none !important;
    color: #050816 !important;
    box-shadow: 0 10px 30px rgba(86,240,255,0.35);
    transition: all 0.3s ease;
}

.ff-btn-submit:hover {
    transform: translateY(-2px);
    opacity: 0.95;
}

/* Main Fluent Form Container */
.fluentform {
    background: rgba(15, 23, 42, 0.88);
    padding: 35px;
    border-radius: 28px;
    border: 1px solid rgba(255,255,255,0.08);
    box-shadow: 0 20px 60px rgba(0,0,0,0.35);
    backdrop-filter: blur(12px);
}

/* Inputs */
.fluentform input,
.fluentform textarea,
.fluentform select {
    border-radius: 14px !important;
    border: 1px solid rgba(255,255,255,0.12) !important;
    background: rgba(5,8,22,0.85) !important;
    color: white !important;
    padding: 14px 16px !important;
}

/* Focus effect */
.fluentform input:focus,
.fluentform textarea:focus,
.fluentform select:focus {
    border-color: #56F0FF !important;
    box-shadow: 0 0 0 3px rgba(86,240,255,0.15);
}

/* Labels */
.fluentform label {
    color: #dce6ff !important;
    font-weight: 600;
}

/* Submit button */
.ff-btn-submit {
    width: 100% !important;
    border-radius: 16px !important;
    padding: 18px !important;
    background: linear-gradient(90deg,#56F0FF,#8B5CF6) !important;
    border: none !important;
    color: #050816 !important;
    font-weight: 700 !important;
    font-size: 16px !important;
}


