.elementor-9761 .elementor-element.elementor-element-4607260a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:6%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-9761 .elementor-element.elementor-element-7e75556{text-align:center;}.elementor-9761 .elementor-element.elementor-element-7e75556 .elementor-heading-title{font-size:65px;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#1C244B;}.elementor-9761 .elementor-element.elementor-element-46886464 > .elementor-widget-container{margin:015px 0px 0px 0px;}.elementor-9761 .elementor-element.elementor-element-46886464 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(31px/2);}.elementor-9761 .elementor-element.elementor-element-46886464 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(31px/2);}.elementor-9761 .elementor-element.elementor-element-46886464 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(31px/2);margin-left:calc(31px/2);}.elementor-9761 .elementor-element.elementor-element-46886464 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-31px/2);margin-left:calc(-31px/2);}body.rtl .elementor-9761 .elementor-element.elementor-element-46886464 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-31px/2);}body:not(.rtl) .elementor-9761 .elementor-element.elementor-element-46886464 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-31px/2);}.elementor-9761 .elementor-element.elementor-element-46886464 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#1C244B;}.elementor-9761 .elementor-element.elementor-element-46886464 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-9761 .elementor-element.elementor-element-46886464 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-9761 .elementor-element.elementor-element-46886464 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-9761 .elementor-element.elementor-element-46886464 .elementor-icon-list-icon i{color:#1C244B;font-size:14px;}.elementor-9761 .elementor-element.elementor-element-46886464 .elementor-icon-list-icon svg{fill:#1C244B;--e-icon-list-icon-size:14px;}.elementor-9761 .elementor-element.elementor-element-46886464 .elementor-icon-list-icon{width:14px;}.elementor-9761 .elementor-element.elementor-element-46886464 .elementor-icon-list-text, .elementor-9761 .elementor-element.elementor-element-46886464 .elementor-icon-list-text a{color:#1C244B;}.elementor-9761 .elementor-element.elementor-element-46886464 .elementor-icon-list-item{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-9761 .elementor-element.elementor-element-4f826612{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-9761 .elementor-element.elementor-element-5c46b4a1 img{width:100%;}.elementor-9761 .elementor-element.elementor-element-6b1efb67 .elementor-widget-container{font-size:22px;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#1C244B;}.elementor-9761 .elementor-element.elementor-element-72f90efd > .elementor-widget-container{margin:0px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-9761 .elementor-element.elementor-element-72f90efd{text-align:justify;color:#324A6D;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-9761 .elementor-element.elementor-element-bac9fd9{--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-9761 .elementor-element.elementor-element-38ac256 > .elementor-widget-container{border-style:solid;border-radius:10px 10px 10px 10px;}.elementor-9761 .elementor-element.elementor-element-700a1473{--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-9761 .elementor-element.elementor-element-704f0781 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-9761 .elementor-element.elementor-element-704f0781 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-9761 .elementor-element.elementor-element-704f0781 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-9761 .elementor-element.elementor-element-704f0781 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-9761 .elementor-element.elementor-element-704f0781 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-9761 .elementor-element.elementor-element-704f0781 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-9761 .elementor-element.elementor-element-704f0781 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-9761 .elementor-element.elementor-element-704f0781 .elementor-field-type-html{padding-bottom:0px;}.elementor-9761 .elementor-element.elementor-element-704f0781 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-9761 .elementor-element.elementor-element-704f0781 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-9761 .elementor-element.elementor-element-704f0781 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-9761 .elementor-element.elementor-element-704f0781 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-51280261 );color:#ffffff;}.elementor-9761 .elementor-element.elementor-element-704f0781 .elementor-button[type="submit"]{background-color:var( --e-global-color-51280261 );color:#ffffff;}.elementor-9761 .elementor-element.elementor-element-704f0781 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-9761 .elementor-element.elementor-element-704f0781 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-9761 .elementor-element.elementor-element-704f0781 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-9761 .elementor-element.elementor-element-704f0781 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-9761 .elementor-element.elementor-element-704f0781 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-9761 .elementor-element.elementor-element-704f0781 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-9761 .elementor-element.elementor-element-704f0781{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-9761 .elementor-element.elementor-element-a4848c3{--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-9761 .elementor-element.elementor-element-c486719{text-align:center;font-size:13px;font-weight:500;}@media(max-width:1024px){.elementor-9761 .elementor-element.elementor-element-7e75556 .elementor-heading-title{font-size:45px;}.elementor-9761 .elementor-element.elementor-element-46886464 .elementor-icon-list-item{font-size:14px;}.elementor-9761 .elementor-element.elementor-element-4f826612{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-9761 .elementor-element.elementor-element-72f90efd{font-size:14px;}.elementor-9761 .elementor-element.elementor-element-bac9fd9{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}}@media(min-width:768px){.elementor-9761 .elementor-element.elementor-element-4607260a{--content-width:970px;}.elementor-9761 .elementor-element.elementor-element-4f826612{--content-width:970px;}.elementor-9761 .elementor-element.elementor-element-bac9fd9{--content-width:970px;}.elementor-9761 .elementor-element.elementor-element-700a1473{--content-width:970px;}}@media(max-width:1024px) and (min-width:768px){.elementor-9761 .elementor-element.elementor-element-4607260a{--content-width:620px;}.elementor-9761 .elementor-element.elementor-element-4f826612{--content-width:100%;}}@media(max-width:767px){.elementor-9761 .elementor-element.elementor-element-4607260a{--content-width:100%;}.elementor-9761 .elementor-element.elementor-element-7e75556 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-9761 .elementor-element.elementor-element-4f826612{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-9761 .elementor-element.elementor-element-6b1efb67 .elementor-widget-container{font-size:18px;}.elementor-9761 .elementor-element.elementor-element-72f90efd{text-align:justify;}.elementor-9761 .elementor-element.elementor-element-704f0781 .elementor-button{font-size:20px;}}/* Start custom CSS for html, class: .elementor-element-38ac256 *//* How to Apply Section - NO LEFT/RIGHT PADDING */

.application-section {
  padding: 2rem 0;  /* TOP/BOTTOM ONLY - NO LEFT/RIGHT */
  max-width: 100%;
}

.application-form {
  font-family: system-ui, -apple-system, sans-serif;
  line-height: 1.6;
  color: #212529;
  max-width: 100%;
}

.application-form__title {
  font-size: 1.75rem;
  font-weight: 700;
  color: #052747;
  margin: 0 0 1.5rem;
  line-height: 1.2;
}

.application-form__options {
  background-color: #f8f9fa;
  padding: 1.5rem;
  border-radius: 0.5rem;
  border-left: 4px solid #36B37E;
}

.application-form__intro {
  margin: 0 0 1.25rem;
  font-size: 1rem;
  color: #495057;
}

.application-form__list {
  margin: 0 0 1.5rem;
  padding-left: 1.75rem;
  counter-reset: application-counter;
  list-style: none;
}

.application-form__list-item {
  margin-bottom: 1rem;
  position: relative;
  padding-left: 0.5rem;
  line-height: 1.7;
  counter-increment: application-counter;
}

.application-form__list-item::before {
  content: counter(application-counter) ".";
  position: absolute;
  left: -1.75rem;
  font-weight: 600;
  color: #36B37E;
  font-size: 1.125rem;
}

.application-form__list-item strong {
  color: #052747;
  font-weight: 600;
}

.application-form__email-link {
  color: #36B37E;
  text-decoration: none;
  font-weight: 500;
}

.application-form__email-link:hover {
  text-decoration: underline;
}

.application-form__note {
  margin: 0;
  padding: 1rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.375rem;
  font-size: 0.95rem;
  line-height: 1.7;
}

.application-form__note-label {
  font-weight: 600;
  color: #052747;
  text-transform: uppercase;
  font-size: 0.875rem;
  letter-spacing: 0.025em;
}

.application-form__note strong {
  color: #052747;
  font-weight: 600;
}

.application-form__underline {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-decoration-color: #36B37E;
  text-underline-offset: 0.125rem;
}

@media (min-width: 768px) {
  .application-section {
    padding: 3rem 0;  /* NO LEFT/RIGHT */
  }
  
  .application-form__title {
    font-size: 2.25rem;
  }
}

@media (min-width: 1024px) {
  .application-section {
    padding: 4rem 0;  /* NO LEFT/RIGHT */
  }
  
  .application-form__title {
    font-size: 2.5rem;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-700a1473 *//* Elementor Job Application Form Custom CSS */

/* Form Container Styling */
.elementor-form {
  background-color: #f8f9fa;
  padding: 2rem;
  border-radius: 0.5rem;
  border-top: 3px solid #36B37E;
  box-shadow: 0 2px 8px rgba(5, 39, 71, 0.08);
}

/* Labels only - no layout changes */
.elementor-field-label {
  font-weight: 600;
  color: #052747;
  font-size: 0.95rem;
  letter-spacing: 0.025em;
}

.elementor-field-required {
  color: #dc3545;
  font-weight: 700;
}

/* Input Field Styling - appearance only */
.elementor-field-textual {
  background-color: #ffffff;
  border: 2px solid #dee2e6;
  border-radius: 0.375rem;
  padding: 0.75rem 1rem;
  font-size: 1rem;
  color: #212529;
  transition: all 0.2s ease;
}

.elementor-field-textual:focus {
  border-color: #36B37E;
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(54, 179, 126, 0.15);
}

.elementor-field-textual::placeholder {
  color: #6c757d;
  opacity: 0.8;
}

/* Textarea specific */
.elementor-field-textarea {
  min-height: 100px;
  resize: vertical;
}

/* Upload Field */
.elementor-field-type-upload input[type="file"] {
  padding: 0.5rem;
  background-color: #ffffff;
  border: 2px dashed #dee2e6;
  border-radius: 0.375rem;
  cursor: pointer;
  transition: all 0.2s ease;
}

.elementor-field-type-upload input[type="file"]:hover {
  border-color: #36B37E;
  background-color: #f0faf6;
}

/* Submit Button */
.elementor-button[type="submit"] {
  background-color: #36B37E !important;
  color: #ffffff !important;
  padding: 0.875rem 2.5rem !important;
  border: none !important;
  border-radius: 0.375rem !important;
  font-size: 1.125rem !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  transition: all 0.3s ease !important;
  cursor: pointer;
  box-shadow: 0 2px 4px rgba(54, 179, 126, 0.3);
}

.elementor-button[type="submit"]:hover {
  background-color: #2d9968 !important;
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(54, 179, 126, 0.4);
}

/* Error/Success Messages */
.elementor-message {
  margin-top: 1rem;
  padding: 1rem 1.25rem;
  border-radius: 0.375rem;
  font-size: 0.95rem;
  font-weight: 500;
}

.elementor-message-success {
  background-color: #d4edda;
  color: #155724;
  border: 1px solid #c3e6cb;
}

.elementor-message-danger {
  background-color: #f8d7da;
  color: #721c24;
  border: 1px solid #f5c6cb;
}

/* reCAPTCHA notice */
.elementor-widget-text-editor p {
  font-size: 0.8125rem !important;
  color: #212529 !important;
}

.elementor-widget-text-editor a {
  color: #0066cc !important;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: all 0.2s ease;
}

.elementor-widget-text-editor a:hover {
  color: #0052a3 !important;
  border-bottom-color: #0052a3;
}

/* Mobile only - let fields stack naturally */
@media (max-width: 767px) {
  .elementor-form {
    padding: 1.5rem 1rem;
  }
  
  .elementor-button[type="submit"] {
    padding: 1rem 2rem !important;
  }
}/* End custom CSS */