.elementor-3781 .elementor-element.elementor-element-da1f8d0{--display:flex;}.elementor-3781 .elementor-element.elementor-element-c8ca2de{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3781 .elementor-element.elementor-element-c8ca2de:not(.elementor-motion-effects-element-type-background), .elementor-3781 .elementor-element.elementor-element-c8ca2de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3781 .elementor-element.elementor-element-26e9f04 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:19px;font-weight:500;line-height:28px;color:var( --e-global-color-primary );}.elementor-3781 .elementor-element.elementor-element-e4b7226 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:34px;font-weight:500;line-height:28px;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3781 .elementor-element.elementor-element-e046dd8 p{margin-block-end:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3781 .elementor-element.elementor-element-cd38f98 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-3781 .elementor-element.elementor-element-cd38f98 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-3781 .elementor-element.elementor-element-cd38f98{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-3781 .elementor-element.elementor-element-cd38f98 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3781 .elementor-element.elementor-element-cd38f98 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-3781 .elementor-element.elementor-element-cd38f98 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-3781 .elementor-element.elementor-element-be21872 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-3781 .elementor-element.elementor-element-be21872 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-3781 .elementor-element.elementor-element-be21872{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-3781 .elementor-element.elementor-element-be21872 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3781 .elementor-element.elementor-element-be21872 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;}.elementor-3781 .elementor-element.elementor-element-be21872 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3781 .elementor-element.elementor-element-45636a5{background-color:#F2F8FD;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C7C7C7;border-radius:20px 20px 20px 20px;--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-3781 .elementor-element.elementor-element-45636a5 .elementor-field-group{padding-right:calc( 26px/2 );padding-left:calc( 26px/2 );margin-bottom:14px;}.elementor-3781 .elementor-element.elementor-element-45636a5 .elementor-form-fields-wrapper{margin-left:calc( -26px/2 );margin-right:calc( -26px/2 );margin-bottom:-14px;}.elementor-3781 .elementor-element.elementor-element-45636a5 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3781 .elementor-element.elementor-element-45636a5 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-3781 .elementor-element.elementor-element-45636a5 .elementor-labels-inline .elementor-field-group > label{padding-left:7px;}body:not(.rtl) .elementor-3781 .elementor-element.elementor-element-45636a5 .elementor-labels-inline .elementor-field-group > label{padding-right:7px;}body .elementor-3781 .elementor-element.elementor-element-45636a5 .elementor-labels-above .elementor-field-group > label{padding-bottom:7px;}.elementor-3781 .elementor-element.elementor-element-45636a5 .elementor-field-type-html{padding-bottom:0px;font-family:"Roboto", Sans-serif;font-size:26px;font-weight:500;}.elementor-3781 .elementor-element.elementor-element-45636a5 .elementor-field-group .elementor-field, .elementor-3781 .elementor-element.elementor-element-45636a5 .elementor-field-subgroup label{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-3781 .elementor-element.elementor-element-45636a5 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-3781 .elementor-element.elementor-element-45636a5 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-3781 .elementor-element.elementor-element-45636a5 .elementor-button{border-style:none;border-radius:30px 30px 30px 30px;}.elementor-3781 .elementor-element.elementor-element-45636a5 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-3781 .elementor-element.elementor-element-45636a5 .elementor-button[type="submit"]{color:#ffffff;}.elementor-3781 .elementor-element.elementor-element-45636a5 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-3781 .elementor-element.elementor-element-45636a5 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-3781 .elementor-element.elementor-element-45636a5 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-3781 .elementor-element.elementor-element-45636a5 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-3781 .elementor-element.elementor-element-45636a5 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-3781 .elementor-element.elementor-element-45636a5 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-3781 .elementor-element.elementor-element-c8ca2de{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3781 .elementor-element.elementor-element-e4b7226 .elementor-heading-title{font-size:29px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for form, class: .elementor-element-45636a5 *//* =========================================================
   DESIGNER STANDARDS (Global)
   - Font: Poppins everywhere (body + headings + nav)
   - Colors: Navy #2F4A63, Aqua #32B7D9, Blue #1F88C9, Green #9AD65A
   - Shadows: use only --aw-shadow, --aw-shadow-soft
   - Radii: btn 10px, card 16px, pill 999px
   - Spacing scale only: 4, 8, 12, 16, 24, 32, 48, 64
   ========================================================= */

@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800&display=swap");

:root{
  /* Typography */
  --aw-font: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;

  /* Brand */
  --aw-navy:#2F4A63;
  --aw-aqua:#32B7D9;
  --aw-blue:#1F88C9;
  --aw-green:#9AD65A;

  /* Neutrals */
  --aw-text:#0F172A;
  --aw-muted:#475569;
  --aw-bg:#F6F9FC;
  --aw-card:#FFFFFF;
  --aw-border:#D7E2F0;
  --aw-divider:#E6EEF8;

  /* Shadows (single source of truth) */
  --aw-shadow: 0 14px 30px rgba(15,23,42,.12);
  --aw-shadow-soft: 0 6px 18px rgba(15,23,42,.08);

  /* Radii */
  --aw-radius-btn:10px;
  --aw-radius-card:16px;
  --aw-radius-pill:999px;

  /* Spacing scale */
  --s4:4px; --s8:8px; --s12:12px; --s16:16px; --s24:24px; --s32:32px; --s48:48px; --s64:64px;

  /* Focus */
  --aw-focus: rgba(50,183,217,.55);
}

/* Base */
html{ font-size:16px; }
body{
  font-family: var(--aw-font) !important;
  color: var(--aw-text);
  background: var(--aw-bg);
  line-height: 1.7;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

/* Kill Verdana nav override */
nav, nav *, .site-nav, .site-nav *, .site-navigation, .site-navigation *{
  font-family: var(--aw-font) !important;
}

/* Tight text defaults (no micro-fonts) */
small, .small{ font-size:14px; }
p{ margin: 0 0 var(--s16); }
*{ box-sizing:border-box; }

/* Links + focus visible */
a{ color: var(--aw-blue); text-decoration: none; }
a:hover{ text-decoration: underline; text-underline-offset: 3px; }
:is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{
  outline: 3px solid var(--aw-focus);
  outline-offset: 2px;
  border-radius: 10px;
}

/* Typography scale */
h1,h2,h3,h4,h5,h6{
  font-family: var(--aw-font) !important;
  color: var(--aw-navy);
  margin: 0 0 var(--s12);
  letter-spacing: -0.01em;
}
h1{ font-size: clamp(40px, 4.8vw, 64px); font-weight: 800; line-height: 1.08; }
h2{ font-size: clamp(28px, 3vw, 34px);  font-weight: 800; line-height: 1.15; }
h3{ font-size: 24px; font-weight: 800; line-height: 1.2; }
h4{ font-size: 20px; font-weight: 800; line-height: 1.25; }
h5{ font-size: 18px; font-weight: 700; line-height: 1.3; }
h6{ font-size: 15px; font-weight: 700; line-height: 1.35; }

/* Hero standards (apply these classes to your hero) */
.hero h1{
  font-size: clamp(40px, 5.2vw, 72px);
  font-weight: 800;
  line-height: 1.02;
}
.hero .subhead{
  font-size: clamp(16px, 1.65vw, 20px);
  line-height: 1.55;
  color: var(--aw-muted);
  margin-bottom: var(--s24);
}

/* Button system */
.aw-btn,
button,
input[type="submit"],
input[type="button"],
input[type="reset"]{
  height: 50px;
  border-radius: var(--aw-radius-btn);
  padding: 0 18px;                 /* uses allowed 18 in spec; vertical is fixed by height */
  font-family: var(--aw-font) !important;
  font-weight: 800;
  border: 1px solid transparent;
  cursor: pointer;
  transition: transform .08s ease, box-shadow .16s ease, background .16s ease, border-color .16s ease;
}

.aw-btn-primary,
button[type="submit"],
input[type="submit"]{
  background: var(--aw-blue);
  border-color: rgba(31,136,201,.35);
  color: #fff;
  box-shadow: var(--aw-shadow-soft);
}
@media (hover:hover){
  .aw-btn-primary:hover,
  button[type="submit"]:hover,
  input[type="submit"]:hover{
    transform: translateY(-1px);
    box-shadow: var(--aw-shadow);
    background: color-mix(in srgb, var(--aw-blue) 86%, #000 14%);
  }
}

.aw-btn-secondary,
button[type="reset"],
input[type="reset"]{
  background: rgba(31,136,201,.08);
  border-color: rgba(31,136,201,.28);
  color: var(--aw-navy);
}
@media (hover:hover){
  .aw-btn-secondary:hover,
  button[type="reset"]:hover,
  input[type="reset"]:hover{
    transform: translateY(-1px);
    box-shadow: var(--aw-shadow-soft);
    background: rgba(31,136,201,.12);
  }
}

/* Disabled state */
:where(button,input[type="submit"],input[type="reset"])[disabled],
:where(button,input[type="submit"],input[type="reset"]).is-disabled{
  opacity: .5;
  cursor: not-allowed;
  transform: none !important;
  box-shadow: none !important;
}

/* Inputs */
input[type="text"], input[type="email"], input[type="tel"], input[type="date"], textarea, select{
  width: 100%;
  border: 1px solid var(--aw-border);
  border-radius: 10px;
  padding: var(--s12) var(--s16);
  font-family: var(--aw-font) !important;
  font-size: 16px;
  color: var(--aw-text);
  background: #fff;
  transition: border-color .16s ease, box-shadow .16s ease;
}
textarea{ min-height: 120px; resize: vertical; }
::placeholder{ color: rgba(71,85,105,.75); }

/* Cards */
.aw-card{
  background: var(--aw-card);
  border: 1px solid rgba(215,226,240,.9);
  border-radius: var(--aw-radius-card);
  box-shadow: var(--aw-shadow-soft);
  padding: var(--s24);
}
.aw-card + .aw-card{ margin-top: var(--s16); }

/* Card grid symmetry + consistent content height (use for marketing cards) */
.aw-card-grid{
  display: grid;
  gap: var(--s24);
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media (max-width: 960px){ .aw-card-grid{ grid-template-columns: 1fr; } }

/* Enforce equal-height card bodies and prevent one card looking longer */
.aw-card__body{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;            /* adjust per section: 3 to 5 */
  overflow: hidden;
}
.aw-card{ height: 100%; }

/* Pills and badges */
.aw-pill{
  border-radius: var(--aw-radius-pill);
  padding: var(--s8) var(--s12);
  background: rgba(50,183,217,.12);
  border: 1px solid rgba(50,183,217,.25);
  color: var(--aw-navy);
  font-weight: 700;
}

/* Dividers */
hr{
  border: 0;
  height: 1px;
  background: var(--aw-divider);
  margin: var(--s24) 0;
}

/* Form action row (prevents full-width "red bar" buttons) */
.form-actions, .actions, .sureforms-actions, .srfm-actions{
  display: flex;
  gap: var(--s12);
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 520px){
  .form-actions :is(button,input[type="submit"],input[type="reset"]),
  .actions :is(button,input[type="submit"],input[type="reset"]),
  .sureforms-actions :is(button,input[type="submit"],input[type="reset"]),
  .srfm-actions :is(button,input[type="submit"],input[type="reset"]){
    width: 100%;
  }
}

/* Optional: a tight, premium section container */
.aw-section{
  padding: var(--s48) var(--s16);
}
@media (max-width: 720px){
  .aw-section{ padding: var(--s32) var(--s16); }
}/* End custom CSS */