.elementor-15 .elementor-element.elementor-element-1e96b04{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:1;--padding-top:5em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-15 .elementor-element.elementor-element-1e96b04:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-1e96b04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-25a13a1 );}.elementor-15 .elementor-element.elementor-element-1e96b04::before, .elementor-15 .elementor-element.elementor-element-1e96b04 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-1e96b04 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-1e96b04 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-1e96b04 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-1e96b04 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-5eff97e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:700;letter-spacing:-0.1px;color:var( --e-global-color-e76d15b );}.elementor-15 .elementor-element.elementor-element-b02003f{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-b02003f .jeg-elementor-kit.jkit-animated-text{text-align:center;}.elementor-15 .elementor-element.elementor-element-b02003f .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text{font-family:"Poppins", Sans-serif;font-size:55px;font-weight:700;letter-spacing:1px;}.elementor-15 .elementor-element.elementor-element-b02003f .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text.style-color{color:var( --e-global-color-e76d15b );}.elementor-15 .elementor-element.elementor-element-b02003f .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-text{font-family:"Dancing Script", Sans-serif;font-size:75px;font-weight:700;}.elementor-15 .elementor-element.elementor-element-b02003f .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-wrapper.style-color .dynamic-text{color:var( --e-global-color-00a2626 );}.elementor-15 .elementor-element.elementor-element-06bee4e{--grid-columns:1;--grid-row-gap:25px;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--grid-column-gap:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-1e96b04{--padding-top:4em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-15 .elementor-element.elementor-element-06bee4e{--grid-columns:1;--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-1e96b04{--padding-top:4em;--padding-bottom:5em;--padding-left:0.5em;--padding-right:0.5em;}.elementor-15 .elementor-element.elementor-element-5eff97e .elementor-heading-title{font-size:23px;}.elementor-15 .elementor-element.elementor-element-b02003f{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-b02003f .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text{font-size:40px;}.elementor-15 .elementor-element.elementor-element-b02003f .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-text{font-size:55px;}.elementor-15 .elementor-element.elementor-element-06bee4e{--grid-columns:1;width:100%;max-width:100%;}}/* Start custom CSS for container, class: .elementor-element-1e96b04 *//* CONTAINER UTAMA CAREER */
.elementor-15 .elementor-element.elementor-element-1e96b04 {
    position: relative;
    isolation: isolate;
    background-color: #d9d9d9;
    overflow: hidden;
}

/* ACCENT KIRI ATAS: DIAGONAL NAVY */
.elementor-15 .elementor-element.elementor-element-1e96b04::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: auto;

    width: clamp(150px, 19vw, 250px);
    height: clamp(100px, 15vw, 180px);

    background:
        radial-gradient(
            circle,
            rgba(29, 43, 90, 0.38) 1.5px,
            transparent 2px
        ) 75px 35px / 14px 14px,

        linear-gradient(
            135deg,
            #1d2b5a 0 15%,
            transparent 15% 23%,
            rgba(29, 43, 90, 0.20) 23% 32%,
            transparent 32% 40%,
            rgba(29, 43, 90, 0.10) 40% 46%,
            transparent 46% 100%
        );

    clip-path: polygon(0 0, 100% 0, 0 100%);
    pointer-events: none;
    z-index: 0;
}

/* ACCENT KANAN BAWAH: ORANYE DAN LINGKARAN */
.elementor-15 .elementor-element.elementor-element-1e96b04::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: auto;

    width: clamp(180px, 23vw, 310px);
    height: clamp(130px, 18vw, 210px);

    background:
        radial-gradient(
            circle,
            rgba(251, 45, 21, 0.60) 1.5px,
            transparent 2px
        ) 20px 25px / 14px 14px,

        radial-gradient(
            circle at 100% 100%,
            transparent 0 42px,
            rgba(251, 45, 21, 0.18) 43px 50px,
            transparent 51px 68px,
            rgba(29, 43, 90, 0.16) 69px 76px,
            transparent 77px
        ),

        linear-gradient(
            315deg,
            #fb2d15 0 18%,
            transparent 18% 25%,
            #1d2b5a 25% 39%,
            transparent 39% 100%
        );

    clip-path: polygon(100% 0, 100% 100%, 0 100%);
    pointer-events: none;
    z-index: 0;
}

/* KONTEN TETAP DI DEPAN ACCENT */
.elementor-15 .elementor-element.elementor-element-1e96b04 > .e-con-inner,
.elementor-15 .elementor-element.elementor-element-1e96b04 > .elementor-element {
    position: relative;
    z-index: 1;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-15 .elementor-element.elementor-element-1e96b04::before {
        width: 175px;
        height: 125px;
    }

    .elementor-15 .elementor-element.elementor-element-1e96b04::after {
        width: 210px;
        height: 145px;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-15 .elementor-element.elementor-element-1e96b04::before {
        width: 100px;
        height: 75px;
        opacity: 0.65;
    }

    .elementor-15 .elementor-element.elementor-element-1e96b04::after {
        width: 125px;
        height: 90px;
        opacity: 0.65;
    }
}/* End custom CSS */