<style>
    /* Wheat & Grain Color Palette */
    :root {
        --grain-gold: #D4AF37;
        --wheat-beige: #F5DEB3;
        --millet-brown: #A0522D;
        --pea-green: #6B8E23;
        --soft-white: #FAF3E0;
    }

    body {
        background-color: var(--soft-white);
        font-family: 'Roboto', sans-serif;
    }

    .card {
        border: none;
        box-shadow: 0 2px 8px rgba(160, 82, 45, 0.15);
        border-radius: 12px;
        background-color: #fff8ef;
        transition: transform 0.3s ease, box-shadow 0.3s ease;
    }

    .card:hover {
        transform: translateY(-5px);
        box-shadow: 0 6px 16px rgba(160, 82, 45, 0.25);
    }

    .card-title {
        color: var(--millet-brown);
        font-family: 'Playfair Display', serif;
        font-weight: bold;
    }

    .testimonial-card {
        background-color: #fffaf0;
        border-left: 5px solid var(--grain-gold);
    }

    .testim
    onial-text {
        font-style: italic;
        color: #4b5320;
    }

    .testimonial-author {
        color: var(--millet-brown);
        font-weight: 600;
    }

    .btn-dark {
        background-color: var(--millet-brown);
        border-color: var(--millet-brown);
    }

    .btn-dark:hover {
        background-color: var(--grain-gold);
        border-color: var(--grain-gold);
        color: #000;
    }

    /* Apply background to form section */
    /* form#feedbackForm {
        background-color: #fdf6e3;
    } */

    h3.text-center {
        font-family: 'Lora', serif;
        color: var(--pea-green);
    }

.logo {
    height: 100px; /* Set the desired logo height */
}

header {
    background-color: wheat; /* Change to light green or wheat */
    padding: 1rem 0.5rem; /* Adjust padding for smaller size */
}

/* Light Wheat Header Background */
.bg-light-wheat {
    background-color: #f3f1ed; /* Light wheat color */
}


.text-statement {
    font-family: 'Poppins', sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    color: #2d572c;
  }
  
  .vision-mission p {
    font-size: 1rem;
    color: #555;
    line-height: 1.7;
  }
  
  .youtube-video iframe {
    border: none;
    border-radius: 12px;
  }
  
  /* Responsive touch-up for mobile */
  @media (max-width: 768px) {
    .vision-mission h3 {
      font-size: 1.15rem;
    }
  
    .vision-mission p {
      font-size: 0.95rem;
    }
  }
  

main {
    flex: 1;
}

/* Add spacing between form fields on mobile */
@media (max-width: 768px) {
    .form-row .col {
        margin-bottom: 15px;
    }
}

/* Button styling */
form .btn {
    background-color: #ffffff; /* White button */
    color: #000000; /* Black text */
    border: 2px solid #000000; /* Black border */
    transition: background-color 0.3s ease, color 0.3s ease;
}

form .btn:hover {
    background-color: #000000; /* Black background on hover */
    color: #ffffff; /* White text on hover */
}

.header-divider {
    border: 0;
    height: 1px;
    background-color: #ddd; /* Light gray color */
    margin: 0; /* Remove default margin */
}

/* Ensure the body takes up the full height of the viewport */
body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    margin: 0;
    padding: 0;
    background-color: #f8f9fa;
    font-family: Arial, sans-serif;
}

/* Content wrapper to push footer to the bottom */
.content-wrapper {
    flex: 1;
    display: flex;
    flex-direction: column;
}

/* Testimonial Section */
.testimonial-section {
    display: flex;
    gap: 1rem;
    overflow-x: auto; /* Enable horizontal scrolling */
    scroll-snap-type: x mandatory; /* Smooth snapping for testimonials */
    padding-bottom: 1rem;
}

/* Testimonial Card Styling */
.testimonial-card {
    flex: 0 0 300px; /* Fixed width for each card */
    scroll-snap-align: start; /* Snap each card to the start */
    background-color: #fdf5e6; /* Light wheat background */
    border: 1px solid #d4af37; /* Golden border to match theme */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Subtle shadow */
    color: #4b5320; /* Dark green text for readability */
}

/* Testimonial Text */
.testimonial-text {
    font-style: italic;
    color: #4b5320; /* Dark green for text */
}

