section.gb-element-b18901a1.our-value {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: unset!important;
    .gb-element-357c10c7{
        display: flex;
        text-align: left;
        max-width: 1400px;
        width: 51%;
        flex-direction: column;
        align-items: flex-start;
        div{
        }
       h3{
            color: var(--color-gray-txt);
            font-size: var(--h3-norm-f-size);
        }
    }
}
section.why-work-with-us.x1400 {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: unset;
    .wp-block-columns{
        width: 100%;
        padding: 10vh 2vw;
        background: #fff;
        border-radius: 18px;
        max-width: 1200px;
    }
    #parts{
        display:flex;
        width: 96%;
        padding: 10px;
        text-align: left;
        flex-direction: column;
        align-items: flex-start;  
      .wp-block-column{
            padding: 7px 20px;
            border-radius:20px;
        }
    }
    .offer{
        width:100%;
        h2{
            text-align:left;
        }
    }
    h3{
        color: var(--color-black-txt);
        font-size: var(--txt-norm-f-size);
    }
}

        /* Styles for the main section container */
        .gb-element-b18901a1 {
            padding-top: 3rem; /* py-12 */
            padding-bottom: 3rem; /* py-12 */
            padding-left: 1rem; /* px-4 */
            padding-right: 1rem; /* px-4 */
        }

        @media (min-width: 640px) { /* sm:px-6 */
            .gb-element-b18901a1 {
                padding-left: 1.5rem;
                padding-right: 1.5rem;
            }
        }

        @media (min-width: 1024px) { /* lg:px-8 */
            .gb-element-b18901a1 {
                padding-left: 2rem;
                padding-right: 2rem;
            }
        }

        /* Styles for the columns wrapper */
        .our-value .wp-block-columns {
            display: flex;
            flex-direction: column; /* flex-col */
            gap: 2rem; /* gap-8 */
             /* max-w-4xl */
            width: 100%;
            max-width: 1000px;
             /* mx-auto */
            text-align:left;
            margin: 0 auto;
            background: #fff;
            margin-right: auto; /* mx-auto */
             /* bg-white */
            padding: 0vh 3vw; /* p-8 */
            /* border-radius: 0.75rem; */ /* rounded-xl */
             /* shadow-lg */
        }
        .our-value .wp-block-columns .wp-block-columns{
            padding:unset;
            padding-top: 0vh!important;
        }
        .our-value .wp-block-columns:nth-of-type(1){
            padding-top:10vh;
        }
        @media (min-width: 768px) { /* md:flex-row */
            .wp-block-columns {
                flex-direction: row;
            }
        }

        /* Styles for individual columns */
        .wp-block-column {
            flex: 1; /* flex-1 */
        }

        /* Styles for headings */
        h2.wp-block-heading {font-size: var(--h3-norm-f-size);color: #1a202c;margin-bottom: 1rem;text-align: left;}
        h3.wp-block-heading {font-size: var(--txt-norm-f-size);color: #1a202c;margin-bottom: 1rem;text-align: center;}

        /* Specific style for "What we look for" heading */
        .our-value .wp-block-columns .wp-block-column .wp-block-heading:first-of-type {
            /* border-bottom: 2px solid #5fffaf; */ /* border-b-2 border-blue-200 */
            padding-bottom: 0rem; /* pb-2 */
        }

        /* Styles for paragraphs */
        .our-value .wp-block-column p {
            font-size: 1rem; /* text-base */
            color: var(--color-one-beuedit); /* text-gray-700 */
            line-height: 1.625; /* leading-relaxed */
            margin-bottom: 1rem; /* mb-4 */
        }

        /* Styles for unordered lists */
        .our-value .wp-block-list {
            list-style-type: disc; /* list-disc */
            list-style-position: inside; /* list-inside */
            color: var(--color-one-newedit); /* text-gray-700 */
            margin-bottom: auto; /* mb-6 */
            margin-left: 0rem; /* ml-4 */
            display: flex;
            gap: 5px;
            flex-wrap: nowrap;
            height: 25vh;
            align-items: flex-start;
            margin: 0vh 0;
            flex-direction: column;
        }

        .our-value .wp-block-list li {
            /* margin-bottom: 0.5rem; */ /* space-y-2 */
            /* width: 20%; */
            /* height: 13vh; */
            /* display: flex; */
            /* border: 1px solid #00d32f36; */
            /* background: var(--color-one-beuedit); */
            /* color: var(--color-white-txt); */
            /* border-radius: 9px; */
            flex-direction: column;
        }
        /* Styles for the "qote" (Diversity & Inclusion) block */
        .qote {
            padding: 1.5rem; /* p-6 */
            width: 100%;
            background-color: #f1fff4; /* bg-blue-50 */
            border-radius: 0.5rem; /* rounded-lg */
            box-shadow: 0 0 10px #00000000; /* shadow-sm */
            border: 1px solid var(--color-two-txt);
            margin-top: 5vh; /* mt-8 */
        }

        .qote .wp-block-heading {
             /* text-2xl */
            font-weight: 700; /* font-bold */
            color: #1a202c; /* text-gray-900 */
            margin-bottom: 1rem; /* mb-4 */
        }

        /* New CSS for the form section */
        .wpcf7 {
            max-width: 40rem; /* Adjust as needed */
            margin-left: auto;
            margin-right: auto;
            background-color: #ffffff;
            padding: 2rem;
            border-radius: 0.75rem;
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
            margin-top: 2rem; /* Add some space above the form */
            text-align: left;
        }

        .wpcf7 p {
            margin-bottom: 1rem;
        }

        .wpcf7 label {
            display: block;
            font-size: 0.875rem; /* text-sm */
            font-weight: 500; /* font-medium */
            color: #374151; /* text-gray-700 */
            margin-bottom: 0.25rem;
        }

        .wpcf7-form-control-wrap {
            display: block;
        }

        .wpcf7-form-control {
            display: block;
            width: 100%;
            padding: 0.75rem 1rem; /* px-4 py-2 */
            margin-top: 0.25rem; /* mt-1 */
            color: #374151; /* text-gray-700 */
            background-color: #ffffff; /* bg-white */
            border: 1px solid #d1d5db; /* border border-gray-300 */
            border-radius: 0.375rem; /* rounded-md */
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); /* shadow-sm */
            transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        }

        .wpcf7-form-control:focus {
            outline: none;
            border-color: #3b82f6; /* focus:border-blue-500 */
            box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.5); /* focus:ring focus:ring-blue-200 focus:ring-opacity-50 */
        }

        .wpcf7-textarea {
            min-height: 8rem; /* Equivalent to rows="6" or more */
            resize: vertical; /* Allow vertical resizing */
        }

        .wpcf7-file {
            padding-top: 0.5rem;
            padding-bottom: 0.5rem;
        }

        .wpcf7-submit {
            display: inline-flex;
            width: 200px;
            background: var(--color-one-txt)!important;
            color: #fff!important;
            justify-content: center;
            padding: 0.75rem 2rem!important; /* py-3 px-8 */
            border: 1px solid transparent; /* border border-transparent */
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); /* shadow-sm */
            font-size: 1rem; /* text-base */
            font-weight: 500; /* font-medium */
            border-radius: 0.375rem; /* rounded-md */
            color: #ffffff; /* text-white */
            cursor: pointer;
            transition: background-color 0.15s ease-in-out, transform 0.15s ease-in-out;
        }

        .wpcf7-submit:hover {
            background-color: var(--color-one-txt); /* hover:bg-blue-700 */
            transform: scale(1.05); /* hover:scale-105 */
            color:#fff;
        }

        .wpcf7-submit:focus {
            outline: none;
            box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.5), 0 0 0 6px rgba(255, 255, 255, 0.5); /* focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 */
        }

        /* Radio button styling */
        .wpcf7-list-item {
            display: flex;
            align-items: center;
            margin-bottom: 0.5rem;
        }

        .wpcf7-list-item-label {
            margin-left: 0.5rem;
            font-size: 0.875rem;
            color: #374151;
        }

        .wpcf7-list-item input[type="radio"] {
            height: 1rem; /* h-4 */
            width: 1rem; /* w-4 */
            color: #2563eb; /* text-blue-600 */
            border-color: #d1d5db; /* border-gray-300 */
            border-radius: 9999px; /* rounded-full */
            cursor: pointer;
            flex-shrink: 0; /* Prevent shrinking */
        }

        .wpcf7-list-item input[type="radio"]:focus {
            outline: none;
            box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.5); /* focus:ring-blue-500 */
        }

        /* Placeholder styles */
        .wpcf7-form-control::placeholder {
            color: #9ca3af; /* text-gray-400 */
        }

        /* Screen reader response for accessibility */
        .screen-reader-response {
            border: 0;
            clip: rect(1px, 1px, 1px, 1px);
            clip-path: inset(50%);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px;
            word-wrap: normal !important;
        }

h3.wp-block-heading {
    text-align: left!important;
}

section.x1400.careers-hero {
    h2{
        color:#fff;
        text-align:left;
    }
}
