.elementor-989886 .elementor-element.elementor-element-f7caacb{--display:flex;--min-height:85vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:55px 55px;--row-gap:55px;--column-gap:55px;}.elementor-989886 .elementor-element.elementor-element-f7caacb:not(.elementor-motion-effects-element-type-background), .elementor-989886 .elementor-element.elementor-element-f7caacb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#032C0B;}.elementor-989886 .elementor-element.elementor-element-8d511ca{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-989886 .elementor-element.elementor-element-3eae352 .elementor-icon-list-icon i{color:var( --e-global-color-vamtam_accent_4 );transition:color 0.3s;}.elementor-989886 .elementor-element.elementor-element-3eae352 .elementor-icon-list-icon svg{fill:var( --e-global-color-vamtam_accent_4 );transition:fill 0.3s;}.elementor-989886 .elementor-element.elementor-element-3eae352{--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-989886 .elementor-element.elementor-element-3eae352 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-989886 .elementor-element.elementor-element-3eae352 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:-0.2px;}.elementor-989886 .elementor-element.elementor-element-3eae352 .elementor-icon-list-text{color:var( --e-global-color-vamtam_accent_4 );transition:color 0.3s;}.elementor-989886 .elementor-element.elementor-element-afafe02{text-align:start;}.elementor-989886 .elementor-element.elementor-element-afafe02 .elementor-heading-title{font-size:64px;font-weight:600;text-transform:capitalize;line-height:1em;letter-spacing:-0.5px;color:var( --e-global-color-vamtam_accent_3 );}.elementor-989886 .elementor-element.elementor-element-9f62543{text-align:justify;}.elementor-989886 .elementor-element.elementor-element-9f62543 .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:20px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-990d95a );}.elementor-989886 .elementor-element.elementor-element-3fb53f8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-989886 .elementor-element.elementor-element-8709662 .elementor-button{background-color:var( --e-global-color-vamtam_accent_2 );font-weight:600;letter-spacing:0.01em;fill:var( --e-global-color-vamtam_accent_1 );color:var( --e-global-color-vamtam_accent_1 );border-style:solid;border-color:var( --e-global-color-vamtam_accent_4 );}.elementor-989886 .elementor-element.elementor-element-8709662 .elementor-button:hover, .elementor-989886 .elementor-element.elementor-element-8709662 .elementor-button:focus{background-color:var( --e-global-color-vamtam_accent_4 );color:var( --e-global-color-vamtam_accent_5 );}.elementor-989886 .elementor-element.elementor-element-8709662 .elementor-button:hover svg, .elementor-989886 .elementor-element.elementor-element-8709662 .elementor-button:focus svg{fill:var( --e-global-color-vamtam_accent_5 );}.elementor-989886 .elementor-element.elementor-element-8e94e93 .elementor-button{background-color:#02010100;font-weight:600;letter-spacing:0.01em;fill:var( --e-global-color-vamtam_accent_5 );color:var( --e-global-color-vamtam_accent_5 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-vamtam_accent_5 );}.elementor-989886 .elementor-element.elementor-element-8e94e93 .elementor-button:hover, .elementor-989886 .elementor-element.elementor-element-8e94e93 .elementor-button:focus{background-color:#FFFFFF26;}.elementor-989886 .elementor-element.elementor-element-8e94e93 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-989886 .elementor-element.elementor-element-8e94e93 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-989886 .elementor-element.elementor-element-bb8412c{--display:flex;}.elementor-989886 .elementor-element.elementor-element-641976e img{max-width:85%;height:500px;}.elementor-989886 .elementor-element.elementor-element-f3ca4d1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-989886 .elementor-element.elementor-element-9144ac9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-989886 .elementor-element.elementor-element-8d514fc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-989886 .elementor-element.elementor-element-166c476{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-989886 .elementor-element.elementor-element-2d893e9{--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;}.elementor-989886 .elementor-element.elementor-element-8cd8660{--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;}.elementor-989886 .elementor-element.elementor-element-833ce89{--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;}.elementor-989886 .elementor-element.elementor-element-b3b789b{--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;}.elementor-989886 .elementor-element.elementor-element-9e9cc35{--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;}.elementor-989886 .elementor-element.elementor-element-b44883e{--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;}@media(min-width:769px){.elementor-989886 .elementor-element.elementor-element-f7caacb{--content-width:1200px;}}@media(max-width:1024px){.elementor-989886 .elementor-element.elementor-element-f7caacb{--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;}.elementor-989886 .elementor-element.elementor-element-3eae352{--e-icon-list-icon-size:9px;}.elementor-989886 .elementor-element.elementor-element-afafe02 .elementor-heading-title{line-height:1.2em;}.elementor-989886 .elementor-element.elementor-element-9f62543 .elementor-heading-title{font-size:19px;}.elementor-989886 .elementor-element.elementor-element-641976e img{max-width:100%;height:500px;object-fit:cover;object-position:center center;}}@media(max-width:768px){.elementor-989886 .elementor-element.elementor-element-8d511ca{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-989886 .elementor-element.elementor-element-3eae352{--e-icon-list-icon-size:9px;}.elementor-989886 .elementor-element.elementor-element-3eae352 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-989886 .elementor-element.elementor-element-3eae352 .elementor-icon-list-item > a{font-size:13px;}.elementor-989886 .elementor-element.elementor-element-afafe02 .elementor-heading-title{font-size:43px;}.elementor-989886 .elementor-element.elementor-element-9f62543 .elementor-heading-title{font-size:17px;line-height:1.2em;letter-spacing:-0.5px;}.elementor-989886 .elementor-element.elementor-element-3fb53f8{--justify-content:center;}.elementor-989886 .elementor-element.elementor-element-641976e img{max-width:100%;height:270px;}}/* Start custom CSS for heading, class: .elementor-element-afafe02 */.elementor-989886 .elementor-element.elementor-element-afafe02 .mark {
  position: relative;
  white-space: nowrap;
  z-index: 0;
  color: #1C4B42;
  padding: 0 4px;
}

