 /* Hero Section for Careers Page */
        .careers-hero {
            position: relative;
            height: 400px;
            background-size: cover;
            background-position: center;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            color: white;
        }
        .careers-hero-overlay {
            position: absolute;
            inset: 0;
            background: linear-gradient(to right, rgba(70, 95, 30, 0.7), rgba(56, 142, 60, 0.7));
            z-index: 1;
        }
        .careers-hero-content {
            position: relative;
            z-index: 2;
            padding: 1rem;
        }
        .breadcrumb {
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 1rem;
            margin-top: 1rem;
        }
        .breadcrumb a {
            color: white;
            text-decoration: none;
            transition: color 0.3s ease;
        }
        .breadcrumb a:hover {
            color: #d1d5db;
        }
        .breadcrumb span {
            margin: 0 0.5rem;
            color: rgba(255, 255, 255, 0.7);
        }

        /* Careers Content Section */
        .careers-content {
            background-color: #fff;
            padding: 5rem 0;
            text-align: center;
        }
        .careers-content .email-link {
            font-weight: 700;
            color: #465f1e;
            text-decoration: none;
            transition: color 0.3s ease;
            display: inline-flex; /* Use inline-flex to keep icon and text aligned */
            align-items: center; /* Vertically align icon and text */
            margin-top: 2rem;
            padding: 0.5rem 1rem;
            border-bottom: 3px solid #465f1e; /* Underline effect */
            word-break: break-word; /* Allow long words to break */
            text-align: center; /* Center the text within the link itself */
            justify-content: center; /* Center content for inline-flex */
        }
        .careers-content .email-link:hover {
            color: #388E3C;
            border-color: #388E3C;
        }
        .careers-content .email-icon {
            margin-right: 0.75rem;
        }

        /* New section for "Why Join Us" */
        .why-join-us-section {
            background-color: #f0fdf4; /* Light background for this section */
            padding: 4rem 0;
            text-align: center;
        }
        .why-join-us-section p {
            max-width: 3xl; /* Keep text contained */
            margin-left: auto;
            margin-right: auto;
            line-height: 1.75;
            color: #444;
        }

        /* CTA Banner */
        .cta-banner {
            background: linear-gradient(to right, #465f1e, #388E3C);
            color: white;
            padding: 4rem 0;
            text-align: center;
        }
    </style>