.elementor-39 .elementor-element.elementor-element-be96528:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-be96528 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://staging.centaurmarketing.co/wp-content/uploads/2025/09/About-us-banner-7.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-39 .elementor-element.elementor-element-be96528 > .elementor-background-overlay{background-color:#000000;opacity:0.3;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39 .elementor-element.elementor-element-be96528 > .elementor-container{max-width:1600px;min-height:400px;}.elementor-39 .elementor-element.elementor-element-be96528 .elementor-background-overlay{width:100%;height:100%;}.elementor-39 .elementor-element.elementor-element-be96528{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:140px 0px 140px 0px;}.elementor-39 .elementor-element.elementor-element-6b5264b2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-39 .elementor-element.elementor-element-3e994afa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-3e994afa.wavo-stroke.stroke-type-full .elementor-heading-title{-webkit-text-stroke-width:1px;color:transparent;-webkit-text-stroke-color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-3e994afa.wavo-stroke.stroke-type-part .elementor-heading-title b{-webkit-text-stroke-width:1px;color:transparent;-webkit-text-stroke-color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-3e994afa{text-align:center;}.elementor-39 .elementor-element.elementor-element-3e994afa .elementor-heading-title{font-size:80px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-62d3ce26 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-39 .elementor-element.elementor-element-62d3ce26 > .elementor-container{min-height:630px;}.elementor-39 .elementor-element.elementor-element-62d3ce26 .elementor-background-overlay{width:100%;height:100%;}.elementor-39 .elementor-element.elementor-element-3835228d > .elementor-element-populated{padding:10% 7% 10% 7%;}.elementor-39 .elementor-element.elementor-element-d86a663 .elementor-heading-title.animated .char{-webkit-animation:fadeInUp2 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;animation:fadeInUp2 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;-webkit-animation-delay:calc(30ms * var(--char-index));animation-delay:calc(30ms * var(--char-index));}.elementor-39 .elementor-element.elementor-element-d86a663 .elementor-heading-title.animated .word{-webkit-animation:fadeInUp2 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;animation:fadeInUp2 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;-webkit-animation-delay:calc(30ms * var(--word-index));animation-delay:calc(30ms * var(--word-index));}.elementor-39 .elementor-element.elementor-element-d86a663 .elementor-heading-title.splitting .whitespace{width:10px;}.elementor-39 .elementor-element.elementor-element-d86a663 .elementor-heading-title{font-size:32px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-39 .elementor-element.elementor-element-2a808254 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-2a808254{text-align:justify;font-weight:400;line-height:30px;color:#000000;}.elementor-39 .elementor-element.elementor-element-1f972a74:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-39 .elementor-element.elementor-element-1f972a74 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.centaurmarketing.co/wp-content/uploads/2025/10/IMG_20240309_165512_765.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-39 .elementor-element.elementor-element-1f972a74 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-39 .elementor-element.elementor-element-1f972a74 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39 .elementor-element.elementor-element-4f32b985{--spacer-size:50px;}.elementor-39 .elementor-element.elementor-element-860936b .elementor-background-overlay{width:100%;height:100%;}.elementor-39 .elementor-element.elementor-element-860936b{padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-486993ae > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-7cc03057 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-4b821d47 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-39 .elementor-element.elementor-element-4b821d47 > .elementor-container{min-height:630px;}.elementor-39 .elementor-element.elementor-element-4b821d47 .elementor-background-overlay{width:100%;height:100%;}.elementor-39 .elementor-element.elementor-element-e96c319:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-39 .elementor-element.elementor-element-e96c319 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.centaurmarketing.co/wp-content/uploads/2025/10/IMG_5196.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-39 .elementor-element.elementor-element-e96c319 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-39 .elementor-element.elementor-element-e96c319 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39 .elementor-element.elementor-element-3020bc23{--spacer-size:50px;}.elementor-39 .elementor-element.elementor-element-485b3a89 > .elementor-element-populated{padding:10% 7% 10% 7%;}.elementor-39 .elementor-element.elementor-element-15ca031c .elementor-heading-title.animated .char{-webkit-animation:fadeInUp2 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;animation:fadeInUp2 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;-webkit-animation-delay:calc(30ms * var(--char-index));animation-delay:calc(30ms * var(--char-index));}.elementor-39 .elementor-element.elementor-element-15ca031c .elementor-heading-title.animated .word{-webkit-animation:fadeInUp2 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;animation:fadeInUp2 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;-webkit-animation-delay:calc(30ms * var(--word-index));animation-delay:calc(30ms * var(--word-index));}.elementor-39 .elementor-element.elementor-element-15ca031c .elementor-heading-title.splitting .whitespace{width:10px;}.elementor-39 .elementor-element.elementor-element-15ca031c .elementor-heading-title{font-size:32px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-39 .elementor-element.elementor-element-5f3bd54c > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-5f3bd54c{text-align:justify;font-weight:400;line-height:30px;color:#000000;}.elementor-39 .elementor-element.elementor-element-80c7649{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-29c779a{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-808c226 .elementor-heading-title.animated .char{-webkit-animation:fadeInUp2 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;animation:fadeInUp2 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;-webkit-animation-delay:calc(30ms * var(--char-index));animation-delay:calc(30ms * var(--char-index));}.elementor-39 .elementor-element.elementor-element-808c226 .elementor-heading-title.animated .word{-webkit-animation:fadeInUp2 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;animation:fadeInUp2 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;-webkit-animation-delay:calc(30ms * var(--word-index));animation-delay:calc(30ms * var(--word-index));}.elementor-39 .elementor-element.elementor-element-808c226 .elementor-heading-title.splitting .whitespace{width:10px;}.elementor-39 .elementor-element.elementor-element-808c226{text-align:start;}.elementor-39 .elementor-element.elementor-element-808c226 .elementor-heading-title{font-size:32px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-39 .elementor-element.elementor-element-398262e{text-align:start;}.elementor-39 .elementor-element.elementor-element-7ea1338{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-3a69e3a{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-2426e7a .elementor-heading-title.animated .char{-webkit-animation:fadeInUp2 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;animation:fadeInUp2 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;-webkit-animation-delay:calc(30ms * var(--char-index));animation-delay:calc(30ms * var(--char-index));}.elementor-39 .elementor-element.elementor-element-2426e7a .elementor-heading-title.animated .word{-webkit-animation:fadeInUp2 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;animation:fadeInUp2 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;-webkit-animation-delay:calc(30ms * var(--word-index));animation-delay:calc(30ms * var(--word-index));}.elementor-39 .elementor-element.elementor-element-2426e7a .elementor-heading-title.splitting .whitespace{width:10px;}.elementor-39 .elementor-element.elementor-element-2426e7a{text-align:start;}.elementor-39 .elementor-element.elementor-element-2426e7a .elementor-heading-title{font-size:32px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-39 .elementor-element.elementor-element-2c5c8d57 .elementor-background-overlay{width:100%;height:100%;}.elementor-39 .elementor-element.elementor-element-2c5c8d57{padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-63e2ba5d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-55efbd98 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-4c956caf:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-4c956caf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.centaurmarketing.co/wp-content/uploads/2021/07/One-Park-Jax-JEFRE-Public-Art-Rendering-AERIAL.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-39 .elementor-element.elementor-element-4c956caf > .elementor-background-overlay{background-color:var( --e-global-color-secondary );opacity:0.68;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-39 .elementor-element.elementor-element-4c956caf .elementor-background-overlay{width:100%;height:100%;}.elementor-39 .elementor-element.elementor-element-4c956caf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-39 .elementor-element.elementor-element-7b545041.wavo-stroke.stroke-type-full .elementor-heading-title{-webkit-text-stroke-width:1px;color:transparent;-webkit-text-fill-color:transparent;}.elementor-39 .elementor-element.elementor-element-7b545041.wavo-stroke.stroke-type-part .elementor-heading-title b{-webkit-text-stroke-width:1px;color:transparent;-webkit-text-fill-color:transparent;}.elementor-39 .elementor-element.elementor-element-7b545041 .elementor-heading-title.animated .char{-webkit-animation:fadeIn2 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;animation:fadeIn2 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;-webkit-animation-delay:calc(30ms * var(--char-index));animation-delay:calc(30ms * var(--char-index));}.elementor-39 .elementor-element.elementor-element-7b545041 .elementor-heading-title.animated .word{-webkit-animation:fadeIn2 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;animation:fadeIn2 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;-webkit-animation-delay:calc(30ms * var(--word-index));animation-delay:calc(30ms * var(--word-index));}.elementor-39 .elementor-element.elementor-element-7b545041 .elementor-heading-title.splitting .whitespace{width:10px;}.elementor-39 .elementor-element.elementor-element-7b545041{text-align:center;}.elementor-39 .elementor-element.elementor-element-7b545041 .elementor-heading-title{font-size:115px;font-weight:700;line-height:115px;-webkit-text-stroke-color:var( --e-global-color-68bb7e7 );stroke:var( --e-global-color-68bb7e7 );color:var( --e-global-color-68bb7e7 );}.elementor-39 .elementor-element.elementor-element-3b6a180c > .elementor-widget-container{margin:010px 0px 30px 0px;}.elementor-39 .elementor-element.elementor-element-3b6a180c{text-align:center;font-size:16px;color:var( --e-global-color-68bb7e7 );}.elementor-39 .elementor-element.elementor-element-46c2566c .wavo-button:not(.btn-justify){text-align:center;}@media(max-width:1024px) and (min-width:768px){.elementor-39 .elementor-element.elementor-element-3835228d{width:100%;}.elementor-39 .elementor-element.elementor-element-1f972a74{width:100%;}.elementor-39 .elementor-element.elementor-element-e96c319{width:100%;}.elementor-39 .elementor-element.elementor-element-485b3a89{width:100%;}.elementor-39 .elementor-element.elementor-element-80c7649{--content-width:90%;}}@media(max-width:1024px){.elementor-39 .elementor-element.elementor-element-be96528{padding:100px 0px 100px 0px;}.elementor-39 .elementor-element.elementor-element-3e994afa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-3e994afa .elementor-heading-title{font-size:42px;}.elementor-39 .elementor-element.elementor-element-3835228d > .elementor-element-populated{padding:50px 50px 50px 50px;}.elementor-39 .elementor-element.elementor-element-1f972a74 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-4f32b985{--spacer-size:300px;}.elementor-39 .elementor-element.elementor-element-3020bc23{--spacer-size:300px;}.elementor-39 .elementor-element.elementor-element-485b3a89 > .elementor-element-populated{padding:50px 50px 50px 50px;}.elementor-39 .elementor-element.elementor-element-7b545041 .elementor-heading-title{font-size:42px;line-height:45px;}.elementor-39 .elementor-element.elementor-element-3b6a180c > .elementor-widget-container{margin:0px 0px 30px 0px;}}@media(max-width:767px){.elementor-39 .elementor-element.elementor-element-3e994afa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-80c7649{--content-width:90%;}.elementor-39 .elementor-element.elementor-element-7ea1338{--content-width:90%;}}/* Start custom CSS for html, class: .elementor-element-1ef61ab *//* --- 1. GLOBAL & WRAPPER --- */
.job-body {
    display: grid;
    gap: 20px;
    padding-bottom: 20px;
}
.elementor-kit-4521 h3 {
    padding-block-end: 10px;
}
.elementor-kit-4521 p {
    margin-block-end: 0;
}
label{
    margin: 0 !important;
}
  dd {
    margin: 0;
  }
  .btn-apply {
    display: inline-block;
    background-color: #0073e1;
    color: #ffffff !important;
    padding: 14px 32px;
    font-size: 1rem;
    font-weight: 700;
    text-decoration: none;
    border-radius: 6px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    box-shadow: 0 4px 6px rgba(0, 115, 225, 0.2);
}

  /* --- 2. LOGIC CONTROLLERS (HIDDEN) --- */
  .job-board__controller { display: none !important; }

  /* --- 3. TOP CATEGORY TABS --- */
  .category-nav {
    display: flex;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
    background: #f4f4f4;
    border: 1px solid #e0e0e0;
    width: 100%;
  }
  .job-meta-details {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    margin: 20px 0 30px 0;
    padding: 20px 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

  .category-label {
    flex: 1; /* Forces 50/50 split on all screens */
    padding: 22px 10px;
    text-align: center;
    cursor: pointer;
    font-weight: 700;
    text-transform: uppercase;
    transition: 0.3s;
    color: #666;
    white-space: nowrap;
    font-size: 0.9rem;
  }

  /* Category Active State */
  #cat-pr:checked ~ .category-nav label[for="cat-pr"],
  #cat-digital:checked ~ .category-nav label[for="cat-digital"] {
    background: #0073e1;
    color: white;
    border-color: #0073e1;
  }

  /* --- 4. INITIAL WELCOME SCREEN --- */
  .initial-welcome {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 80px 20px;
    text-align: center;
    border: 1px solid #e0e0e0;
    border-top: none;
    background: #fafafa;
    border-radius: 0 0 10px 10px;
  }

  .process-list {
  border-left: 2px solid #0073e1;
  padding-left: 20px;
}

