.elementor-187045 .elementor-element.elementor-element-90eca4d{--spacer-size:50px;}.elementor-187045 .elementor-element.elementor-element-64aa5ae:not(.elementor-motion-effects-element-type-background), .elementor-187045 .elementor-element.elementor-element-64aa5ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-187045 .elementor-element.elementor-element-64aa5ae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-187045 .elementor-element.elementor-element-64aa5ae > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-187045 .elementor-element.elementor-element-fc6a45c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-187045 .elementor-element.elementor-element-fc6a45c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #E3E3E3 100%);}.elementor-187045 .elementor-element.elementor-element-fc6a45c > .elementor-element-populated, .elementor-187045 .elementor-element.elementor-element-fc6a45c > .elementor-element-populated > .elementor-background-overlay, .elementor-187045 .elementor-element.elementor-element-fc6a45c > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-187045 .elementor-element.elementor-element-fc6a45c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-187045 .elementor-element.elementor-element-fc6a45c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-187045 .elementor-element.elementor-element-fac60cc > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-187045 .elementor-element.elementor-element-fac60cc .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:40px;font-weight:300;}.elementor-187045 .elementor-element.elementor-element-0d74e61{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-187045 .elementor-element.elementor-element-0d74e61 .elementor-divider-separator{width:100%;}.elementor-187045 .elementor-element.elementor-element-0d74e61 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-187045 .elementor-element.elementor-element-c46bfc6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header{background-color:#0D353E;}.elementor-187045 .elementor-element.elementor-element-c46bfc6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{font-family:"Arial", Sans-serif;font-size:19px;font-weight:300;color:#FCF8F8;}.elementor-187045 .elementor-element.elementor-element-c46bfc6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:16px;margin-left:10px;color:#FFFFFF;}.elementor-187045 .elementor-element.elementor-element-c46bfc6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:16px;width:16px;line-height:16px;}.elementor-187045 .elementor-element.elementor-element-c46bfc6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#FFFFFF;fill:#FFFFFF;}.elementor-187045 .elementor-element.elementor-element-c46bfc6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#FFFFFF;}.elementor-187045 .elementor-element.elementor-element-c46bfc6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title{color:#fff;}.elementor-187045 .elementor-element.elementor-element-c46bfc6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:#fff;}.elementor-187045 .elementor-element.elementor-element-c46bfc6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-187045 .elementor-element.elementor-element-c46bfc6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:#fff;}.elementor-187045 .elementor-element.elementor-element-c46bfc6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{color:#fff;}.elementor-187045 .elementor-element.elementor-element-c46bfc6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:#fff;}.elementor-187045 .elementor-element.elementor-element-c46bfc6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:#fff;}.elementor-187045 .elementor-element.elementor-element-c46bfc6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-187045 .elementor-element.elementor-element-c46bfc6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:#fff;}.elementor-187045 .elementor-element.elementor-element-c46bfc6 .eael-adv-accordion .eael-accordion-list .eael-accordion-content{color:#333;font-family:"Arial", Sans-serif;font-size:19px;}.elementor-187045 .elementor-element.elementor-element-c46bfc6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-187045 .elementor-element.elementor-element-c46bfc6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg{font-size:16px;}.elementor-187045 .elementor-element.elementor-element-c46bfc6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{height:16px;width:16px;line-height:16px;fill:#444;}.elementor-187045 .elementor-element.elementor-element-c46bfc6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{color:#444;}.elementor-187045 .elementor-element.elementor-element-c46bfc6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg{color:#444;fill:#444;}.elementor-187045 .elementor-element.elementor-element-c46bfc6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{color:#fff;}.elementor-187045 .elementor-element.elementor-element-c46bfc6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg{color:#fff;fill:#fff;}.elementor-187045 .elementor-element.elementor-element-c46bfc6 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle{fill:#fff;}.elementor-187045 .elementor-element.elementor-element-305633f{--spacer-size:50px;}body.elementor-page-187045:not(.elementor-motion-effects-element-type-background), body.elementor-page-187045 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7F0;}:root{--page-title-display:none;}/* Start custom CSS */.elementor img{
    width: 80px;
    height: 80px;
    border-radius: 50%;
    object-fit: cover;
    border: 3px solid var(--premium-sage);
    box-shadow: 0 0 0 1px rgba(113, 142, 104, 0.1), 0 4px 12px rgba(13, 53, 62, 0.08), 0 8px 24px rgba(13, 53, 62, 0.04);
}
/* Mobile text centering and journey progress adjustments */
  @media screen and (max-width: 768px) {

      /* Center text for ALL message classes - NO font size changes */
      .message-content.main-question,
      .senna-intro.message-content,
      .onboarding-step .message-content.main-question,
      .onboarding-step .senna-intro.message-content,
      .onboarding-step:first-child .message-content.main-question,
      .onboarding-step:first-child .senna-intro.message-content,
      #step-1 .message-content.main-question,
      #step-1 .senna-intro.message-content,
      body .message-content.main-question,
      body .senna-intro.message-content,
      .skillfarm-launcher-container .message-content.main-question,
      .skillfarm-launcher-container .senna-intro.message-content {
          text-align: center !important;
          margin-top: 5px !important;    /* Reduced gap above */
          margin-bottom: 5px !important; /* Reduced gap below */
          padding-top: 0px !important;   /* Remove padding */
          padding-bottom: 0px !important;
      }

      /* Center children of message-content classes */
      .message-content.main-question *,
      .senna-intro.message-content * {
          text-align: center !important;
          margin-top: 0px !important;    /* Remove margins from children */
          margin-bottom: 0px !important;
      }

      /* Welcome message ONLY - with centering AND font size */
      .welcome-message,
      .onboarding-step .welcome-message,
      .onboarding-step:first-child .welcome-message,
      .onboarding-step:first-child.active .welcome-message,
      #step-1 .welcome-message,
      .focus-content .welcome-message,
      body .welcome-message,
      body .onboarding-step .welcome-message,
      body .focus-content .welcome-message,
      .skillfarm-launcher-container .welcome-message,
      .opportunities-launcher-container .welcome-message,
      .opp-launcher-container .welcome-message {
          text-align: center !important;
          font-size: 24px !important;
          line-height: 1.2 !important;
          margin-bottom: 5px !important;  /* Small gap after welcome */
          margin-top: 0px !important;     /* No gap before welcome */
          padding-top: 0px !important;    /* Remove padding */
          padding-bottom: 0px !important;
      }

      /* Only target children of welcome-message */
      .welcome-message *,
      .welcome-message p,
      .welcome-message div,
      .welcome-message span,
      .welcome-message strong,
      .welcome-message em {
          text-align: center !important;
          font-size: 24px !important;
          line-height: 1.2 !important;
          margin: 0px !important;         /* Remove all margins */
          padding: 0px !important;        /* Remove all padding */
      }

      /* Reduce gap between specific adjacent elements */
      .welcome-message + .senna-intro,
      .welcome-message + .senna-intro.message-content,
      .welcome-message + .message-content,
      .senna-intro + .message-content,
      .senna-intro.message-content + .message-content.main-question {
          margin-top: 5px !important;     /* Minimal gap between elements */
      }

      /* Remove bottom margin from senna-intro when followed by main-question */
      .senna-intro.message-content:has(+ .message-content.main-question),
      .senna-intro.message-content:not(:last-child) {
          margin-bottom: 5px !important;
      }

      /* Focus content container - reduce internal padding */
      .focus-content,
      .opp-focus-content,
      #step-1 .focus-content,
      .onboarding-step:first-child .focus-content {
          padding-top: 10px !important;   /* Reduced from default */
          padding-bottom: 10px !important;
      }

      /* Nuclear option for welcome-message ONLY */
      [class="welcome-message"] {
          text-align: center !important;
          font-size: 24px !important;
          line-height: 1.2 !important;
          margin-bottom: 5px !important;
          margin-top: 0px !important;
      }

      [class="welcome-message"] * {
          text-align: center !important;
          font-size: 24px !important;
          line-height: 1.2 !important;
          margin: 0px !important;
          padding: 0px !important;
      }

      /* Journey progress wider to the left */
      .journey-progress,
      .opp-journey-progress {
          margin-left: 5px !important;
          margin-right: 10px !important;
          flex: 1 !important;
          justify-content: flex-start !important;
      }
  }/* End custom CSS */