.elementor-1151 .elementor-element.elementor-element-1d630522 > .elementor-container{min-height:250px;}.elementor-1151 .elementor-element.elementor-element-1d630522:not(.elementor-motion-effects-element-type-background), .elementor-1151 .elementor-element.elementor-element-1d630522 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#211f40;}.elementor-1151 .elementor-element.elementor-element-1d630522{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1151 .elementor-element.elementor-element-1d630522 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1151 .elementor-element.elementor-element-439e3ec6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-1151 .elementor-element.elementor-element-43a5c883{text-align:center;}.elementor-1151 .elementor-element.elementor-element-43a5c883 .elementor-heading-title{color:#ffffff;font-family:"Merriweather", Sans-serif;font-size:55px;font-weight:300;text-transform:capitalize;}.elementor-1151 .elementor-element.elementor-element-3b62fb70{text-align:center;color:#ffffff;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:200;text-transform:capitalize;}.elementor-1151 .elementor-element.elementor-element-0b782b1{padding:0100px 0px 0px 0px;}.elementor-1151 .elementor-element.elementor-element-042cbd3{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-1151 .elementor-element.elementor-element-9429f3a{padding:0px 0px 0100px 0px;}.elementor-bc-flex-widget .elementor-1151 .elementor-element.elementor-element-750bdd87.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1151 .elementor-element.elementor-element-750bdd87.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1151 .elementor-element.elementor-element-750bdd87:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1151 .elementor-element.elementor-element-750bdd87 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1151 .elementor-element.elementor-element-750bdd87 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 4px;border-color:#d3b574;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 025px 25px;}.elementor-1151 .elementor-element.elementor-element-750bdd87 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1151 .elementor-element.elementor-element-fa630ee{text-align:left;}.elementor-1151 .elementor-element.elementor-element-fa630ee .elementor-heading-title{color:#16163F;font-family:"Merriweather", Sans-serif;font-size:50px;font-weight:100;text-transform:capitalize;line-height:1.4em;}.elementor-1151 .elementor-element.elementor-element-242b987 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1100px) and (min-width:768px){.elementor-1151 .elementor-element.elementor-element-750bdd87{width:100%;}}@media(max-width:1100px){.elementor-1151 .elementor-element.elementor-element-43a5c883 .elementor-heading-title{font-size:50px;}.elementor-1151 .elementor-element.elementor-element-0b782b1{padding:060px 0px 0px 0px;}.elementor-1151 .elementor-element.elementor-element-9429f3a{padding:0px 0px 060px 0px;}.elementor-1151 .elementor-element.elementor-element-750bdd87 > .elementor-element-populated{margin:0px 30px 80px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;padding:80px 30px 80px 30px;}.elementor-1151 .elementor-element.elementor-element-fa630ee{text-align:center;}}@media(max-width:767px){.elementor-1151 .elementor-element.elementor-element-1d630522{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1151 .elementor-element.elementor-element-43a5c883 .elementor-heading-title{font-size:36px;}.elementor-1151 .elementor-element.elementor-element-3b62fb70{font-size:16px;}.elementor-1151 .elementor-element.elementor-element-750bdd87 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:25px 25px 25px 25px;}.elementor-1151 .elementor-element.elementor-element-fa630ee .elementor-heading-title{font-size:36px;}}/* Start custom CSS for html, class: .elementor-element-242b987 *//* ===== GL Careers form (Formstack) ===== */
.gl-form .fsBody,
.gl-form .fsForm,
.gl-form .fsPage,
.gl-form .fsSection,
.gl-form [class*="InnerFormBody"] {
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  max-width: none !important;
  width: 100% !important;
  font-family: 'Montserrat', sans-serif !important;
}

/* Two-column grid: name row, email|phone, then uploads full width */
.gl-form .fsSection {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  column-gap: 20px;
  row-gap: 35px;
}
.gl-form .fsSection > .fsFieldCell { margin: 0 !important; padding: 0 !important; min-width: 0; }
.gl-form .fsSection > .fsFieldCell:first-child,
.gl-form .fsSection > .fsFieldCell:has(.fsFieldFile) { grid-column: 1 / -1; }
.gl-form .fsSection > .fsFieldCell:has(.fsFieldFile) + .fsFieldCell:has(.fsFieldFile) { margin-top: -15px !important; }

