
/* ==========================================================
   JTII CAREER
========================================================== */

.jtii-career-page {
    --career-navy: #0b213d;
    --career-gold: #c99f53;
    --career-gold-dark: #ad7d2e;
    --career-cream: #fbfaf7;
    --career-text: #5c6e80;
    --career-border: #e2e6e9;

    color: var(--career-navy);
    background: var(--career-cream);
}

.jtii-career-container {
    width: min(
        calc(100% - 48px),
        var(--jtii-width, 1450px)
    );

    margin: 0 auto;
}

.jtii-career-kicker {
    position: relative;

    display: inline-block;

    margin-bottom: 13px;
    padding-left: 30px;

    color: var(--career-gold-dark);

    font: 800 9px/1.2 Arial, sans-serif;

    letter-spacing: 2px;
}

.jtii-career-kicker::before {
    content: "";

    position: absolute;

    left: 0;
    top: 50%;

    width: 21px;
    height: 2px;

    background: var(--career-gold);

    transform: translateY(-50%);
}

.jtii-career-kicker.is-light {
    color: #e0bc79;
}



/* ==========================================================
   HERO
========================================================== */

.jtii-career-hero {
    padding: 52px 0 58px;
    background: #f8f7f3;
}

.jtii-career-hero-grid {
    position: relative;

    min-height: 430px;

    display: grid;
    grid-template-columns: 1.1fr .9fr;

    overflow: hidden;

    border-radius: 13px;

    background: var(--career-navy);

    box-shadow:
        0 24px 55px rgba(11,33,61,.11);
}

.jtii-career-hero-copy {
    position: relative;
    z-index: 3;

    padding: 74px 20px 70px 72px;
}

.jtii-career-hero-copy h1 {
    max-width: 700px;

    margin: 0 0 20px;

    color: #fff;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size: clamp(45px, 4.5vw, 72px);

    line-height: .99;
    letter-spacing: -1.7px;
}

.jtii-career-hero-copy p {
    max-width: 600px;

    margin: 0;

    color: rgba(255,255,255,.72);

    font: 400 14px/1.75 Arial, sans-serif;
}

.jtii-career-hero-actions {
    display: flex;
    gap: 10px;

    margin-top: 31px;
}

.jtii-career-btn-primary,
.jtii-career-btn-secondary {
    min-height: 47px;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 14px;

    padding: 0 22px;

    border-radius: 4px;

    font: 800 10px/1 Arial, sans-serif;

    text-decoration: none;

    letter-spacing: .4px;
}

.jtii-career-btn-primary {
    color: var(--career-navy);
    background: var(--career-gold);
}

.jtii-career-btn-primary span {
    font-size: 15px;
}

.jtii-career-btn-secondary {
    border: 1px solid rgba(255,255,255,.25);

    color: #fff;
}

.jtii-career-hero-art {
    position: relative;

    overflow: hidden;
}

.jtii-career-art-circle {
    position: absolute;

    width: 470px;
    height: 470px;

    right: -120px;
    top: -145px;

    border: 1px solid rgba(201,159,83,.48);
    border-radius: 50%;
}

.jtii-career-art-circle::before {
    content: "";

    position: absolute;

    width: 330px;
    height: 330px;

    left: 70px;
    top: 70px;

    border-radius: 50%;

    background: rgba(255,255,255,.018);
}

.jtii-career-art-card {
    position: absolute;

    right: 75px;
    top: 135px;

    width: 270px;

    padding: 28px;

    border-left: 1px solid var(--career-gold);

    color: #fff;
}

.jtii-career-art-card span {
    display: block;

    color: #dcb86d;

    font: 800 8px/1 Arial, sans-serif;

    letter-spacing: 1.8px;
}

.jtii-career-art-card strong {
    display: block;

    margin-top: 8px;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size: 35px;
}

.jtii-career-art-card small {
    display: block;

    margin-top: 13px;

    color: rgba(255,255,255,.55);

    font: 400 9px/1.5 Arial, sans-serif;
}

.jtii-career-art-map {
    position: absolute;

    right: 47px;
    bottom: 42px;

    color: rgba(255,255,255,.05);

    font: 800 62px/1 Arial, sans-serif;

    letter-spacing: 6px;
}



/* ==========================================================
   GENERIC HEADING
========================================================== */

.jtii-career-section-head {
    max-width: 720px;

    margin-bottom: 34px;
}

.jtii-career-section-head h2,
.jtii-career-jobs-head h2 {
    margin: 0;

    color: var(--career-navy);

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size: 40px;
    line-height: 1.06;

    letter-spacing: -.8px;
}

.jtii-career-section-head > p,
.jtii-career-jobs-head p {
    max-width: 630px;

    margin: 13px 0 0;

    color: var(--career-text);

    font: 400 12px/1.7 Arial, sans-serif;
}



/* ==========================================================
   BENEFITS
========================================================== */

.jtii-career-intro {
    padding: 74px 0;
}

.jtii-career-benefit-grid {
    display: grid;
    grid-template-columns:
        repeat(4,minmax(0,1fr));

    gap: 17px;
}

.jtii-career-benefit {
    position: relative;

    min-height: 230px;

    padding: 25px;

    border: 1px solid var(--career-border);
    border-radius: 8px;

    background: #fff;

    box-shadow:
        0 8px 25px rgba(11,33,61,.04);
}

.jtii-career-benefit::before {
    content: "";

    position: absolute;

    left: 25px;
    top: 0;

    width: 39px;
    height: 2px;

    background: var(--career-gold);
}

.jtii-career-benefit-no {
    color: #9a6d23;

    font: 800 8px/1 Arial, sans-serif;

    letter-spacing: 1.4px;
}

.jtii-career-benefit-icon {
    width: 43px;
    height: 43px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin: 23px 0 18px;

    border: 1px solid #e2c993;
    border-radius: 50%;

    color: var(--career-gold-dark);

    background: #fffaf0;

    font-size: 18px;
}

.jtii-career-benefit h3 {
    margin: 0 0 9px;

    color: var(--career-navy);

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size: 18px;
}

.jtii-career-benefit p {
    margin: 0;

    color: var(--career-text);

    font: 400 10px/1.65 Arial, sans-serif;
}