.process-list dt {
  font-weight: 700;
  color: #0073e1;
  margin-top: 5px;
  font-size: 1rem;
}

.process-list dd {
  margin: 5px 0 0 0;
  font-size: 0.95rem;
  color: #555;
}
  .initial-welcome h2 { color: #333; margin: 15px 0 10px; font-size: 1.8rem; }
  .initial-welcome p { color: #777; max-width: 400px; line-height: 1.5; font-size: 1.1rem; }

  #cat-pr:checked ~ .initial-welcome,
  #cat-digital:checked ~ .initial-welcome { display: none; }

  /* --- 5. THE JOB BOARD --- */
  .job-board {
    display: none; 
    grid-template-columns: 320px 1fr;
    border: 1px solid #e0e0e0;
    border-top: none;
    background: #fff;
    min-height: 500px;
    border-radius: 0 0 10px 10px;
  }

  #cat-pr:checked ~ .job-board, 
  #cat-digital:checked ~ .job-board { display: grid; }

  /* --- 6. SIDEBAR (EQUAL HEIGHT FIX) --- */
  .job-board__nav { background-color: #f8f9fa; border-right: 1px solid #e0e0e0; }
  .job-board__list { list-style: none; padding: 0; margin: 0; }
  .job-board__list-item { display: none; margin: 0; padding: 0; } 

  #cat-pr:checked ~ .job-board .job-pr { display: block; }
  #cat-digital:checked ~ .job-board .job-digital { display: block; }

  .job-board__label {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 95px; /* Ensures all sidebar boxes are the same height */
    padding: 0 25px;
    cursor: pointer;
    border-bottom: 1px solid #eee;
    transition: 0.2s;
    box-sizing: border-box;
  }
  .job-board__role { display: block; font-weight: 700; color: #333; font-size: 1rem; line-height: 1.3; }
  .job-board__meta { font-size: 0.85rem; color: #777; margin-top: 4px; }

  /* Sidebar Active Highlight */
  #job-1:checked ~ .job-board .job-board__nav label[for="job-1"],
  #job-2:checked ~ .job-board .job-board__nav label[for="job-2"],
  #job-3:checked ~ .job-board .job-board__nav label[for="job-3"],
  #job-4:checked ~ .job-board .job-board__nav label[for="job-4"],
  #job-5:checked ~ .job-board .job-board__nav label[for="job-5"] {
    background: #fff;
    border-bottom: 4px solid #0073e1;
  }

  /* --- 7. CONTENT AREA & PLACEHOLDERS --- */
  .job-board__content { padding: 40px; position: relative; }
  
  .placeholder-box { 
    display: flex; flex-direction: column; align-items: center; justify-content: center; 
    height: 100%; text-align: center; color: #aaa; 
  }
  .placeholder-box h3 { color: #333; margin: 15px 0 5px; }
  .placeholder-box p { max-width: 300px; line-height: 1.5; font-size: 0.95rem; }

  /* Hide board placeholder when a job is picked */
  #job-1:checked ~ .job-board .content-placeholder,
  #job-2:checked ~ .job-board .content-placeholder,
  #job-3:checked ~ .job-board .content-placeholder,
  #job-4:checked ~ .job-board .content-placeholder,
  #job-5:checked ~ .job-board .content-placeholder { display: none; }

  .job-board__description { display: none; animation: fadeIn 0.4s ease; }
  #job-1:checked ~ .job-board #content-1,
  #job-2:checked ~ .job-board #content-2,
  #job-3:checked ~ .job-board #content-3,
  #job-4:checked ~ .job-board #content-4,
  #job-5:checked ~ .job-board #content-5 { display: block; }

  @keyframes fadeIn { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }

  /* --- 8. RESPONSIVE MOBILE FIX --- */
  @media (max-width: 850px) {
    
    .category-label {
      padding: 15px 5px;
      font-size: 0.8rem;
    }

    .job-board { grid-template-columns: 1fr; min-height: auto; }
    
    .job-board__nav {
      border-right: none;
      border-bottom: 1px solid #eee;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }

    .job-board__list { display: flex; width: max-content; }
    .job-board__list-item { width: 260px; border-right: 1px solid #eee; }
    
    .job-board__label { min-height: 85px; }
    .job-board__content { padding: 30px 20px; min-height: 350px; }
    .placeholder-box { padding: 40px 0; }
    
    .btn-apply { width: 100%; text-align: center; display: block; box-sizing: border-box; }
  }/* End custom CSS */