:root{--wpgb-accent-scheme-1:#0069ff;--wpgb-dark-scheme-1:#262626;--wpgb-dark-scheme-2:#565656;--wpgb-dark-scheme-3:#767676;--wpgb-light-scheme-1:#ffffff;--wpgb-light-scheme-2:#f6f6f6;--wpgb-light-scheme-3:#f5f5f5;--wpgb-lightbox-background:linear-gradient(180deg, rgba(30,30,30,0.45) 0%, rgba(30,30,30,0.9) 100%);--wpgb-lightbox-controls:#ffffff;--wpgb-lightbox-spinner:#ffffff;--wpgb-lightbox-title:#ffffff;--wpgb-lightbox-desc:#bbbbbb;}@media all and (-ms-high-contrast:none), (-ms-high-contrast:active){.wpgb-grid-1:not(.wpgb-enabled) .wpgb-viewport>div{margin:0 -4px}.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card{width:calc(( 100% - 3 * 16px ) / 3 - 0.1px);margin:8px}}.wpgb-grid-1:not(.wpgb-enabled) .wpgb-viewport>div{grid-template-columns: repeat(3, 1fr);grid-gap:16px}@media screen and (max-width: 1024px){@media all and (-ms-high-contrast:none), (-ms-high-contrast:active){.wpgb-grid-1:not(.wpgb-enabled) .wpgb-viewport>div{margin:0 -4px}.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card{width:calc(( 100% - 2 * 16px ) / 2 - 0.1px);margin:8px}}.wpgb-grid-1:not(.wpgb-enabled) .wpgb-viewport>div{grid-template-columns: repeat(2, 1fr);grid-gap:16px}.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="2"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="3"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="4"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="5"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="6"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="7"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="8"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="9"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="10"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="11"]{grid-column: span 2}}@media screen and (max-width: 640px){@media all and (-ms-high-contrast:none), (-ms-high-contrast:active){.wpgb-grid-1:not(.wpgb-enabled) .wpgb-viewport>div{margin:0 -4px}.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card{width:calc(( 100% - 1 * 16px ) / 1 - 0.1px);margin:8px}}.wpgb-grid-1:not(.wpgb-enabled) .wpgb-viewport>div{grid-template-columns: repeat(1, 1fr);grid-gap:16px}.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="1"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="2"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="3"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="4"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="5"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="6"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="7"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="8"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="9"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="10"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="11"]{grid-column: span 1}}.wpgb-grid-1 .wpgb-card.wpgb-card-hidden .wpgb-card-wrapper{transform:translate(-100px,-100px);opacity:0;}.wpgb-grid-1 .wpgb-card:not(.wpgb-card-hidden) .wpgb-card-wrapper{transform:translate(0,0);opacity:1;transition:700ms ease;transition-property:transform, opacity;;}.wpgb-grid-1 .wpgb-card .wpgb-lazy-load{color:var(--wpgb-accent-scheme-1);background:#e0e4e9}.wp-grid-builder .wpgb-card-1 .wpgb-card-content{flex-grow:1}.wp-grid-builder .wpgb-card-1 .wpgb-block-1,.wp-grid-builder .wpgb-card-1 .wpgb-block-10,.wp-grid-builder .wpgb-card-1 .wpgb-block-11,.wp-grid-builder .wpgb-card-1 .wpgb-block-2,.wp-grid-builder .wpgb-card-1 .wpgb-block-3,.wp-grid-builder .wpgb-card-1 .wpgb-block-4,.wp-grid-builder .wpgb-card-1 .wpgb-block-5,.wp-grid-builder .wpgb-card-1 .wpgb-block-8,.wp-grid-builder .wpgb-card-1 .wpgb-block-9{color:var(--wpgb-color-scheme-1);font-size:1em;line-height:1.4}.wp-grid-builder .wpgb-card-1 .wpgb-block-7{color:#fff;background:#32373c;padding:.8em 1.5em;border-top-left-radius:999px;border-bottom-right-radius:999px;border-top-right-radius:999px;border-bottom-left-radius:999px;font-size:1em;line-height:1.4;text-align:center}.wpgb-card-wrapper{position:relative;background:#fff;border:1px solid #eceef3;border-radius:4px!important;overflow:hidden;box-shadow:0 6px 22px rgba(13,18,52,.08);transform:translateY(0) scale(1);cursor:default;transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s ease,border-color .4s ease}.wpgb-card-wrapper.job-card-can-expand{cursor:pointer}.wpgb-card-wrapper::before{content:"";position:absolute;z-index:5;top:0;left:0;width:100%;height:4px;background:#d71920;transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.22,.61,.36,1);pointer-events:none}.wpgb-card-wrapper:hover{transform:translateY(-8px) scale(1.01);border-color:rgba(16,27,112,.18);box-shadow:0 20px 45px rgba(13,18,52,.16)}.wpgb-card-wrapper.job-card-expanded::before,.wpgb-card-wrapper:hover::before{transform:scaleX(1)}.wpgb-card-media{position:relative;overflow:hidden;background:#f9f9f9}.wpgb-card-media-thumbnail{overflow:hidden;border-radius:4px 4px 0 0!important}.wpgb-card-media img,.wpgb-card-media-thumbnail>a>div{height:245px!important;transition:transform .65s cubic-bezier(.22,.61,.36,1),filter .4s ease}.wpgb-card-media-thumbnail>a>div{background-size:cover!important;background-position:center center!important}.wpgb-card-media img{width:100%!important;object-fit:cover;display:block;border-radius:4px 4px 0 0!important}.wpgb-card-wrapper:hover .wpgb-card-media img,.wpgb-card-wrapper:hover .wpgb-card-media-thumbnail>a>div{transform:scale(1.055)}.wpgb-card-content{background:#fff}.wpgb-card-body{padding:20px 22px 22px!important;display:flex!important;flex-direction:column;min-height:100%}.wpgb-card-body p{margin-top:0}.job-card-country,.job-card-title{font-weight:700!important;line-height:1.2!important}.job-card-title{margin:0 0 10px!important;padding-right:0!important;box-sizing:border-box;color:#0d1234!important;font-size:25px!important;text-transform:uppercase;transition:color .3s ease,transform .35s ease}.wpgb-card-wrapper.job-card-can-expand .job-card-title{padding-right:52px!important}.wpgb-card-wrapper:hover .job-card-title{color:#101b70!important;transform:translateX(3px)}.job-card-country{display:inline-flex!important;align-items:center;width:fit-content;margin:0 0 20px!important;padding:6px 11px!important;background:rgba(16,27,112,.07);color:#101b70!important;border:1px solid rgba(16,27,112,.1);border-radius:4px!important;font-size:13px!important;text-transform:capitalize;transition:background-color .3s ease,color .3s ease,transform .3s ease}.wpgb-card-wrapper:hover .job-card-country{background:#101b70!important;color:#fff!important;transform:translateX(2px)}.job-card-experience,.job-card-salary{margin:0 0 9px!important;color:#71727d!important;font-size:15px!important;line-height:1.55!important;font-weight:500}.job-card-salary{margin:0 0 20px!important}.job-card-section-title{margin:18px 0 8px!important;color:#a80f15!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.055em;text-transform:uppercase}.job-card-section-title:first-of-type{border-top:1px solid #e5e7ee;padding-top:18px!important}.job-card-qualifications,.job-card-responsibilities{margin:0!important;color:#71727d!important;font-size:14px!important;line-height:1.65!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.job-card-responsibilities{-webkit-line-clamp:3}.job-card-date{margin:22px 0 16px!important;padding-top:16px!important;border-top:1px solid #e5e7ee;color:#71727d!important;font-size:13px!important;line-height:1.4!important}.job-card-date::before{content:"Posted: ";color:#0d1234;font-weight:700}.job-card-apply{width:100%!important;min-height:50px;display:flex!important;align-items:center;justify-content:center;margin-top:2px!important;padding:14px 22px!important;background:#101b70!important;color:#fff!important;border:0!important;border-radius:4px!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;cursor:pointer;transition:background-color .35s ease,transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease}.job-card-apply:hover{background:#a80f15!important;color:#fff!important;transform:translateY(-3px) scale(1.015);box-shadow:0 10px 24px rgba(168,15,21,.22)}.wpgb-card-wrapper.job-card-expanded .job-card-qualifications,.wpgb-card-wrapper.job-card-expanded .job-card-responsibilities{-webkit-line-clamp:unset!important;line-clamp:unset!important;overflow:visible!important;max-height:none!important;height:auto!important}.wpgb-card-wrapper.job-card-expanded{height:auto!important;max-height:none!important}.wpgb-card-wrapper.job-card-expanded .wpgb-card-body,.wpgb-card-wrapper.job-card-expanded .wpgb-card-content{height:auto!important;max-height:none!important;overflow:visible!important}.wpgb-card-wrapper.job-card-expanded,.wpgb-card-wrapper.job-card-expanded:hover{transform:translateY(0) scale(1);border-color:rgba(16,27,112,.25);box-shadow:0 18px 45px rgba(13,18,52,.15)}.wpgb-card-wrapper::after{content:"⌄";position:absolute;z-index:20;top:18px;right:18px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:#fff;color:#101b70;border-radius:50%;box-shadow:0 5px 16px rgba(13,18,52,.16);font-family:Arial,sans-serif;font-size:24px;font-weight:700;line-height:1;padding-bottom:5px;opacity:0;visibility:hidden;pointer-events:none;transform:scale(.85);transition:opacity .25s ease,visibility .25s ease,background-color .3s ease,color .3s ease,transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease}.wpgb-card-wrapper.job-card-can-expand::after{opacity:1;visibility:visible;transform:scale(1)}.wpgb-card-wrapper.job-card-can-expand:hover::after{background:#d71920;color:#fff;transform:scale(1.08);box-shadow:0 8px 22px rgba(168,15,21,.25)}.wpgb-card-wrapper.job-card-can-expand.job-card-expanded::after{opacity:1;visibility:visible;background:#d71920;color:#fff;transform:rotate(180deg)}.wpgb-card-wrapper.job-card-can-expand.job-card-expanded:hover::after{transform:rotate(180deg) scale(1.08)}@media (max-width:1024px){.wp-grid-builder .wpgb-card-1 .wpgb-card-body{padding:19px 20px 21px!important}.job-card-title{font-size:23px!important}}@media (max-width:767px){.wp-grid-builder .wpgb-card-1 .wpgb-card-body{padding:18px!important}.wp-grid-builder .wpgb-card-1 .wpgb-card-media img,.wp-grid-builder .wpgb-card-1 .wpgb-card-media-thumbnail>a>div{height:220px!important}.job-card-title{font-size:22px!important;padding-right:0!important}.wpgb-card-wrapper.job-card-can-expand .job-card-title{padding-right:48px!important}.job-card-country{margin-bottom:18px!important}.job-card-qualifications{-webkit-line-clamp:4}.job-card-responsibilities{-webkit-line-clamp:3}.wp-grid-builder .wpgb-card-1 .wpgb-card-wrapper.job-card-expanded .job-card-responsibilities,.wpgb-card-wrapper.job-card-expanded .job-card-qualifications{-webkit-line-clamp:unset!important;line-clamp:unset!important;overflow:visible!important;height:auto!important;max-height:none!important}.wpgb-card-wrapper::after{top:14px;right:14px;width:36px;height:36px;font-size:22px}}@media (prefers-reduced-motion:reduce){.job-card-apply,.job-card-country,.job-card-title,.wp-grid-builder .wpgb-card-1 .wpgb-card-media img,.wp-grid-builder .wpgb-card-1 .wpgb-card-media-thumbnail>a>div,.wp-grid-builder .wpgb-card-1 .wpgb-card-wrapper,.wp-grid-builder .wpgb-card-1 .wpgb-card-wrapper::after,.wp-grid-builder .wpgb-card-1 .wpgb-card-wrapper::before{transition:none!important}.job-card-apply:hover,.wp-grid-builder .wpgb-card-1 .wpgb-card-wrapper.job-card-can-expand:hover::after,.wp-grid-builder .wpgb-card-1 .wpgb-card-wrapper.job-card-expanded,.wp-grid-builder .wpgb-card-1 .wpgb-card-wrapper.job-card-expanded:hover,.wp-grid-builder .wpgb-card-1 .wpgb-card-wrapper:hover,.wp-grid-builder .wpgb-card-1 .wpgb-card-wrapper:hover .job-card-country,.wp-grid-builder .wpgb-card-1 .wpgb-card-wrapper:hover .job-card-title,.wp-grid-builder .wpgb-card-1 .wpgb-card-wrapper:hover .wpgb-card-media img,.wp-grid-builder .wpgb-card-1 .wpgb-card-wrapper:hover .wpgb-card-media-thumbnail>a>div{transform:none!important}.wp-grid-builder .wpgb-card-1 .wpgb-card-wrapper.job-card-can-expand.job-card-expanded::after,.wp-grid-builder .wpgb-card-1 .wpgb-card-wrapper.job-card-can-expand.job-card-expanded:hover::after{transform:rotate(180deg)!important}}.wpgb-card{z-index:1}.wpgb-card:has(.wpgb-card-wrapper.job-card-expanded){z-index:999999!important}.wpgb-card-wrapper.job-card-expanded{position:relative;z-index:999999!important;overflow:visible!important}.wp-grid-builder .wpgb-card-1 .wpgb-grid,.wpgb-layout{position:relative;z-index:10;overflow:visible!important}.wpgb-card{overflow:visible!important}.job-card-apply{position:relative!important;z-index:1000!important}.wp-grid-builder:not(.wpgb-template){opacity:1!important}