.elementor-40157 .elementor-element.elementor-element-a4a2e07{--display:flex;--background-transition:0.3s;}.elementor-40157 .elementor-element.elementor-element-d813d8f{--display:flex;--background-transition:0.3s;}.elementor-40157 .elementor-element.elementor-element-710e6d2 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-40157 .elementor-element.elementor-element-710e6d2 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-40157 .elementor-element.elementor-element-710e6d2 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-40157 .elementor-element.elementor-element-710e6d2 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-40157 .elementor-element.elementor-element-710e6d2 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-40157 .elementor-element.elementor-element-710e6d2 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-40157 .elementor-element.elementor-element-710e6d2 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-40157 .elementor-element.elementor-element-710e6d2 .elementor-field-type-html{padding-bottom:0px;}.elementor-40157 .elementor-element.elementor-element-710e6d2 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-40157 .elementor-element.elementor-element-710e6d2 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-40157 .elementor-element.elementor-element-710e6d2 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-40157 .elementor-element.elementor-element-710e6d2 .elementor-button[type="submit"]{color:#ffffff;}.elementor-40157 .elementor-element.elementor-element-710e6d2 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-40157 .elementor-element.elementor-element-710e6d2 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-40157 .elementor-element.elementor-element-710e6d2 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-40157 .elementor-element.elementor-element-710e6d2 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-40157 .elementor-element.elementor-element-710e6d2 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-40157 .elementor-element.elementor-element-710e6d2 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-40157 .elementor-element.elementor-element-710e6d2{--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;}/* Start custom CSS for html, class: .elementor-element-6425324 */@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600;700&family=Noto+Sans+Display:wght@500;600;700&display=swap');

:root{
  --navy:#173A4C;
  --ink:#0E1411;
  --orange:#EA5D2E;
  --button:#FF8A4D;
  --cream:#EDF2F5;
  --paper:#FAFAF7;
  --muted:#9A9A96;
  --text:#4A4A48;
}

body.elementor-page,
body{
  font-family:'Noto Sans',sans-serif;
  background:var(--paper);
  color:var(--ink);
}

.topbar{
  height:6px;
  background:var(--navy);
  width:100%;
}

.update-colleague-page{
  display:flex;
  justify-content:center;
  padding:3.25rem 1.5rem 1.25rem;
  background:var(--paper);
}

.update-colleague-page .card{
  max-width:520px;
  width:100%;
  text-align:center;
}

.update-colleague-page .logo{
  margin-bottom:2rem;
  display:flex;
  justify-content:center;
}

.update-colleague-page .logo svg{
  width:112px;
  height:auto;
  display:block;
  overflow:visible;
}

.update-colleague-page h1{
  font-family:'Noto Sans Display',sans-serif;
  font-weight:600;
  letter-spacing:-0.02em;
  font-size:2rem;
  line-height:1.25;
  color:var(--navy);
  margin-bottom:1rem;
}

.update-colleague-page .sub{
  font-size:1.0625rem;
  line-height:1.6;
  color:var(--text);
  margin-bottom:2rem;
}

.elementor-widget-form{
  max-width:460px;
  margin:0 auto;
}

.elementor-widget-form form{
  background:var(--cream);
  border-radius:12px;
  padding:1.75rem;
}

.elementor-field-group{
  margin-bottom:1.1rem;
}

.elementor-field-label{
  display:block;
  font-size:0.8125rem;
  font-weight:500;
  color:var(--navy) !important;
  margin-bottom:0.4rem;
}

.elementor-field,
.elementor-field-textual{
  width:100%;
  padding:0.7rem 0.85rem !important;
  border:1px solid rgba(20,48,63,0.2) !important;
  border-radius:8px !important;
  font-family:'Noto Sans',sans-serif !important;
  font-size:0.95rem !important;
  background:var(--paper) !important;
  color:var(--ink) !important;
  min-height:54px;
}

.elementor-field::placeholder,
.elementor-field-textual::placeholder{
  color:var(--muted) !important;
}

.elementor-field:focus,
.elementor-field-textual:focus{
  outline:none;
  border-color:var(--orange) !important;
  box-shadow:0 0 0 3px rgba(234,93,46,0.18) !important;
}

.elementor-button,
button[type="submit"].elementor-button{
  width:100%;
  padding:1rem !important;
  min-height:58px;
  background:var(--button) !important;
  color:#fff !important;
  border:none !important;
  border-radius:10px !important;
  font-family:'Noto Sans',sans-serif !important;
  font-size:1.0625rem !important;
  font-weight:700 !important;
  cursor:pointer;
  margin-top:0.75rem;
  transition:background 150ms ease;
}

.elementor-button:hover,
button[type="submit"].elementor-button:hover{
  background:var(--orange) !important;
}

.update-colleague-footer{
  text-align:center;
  padding:1.5rem 1.5rem 2rem;
  font-size:0.8125rem;
  color:var(--muted);
  background:var(--paper);
  font-family:'Noto Sans',sans-serif;
}

@media (max-width:640px){
  .update-colleague-page{
    padding-top:2.5rem;
  }

  .update-colleague-page .logo svg{
    width:98px;
  }

  .update-colleague-page h1{
    font-size:1.75rem;
  }
}/* End custom CSS */