/* First / Last name side by side */
.gl-form fieldset.fsSubFieldGroup { border: 0 !important; padding: 0 !important; margin: 0 !important; }
.gl-form .fsSubFieldGroup > div { display: flex !important; gap: 20px !important; }
.gl-form .fsSubField { flex: 1 1 0; margin: 0 !important; padding: 0 !important; min-width: 0; }

/* Hide sub-labels + supporting text visually (kept for screen readers) */
.gl-form .fsSubField label,
.gl-form .fsSupporting {
  position: absolute !important; width: 1px !important; height: 1px !important;
  overflow: hidden !important; clip: rect(0 0 0 0) !important; white-space: nowrap !important;
}

/* Inputs */
.gl-form .fsForm input[type="text"],
.gl-form .fsForm input[type="email"],
.gl-form .fsForm input[type="tel"] {
  box-sizing: border-box !important;
  width: 100% !important;
  height: 42px !important;
  margin: 0 !important;
  padding: 10px 15px !important;
  background: #fff !important;
  border: 1px solid #D4DDE5 !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  outline: none !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  color: #16163F !important;
}
.gl-form .fsForm input::placeholder { color: #97A7B5 !important; opacity: 1 !important; }
.gl-form .fsForm input:focus { border-color: #D3B574 !important; }
.gl-form .fsForm input.fsInvalidInput { border-color: #C0392B !important; }

/* Labels (only the upload labels are visible) */
.gl-form .fsLabel { margin: 0 !important; }
.gl-form .fsFieldCell:has(.fsFieldFile) .fsLabel {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  color: #97A7B5 !important;
  margin: 0 0 10px !important;
  padding: 0 !important;
}
.gl-form .fsFieldCell:has(.fsFieldFile) .fsLabel::after { content: ":"; }
.gl-form .fsRequiredMarker { color: #97A7B5 !important; }

/* File upload: turn the drag-and-drop box into a navy "Choose File" button */
.gl-form [class*="StyledDragAndDropContainer"] {
  display: flex !important; align-items: center !important; justify-content: flex-start !important;
  background: transparent !important; border: 0 !important; padding: 0 !important;
  min-height: 0 !important; height: auto !important;
}
.gl-form [class*="StyledDragAndDropContainer"] [class*="StyledContentWrapper"] {
  display: flex !important; align-items: center !important; padding: 0 !important; margin: 0 !important;
}
.gl-form [class*="StyledDragAndDropContainer"] svg,
.gl-form [class*="StyledDragAndDropContainer"] [class*="StyledSupportingText"] { display: none !important; }
.gl-form [class*="StyledDragAndDropText"] { font-size: 0 !important; line-height: 0 !important; margin: 0 !important; }
.gl-form [class*="StyledBrowseButton"] {
  display: inline-flex !important; align-items: center; justify-content: center;
  padding: 12px 20px !important;
  background: #16163F !important;
  color: #fff !important;
  border: 0 !important; border-radius: 0 !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 18px !important; line-height: 22px !important; font-weight: 400 !important;
  text-decoration: none !important;
  cursor: pointer;
}
.gl-form [class*="StyledBrowseButton"]:hover { background: #211F40 !important; }

/* Send button */
.gl-form .fsSubmit {
  display: flex !important; justify-content: flex-start !important;
  margin: 0 !important; padding: 50px 0 0 !important; background: transparent !important;
}
.gl-form .fsSubmitButton {
  width: auto !important; min-width: 0 !important;
  padding: 15px 50px !important;
  background: #D3B574 !important;
  color: #17163F !important;
  border: 0 !important; border-radius: 0 !important; box-shadow: none !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 16px !important; line-height: 16px !important; font-weight: 400 !important;
  cursor: pointer;
}
.gl-form .fsSubmitButton:hover { background: #C4A462 !important; }

/* Mobile: single column */
@media (max-width: 767px) {
  .gl-form .fsSection { grid-template-columns: 1fr; row-gap: 20px; }
  .gl-form .fsSubFieldGroup > div { flex-direction: column !important; }
}/* End custom CSS */