.elementor-989886 .elementor-element.elementor-element-afafe02 .mark::before {
  content: '';
  position: absolute;
  left: -3px;
  right: -3px;
  bottom: 0.06em;
  top: 0.32em;
  background: #B4E717;
  border-radius: 3px 9px 5px 11px / 8px 4px 10px 5px;
  transform: rotate(-0.9deg);
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8709662 */.elementor-989886 .elementor-element.elementor-element-8709662 {
  background-color: #B4E717 !important;
  color: #1C4B42 !important;
  border-radius: 100px !important;
  font-weight: 700 !important;
  transition: transform 0.15s ease, box-shadow 0.15s ease, background-color 0.15s ease, color 0.15s ease !important;
}

.elementor-989886 .elementor-element.elementor-element-8709662:hover {
  background-color: #92C200 !important;
  color: #FFFFFF !important;
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(180, 231, 23, 0.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d511ca */.elementor-989886 .elementor-element.elementor-element-8d511ca .elementor-widget-container {
  text-align: left !important;
}
.elementor-989886 .elementor-element.elementor-element-8d511ca .elementor-button-wrapper {
  justify-content: flex-start !important;
}
@media (max-width: 767px) {
  .elementor-989886 .elementor-element.elementor-element-8d511ca .elementor-widget-container,
  .elementor-989886 .elementor-element.elementor-element-8d511ca .elementor-button-wrapper {
    text-align: center !important;
    justify-content: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-641976e */.elementor-989886 .elementor-element.elementor-element-641976e img {
  border-radius: 20px !important;
  box-shadow: 0 30px 60px -24px rgba(28,75,66,0.5) !important;
  object-fit: cover !important;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7caacb */@keyframes heroGradientMove {
  0% {
    background-position: 0% 50%, 0% 50%;
  }
  50% {
    background-position: 100% 50%, 100% 50%;
  }
  100% {
    background-position: 0% 50%, 0% 50%;
  }
}

.elementor-989886 .elementor-element.elementor-element-f7caacb {
  background-color: #2g4B49 !important;
  background-image:
    radial-gradient(ellipse 900px 600px at 50% 0%, rgba(180,231,23,0.35) 0%, rgba(180,231,23,0) 65%),
    linear-gradient(120deg, #1C4B45 0%, #22594E 25%, #1C4B42 50%, #24594F 75%, #1C4B42 100%) !important;
  background-size: 260% 260%, 300% 300% !important;
  background-repeat: no-repeat, no-repeat !important;
  background-blend-mode: overlay, normal !important;
  animation: heroGradientMove 20s ease-in-out infinite !important;
  display: flex !important;
  align-items: center !important;
  padding: 80px 60px !important;
}

.elementor-989886 .elementor-element.elementor-element-f7caacb .elementor-container {
  display: flex !important;
  align-items: center !important;
  gap: 60px !important;
  text-align: left !important;
}

.elementor-989886 .elementor-element.elementor-element-f7caacb .elementor-column:first-child {
  width: 50% !important;
}

.elementor-989886 .elementor-element.elementor-element-f7caacb .elementor-column:last-child {
  width: 50% !important;
}

@media (max-width: 767px) {
  .elementor-989886 .elementor-element.elementor-element-f7caacb {
    padding: 48px 24px !important;
    text-align: center !important;
  }
  .elementor-989886 .elementor-element.elementor-element-f7caacb .elementor-container {
    flex-direction: column !important;
    text-align: center !important;
  }
  .elementor-989886 .elementor-element.elementor-element-f7caacb .elementor-column:first-child,
  .elementor-989886 .elementor-element.elementor-element-f7caacb .elementor-column:last-child {
    width: 100% !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-989886 .elementor-element.elementor-element-f7caacb {
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-289bdd8 */.epc-bento-feature {
  grid-column: 1;
  grid-row: 1 / span 2;
  position: relative;
  border-radius: 24px;
  overflow: hidden;
  min-height: 460px;
  background-image:
    linear-gradient(180deg, rgba(15,26,22,0.15) 0%, rgba(15,26,22,0.05) 35%, rgba(15,26,22,0.88) 100%),
    url('https://elevatepathcareers.co.uk/wp-content/uploads/2026/03/Successful-professional-receiving-job-interview-call-1.png');
  background-size: cover;
  background-position: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 34px;
}
.epc-bento-feature::before {
  content: '';
  position: absolute;
  top: -60px;
  left: -60px;
  width: 280px;
  height: 380px;
  background: radial-gradient(ellipse at 30% 30%, rgba(10,20,17,0.85) 0%, rgba(10,20,17,0.55) 25%, transparent 75%);
  z-index: 0;
  pointer-events: none;
}
.epc-bento-feature-top {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d2216fc *//* ---- Tablet + mobile: stack, full-width image, badge on top ---- */
@media (max-width: 1024px) {
  .epc-bottom-grid {
    grid-template-columns: 1fr;
    gap: 48px;
  }
  .epc-bottom-cta {
    text-align: center;
  }
  .epc-bottom-cta p.epc-sub {
    margin-left: auto;
    margin-right: auto;
  }
  .epc-bottom-actions {
    justify-content: center;
  }
  .epc-bottom-visual {
    width: 100%;
    max-width: 100%;
    margin: 40px auto 0;
    overflow: visible;
  }
  .epc-bottom-shape {
    top: -16px;
    right: -16px;
    z-index: 0;
    pointer-events: none;
  }
  .epc-bottom-img {
    width: 100%;
    z-index: 1;
  }
  .epc-bottom-badge {
    position: relative;
    z-index: 3;
    margin: -40px auto 0;
    width: fit-content;
  }
}/* End custom CSS */