        *{
            font-family: 'Montserrat', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
        }
        body {
            background: #f8f9fa;
            color: #333;
        }
        /* Hero */
        .hero {
            height: 90vh;
            background: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.5)),
                        url('../img/scott-graham-5fNmWej4tAA-unsplash.jpg');
            background-size: cover;
            background-position: center;
            display: flex;
            align-items: center;
            color: white;
        }

        .hero .btn {
            padding: 14px 28px;
            font-size: 18px;
        }

        /* Sections */
        .section-title {
            font-weight: 700;
            margin-bottom: 20px;
        }

        .icon-box {
            padding: 25px;
            background: #fff;
            border-radius: 10px;
            transition: 0.3s;
        }
        .icon-box:hover {
            transform: translateY(-8px);
            box-shadow: 0 0 20px rgba(0,0,0,0.12);
        }

        .stats-box {
            background: #ffffff;
            padding: 35px;
            border-radius: 12px;
            text-align: center;
        }

        .testimonial-box {
            background: #ffffff;
            padding: 30px;
            border-radius: 12px;
            box-shadow: 0 0 18px rgba(0,0,0,0.08);
        }

        footer {
            background: #0d1b2a;
            color: #fff;
            padding: 50px 0;
        }

        .__good__life__map__ iframe {
            width: 100%;
            height: 450px;
            border: 0;
            border-radius: 10px;
          
        }


        /* contact us css start here */

/* Contact Hero */
.contact-hero {
    background: linear-gradient(135deg, #0861f2, #0d6efd);
}

/* Contact Info Card */
.contact-box {
    border-radius: 16px;
    background: #fff;
}

.social-icon {
    font-size: 1.4rem;
    color: #0d6efd;
    transition: 0.2s;
}

.social-icon:hover {
    color: #084298;
}

/* Contact Form */
.contact-form-box {
    border-radius: 16px;
    background: #fff;
}

.form-control-lg {
    border-radius: 12px;
}

/* Shadow Soft */
.shadow-sm {
    box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important;
}

        /* contact us css end here */


/* other pages css start here */
.page-hero {
    background: linear-gradient(135deg, #0861f2, #0d6efd);
    border-radius: 0 0 20px 20px;
}

/* FAQ Accordion */
.accordion-item {
    border-radius: 12px !important;
    overflow: hidden;
}
.accordion-button {
    font-weight: 600;
}

/* Support Page */
.support-card {
    border-radius: 16px;
    background: #fff;
}
.support-form-area {
    border-radius: 18px;
    background: #fff;
}

/* Shadows */
.shadow-sm {
    box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important;
}

/* Form Input */
.form-control-lg,
.form-select-lg {
    border-radius: 12px;
}
/* other pages css end here */