/* ==========================================================
   VALUES
========================================================== */

.jtii-career-values {
    padding: 74px 0;

    background: var(--career-navy);
}

.jtii-career-values-grid {
    display: grid;

    grid-template-columns:
        .85fr 1.15fr;

    gap: 80px;

    align-items: center;
}

.jtii-career-values-copy h2 {
    max-width: 560px;

    margin: 0;

    color: #fff;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size: 40px;
    line-height: 1.06;
}

.jtii-career-values-copy p {
    max-width: 530px;

    margin: 18px 0 0;

    color: rgba(255,255,255,.62);

    font: 400 12px/1.75 Arial, sans-serif;
}

.jtii-career-values-list {
    display: grid;

    grid-template-columns:
        repeat(2,minmax(0,1fr));

    border-top:
        1px solid rgba(255,255,255,.13);

    border-left:
        1px solid rgba(255,255,255,.13);
}

.jtii-career-values-list > div {
    min-height: 155px;

    padding: 25px;

    border-right:
        1px solid rgba(255,255,255,.13);

    border-bottom:
        1px solid rgba(255,255,255,.13);
}

.jtii-career-values-list span {
    display: block;

    color: #d9b56c;

    font: 800 9px/1 Arial, sans-serif;
}

.jtii-career-values-list strong {
    display: block;

    margin-top: 17px;

    color: #fff;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size: 18px;
}

.jtii-career-values-list p {
    margin: 7px 0 0;

    color: rgba(255,255,255,.55);

    font: 400 10px/1.55 Arial, sans-serif;
}



/* ==========================================================
   JOBS
========================================================== */

.jtii-career-jobs {
    padding: 75px 0;
}

.jtii-career-jobs-head {
    margin-bottom: 30px;
}

.jtii-career-empty {
    display: grid;

    grid-template-columns:
        74px 1fr auto;

    gap: 25px;

    align-items: center;

    padding: 28px;

    border: 1px solid var(--career-border);
    border-radius: 8px;

    background: #fff;
}

.jtii-career-empty-icon {
    width: 64px;
    height: 64px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    color: var(--career-gold-dark);
    background: #fbf3e1;

    font: 800 10px/1 Arial, sans-serif;
}

.jtii-career-empty h3 {
    margin: 0 0 7px;

    color: var(--career-navy);

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size: 19px;
}

.jtii-career-empty p {
    max-width: 700px;

    margin: 0;

    color: var(--career-text);

    font: 400 10px/1.65 Arial, sans-serif;
}

.jtii-career-empty > a {
    min-height: 44px;

    display: inline-flex;
    align-items: center;
    gap: 17px;

    padding: 0 20px;

    border-radius: 4px;

    color: #fff;
    background: var(--career-navy);

    font: 800 9px/1 Arial, sans-serif;

    text-decoration: none;
}



/* ==========================================================
   PROCESS
========================================================== */

.jtii-career-process {
    padding: 72px 0;

    border-top: 1px solid #ebe7de;

    background: #f7f5f0;
}

.jtii-career-section-head.is-center {
    max-width: none;

    text-align: center;
}

.jtii-career-process-grid {
    display: grid;

    grid-template-columns:
        repeat(4,minmax(0,1fr));

    margin-top: 37px;
}

.jtii-career-process-grid > div {
    position: relative;

    padding: 0 30px;

    text-align: center;
}

.jtii-career-process-grid > div:not(:last-child)::after {
    content: "";

    position: absolute;

    right: -15%;
    top: 25px;

    width: 30%;
    height: 1px;

    background: #d9c28f;
}

.jtii-career-process-grid span {
    width: 52px;
    height: 52px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin: 0 auto 15px;

    border: 1px solid #d6b66d;
    border-radius: 50%;

    color: #a67628;
    background: #fff;

    font: 800 10px/1 Arial, sans-serif;
}

.jtii-career-process-grid strong {
    display: block;

    color: var(--career-navy);

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size: 16px;
}

.jtii-career-process-grid p {
    max-width: 220px;

    margin: 7px auto 0;

    color: var(--career-text);

    font: 400 9px/1.55 Arial, sans-serif;
}



/* ==========================================================
   CTA
========================================================== */

.jtii-career-cta {
    padding: 65px 0 80px;

    background: #f7f5f0;
}

.jtii-career-cta-box {
    position: relative;

    display: flex;

    align-items: center;
    justify-content: space-between;

    gap: 30px;

    overflow: hidden;

    padding: 42px 50px;

    border-radius: 8px;

    background: var(--career-navy);
}

.jtii-career-cta-box::after {
    content: "";

    position: absolute;

    right: -75px;
    top: -150px;

    width: 310px;
    height: 310px;

    border: 1px solid rgba(201,159,83,.32);
    border-radius: 50%;
}

.jtii-career-cta-box > div {
    position: relative;
    z-index: 2;
}

.jtii-career-cta-box > div > span {
    color: #d7b168;

    font: 800 8px/1 Arial, sans-serif;

    letter-spacing: 1.8px;
}

.jtii-career-cta-box h2 {
    margin: 9px 0 5px;

    color: #fff;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size: 31px;
}

.jtii-career-cta-box p {
    margin: 0;

    color: rgba(255,255,255,.6);

    font: 400 10px/1.6 Arial, sans-serif;
}

.jtii-career-cta-box > a {
    position: relative;
    z-index: 3;

    min-height: 47px;

    display: inline-flex;
    align-items: center;
    gap: 18px;

    padding: 0 23px;

    border-radius: 4px;

    color: var(--career-navy);
    background: var(--career-gold);

    font: 800 9px/1 Arial, sans-serif;

    text-decoration: none;
}



/* ==========================================================
   RESPONSIVE
========================================================== */

@media(max-width:1000px) {

    .jtii-career-hero-grid,
    .jtii-career-values-grid {
        grid-template-columns: 1fr;
    }

    .jtii-career-hero-art {
        display: none;
    }

    .jtii-career-benefit-grid,
    .jtii-career-process-grid {
        grid-template-columns:
            repeat(2,minmax(0,1fr));
    }

    .jtii-career-process-grid {
        gap: 30px 0;
    }

    .jtii-career-process-grid > div::after {
        display: none;
    }

}


