  .ayurveda-form-bg {
    position: relative;
    min-height: 100vh;
    background:
        /* vignette / depth */
        radial-gradient(
            circle at center,
            rgba(125, 198, 118, 0.25) 0%,
            rgba(20, 47, 4, 0.75) 70%
        ),

        /* green overlay gradient */
        linear-gradient(
            135deg,
            rgba(110, 155, 130, 0.35),
            rgba(2, 47, 26, 0.85)
        ),

        /* background image */
        url('https://www.vachmi.com/images/ayurveda.jpg');

    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    padding: 50px 0;
}

.form-wrapper {
    background: rgba(255, 255, 255, 0.96);
    border-radius: 16px;
    padding: 45px;
    box-shadow: 0 20px 50px rgba(0,0,0,0.25);
}

/* Optional glass look */
.form-wrapper {
    backdrop-filter: blur(6px);
}
.form-wrapper h1,
.form-wrapper h2 {
    color: #1f8f4a;
    font-weight: 700;
}

.form-wrapper h4,
.form-wrapper h5 {
    color: #2e6f4e;
}
.form-control,
.form-select,
textarea {
    border-radius: 8px;
    border: 1px solid #cfe6d8;
    padding: 12px 14px;
    transition: all 0.3s ease;
}
.form-control:focus,
.form-select:focus,
textarea:focus {
    border-color: #7ed957;
    box-shadow: 0 0 0 0.15rem rgba(126, 217, 87, 0.35);
}
.form-control::placeholder {
    color: #9fbfb0;
}

.input-group-text,
.form-icon {
    background: transparent;
    border: none;
    color: #1f8f4a;
}
.btn-ayurveda {
    background: linear-gradient(135deg, #1f8f4a, #7ed957);
    color: #fff;
    border: none;
    padding: 12px 30px;
    border-radius: 30px;
    font-weight: 600;
    transition: 0.3s;
}

.btn-ayurveda:hover {
    background: linear-gradient(135deg, #7ed957, #1f8f4a);
    transform: translateY(-2px);
}
.btn-success {
    color: #fff !important;
    border-color:#006838 !important;
    background-color: #006838 !important;
}
.btn-info {
    color: #fff !important;
    border-color:#006838 !important;
    background-color: #006838 !important;
}
.btn-gray-800 {
    color: #fff !important;
    border-color:#006838 !important;
    background-color: #006838 !important;
}