* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

/* Custom pastel background class */
.bg-pastel {
    background-color: #aedcdf; /* You can choose any pastel color you prefer */
}

/* Import Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600&family=Lato:wght@300;400;700&family=Poppins:wght@400;600;700&family=Montserrat:wght@400;600;700&display=swap');

/* Custom Font */
@font-face {
    font-family: 'Safira March';
    src: url('../fonts/Safira\ March\ Personal\ Use\ Only.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* Apply Fonts */
body {
    font-family: 'Inter', sans-serif;
}

/* Custom colors */
.bg-custom-header {
    background-color: #E0F2F7; /* More bluish background */
}

.text-dark-green {
    color: #1E3A33; 
    /* color: #bd0c41; */
}

.text-darker-green {
    color: #4CAF50; /* Darker green for links and text */
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Safira March', sans-serif;
}

/* Paragraphs */
p {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
}

/* Links */
a {
    font-family: 'Poppins', sans-serif; /* You can switch to Montserrat if preferred */
    font-weight: 600;
    text-decoration: none;
    transition: color 0.3s ease;
}

a:hover {
    color: #2d4633;
}

/* CTA Button */
#cta {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
}

/* FAQ Section */
.faq-toggle {
    font-family: 'Poppins', sans-serif;
    transition: all 0.3s ease;
}

.faq-answer {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    transition: max-height 0.3s ease-in-out;
    max-height: 0;
    overflow: hidden;
}

/* Styling for the active state */
.faq-answer.open {
    max-height: 500px; /* Adjust to fit your content */
}

/* Contact form input field styles */
input, textarea {
    font-family: 'Inter', sans-serif;
}

/* Buttons */
button {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}

button:hover {
    background-color: #2d4633;
    color: #E0F2F7;
}

li{
    list-style-type: none;
}