@media(max-width:650px) {

    .jtii-career-container {
        width: calc(100% - 28px);
    }

    .jtii-career-hero {
        padding: 20px 0 40px;
    }

    .jtii-career-hero-grid {
        min-height: 0;
    }

    .jtii-career-hero-copy {
        padding: 43px 25px;
    }

    .jtii-career-hero-copy h1 {
        font-size: 38px;
    }

    .jtii-career-hero-actions {
        align-items: stretch;
        flex-direction: column;
    }

    .jtii-career-benefit-grid,
    .jtii-career-values-list,
    .jtii-career-process-grid {
        grid-template-columns: 1fr;
    }

    .jtii-career-section-head h2,
    .jtii-career-jobs-head h2,
    .jtii-career-values-copy h2 {
        font-size: 31px;
    }

    .jtii-career-empty {
        grid-template-columns: 1fr;
    }

    .jtii-career-empty > a {
        width: max-content;
    }

    .jtii-career-cta-box {
        align-items: flex-start;
        flex-direction: column;

        padding: 30px 25px;
    }

}


/* ==========================================================
   JTII KARIR - REALISTIC PHOTO HERO
========================================================== */

.jtii-career-hero-grid {
    min-height: 460px !important;

    background-image:
        linear-gradient(
            90deg,
            rgba(11,33,61,.98) 0%,
            rgba(11,33,61,.93) 28%,
            rgba(11,33,61,.73) 45%,
            rgba(11,33,61,.18) 73%,
            rgba(11,33,61,.05) 100%
        ),
        url('/wp-content/uploads/2026/10/Collaborative-Meeting-Over-the-City.webp') !important;

    background-size: cover !important;
    background-position: center 52% !important;
    background-repeat: no-repeat !important;

    border-radius: 12px !important;
    overflow: hidden !important;
}

/* JUDUL DI ATAS FOTO */
.jtii-career-hero-copy {
    position: relative !important;
    z-index: 3 !important;
}

.jtii-career-hero-copy h1 {
    color: #fff !important;
    text-shadow: 0 2px 12px rgba(0,0,0,.15);
}

/* HILANGKAN DEKORASI LAMA YANG MENUTUP FOTO */
.jtii-career-art-circle,
.jtii-career-art-card,
.jtii-career-art-map {
    display: none !important;
}

/* MOBILE */
@media (max-width: 650px) {

    .jtii-career-hero-grid {
        min-height: 480px !important;

        background-position: 65% center !important;

        background-image:
            linear-gradient(
                90deg,
                rgba(11,33,61,.94),
                rgba(11,33,61,.60)
            ),
            url('/wp-content/uploads/2026/10/Collaborative-Meeting-Over-the-City.webp') !important;
    }

    .jtii-career-hero-copy h1 {
        font-size: 37px !important;
    }
}




/* JTII CAREER HERO REDESIGN START */

/* HERO FULL WIDTH */
.jtii-career-page .jtii-career-hero {
    padding: 0 !important;
    background: #0b213d !important;
}

.jtii-career-page .jtii-career-hero > .jtii-career-container {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
}

/* BANNER HORIZONTAL */
.jtii-career-page .jtii-career-hero-grid {
    position: relative !important;
    display: block !important;

    width: 100% !important;
    min-height: 420px !important;

    border-radius: 0 !important;
    overflow: hidden !important;

    background-image:
        linear-gradient(
            90deg,
            rgba(11,33,61,.98) 0%,
            rgba(11,33,61,.95) 25%,
            rgba(11,33,61,.78) 42%,
            rgba(11,33,61,.22) 72%,
            rgba(11,33,61,.05) 100%
        ),
        url('/wp-content/uploads/2026/10/Collaborative-Meeting-Over-the-City.webp') !important;

    background-size: cover !important;
    background-position: center 54% !important;
    background-repeat: no-repeat !important;
}

/* GARIS LENGKUNG GOLD */
.jtii-career-page .jtii-career-hero-grid::after {
    content: "" !important;
    position: absolute !important;

    width: 650px;
    height: 650px;

    top: -175px;
    left: 55%;

    border: 1px solid rgba(201,159,83,.45);
    border-radius: 50%;

    pointer-events: none;
    z-index: 1;
}

/* CONTENT SEJAJAR HEADER */
.jtii-career-page .jtii-career-hero-copy {
    position: relative !important;
    z-index: 3 !important;

    box-sizing: border-box !important;

    width: min(660px, 55%) !important;
    max-width: none !important;

    margin-left: max(
        28px,
        calc((100% - 1450px) / 2)
    ) !important;

    padding: 56px 0 52px !important;
}

/* JUDUL DUA BARIS */
.jtii-career-page .jtii-career-hero-copy h1 {
    max-width: 650px !important;

    margin: 0 0 18px !important;

    font-family: Georgia, "Times New Roman", serif !important;

    font-size: clamp(42px, 4vw, 60px) !important;
    line-height: 1.04 !important;

    letter-spacing: -.8px !important;
    color: #fff !important;
}

/* DESKRIPSI */
.jtii-career-page .jtii-career-hero-copy p {
    max-width: 560px !important;

    font-size: 14px !important;
    line-height: 1.7 !important;

    color: rgba(255,255,255,.86) !important;
}

/* TOMBOL */
.jtii-career-page .jtii-career-hero-actions {
    margin-top: 25px !important;
}

.jtii-career-page .jtii-career-btn-primary,
.jtii-career-page .jtii-career-btn-secondary {
    min-height: 46px !important;
    padding: 0 24px !important;
}

/* HILANGKAN ART LAMA */
.jtii-career-page .jtii-career-hero-art {
    display: none !important;
}

/* MOBILE */
@media (max-width: 650px) {
    .jtii-career-page .jtii-career-hero-grid {
        min-height: 440px !important;

        background-position: 62% center !important;

        background-image:
            linear-gradient(
                90deg,
                rgba(11,33,61,.96),
                rgba(11,33,61,.76)
            ),
            url('/wp-content/uploads/2026/10/Collaborative-Meeting-Over-the-City.webp') !important;
    }

    .jtii-career-page .jtii-career-hero-copy {
        width: auto !important;
        margin: 0 24px !important;
        padding: 65px 0 !important;
    }

    .jtii-career-page .jtii-career-hero-copy h1 {
        font-size: 39px !important;
    }

    .jtii-career-page .jtii-career-hero-grid::after {
        display: none !important;
    }
}

