.elementor-2088 .elementor-element.elementor-element-9e210e4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2088 .elementor-element.elementor-element-4434cde{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2088 .elementor-element.elementor-element-c536599{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2088 .elementor-element.elementor-element-c11f265{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2088 .elementor-element.elementor-element-f1be7b5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2088 .elementor-element.elementor-element-ffb4c5c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2088 .elementor-element.elementor-element-fdd8f9e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2088 .elementor-element.elementor-element-efec739{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2088 .elementor-element.elementor-element-c7187ba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2088 .elementor-element.elementor-element-e977860{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2088 .elementor-element.elementor-element-7778d19{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2088 .elementor-element.elementor-element-dffc9db{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-2088 .elementor-element.elementor-element-dffc9db .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-2088 .elementor-element.elementor-element-dffc9db:after{content:"0.66";}.elementor-2088 .elementor-element.elementor-element-dffc9db .elementor-post__thumbnail__link{width:100%;}.elementor-2088 .elementor-element.elementor-element-dffc9db .elementor-post__meta-data span + span:before{content:"///";}.elementor-2088 .elementor-element.elementor-element-dffc9db.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-2088 .elementor-element.elementor-element-dffc9db.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-2088 .elementor-element.elementor-element-dffc9db.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-2088 .elementor-element.elementor-element-dffc9db .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-2088 .elementor-element.elementor-element-dffc9db .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2088 .elementor-element.elementor-element-dffc9db .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2088 .elementor-element.elementor-element-dffc9db .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2088 .elementor-element.elementor-element-dffc9db .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-2088 .elementor-element.elementor-element-9c4c664{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-2088 .elementor-element.elementor-element-dffc9db .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2088 .elementor-element.elementor-element-dffc9db:after{content:"0.5";}.elementor-2088 .elementor-element.elementor-element-dffc9db .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for container, class: .elementor-element-7778d19 */.elementor-2088 .elementor-element.elementor-element-7778d19 { max-width: 1240px; margin: 0 auto; padding: 0 40px 100px; }
.elementor-2088 .elementor-element.elementor-element-7778d19 .elementor-post__card { border-radius: 12px; border: 1px solid #E2E8F0; overflow: hidden; transition: transform .3s cubic-bezier(.16,1,.3,1), box-shadow .3s ease, border-color .3s ease; }
.elementor-2088 .elementor-element.elementor-element-7778d19 .elementor-post__card:hover { transform: translateY(-6px); box-shadow: 0 20px 48px rgba(3,34,84,.1); border-color: #47C5FA; }
.elementor-2088 .elementor-element.elementor-element-7778d19 .elementor-post__title a { color: #032254; font-weight: 800; font-size: 18px; letter-spacing: -.02em; }
.elementor-2088 .elementor-element.elementor-element-7778d19 .elementor-post__title a:hover { color: #47C5FA; }
.elementor-2088 .elementor-element.elementor-element-7778d19 .elementor-post__excerpt { color: #6B6B6B; font-size: 13px; line-height: 1.65; }
.elementor-2088 .elementor-element.elementor-element-7778d19 .elementor-pagination .page-numbers { color: #032254; font-weight: 700; }
.elementor-2088 .elementor-element.elementor-element-7778d19 .elementor-pagination .page-numbers.current { background: #47C5FA; color: #032254; border-radius: 50%; }/* End custom CSS */
/* Start custom CSS *//* ===== PROGRESS BAR ===== */
#wvrs-progress-bar{position:fixed;top:0;left:0;height:3px;width:0%;background:#47C5FA;z-index:9999;transition:width .1s linear;pointer-events:none;}

/* ===== REVEAL ANIMATIONS ===== */
.wvrs-reveal{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease;}
.wvrs-reveal-left{opacity:0;transform:translateX(-60px);transition:opacity .7s ease,transform .7s ease;}
.wvrs-reveal-right{opacity:0;transform:translateX(60px);transition:opacity .7s ease,transform .7s ease;}
.wvrs-reveal-scale{opacity:0;transform:scale(.88);transition:opacity .65s ease,transform .65s ease;}
.wvrs-in{opacity:1!important;transform:none!important;}

/* ===== SHARED ATOMS ===== */
.wvca-ey{display:block;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#47C5FA;margin-bottom:14px;}
.wvca-btn-primary{display:inline-block;background:#47C5FA;color:#032254!important;font-size:15px;font-weight:700;letter-spacing:.04em;padding:15px 36px;border-radius:50px;text-decoration:none!important;transition:transform .25s ease,box-shadow .25s ease;}
.wvca-btn-primary:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(71,197,250,.45);}
.wvca-btn-ghost{display:inline-block;border:2px solid rgba(255,255,255,.5);color:#fff!important;font-size:15px;font-weight:600;padding:15px 36px;border-radius:50px;text-decoration:none!important;transition:border-color .25s ease,background .25s ease,transform .25s ease;}
.wvca-btn-ghost:hover{border-color:#47C5FA;background:rgba(71,197,250,.12);transform:translateY(-3px);}
.wvca-btn-dark{display:inline-block;background:#fff;color:#032254!important;font-size:15px;font-weight:700;padding:15px 36px;border-radius:50px;text-decoration:none!important;transition:transform .25s ease,box-shadow .25s ease;}
.wvca-btn-dark:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(255,255,255,.25);}

/* ===== HERO ===== */
.wvca-hero{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#032254;color:#fff;}
.wvca-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.1);will-change:transform;}
.wvca-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(3,34,84,.88) 0%,rgba(6,15,30,.78) 100%);z-index:1;}
.wvca-hero-content{position:relative;z-index:2;max-width:900px;width:100%;padding:0 32px 80px;text-align:center;opacity:0;transform:translateY(30px);transition:opacity .9s ease,transform .9s ease;}
.wvca-hero.wvca-hero-loaded .wvca-hero-content{opacity:1;transform:none;}
.wvca-hero-ey{display:block;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#47C5FA;margin-bottom:20px;}
.wvca-hero-h1{font-size:clamp(44px,7vw,92px);font-weight:900;line-height:1.0;letter-spacing:-.03em;margin:0 0 24px;color:#fff;}
.wvca-hero-h1 em{color:#47C5FA;font-style:italic;}
.wvca-hero-sub{font-size:clamp(16px,2vw,20px);line-height:1.65;color:rgba(255,255,255,.8);max-width:620px;margin:0 auto 40px;}
.wvca-hero-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;}
.wvca-hero-scroll{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,.55);font-size:11px;letter-spacing:.12em;text-transform:uppercase;}
.wvca-scroll-dot{width:6px;height:6px;border-radius:50%;background:#47C5FA;animation:wvca-bounce 1.6s ease-in-out infinite;}
@keyframes wvca-bounce{0%,100%{transform:translateY(0);}50%{transform:translateY(9px);}}

/* ===== STATS STRIP ===== */
.wvca-strip{background:#032254;padding:44px 0;border-top:1px solid rgba(71,197,250,.12);border-bottom:1px solid rgba(71,197,250,.12);}
.wvca-strip-inner{max-width:1200px;margin:0 auto;padding:0 32px;display:flex;flex-wrap:wrap;justify-content:center;gap:48px;}
.wvca-strip-stat{text-align:center;}
.wvca-strip-n{display:block;font-size:clamp(28px,4vw,44px);font-weight:900;color:#47C5FA;line-height:1;}
.wvca-strip-l{display:block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-top:6px;}

/* ===== VALUES / CHIRP ===== */
.wvca-values{background:#fff;padding:100px 32px;}
.wvca-values-inner{max-width:1160px;margin:0 auto;}
.wvca-values-header{text-align:center;margin-bottom:64px;}
.wvca-values-h{font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.15;letter-spacing:-.025em;color:#032254;margin:0;}
.wvca-values-h em{color:#47C5FA;font-style:italic;}
.wvca-values-sub{font-size:17px;color:#556;line-height:1.7;max-width:600px;margin:18px auto 0;}
.wvca-chirp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;}
.wvca-chirp-card{background:#f7f9fc;border:1.5px solid #e5eaf0;border-radius:20px;padding:32px 24px;transition:background .3s,border-color .3s,transform .35s,box-shadow .35s;}
.wvca-chirp-card:hover{background:rgba(71,197,250,.07);border-color:rgba(71,197,250,.5);transform:translateY(-8px);box-shadow:0 24px 52px rgba(3,34,84,.1);}
.wvca-chirp-letter{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:#032254;color:#47C5FA;font-size:22px;font-weight:900;margin-bottom:16px;}
.wvca-chirp-title{display:block;font-size:16px;font-weight:700;color:#032254;margin-bottom:10px;}
.wvca-chirp-desc{font-size:14px;color:#556;line-height:1.65;margin:0;}

/* ===== WHY WORLDVUE ===== */
.wvca-why{background:#f7f9fc;padding:100px 32px;overflow:hidden;}
.wvca-why{display:grid;grid-template-columns:1fr 1fr;max-width:1200px;margin-left:auto;margin-right:auto;gap:80px;align-items:center;}
.wvca-why-img{position:relative;}
.wvca-why-img img{width:100%;height:480px;object-fit:cover;border-radius:24px;box-shadow:0 24px 64px rgba(3,34,84,.14);display:block;}
.wvca-why-badge{position:absolute;bottom:24px;left:24px;background:#032254;color:#fff;border-radius:16px;padding:18px 24px;box-shadow:0 12px 36px rgba(3,34,84,.3);}
.wvca-why-badge-n{display:block;font-size:28px;font-weight:900;color:#47C5FA;line-height:1;}
.wvca-why-badge-l{display:block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.65);margin-top:4px;}
.wvca-why-h{font-size:clamp(26px,3.5vw,44px);font-weight:800;line-height:1.2;letter-spacing:-.025em;color:#032254;margin:0 0 18px;}
.wvca-why-h em{color:#47C5FA;font-style:italic;}
.wvca-why-p{font-size:16px;color:#445;line-height:1.78;margin-bottom:28px;}
.wvca-why-list{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-direction:column;gap:12px;}
.wvca-why-list li{padding-left:26px;position:relative;font-size:15px;color:#334;line-height:1.65;}
.wvca-why-list li::before{content:'→';position:absolute;left:0;color:#47C5FA;font-weight:700;}

/* ===== CULTURE IN ACTION ===== */
.wvca-culture{background:#032254;padding:100px 32px;overflow:hidden;color:#fff;}
.wvca-culture{display:grid;grid-template-columns:1fr 1fr;max-width:1200px;margin-left:auto;margin-right:auto;gap:80px;align-items:center;}
.wvca-culture-h{font-size:clamp(26px,3.5vw,44px);font-weight:800;line-height:1.2;letter-spacing:-.025em;color:#fff;margin:0 0 18px;}
.wvca-culture-h em{color:#47C5FA;font-style:italic;}
.wvca-culture-p{font-size:16px;color:rgba(255,255,255,.72);line-height:1.78;margin-bottom:32px;}
.wvca-culture-points{display:flex;flex-direction:column;gap:14px;margin-bottom:40px;}
.wvca-culture-point{display:flex;gap:16px;align-items:flex-start;background:rgba(255,255,255,.06);border:1px solid rgba(71,197,250,.18);border-radius:14px;padding:18px 22px;transition:background .3s,border-color .3s,transform .3s;}
.wvca-culture-point:hover{background:rgba(71,197,250,.1);border-color:rgba(71,197,250,.5);transform:translateX(6px);}
.wvca-culture-point-num{font-size:26px;font-weight:900;color:#47C5FA;line-height:1;flex-shrink:0;min-width:36px;}
.wvca-culture-point-text{font-size:15px;color:rgba(255,255,255,.78);line-height:1.6;padding-top:4px;}
.wvca-culture-img img{width:100%;height:520px;object-fit:cover;border-radius:24px;box-shadow:0 24px 64px rgba(0,0,0,.35);display:block;}

/* ===== CAREER JOURNEY ===== */
.wvca-journey{background:#fff;padding:100px 32px;overflow:hidden;}
.wvca-journey{display:grid;grid-template-columns:1fr 1fr;max-width:1200px;margin-left:auto;margin-right:auto;gap:80px;align-items:center;}
.wvca-journey-img{position:relative;}
.wvca-journey-img img{width:100%;height:520px;object-fit:cover;border-radius:24px;box-shadow:0 24px 64px rgba(3,34,84,.12);display:block;}
.wvca-journey-badge{position:absolute;bottom:24px;right:24px;background:#032254;color:#fff;border-radius:16px;padding:18px 24px;box-shadow:0 12px 36px rgba(3,34,84,.3);text-align:right;}
.wvca-journey-badge-n{display:block;font-size:20px;font-weight:900;color:#47C5FA;line-height:1;}
.wvca-journey-badge-l{display:block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.65);margin-top:4px;}
.wvca-journey-h{font-size:clamp(26px,3.5vw,44px);font-weight:800;line-height:1.2;letter-spacing:-.025em;color:#032254;margin:0 0 18px;}
.wvca-journey-h em{color:#47C5FA;font-style:italic;}
.wvca-journey-p{font-size:16px;color:#445;line-height:1.78;margin-bottom:28px;}
.wvca-journey-list{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-direction:column;gap:12px;}
.wvca-journey-list li{padding-left:26px;position:relative;font-size:15px;color:#334;line-height:1.65;}
.wvca-journey-list li::before{content:'→';position:absolute;left:0;color:#47C5FA;font-weight:700;}

/* ===== BENEFITS ===== */
.wvca-benefits{background:#f7f9fc;padding:100px 32px;}
.wvca-benefits-inner{max-width:1160px;margin:0 auto;}
.wvca-benefits-header{text-align:center;margin-bottom:64px;}
.wvca-benefits-h{font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.15;letter-spacing:-.025em;color:#032254;margin:0;}
.wvca-benefits-h em{color:#47C5FA;font-style:italic;}
.wvca-benefits-sub{font-size:17px;color:#556;line-height:1.7;max-width:560px;margin:18px auto 0;}
.wvca-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;}
.wvca-benefit-card{background:#fff;border:1.5px solid #e5eaf0;border-radius:20px;padding:36px 28px;transition:transform .35s,box-shadow .35s,border-color .35s;}
.wvca-benefit-card:hover{transform:translateY(-8px);box-shadow:0 24px 56px rgba(3,34,84,.1);border-color:#47C5FA;}
.wvca-benefit-icon{font-size:36px;margin-bottom:18px;display:block;}
.wvca-benefit-h{font-size:17px;font-weight:700;color:#032254;margin:0 0 10px;}
.wvca-benefit-p{font-size:14px;color:#556;line-height:1.65;margin:0;}

/* ===== HUMBLE HEARTS ===== */
.wvca-gives{background:linear-gradient(135deg,#032254 0%,#060F1E 100%);padding:100px 32px;text-align:center;color:#fff;}
.wvca-gives-inner{max-width:760px;margin:0 auto;}
.wvca-gives-h{font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.15;letter-spacing:-.025em;color:#fff;margin:0 0 20px;}
.wvca-gives-h em{color:#47C5FA;font-style:italic;}
.wvca-gives-p{font-size:17px;color:rgba(255,255,255,.76);line-height:1.75;margin-bottom:36px;}
.wvca-gives-tag{display:inline-block;background:rgba(71,197,250,.14);border:1px solid rgba(71,197,250,.4);color:#47C5FA;font-size:15px;font-weight:700;letter-spacing:.04em;padding:12px 28px;border-radius:50px;}

/* ===== OPEN POSITIONS HEADER ===== */
.wvca-jobs{background:#fff;padding:100px 32px 32px;}
.wvca-jobs-inner{max-width:1160px;margin:0 auto;}
.wvca-jobs-header{text-align:center;margin-bottom:24px;}
.wvca-jobs-h{font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.15;letter-spacing:-.025em;color:#032254;margin:0;}
.wvca-jobs-h em{color:#47C5FA;font-style:italic;}
.wvca-jobs-sub{font-size:17px;color:#556;line-height:1.7;max-width:600px;margin:18px auto 0;text-align:center;}

/* ===== STAY CONNECTED ===== */
.wvca-connect{background:linear-gradient(135deg,#032254 0%,#060F1E 100%);padding:100px 32px;text-align:center;color:#fff;}
.wvca-connect-inner{max-width:760px;margin:0 auto;}
.wvca-connect-h{font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.15;letter-spacing:-.025em;color:#fff;margin:0 0 20px;}
.wvca-connect-h em{color:#47C5FA;font-style:italic;}
.wvca-connect-p{font-size:17px;color:rgba(255,255,255,.76);line-height:1.75;margin-bottom:14px;}
.wvca-connect-email{display:inline-block;color:#47C5FA!important;font-size:22px;font-weight:700;text-decoration:none!important;margin:8px 0 40px;letter-spacing:-.01em;}
.wvca-connect-email:hover{text-decoration:underline!important;}
.wvca-connect-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;}

/* ===== POSTS WIDGET SPACING ===== */
.wvca-jobs ~ .elementor-section,.wvca-jobs ~ .e-con{background:#fff;}
.elementor-widget-posts{background:#fff;padding:0 32px 80px;}
.elementor-widget-posts .elementor-posts-container{max-width:1160px;margin:0 auto;}

/* ===== RESPONSIVE ===== */
@media(max-width:960px){
  .wvca-why,.wvca-culture,.wvca-journey{grid-template-columns:1fr;gap:48px;}
  .wvca-culture-img img{height:360px;}
  .wvca-journey-img img{height:360px;}
  .wvca-why-img img{height:360px;}
}
@media(max-width:640px){
  .wvca-hero-btns,.wvca-connect-btns{flex-direction:column;align-items:center;}
  .wvca-strip-inner{gap:28px;}
  .wvca-chirp-grid{grid-template-columns:1fr 1fr;}
  .wvca-benefits-grid{grid-template-columns:1fr;}
  .wvca-values,.wvca-benefits,.wvca-gives,.wvca-jobs,.wvca-connect,.wvca-why,.wvca-culture,.wvca-journey{padding-left:20px;padding-right:20px;}
}

/* 2026-05 Careers V2 jobs section cleanup */
.entry-title,
.page-header,
.ast-single-post .entry-title,
.elementor-page-title,
.elementor-heading-title:has(+ .wvca-hero),
body.page-id-2088 main > header,
body.page-id-2088 .site-main > header {
  display:none!important;
}
body.page-id-2088 .site-content,
body.page-id-2088 .content-area,
body.page-id-2088 .site-main,
body.page-id-2088 article,
body.page-id-2088 .entry-content {
  margin-top:0!important;
  padding-top:0!important;
}
body.page-id-2088 .elementor-element-e977860,
body.page-id-2088 .elementor-element-7778d19,
body.page-id-2088 .wvca-jobs,
body.page-id-2088 .elementor-widget-posts {
  background:#032254!important;
}
body.page-id-2088 .wvca-jobs {
  padding:100px 32px 32px!important;
}
body.page-id-2088 .wvca-jobs-h,
body.page-id-2088 .wvca-jobs-sub {
  color:#fff!important;
}
body.page-id-2088 .wvca-jobs-sub {
  color:rgba(255,255,255,.72)!important;
}
body.page-id-2088 .elementor-element-7778d19 {
  max-width:none!important;
  width:100%!important;
  margin:0!important;
  padding:0 32px 100px!important;
  align-items:stretch!important;
}
body.page-id-2088 .elementor-element-7778d19 > .e-con-inner,
body.page-id-2088 .elementor-element-7778d19 .elementor-widget-container,
body.page-id-2088 .elementor-widget-posts .elementor-posts-container {
  max-width:1160px!important;
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-2088 .elementor-widget-posts {
  padding:0!important;
}
body.page-id-2088 .elementor-post,
body.page-id-2088 .elementor-post__card {
  overflow:hidden!important;
}
body.page-id-2088 .elementor-post__thumbnail,
body.page-id-2088 .elementor-post__thumbnail__link {
  overflow:hidden!important;
}
body.page-id-2088 .elementor-post__thumbnail img,
body.page-id-2088 .elementor-post__thumbnail__link img {
  transform:scale(1)!important;
  transition:transform .45s cubic-bezier(.16,1,.3,1), opacity .45s cubic-bezier(.16,1,.3,1)!important;
}
body.page-id-2088 .elementor-post:hover .elementor-post__thumbnail img,
body.page-id-2088 .elementor-post:hover .elementor-post__thumbnail__link img,
body.page-id-2088 .elementor-post__card:hover .elementor-post__thumbnail img,
body.page-id-2088 .elementor-post__card:hover .elementor-post__thumbnail__link img {
  transform:scale(1.035)!important;
}
body.page-id-2088 .elementor-post:hover,
body.page-id-2088 .elementor-post__card:hover {
  transform:translateY(-3px)!important;
}
@media(max-width:767px){
  body.page-id-2088 .wvca-jobs{padding:72px 20px 28px!important;}
  body.page-id-2088 .elementor-element-7778d19{padding:0 20px 72px!important;}
}

/* 2026-05 Careers V2 refinement: job-card image centering, clean role links, full-bleed section bands */
body.page-id-2088 .elementor-element-7778d19 .elementor-post.wvrs-reveal-scale {
  opacity: 1 !important;
  transform: none !important;
}

body.page-id-2088 .elementor-element-7778d19 .elementor-post__thumbnail,
body.page-id-2088 .elementor-element-7778d19 .elementor-post__thumbnail__link {
  position: relative !important;
  overflow: hidden !important;
  background: #032254 !important;
}

body.page-id-2088 .elementor-element-7778d19 .elementor-post__thumbnail img,
body.page-id-2088 .elementor-element-7778d19 .elementor-post__thumbnail__link img {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transform: translate(-50%, -50%) scale(1.01) !important;
  transform-origin: center center !important;
  transition: transform .45s cubic-bezier(.16,1,.3,1), opacity .45s cubic-bezier(.16,1,.3,1) !important;
}

body.page-id-2088 .elementor-element-7778d19 .elementor-post:hover .elementor-post__thumbnail img,
body.page-id-2088 .elementor-element-7778d19 .elementor-post:hover .elementor-post__thumbnail__link img,
body.page-id-2088 .elementor-element-7778d19 .elementor-post__card:hover .elementor-post__thumbnail img,
body.page-id-2088 .elementor-element-7778d19 .elementor-post__card:hover .elementor-post__thumbnail__link img {
  transform: translate(-50%, -50%) scale(1.035) !important;
}

body.page-id-2088 .elementor-element-7778d19 .elementor-post__read-more {
  font-size: 0 !important;
  line-height: 1 !important;
}

body.page-id-2088 .elementor-element-7778d19 .elementor-post__read-more::before {
  content: "VIEW ROLE" !important;
  display: inline-block !important;
  color: #47C5FA !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  letter-spacing: .11em !important;
  line-height: 1 !important;
}

body.page-id-2088 .elementor-element-7778d19 .elementor-post__read-more::after {
  content: none !important;
  display: none !important;
}

body.page-id-2088 .elementor-element-f1be7b5 {
  background: #f7f9fc !important;
}

body.page-id-2088 .elementor-element-f1be7b5 .wvca-why {
  background: transparent !important;
}

body.page-id-2088 .elementor-element-ffb4c5c {
  background: #032254 !important;
}

body.page-id-2088 .elementor-element-ffb4c5c .wvca-culture {
  background: transparent !important;
}

/* 2026-05 Careers V2 CHIRP values layout: horizontal desktop, vertical tablet/mobile */
body.page-id-2088 .wvca-chirp-grid {
  position: relative !important;
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 18px !important;
  align-items: stretch !important;
}

body.page-id-2088 .wvca-chirp-grid::before {
  content: "";
  position: absolute;
  left: 8%;
  right: 8%;
  top: 56px;
  height: 2px;
  background: linear-gradient(90deg, transparent, rgba(71,197,250,.5), transparent);
  pointer-events: none;
}

body.page-id-2088 .wvca-chirp-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  min-height: 310px !important;
  padding: 22px 18px 24px !important;
  text-align: center !important;
  background: #ffffff !important;
  border: 1.5px solid #e5eaf0 !important;
  border-radius: 18px !important;
  box-shadow: 0 18px 46px rgba(3,34,84,.06) !important;
}

body.page-id-2088 .wvca-chirp-card:hover {
  background: rgba(71,197,250,.07) !important;
  border-color: rgba(71,197,250,.62) !important;
  transform: translateY(-8px) !important;
  box-shadow: 0 24px 56px rgba(3,34,84,.12) !important;
}

body.page-id-2088 .wvca-chirp-letter {
  position: relative !important;
  z-index: 1 !important;
  width: 78px !important;
  height: 78px !important;
  margin: 0 0 22px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #032254 !important;
  color: #47C5FA !important;
  font-size: 44px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: -0.03em !important;
  box-shadow: 0 14px 34px rgba(3,34,84,.22) !important;
}

body.page-id-2088 .wvca-chirp-copy {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
}

body.page-id-2088 .wvca-chirp-title {
  display: block !important;
  color: #032254 !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  letter-spacing: -0.01em !important;
  margin: 0 !important;
}

body.page-id-2088 .wvca-chirp-desc {
  color: #55606f !important;
  font-size: 14px !important;
  line-height: 1.62 !important;
  margin: 0 !important;
}

@media (max-width: 1024px) {
  body.page-id-2088 .wvca-chirp-grid {
    grid-template-columns: 1fr !important;
    max-width: 760px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    gap: 16px !important;
  }

  body.page-id-2088 .wvca-chirp-grid::before {
    left: 40px !important;
    right: auto !important;
    top: 34px !important;
    bottom: 34px !important;
    width: 2px !important;
    height: auto !important;
    background: linear-gradient(180deg, transparent, rgba(71,197,250,.5), transparent) !important;
  }

  body.page-id-2088 .wvca-chirp-card {
    min-height: 0 !important;
    flex-direction: row !important;
    align-items: center !important;
    text-align: left !important;
    gap: 22px !important;
    padding: 20px 24px !important;
  }

  body.page-id-2088 .wvca-chirp-card:hover {
    transform: translateX(6px) !important;
  }

  body.page-id-2088 .wvca-chirp-letter {
    width: 72px !important;
    height: 72px !important;
    margin: 0 !important;
    flex: 0 0 72px !important;
    font-size: 40px !important;
  }
}

@media (max-width: 640px) {
  body.page-id-2088 .wvca-chirp-grid {
    max-width: none !important;
  }

  body.page-id-2088 .wvca-chirp-grid::before {
    left: 34px !important;
  }

  body.page-id-2088 .wvca-chirp-card {
    gap: 16px !important;
    padding: 18px !important;
    border-radius: 16px !important;
  }

  body.page-id-2088 .wvca-chirp-letter {
    width: 64px !important;
    height: 64px !important;
    flex-basis: 64px !important;
    font-size: 36px !important;
  }

  body.page-id-2088 .wvca-chirp-title {
    font-size: 16px !important;
  }

  body.page-id-2088 .wvca-chirp-desc {
    font-size: 13px !important;
  }
}

/* 2026-05 Careers V2 CTA unification */
body.page-id-2088 .wvca-btn-primary,
body.page-id-2088 .elementor-button:not(.wvca-btn-ghost):not(.wvca-btn-dark),
body.page-id-2088 .elementor-button-link:not(.wvca-btn-ghost):not(.wvca-btn-dark),
body.page-id-2088 a.elementor-button:not([class*="ghost"]):not([class*="outline"]),
body.page-id-2088 .elementor-widget-button .elementor-button {
  background: #47C5FA !important;
  color: #032254 !important;
  border-color: #47C5FA !important;
  border-radius: 50px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  transition: transform .25s ease, box-shadow .25s ease, background-color .25s ease, border-color .25s ease, color .25s ease !important;
}

body.page-id-2088 .wvca-btn-primary:hover,
body.page-id-2088 .wvca-btn-primary:focus,
body.page-id-2088 .elementor-button:not(.wvca-btn-ghost):not(.wvca-btn-dark):hover,
body.page-id-2088 .elementor-button:not(.wvca-btn-ghost):not(.wvca-btn-dark):focus,
body.page-id-2088 .elementor-button-link:not(.wvca-btn-ghost):not(.wvca-btn-dark):hover,
body.page-id-2088 .elementor-button-link:not(.wvca-btn-ghost):not(.wvca-btn-dark):focus,
body.page-id-2088 a.elementor-button:not([class*="ghost"]):not([class*="outline"]):hover,
body.page-id-2088 a.elementor-button:not([class*="ghost"]):not([class*="outline"]):focus,
body.page-id-2088 .elementor-widget-button .elementor-button:hover,
body.page-id-2088 .elementor-widget-button .elementor-button:focus {
  background: #47C5FA !important;
  color: #032254 !important;
  border-color: #47C5FA !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 14px 36px rgba(71,197,250,.45) !important;
}

body.page-id-2088 .wvca-btn-primary *,
body.page-id-2088 .elementor-button:not(.wvca-btn-ghost):not(.wvca-btn-dark) *,
body.page-id-2088 .elementor-widget-button .elementor-button * {
  color: #032254 !important;
}

body.page-id-2088 .wvca-btn-ghost,
body.page-id-2088 .wvca-btn-dark,
body.page-id-2088 a[class*="ghost"],
body.page-id-2088 a[class*="outline"] {
  transition: transform .25s ease, box-shadow .25s ease, background-color .25s ease, border-color .25s ease, color .25s ease !important;
}

body.page-id-2088 .wvca-btn-ghost:hover,
body.page-id-2088 .wvca-btn-ghost:focus,
body.page-id-2088 a[class*="ghost"]:hover,
body.page-id-2088 a[class*="ghost"]:focus,
body.page-id-2088 a[class*="outline"]:hover,
body.page-id-2088 a[class*="outline"]:focus {
  color: #ffffff !important;
  border-color: rgba(255,255,255,.86) !important;
  background: rgba(255,255,255,.1) !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 14px 36px rgba(255,255,255,.24) !important;
}

body.page-id-2088 .wvca-btn-ghost:hover *,
body.page-id-2088 .wvca-btn-ghost:focus *,
body.page-id-2088 a[class*="ghost"]:hover *,
body.page-id-2088 a[class*="ghost"]:focus *,
body.page-id-2088 a[class*="outline"]:hover *,
body.page-id-2088 a[class*="outline"]:focus * {
  color: #ffffff !important;
}

@media (max-width: 767px) {
  body.page-id-2088 .wvca-btn-primary,
  body.page-id-2088 .wvca-btn-ghost,
  body.page-id-2088 .wvca-btn-dark,
  body.page-id-2088 .elementor-button,
  body.page-id-2088 .elementor-button-link,
  body.page-id-2088 .elementor-widget-button,
  body.page-id-2088 .elementor-widget-button .elementor-button-wrapper,
  body.page-id-2088 .wvca-hero-btns,
  body.page-id-2088 .wvca-connect-btns {
    width: 100% !important;
  }

  body.page-id-2088 .wvca-btn-primary,
  body.page-id-2088 .wvca-btn-ghost,
  body.page-id-2088 .wvca-btn-dark,
  body.page-id-2088 .elementor-button,
  body.page-id-2088 .elementor-button-link {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }
}

/* 2026-05 Careers V2 final primary CTA normalization */
body.page-id-2088 .wvca-btn-dark,
body.page-id-2088 .wvca-btn-dark:hover,
body.page-id-2088 .wvca-btn-dark:focus {
  background: #47C5FA !important;
  color: #032254 !important;
  border-color: #47C5FA !important;
}

body.page-id-2088 .wvca-btn-dark:hover,
body.page-id-2088 .wvca-btn-dark:focus {
  transform: translateY(-3px) !important;
  box-shadow: 0 14px 36px rgba(71,197,250,.45) !important;
}

body.page-id-2088 .wvca-btn-dark *,
body.page-id-2088 .wvca-btn-dark:hover *,
body.page-id-2088 .wvca-btn-dark:focus * {
  color: #032254 !important;
}/* End custom CSS */