/* Testimonial Author */
.testimonial-author {
    color: #d4af37; /* Golden color for author names */
    font-weight: bold;
}
.custom-heading {
    color: rgb(199, 145, 44);
    font-family: Arial, sans-serif;
  }

/* Testimonial Photo Styling */
.testimonial-photo {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border: 2px solid #d4af37;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* Testimonial Text */
.testimonial-text {
    font-style: italic;
    color: #4b5320;
}

/* Testimonial Author */
.testimonial-author {
    color: #d4af37;
    font-weight: bold;
}

.navbar-brand {
    color: rgb(75, 138, 85) !important; /* Change link color */
    text-decoration: none !important;
    font-weight: 800; /* Slightly bolder font */
}

.navbar-brand:hover {
    color: lightgreen !important; /* Change hover color */
    text-decoration: none !important; /* Remove underline */
}

/* Change the color of the carousel control icons */
.carousel-control-next-icon,
.carousel-control-prev-icon {
    background-color: rgba(76, 175, 80, 0.8); /* Green with transparency */
    border-radius: 50%; /* Optional: Make it circular */
    width: 40px; /* Adjust size */
    height: 40px;
}

nav {
    margin: 20px 0;
}

nav a {
    color: white;
    margin: 0 15px;
    text-decoration: none;
}

nav a:hover {
    text-decoration: underline;
}

.container {
    width: 90%;
    max-width: 1200px;
    margin: auto;
}

.product-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.product-item {
    background-color: white;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin: 10px;
    padding: 15px;
    text-align: center;
    flex: 1 1 200px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.product-item h3 {
    margin: 10px 0;
}

/* Headline Styling */
.headline-text {
    font-family: 'Roboto', sans-serif;
    font-size: 2rem; /* Big font size for main headline */
    font-weight: 700; /* Bold for impact */
    color: #47552c;
    /* text-transform: capitalize; Capitalize first letters */
    letter-spacing: 3px; /* Slight spacing for elegance */
    /* margin-bottom: 0.5rem; Space below headline */
    text-shadow: 2px 2px 4px rgba(0,0,0,0.15); /* Soft shadow for depth */
}

/* Responsive font size for smaller screens */
@media (max-width: 600px) {
    .headline-text {
        font-size: 1.2rem; /* Smaller font on mobile */
        letter-spacing: 1.5px; /* Reduce letter spacing */
        padding-bottom: 00;
    }
}


@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Vision and Mission Styling */
.text-statement {
    color: #8B4513; /* SaddleBrown color for a warm, earthy tone */
    font-weight: 600; /* Slightly bold */
}


/* Footer styling */
footer {
    background-color: #343a40; 
    color: white;
    text-align: center;
    padding: 1rem 0;
}

.card {
    border: 1px solid #ddd;
    border-radius: 5px;
    overflow: hidden;
}

.card img {
    max-height: 200px;
    object-fit: cover;
}

.card-body {
    padding: 15px;
}

.btn-primary {
    background-color: #ffffff;
    border: none;
    padding: 10px 20px;
    color: rgb(161, 123, 123);
    text-decoration: none;
    display: inline-block;
    margin-top: 10px;
    border-radius: 5px;
}

.bg-primary {
    --bs-bg-opacity : 1;
    background-color: rgb(255 255 255) !important;
}
/* Add spacing between YouTube video and Vision/Mission on mobile */
@media (max-width: 768px) {
    .youtube-video {
        margin-bottom: 20px; /* Add spacing below the video */
    }
    .vision-mission {
        margin-top: 20px; /* Add spacing above the Vision/Mission section */
    }
}


@media (max-width: 768px) {
    .product-list {
        flex-direction: column;
        align-items: center;
    }
}

@media (max-width: 768px) {
    .footer {
        position: float;
    }
}

/* Add hover effect for product */
.product {
    border: none; /* Remove border */
    transition: background-color 0.3s ease, box-shadow 0.3s ease; /* Smooth transition */
}

.product:hover {
    background-color: rgba(0, 0, 0, 0.05); /* Slightly darker background */
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2); /* Add shadow effect */
}

/* Tagline styling */
.tagline-text {
    font-size: 1rem; /* Large font size */
    font-weight: bold; /* Bold text */
    color: rgb(199, 145, 44); /* Stylish color */
    text-transform: uppercase; /* Uppercase letters */
    letter-spacing: 2px; /* Add spacing between letters */
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3); /* Add a subtle shadow */
    margin: 0;
}