/* JTII CAREER HERO REDESIGN END */

/* =====================================================
   KARIR JTII - INDONESIA 80% × JAPAN 20%
   HERITAGE LUXURY
===================================================== */

.jtii-career-page .jtii-career-hero-grid {
    position: relative !important;
    isolation: isolate !important;

    background-image:
        linear-gradient(
            90deg,
            rgba(11,33,61,.98) 0%,
            rgba(11,33,61,.91) 29%,
            rgba(11,33,61,.67) 47%,
            rgba(11,33,61,.12) 76%,
            rgba(11,33,61,.04) 100%
        ),
        url('/wp-content/uploads/2026/10/Collaborative-Meeting-Over-the-City.webp') !important;

    background-position: center 52% !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

/* INDONESIA: BATIK KAWUNG DI KIRI */
.jtii-career-page .jtii-career-hero-grid::before {
    content: "" !important;
    display: block !important;

    position: absolute !important;
    inset: 0 auto 0 0 !important;

    width: 270px !important;
    height: 100% !important;

    z-index: 1 !important;

    background-image:
        url('/wp-content/themes/jtii-luxury/assets/img/karir-kawung.svg') !important;

    background-size: 96px 96px !important;
    background-repeat: repeat !important;

    opacity: .18 !important;

    -webkit-mask-image:
        linear-gradient(90deg,#000 15%,transparent 100%);
    mask-image:
        linear-gradient(90deg,#000 15%,transparent 100%);

    pointer-events: none !important;
}

/* JAPAN: ENSO GOLD MINIMALIS */
.jtii-career-page .jtii-career-hero-grid::after {
    content: "" !important;
    display: block !important;

    position: absolute !important;

    width: 620px !important;
    height: 620px !important;

    top: -165px !important;
    left: 55% !important;

    z-index: 1 !important;

    border: 1px solid rgba(218,176,95,.50) !important;
    border-radius: 50% !important;

    background: transparent !important;

    pointer-events: none !important;
}

/* TEXT DI ATAS ORNAMEN */
.jtii-career-page .jtii-career-hero-copy {
    position: relative !important;
    z-index: 3 !important;
}

/* AKSEN GOLD */
.jtii-career-page .jtii-career-hero-copy
.jtii-career-kicker {
    color: #e1b769 !important;
    letter-spacing: 2.1px !important;
}

.jtii-career-page .jtii-career-hero-copy
.jtii-career-kicker::before {
    background: #d5a44c !important;
}

/* RESPONSIVE */
@media (max-width: 650px) {
    .jtii-career-page
    .jtii-career-hero-grid::before {
        width: 55% !important;
        opacity: .10 !important;
    }

    .jtii-career-page
    .jtii-career-hero-grid::after {
        display: none !important;
    }

    .jtii-career-page .jtii-career-hero-grid {
        background-position: 65% center !important;

        background-image:
            linear-gradient(
                90deg,
                rgba(11,33,61,.96),
                rgba(11,33,61,.69)
            ),
            url('/wp-content/uploads/2026/10/Collaborative-Meeting-Over-the-City.webp') !important;
    }
}




/* JTII PROCESS WEBP START */

.jtii-career-page
.jtii-career-process-grid > div
.jtii-career-process-icon {
    display: block;
    float: left;
    width: 36px;
    height: 36px;
    max-width: 36px;
    object-fit: contain;
    margin: 10px 12px 6px 0;
}

@media (max-width: 650px) {
    .jtii-career-page
    .jtii-career-process-grid > div
    .jtii-career-process-icon {
        width: 32px;
        height: 32px;
        margin-right: 10px;
    }
}

/* JTII PROCESS WEBP END */



/* JTII PROCESS FONT FIX START */

/* JUDUL SETIAP TAHAP */
.jtii-career-page
.jtii-career-process-grid > div > strong {
    font-size: clamp(18px, 1.3vw, 22px) !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    color: #0b213d !important;
}

/* DESKRIPSI SETIAP TAHAP */
.jtii-career-page
.jtii-career-process-grid > div > p {
    font-size: clamp(14px, 0.95vw, 16px) !important;
    line-height: 1.65 !important;
    color: #52647c !important;
}

/* CATATAN TALENT POOL */
.jtii-career-page
.jtii-career-recruitment-note {
    font-size: 15px !important;
    line-height: 1.75 !important;
    color: #52647c !important;
}

/* TABLET */
@media (max-width: 1200px) {
    .jtii-career-page
    .jtii-career-process-grid > div > strong {
        font-size: 20px !important;
    }

    .jtii-career-page
    .jtii-career-process-grid > div > p {
        font-size: 15px !important;
    }
}

/* MOBILE */
@media (max-width: 650px) {
    .jtii-career-page
    .jtii-career-process-grid > div > strong {
        font-size: 19px !important;
    }

    .jtii-career-page
    .jtii-career-process-grid > div > p {
        font-size: 15px !important;
    }

    .jtii-career-page
    .jtii-career-recruitment-note {
        font-size: 14px !important;
    }
}

/* JTII PROCESS FONT FIX END */



/* JTII CULTURAL COMPACT START */

/* SECTION UTAMA */
.jtii-career-page .jtii-career-process {
    position: relative !important;
    isolation: isolate;
    overflow: hidden !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 36px 0 34px !important;
    background:
        linear-gradient(90deg,
          rgba(183,137,67,.045),
          transparent 45%,
          rgba(11,33,61,.025)),
        #faf9f6 !important;
    border-top: 1px solid rgba(183,137,67,.22);
}

/* MOTIF KAWUNG INDONESIA - DOMINAN KIRI */
.jtii-career-page .jtii-career-process::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: min(24vw, 320px);
    height: 100%;
    pointer-events: none;
    z-index: 0;
    opacity: .42;
    background-image:
      radial-gradient(ellipse at 50% 0%,
        transparent 34%,
        rgba(173,120,43,.28) 36%,
        transparent 39%),
      radial-gradient(ellipse at 50% 100%,
        transparent 34%,
        rgba(173,120,43,.28) 36%,
        transparent 39%),
      radial-gradient(ellipse at 0% 50%,
        transparent 34%,
        rgba(173,120,43,.28) 36%,
        transparent 39%),
      radial-gradient(ellipse at 100% 50%,
        transparent 34%,
        rgba(173,120,43,.28) 36%,
        transparent 39%);
    background-size: 72px 72px;
    -webkit-mask-image:
      linear-gradient(to right, black, transparent);
    mask-image:
      linear-gradient(to right, black, transparent);
}

/* MOTIF SEIGAIHA JEPANG - AKSEN KANAN */
.jtii-career-page .jtii-career-process::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: min(15vw, 210px);
    height: 100%;
    pointer-events: none;
    z-index: 0;
    opacity: .36;
    background-image:
      radial-gradient(circle at 50% 100%,
        transparent 24px,
        rgba(11,33,61,.22) 25px,
        rgba(11,33,61,.22) 26px,
        transparent 27px),
      radial-gradient(circle at 50% 100%,
        transparent 15px,
        rgba(11,33,61,.17) 16px,
        transparent 17px);
    background-size: 64px 32px;
    background-position: 0 0, 32px 16px;
    -webkit-mask-image:
      linear-gradient(to left, black, transparent);
    mask-image:
      linear-gradient(to left, black, transparent);
}

/* KONTEN DI ATAS MOTIF */
.jtii-career-page
.jtii-career-process > .jtii-career-container {
    position: relative;
    z-index: 1;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* IDENTITAS KOLABORASI */
.jtii-career-cultural-signature {
    position: absolute;
    z-index: 2;
    right: 4%;
    top: 26px;
    display: flex;
    align-items: center;
    gap: 9px;
    font-family: Arial, sans-serif;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .14em;
}

.jtii-career-id {
    color: #ad7c32;
}

.jtii-career-jp {
    color: #50627c;
}

.jtii-career-cross {
    color: #bb914e;
    font-size: 15px;
}

/* HEADING LEBIH COMPACT */
.jtii-career-page
.jtii-career-process .jtii-career-section-head {
    margin: 0 auto 22px !important;
    padding: 0 !important;
}

.jtii-career-page
.jtii-career-process .jtii-career-section-head h2 {
    font-size: clamp(30px, 2.25vw, 43px) !important;
    line-height: 1.18 !important;
    margin: 8px 0 0 !important;
}

/* TIMELINE */
.jtii-career-page .jtii-career-process-grid {
    min-height: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    row-gap: 20px !important;
    align-items: start !important;
}

.jtii-career-page .jtii-career-process-grid > div {
    min-height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* UKURAN TULISAN TETAP NYAMAN DIBACA */
.jtii-career-page
.jtii-career-process-grid > div > strong {
    font-size: clamp(18px, 1.1vw, 21px) !important;
    line-height: 1.3 !important;
}

.jtii-career-page
.jtii-career-process-grid > div > p {
    font-size: 15px !important;
    line-height: 1.55 !important;
}

/* CATATAN BAWAH */
.jtii-career-page .jtii-career-recruitment-note {
    margin: 18px auto 0 !important;
    padding: 0 20px !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
}

/* TABLET */
@media (max-width: 1600px) {
    .jtii-career-cultural-signature {
        position: relative;
        top: auto;
        right: auto;
        justify-content: center;
        margin: 0 auto 12px;
    }
}

@media (max-width: 1100px) {
    .jtii-career-page .jtii-career-process {
        padding: 38px 0 !important;
    }

    .jtii-career-page .jtii-career-process-grid {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;
        gap: 26px !important;
    }
}

/* MOBILE */
@media (max-width: 650px) {
    .jtii-career-page .jtii-career-process {
        padding: 30px 0 !important;
    }

    .jtii-career-page
    .jtii-career-process .jtii-career-section-head h2 {
        font-size: clamp(26px, 6vw, 34px) !important;
    }

    .jtii-career-page .jtii-career-process-grid {
        grid-template-columns: 1fr !important;
        gap: 22px !important;
    }

    .jtii-career-page
    .jtii-career-process-grid > div > p {
        font-size: 15px !important;
    }

    .jtii-career-page
    .jtii-career-recruitment-note {
        font-size: 13px !important;
    }
}

/* JTII CULTURAL COMPACT END */



/* JTII PROCESS ALIGN FINAL START */

/* EMPAT KOLOM RAPI */
.jtii-career-page .jtii-career-process-grid {
    display: grid !important;
    grid-template-columns:
        repeat(4, minmax(0, 1fr)) !important;
    gap: 28px !important;
    align-items: stretch !important;
    max-width: 1480px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* SETIAP TAHAP: ICON KIRI, TEKS KANAN */
.jtii-career-page .jtii-career-process-grid > div {
    display: grid !important;
    grid-template-columns:
        44px minmax(0, 1fr) !important;
    grid-template-rows:
        72px minmax(54px, auto) auto !important;
    column-gap: 14px !important;
    row-gap: 0 !important;
    align-content: start !important;
    align-items: start !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 0 6px !important;
    text-align: left !important;
}

/* NOMOR TAHAP DI TENGAH ATAS */
.jtii-career-page
.jtii-career-process-grid > div > span {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    justify-self: center !important;
    align-self: start !important;
    margin: 0 !important;
}

/* ICON WEBP */
.jtii-career-page
.jtii-career-process-grid > div >
.jtii-career-process-icon {
    grid-column: 1 !important;
    grid-row: 2 / span 2 !important;

    display: block !important;
    float: none !important;
    position: static !important;

    width: 40px !important;
    height: 40px !important;
    max-width: 40px !important;
    max-height: 40px !important;

    object-fit: contain !important;
    justify-self: center !important;
    align-self: start !important;

    margin: 5px 0 0 !important;
    padding: 0 !important;
}

/* JUDUL TAHAP */
.jtii-career-page
.jtii-career-process-grid > div > strong {
    grid-column: 2 !important;
    grid-row: 2 !important;

    display: block !important;
    float: none !important;

    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    text-align: left !important;

    margin: 0 !important;
    padding: 0 !important;
    color: #0b213d !important;
}

/* DESKRIPSI TAHAP */
.jtii-career-page
.jtii-career-process-grid > div > p {
    grid-column: 2 !important;
    grid-row: 3 !important;

    display: block !important;
    float: none !important;

    font-size: 15px !important;
    line-height: 1.6 !important;
    text-align: left !important;

    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;

    color: #52647c !important;
}

/* CATATAN BAWAH */
.jtii-career-page .jtii-career-recruitment-note {
    margin: 20px auto 0 !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
}

/* TABLET */
@media (max-width: 1250px) {
    .jtii-career-page .jtii-career-process-grid {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;
        gap: 28px 24px !important;
    }
}

/* MOBILE */
@media (max-width: 650px) {
    .jtii-career-page .jtii-career-process-grid {
        grid-template-columns: 1fr !important;
        gap: 24px !important;
    }

    .jtii-career-page
    .jtii-career-process-grid > div {
        grid-template-rows:
            64px auto auto !important;
        padding: 0 12px !important;
    }

    .jtii-career-page
    .jtii-career-process-grid > div > strong {
        font-size: 19px !important;
    }

    .jtii-career-page
    .jtii-career-process-grid > div > p {
        font-size: 15px !important;
    }
}

/* JTII PROCESS ALIGN FINAL END */



/* JTII PROCESS REFERENCE LAYOUT START */

/* SECTION COMPACT */
.jtii-career-page .jtii-career-process {
    min-height: 0 !important;
    height: auto !important;
    padding: 30px 0 32px !important;
}

/* HEADING */
.jtii-career-page
.jtii-career-process .jtii-career-section-head {
    margin-bottom: 24px !important;
}

.jtii-career-page
.jtii-career-process .jtii-career-section-head h2 {
    font-size: clamp(29px, 2.1vw, 40px) !important;
    line-height: 1.2 !important;
}

/* EMPAT TAHAP */
.jtii-career-page .jtii-career-process-grid {
    display: grid !important;
    grid-template-columns:
        repeat(4, minmax(0, 1fr)) !important;
    max-width: 1400px !important;
    margin: 0 auto !important;
    gap: 22px !important;
    align-items: start !important;
}

/* SUSUNAN DALAM TAHAP */
.jtii-career-page .jtii-career-process-grid > div {
    display: grid !important;
    grid-template-columns:
        44px minmax(0, 1fr) !important;
    grid-template-rows:
        54px auto auto !important;
    column-gap: 12px !important;
    row-gap: 5px !important;

    position: relative !important;
    min-height: 0 !important;
    height: auto !important;
    min-width: 0 !important;

    align-content: start !important;
    align-items: start !important;

    padding: 0 !important;
    margin: 0 !important;
    text-align: left !important;
}

/* RESET DEKORASI LAMA */
.jtii-career-page
.jtii-career-process-grid > div::before,
.jtii-career-page
.jtii-career-process-grid > div > span::before,
.jtii-career-page
.jtii-career-process-grid > div > span::after {
    content: none !important;
    display: none !important;
}

/* NOMOR 01 - 04 */
.jtii-career-page
.jtii-career-process-grid > div > span {
    grid-column: 1 !important;
    grid-row: 1 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #c99646 !important;
    border-radius: 50% !important;
    background: #fff !important;

    color: #ad7829 !important;
    font-size: 13px !important;
    font-weight: 700 !important;

    position: relative !important;
    float: none !important;
    transform: none !important;
}

/* GARIS PANAH ANTAR TAHAP */
.jtii-career-page
.jtii-career-process-grid > div::after {
    content: "→" !important;

    position: absolute !important;
    top: 11px !important;
    left: 62px !important;
    right: 5px !important;

    display: block !important;
    width: auto !important;
    height: 20px !important;

    color: #c99646 !important;
    font: 17px/20px Arial, sans-serif !important;
    text-align: right !important;

    background:
        linear-gradient(#c99646,#c99646)
        left center / calc(100% - 12px) 1px
        no-repeat !important;

    border: 0 !important;
    opacity: .8 !important;
    pointer-events: none !important;
    transform: none !important;
}

.jtii-career-page
.jtii-career-process-grid > div:last-child::after {
    content: none !important;
    display: none !important;
}

/* ICON WEBP DI KIRI */
.jtii-career-page
.jtii-career-process-grid > div >
.jtii-career-process-icon {
    grid-column: 1 !important;
    grid-row: 2 / 4 !important;

    display: block !important;
    position: static !important;
    float: none !important;

    width: 36px !important;
    height: 36px !important;
    max-width: 36px !important;
    max-height: 36px !important;

    object-fit: contain !important;
    justify-self: center !important;
    align-self: start !important;

    margin: 3px 0 0 !important;
    padding: 0 !important;
    transform: none !important;
}

/* JUDUL DI KANAN ICON */
.jtii-career-page
.jtii-career-process-grid > div > strong {
    grid-column: 2 !important;
    grid-row: 2 !important;

    display: block !important;
    float: none !important;

    font-size: 18px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;

    color: #0b213d !important;
    text-align: left !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* DESKRIPSI TEPAT DI BAWAH JUDUL */
.jtii-career-page
.jtii-career-process-grid > div > p {
    grid-column: 2 !important;
    grid-row: 3 !important;

    display: block !important;
    float: none !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 14px !important;
    line-height: 1.55 !important;

    color: #52647c !important;
    text-align: left !important;
}

/* CATATAN BAWAH */
.jtii-career-page .jtii-career-recruitment-note {
    margin: 20px auto 0 !important;
    padding: 0 16px !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
}

/* TABLET */
@media (max-width: 1100px) {
    .jtii-career-page .jtii-career-process-grid {
        grid-template-columns:
            repeat(2, minmax(0,1fr)) !important;
        gap: 26px !important;
    }

    .jtii-career-page
    .jtii-career-process-grid > div:nth-child(2)::after {
        display: none !important;
    }
}

/* MOBILE */
@media (max-width: 650px) {
    .jtii-career-page .jtii-career-process {
        padding: 28px 0 !important;
    }

    .jtii-career-page .jtii-career-process-grid {
        grid-template-columns: 1fr !important;
        gap: 22px !important;
    }

    .jtii-career-page
    .jtii-career-process-grid > div::after {
        display: none !important;
    }

    .jtii-career-page
    .jtii-career-process-grid > div > strong {
        font-size: 18px !important;
    }

    .jtii-career-page
    .jtii-career-process-grid > div > p {
        font-size: 14px !important;
    }
}

/* JTII PROCESS REFERENCE LAYOUT END */



/* JTII PROCESS FINISHING START */

/* PADDING SECTION */
.jtii-career-page
.jtii-career-process > .jtii-career-container {
    padding-left: clamp(28px, 3.5vw, 60px) !important;
    padding-right: clamp(28px, 3.5vw, 60px) !important;
}

/* LEBAR DAN JARAK EMPAT TAHAP */
.jtii-career-page .jtii-career-process-grid {
    max-width: 1380px !important;
    gap: 24px !important;
    align-items: start !important;
}

/* POSISI ICON DAN TEKS KONSISTEN */
.jtii-career-page
.jtii-career-process-grid > div {
    grid-template-columns:
        42px minmax(0, 1fr) !important;
    column-gap: 14px !important;
    align-items: start !important;
}

/* ICON WEBP */
.jtii-career-page
.jtii-career-process-grid > div >
.jtii-career-process-icon {
    width: 36px !important;
    height: 36px !important;
    max-width: 36px !important;
    max-height: 36px !important;
    justify-self: center !important;
    align-self: start !important;
    margin: 2px 0 0 !important;
}

/* JUDUL SEJAJAR */
.jtii-career-page
.jtii-career-process-grid > div > strong {
    align-self: start !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
}

/* DESKRIPSI SEJAJAR */
.jtii-career-page
.jtii-career-process-grid > div > p {
    align-self: start !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
}

/* CATATAN LEBIH DEKAT KE TIMELINE */
.jtii-career-page
.jtii-career-recruitment-note {
    margin-top: 12px !important;
    margin-bottom: 0 !important;
    max-width: 1100px !important;
}

/* TABLET */
@media (max-width: 1100px) {
    .jtii-career-page
    .jtii-career-process-grid {
        gap: 28px 22px !important;
    }
}

/* MOBILE */
@media (max-width: 650px) {
    .jtii-career-page
    .jtii-career-process > .jtii-career-container {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .jtii-career-page
    .jtii-career-process-grid {
        gap: 22px !important;
    }

    .jtii-career-page
    .jtii-career-recruitment-note {
        margin-top: 18px !important;
    }
}

/* JTII PROCESS FINISHING END */











/* JTII PROCESS ARROW CLEAN FINAL START */

/* Hapus garis panjang yang melintasi lingkaran */
.jtii-career-page
.jtii-career-process-grid::before,
.jtii-career-page
.jtii-career-process-grid::after {
    content: none !important;
    display: none !important;
}

/* Setiap item menjadi acuan panah */
.jtii-career-page
.jtii-career-process-grid > div {
    position: relative !important;
}

/* Lingkaran nomor tetap di tengah baris */
.jtii-career-page
.jtii-career-process-grid > div > span {
    align-self: center !important;
    justify-self: start !important;
    position: relative !important;
    z-index: 3 !important;
}

/* Garis dan ujung panah dalam satu elemen */
.jtii-career-page
.jtii-career-process-grid > div::after {
    content: "" !important;
    display: block !important;

    position: absolute !important;
    top: 23px !important;
    left: 70px !important;
    right: -4px !important;

    width: auto !important;
    height: 8px !important;
    margin: 0 !important;
    padding: 0 !important;

    background: #c99646 !important;

    clip-path: polygon(
        0 44%,
        calc(100% - 9px) 44%,
        calc(100% - 9px) 0,
        100% 50%,
        calc(100% - 9px) 100%,
        calc(100% - 9px) 56%,
        0 56%
    ) !important;

    border: none !important;
    opacity: .85 !important;
    transform: none !important;

    z-index: 0 !important;
    pointer-events: none !important;
}

/* Setelah nomor 04: garis biasa tanpa panah */
.jtii-career-page
.jtii-career-process-grid > div:last-child::after {
    content: "" !important;
    display: block !important;
    right: 8px !important;

    background:
        linear-gradient(#c99646,#c99646)
        center / 100% 1px no-repeat !important;

    clip-path: none !important;
}

/* Tablet */
@media (max-width: 1100px) {
    .jtii-career-page
    .jtii-career-process-grid > div::after {
        display: none !important;
    }
}

/* Mobile */
@media (max-width: 650px) {
    .jtii-career-page
    .jtii-career-process-grid > div::after {
        display: none !important;
    }
}

/* JTII PROCESS ARROW CLEAN FINAL END */



/* JTII CAREER CTA LUXURY START */
.jtii-career-page .jtii-career-cta-luxury {
  position: relative !important;
  isolation: isolate;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  min-height: 296px !important;
  background-color: #0b213d !important;
  background-image: url('/wp-content/uploads/2026/10/jtii-career-cta-background.webp') !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  border: 0 !important;
}
.jtii-career-page .jtii-career-cta-luxury,
.jtii-career-page .jtii-career-cta-luxury * { box-sizing: border-box; }
.jtii-career-page .jtii-career-cta-luxury__inner {
  position: relative !important;
  z-index: 2;
  width: min(100%, 1500px) !important;
  min-height: 296px !important;
  margin: 0 auto !important;
  padding: 38px clamp(28px, 4vw, 68px) !important;
  display: grid !important;
  grid-template-columns: minmax(0,1fr) auto !important;
  align-items: center !important;
  gap: 34px !important;
}
.jtii-career-page .jtii-career-cta-luxury__copy {
  width: 100% !important;
  max-width: 760px !important;
}
.jtii-career-page .jtii-career-cta-luxury__eyebrow {
  margin: 0 0 18px !important;
  color: #f5c770 !important;
  font: 700 12px/1.3 Arial, sans-serif !important;
  text-transform: uppercase;
  letter-spacing: .20em;
  display: flex;
  gap: 15px;
  align-items: center;
}
.jtii-career-page .jtii-career-cta-luxury__eyebrow::before {
  content: '';
  display: inline-block;
  flex: 0 0 34px;
  height: 2px;
  background: #f5c770;
}
.jtii-career-page .jtii-career-cta-luxury h2 {
  color: #fff !important;
  font-size: clamp(29px, 2.65vw, 45px) !important;
  line-height: 1.12 !important;
  font-weight: 700 !important;
  letter-spacing: -.018em;
  margin: 0 0 16px !important;
  padding: 0 !important;
  text-align: left !important;
}
.jtii-career-page .jtii-career-cta-luxury h2 span {
  color: #efc06c !important;
}
.jtii-career-page .jtii-career-cta-luxury__desc {
  color: #e4eaf1 !important;
  font-size: clamp(14px, 1vw, 17px) !important;
  line-height: 1.65 !important;
  max-width: 620px !important;
  margin: 0 !important;
  padding: 0 !important;
}
.jtii-career-page .jtii-career-cta-luxury__button {
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 25px !important;
  min-width: 196px !important;
  min-height: 58px !important;
  padding: 14px 23px !important;
  margin: 0 !important;
  border: 1px solid #d7a64d !important;
  border-radius: 5px !important;
  background: linear-gradient(180deg,#f8d992,#edbe63) !important;
  color: #0b213d !important;
  font: 700 17px/1.3 Arial, sans-serif !important;
  text-decoration: none !important;
  box-shadow: 0 8px 22px rgba(0,0,0,.18) !important;
  transition: transform .2s ease, box-shadow .2s ease;
  white-space: nowrap;
}
.jtii-career-page .jtii-career-cta-luxury__button:hover,
.jtii-career-page .jtii-career-cta-luxury__button:focus-visible {
  color: #0b213d !important;
  transform: translateY(-2px);
  box-shadow: 0 10px 28px rgba(0,0,0,.25) !important;
}
.jtii-career-page .jtii-career-cta-luxury__button:focus-visible {
  outline: 3px solid #fff;
  outline-offset: 4px;
}
@media (max-width: 1000px) {
  .jtii-career-page .jtii-career-cta-luxury__inner {
    grid-template-columns: 1fr !important;
    gap: 22px !important;
  }
  .jtii-career-page .jtii-career-cta-luxury__button {
    justify-self: start !important;
  }
}
@media (max-width: 650px) {
  .jtii-career-page .jtii-career-cta-luxury {
    min-height: 0 !important;
    background-position: 65% center !important;
  }
  .jtii-career-page .jtii-career-cta-luxury::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg,rgba(5,28,51,.96),rgba(5,28,51,.70));
    pointer-events: none;
    z-index: 1;
  }
  .jtii-career-page .jtii-career-cta-luxury__inner {
    min-height: 0 !important;
    padding: 32px 22px !important;
    gap: 22px !important;
  }
  .jtii-career-page .jtii-career-cta-luxury h2 {
    font-size: clamp(27px, 6.5vw, 35px) !important;
  }
  .jtii-career-page .jtii-career-cta-luxury__desc {
    font-size: 14px !important;
  }
  .jtii-career-page .jtii-career-cta-luxury__button {
    min-height: 50px !important;
    font-size: 15px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .jtii-career-page .jtii-career-cta-luxury__button { transition: none; }
}
/* JTII CAREER CTA LUXURY END */




/* JTII CTA COMPACT START */

/* DESKTOP */
@media (min-width: 1001px) {

.jtii-career-page .jtii-career-cta-luxury {
    min-height: 220px !important;
    height: auto !important;
    background-position: center center !important;
}

.jtii-career-page .jtii-career-cta-luxury__inner {
    min-height: 220px !important;
    padding: 20px clamp(28px, 4vw, 68px) !important;
    gap: 24px !important;
}

.jtii-career-page .jtii-career-cta-luxury__eyebrow {
    font-size: 11px !important;
    margin-bottom: 9px !important;
}

.jtii-career-page .jtii-career-cta-luxury h2 {
    font-size: clamp(27px, 2vw, 36px) !important;
    line-height: 1.18 !important;
    margin-bottom: 10px !important;
}

.jtii-career-page .jtii-career-cta-luxury__desc {
    font-size: 14px !important;
    line-height: 1.5 !important;
}

.jtii-career-page .jtii-career-cta-luxury__button {
    min-width: 155px !important;
    min-height: 46px !important;
    padding: 10px 18px !important;
    font-size: 15px !important;
    gap: 16px !important;
}

}

/* TABLET */
@media (min-width: 651px) and (max-width: 1000px) {

.jtii-career-page .jtii-career-cta-luxury,
.jtii-career-page .jtii-career-cta-luxury__inner {
    min-height: 0 !important;
}

.jtii-career-page .jtii-career-cta-luxury__inner {
    padding: 26px 32px !important;
    gap: 16px !important;
}

.jtii-career-page .jtii-career-cta-luxury h2 {
    font-size: 30px !important;
}

.jtii-career-page .jtii-career-cta-luxury__button {
    min-height: 46px !important;
    min-width: 155px !important;
    font-size: 15px !important;
}

}

/* MOBILE */
@media (max-width: 650px) {

.jtii-career-page .jtii-career-cta-luxury,
.jtii-career-page .jtii-career-cta-luxury__inner {
    min-height: 0 !important;
}

.jtii-career-page .jtii-career-cta-luxury__inner {
    padding: 25px 20px !important;
    gap: 16px !important;
}

.jtii-career-page .jtii-career-cta-luxury__eyebrow {
    font-size: 10px !important;
    margin-bottom: 9px !important;
}

.jtii-career-page .jtii-career-cta-luxury h2 {
    font-size: 27px !important;
    margin-bottom: 10px !important;
}

.jtii-career-page .jtii-career-cta-luxury__desc {
    font-size: 14px !important;
    line-height: 1.5 !important;
}

.jtii-career-page .jtii-career-cta-luxury__button {
    min-height: 44px !important;
    min-width: 145px !important;
    padding: 10px 16px !important;
    font-size: 14px !important;
}

}

/* JTII CTA COMPACT END */
