.elementor-13417 .elementor-element.elementor-element-77f19c5{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-1e9da36 */.comeet-outer-wrapper {
    width: 100%;
    font-family: "Poppins", "Poppins1", sans-serif;
    color: var(--e-global-color-text, #000000);
}

.elementor-13417 .comeet-groups-list {
    padding-top: 7rem;
    padding-bottom: 7rem;
}

.comeet-outer-wrapper .comeet-groups-list {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}

.comeet-outer-wrapper .comeet-g-r {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0.75rem;
    align-items: flex-start;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.comeet-outer-wrapper .comeet-u-1-2 {
    width: 100%;
}

.comeet-outer-wrapper .comeet-groups-list .comeet-group-name,
.comeet-outer-wrapper .comeet-groups-list .comeet-group-name a {
    margin: 0;
    color: #000000 !important;
    font-size: 1.5rem !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 1.3;
}

.comeet-outer-wrapper .comeet-list ul,
.comeet-outer-wrapper .comeet-positions-list {
    display: grid;
    gap: 0.75rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.comeet-outer-wrapper li {
    margin: 0;
}

.comeet-outer-wrapper li a.comeet-position {
    display: block;
    width: 100%;
    min-height: 0;
    float: none;
    margin: 0 !important;
    padding: 1.25rem 1.5rem;
    border: 0 !important;
    border-radius: 0.5rem;
    background: #FFFFFF;
    color: var(--e-global-color-text, #000000);
    box-shadow: 0 10px 15px rgba(139, 139, 139, 0.05) !important;
    transition: box-shadow 200ms ease, color 200ms ease, transform 200ms ease;
}

.comeet-outer-wrapper li a.comeet-position:hover,
.comeet-outer-wrapper li a.comeet-position:focus-visible {
    color: var(--e-global-color-secondary, #004D60);
    box-shadow: 0 14px 24px rgba(139, 139, 139, 0.12) !important;
    transform: translateY(-2px);
    outline: none;
}

.comeet-outer-wrapper .comeet-position-name {
    margin: 0;
    color: inherit;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.35;
}

.comeet-outer-wrapper .comeet-position-meta,
.comeet-outer-wrapper .comeet-position-meta-single {
    margin: 0.375rem 0 0;
    color: #000000;
    font-size: 1rem;
    line-height: 1.5;
}

.all-jobs-link,
.all-jobs-link a,
.comeet-outer-wrapper .all-jobs-link,
.comeet-outer-wrapper .all-jobs-link a {
    color: #219bba;
}

.comeet-outer-wrapper h2.comeet-position-name {
    margin: 0 0 1rem;
    color: #000000;
    font-size: 3.125rem !important;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
}

.comeet-outer-wrapper .comeet-position-info h4,
.comeet-apply h4 {
    margin: 2.5rem 0 0.75rem;
    padding: 0;
    color: #000000;
    font-size: 2rem !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 1.3;
}

.comeet-outer-wrapper .comeet-user-text,
.comeet-outer-wrapper .comeet-user-text p,
.comeet-outer-wrapper .comeet-user-text li {
    color: var(--e-global-color-text, #000000);
    font-size: 1rem;
    line-height: 1.65;
}

.comeet-outer-wrapper .comeet-user-text ul,
.comeet-outer-wrapper .comeet-user-text ol {
    margin: 0 0 1rem 1.25rem;
    padding: 0;
}

.comeet-apply {
    margin-top: 2.5rem;
    padding: 1.5rem;
    border: 0;
    border-radius: 0.5rem;
    background-color: #F7FAFC;
}

.comeet-apply h4 {
    margin-top: 0;
}

@media (max-width: 1024px) {
    .comeet-outer-wrapper .comeet-g-r {
        grid-template-columns: 1fr;
        gap: 1rem;
    }

    .comeet-outer-wrapper h2.comeet-position-name {
        font-size: 2rem !important;
    }
}

@media (max-width: 767px) {
    .elementor-13417 .comeet-groups-list {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .comeet-outer-wrapper .comeet-g-r {
        padding: 0;
    }

    .comeet-outer-wrapper li a.comeet-position {
        padding: 1rem 1.25rem;
        border: 0 !important;
    }

    .comeet-outer-wrapper li a.comeet-position:hover,
    .comeet-outer-wrapper li a.comeet-position:focus-visible {
        border: 0 !important;
    }

    .comeet-outer-wrapper .comeet-groups-list .comeet-group-name,
    .comeet-outer-wrapper .comeet-groups-list .comeet-group-name a {
        font-size: 1.25rem !important;
    }

    .comeet-outer-wrapper .comeet-position-name {
        font-size: 1.125rem;
    }

    .comeet-outer-wrapper .comeet-position-info h4,
    .comeet-apply h4 {
        font-size: 1.25rem !important;
    }
}/* End custom CSS */