.elementor-2553 .elementor-element.elementor-element-1fa63e9{z-index:2;}.elementor-2553 .elementor-element.elementor-element-1fa63e9 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2553 .elementor-element.elementor-element-e35f015{z-index:2;}.elementor-2553 .elementor-element.elementor-element-e35f015 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2553 .elementor-element.elementor-element-b5911b4{--grid-columns:1;}@media(max-width:1024px){.elementor-2553 .elementor-element.elementor-element-b5911b4{--grid-columns:1;}}@media(max-width:767px){.elementor-2553 .elementor-element.elementor-element-b5911b4{--grid-columns:1;}}/* Start custom CSS for video, class: .elementor-element-1fa63e9 */.elementor-2553 .elementor-element.elementor-element-1fa63e9 {
      clip-path: polygon(4.5% 1%, 96.6% 0, 99.5% 8%, 100% 92%, 97.2% 99.3%, 4.8% 99.2%, 1.4% 91%, 1.6% 7.6%);
}

.elementor-2553 .elementor-element.elementor-element-1fa63e9 .elementor-custom-embed-play svg {
    opacity: 1;
    transition-duration: 0.2s;
}

.elementor-2553 .elementor-element.elementor-element-1fa63e9:hover .elementor-custom-embed-play svg {
    transform: scale(1.2);
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e35f015 */.elementor-2553 .elementor-element.elementor-element-e35f015 {
      clip-path: polygon(4.5% 1%, 96.6% 0, 99.5% 8%, 100% 92%, 97.2% 99.3%, 4.8% 99.2%, 1.4% 91%, 1.6% 7.6%);
}

.elementor-2553 .elementor-element.elementor-element-e35f015 .elementor-custom-embed-play svg {
    opacity: 1;
    transition-duration: 0.2s;
}

.elementor-2553 .elementor-element.elementor-element-e35f015:hover .elementor-custom-embed-play svg {
    transform: scale(1.2);
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-b5911b4 */.elementor-2553 .elementor-element.elementor-element-b5911b4 .white-background {
    padding-bottom: 0px!important;
    margin-bottom: 30px;
    gap: 1rem!important;
}

.elementor-2553 .elementor-element.elementor-element-b5911b4 .list-heading {
    margin-bottom: 1rem!important;
    font-weight: 700;
}

.elementor-2553 .elementor-element.elementor-element-b5911b4 .job-features {
    gap: clamp(0.25rem, 0.1513rem + 0.3947vw, 0.625rem) clamp(0.625rem, 0.4605rem + 0.6579vw, 1.25rem);!important;
}

.elementor-2553 .elementor-element.elementor-element-b5911b4 .job-feature {
    gap: 4px!important;
}

.elementor-2553 .elementor-element.elementor-element-b5911b4 .job-feature.yellow-border, .elementor-2553 .elementor-element.elementor-element-b5911b4 .job-feature.purple-border {
    padding: 0.2rem 0.6rem;
}

.elementor-2553 .elementor-element.elementor-element-b5911b4 .purple-text.text-xs {
    font-weight: 500;
}

.elementor-2553 .elementor-element.elementor-element-b5911b4 .button-main {
    margin-top: 1rem!important;
    margin-bottom: -30px!important;
    border-color: #7155A3!important;
}/* End custom CSS */