.elementor-2951 .elementor-element.elementor-element-41d78e6{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2951 .elementor-element.elementor-element-41d78e6:not(.elementor-motion-effects-element-type-background), .elementor-2951 .elementor-element.elementor-element-41d78e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://accountantsop.co.za/wp-content/uploads/2025/11/man-introducing-himself-employers-office-job-interview_result-scaled.webp");background-size:cover;}.elementor-2951 .elementor-element.elementor-element-b82c08f{--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-2951 .elementor-element.elementor-element-435a737{--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;--margin-top:60px;--margin-bottom:60px;--margin-left:60px;--margin-right:60px;}.elementor-2951 .elementor-element.elementor-element-435a737:not(.elementor-motion-effects-element-type-background), .elementor-2951 .elementor-element.elementor-element-435a737 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383838BA;}.elementor-2951 .elementor-element.elementor-element-7ab39d8 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-2951 .elementor-element.elementor-element-7ab39d8{text-align:start;}@media(min-width:768px){.elementor-2951 .elementor-element.elementor-element-b82c08f{--width:50%;}.elementor-2951 .elementor-element.elementor-element-435a737{--width:50%;}}@media(max-width:1024px){.elementor-2951 .elementor-element.elementor-element-41d78e6{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2951 .elementor-element.elementor-element-435a737{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2951 .elementor-element.elementor-element-7ab39d8{text-align:center;}.elementor-2951 .elementor-element.elementor-element-6f3f83d{text-align:center;}}@media(max-width:767px){.elementor-2951 .elementor-element.elementor-element-41d78e6{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2951 .elementor-element.elementor-element-435a737{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2951 .elementor-element.elementor-element-7ab39d8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2951 .elementor-element.elementor-element-7ab39d8{text-align:center;}.elementor-2951 .elementor-element.elementor-element-6f3f83d{text-align:center;}}@media(min-width:1025px){.elementor-2951 .elementor-element.elementor-element-41d78e6:not(.elementor-motion-effects-element-type-background), .elementor-2951 .elementor-element.elementor-element-41d78e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-435a737 */.elementor-2951 .elementor-element.elementor-element-435a737 {
  background: rgba(255, 255, 255, 0.06);
  border-radius: 28px;
  padding: 28px;
  border: 1px solid rgba(255, 255, 255, 0.12);

  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);

  box-shadow: 0 20px 48px rgba(0, 0, 0, 0.30);
  transition: transform 320ms cubic-bezier(0.2, 0.9, 0.2, 1), box-shadow 320ms ease, background 320ms ease;
  will-change: transform, box-shadow;
  isolation: isolate;
}

.elementor-2951 .elementor-element.elementor-element-435a737:focus,
.elementor-2951 .elementor-element.elementor-element-435a737:focus-within {
  outline: 3px solid rgba(255, 122, 26, 0.10);
  outline-offset: 6px;
}

.elementor-2951 .elementor-element.elementor-element-435a737:hover {
  transform: translateY(-6px);
  box-shadow: 0 32px 72px rgba(0, 0, 0, 0.40);
  background: rgba(255, 255, 255, 0.09);
  border: 1px solid rgba(255, 255, 255, 0.16);
}

/* subtle inset highlight for depth */
.elementor-2951 .elementor-element.elementor-element-435a737::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.02);
}

/* reduced motion respect */
@media (prefers-reduced-motion: reduce) {
  .elementor-2951 .elementor-element.elementor-element-435a737,
  .elementor-2951 .elementor-element.elementor-element-435a737:hover {
    transition: none;
    transform: none;
  }
}/* End custom CSS */