.elementor-180 .elementor-element.elementor-element-1be9b89 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-180 .elementor-element.elementor-element-1be9b89 .elementor-custom-embed-play i{color:#FFFFFF;font-size:90px;text-shadow:0px 6px 24px rgba(0,36,61,0.45);}.elementor-180 .elementor-element.elementor-element-1be9b89 .elementor-custom-embed-play svg{fill:#FFFFFF;width:90px;height:90px;}.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-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-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-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-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-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-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-weight:var( --e-global-typography-accent-font-weight );}.elementor-180 .elementor-element.elementor-element-f1ce553 .elementor-field-group{padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );margin-bottom:18px;}.elementor-180 .elementor-element.elementor-element-f1ce553 .elementor-form-fields-wrapper{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );margin-bottom:-18px;}.elementor-180 .elementor-element.elementor-element-f1ce553 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-180 .elementor-element.elementor-element-f1ce553 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-180 .elementor-element.elementor-element-f1ce553 .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-180 .elementor-element.elementor-element-f1ce553 .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-180 .elementor-element.elementor-element-f1ce553 .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-180 .elementor-element.elementor-element-f1ce553 .elementor-field-group > label, .elementor-180 .elementor-element.elementor-element-f1ce553 .elementor-field-subgroup label{color:#00243D;}.elementor-180 .elementor-element.elementor-element-f1ce553 .elementor-mark-required .elementor-field-label:after{color:#0B8F80;}.elementor-180 .elementor-element.elementor-element-f1ce553 .elementor-field-type-html{padding-bottom:0px;}.elementor-180 .elementor-element.elementor-element-f1ce553 .elementor-field-group .elementor-field{color:#00243D;}.elementor-180 .elementor-element.elementor-element-f1ce553 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:#C7D8E3;border-width:1px 1px 1px 1px;border-radius:14px 14px 14px 14px;}.elementor-180 .elementor-element.elementor-element-f1ce553 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:#C7D8E3;border-width:1px 1px 1px 1px;border-radius:14px 14px 14px 14px;}.elementor-180 .elementor-element.elementor-element-f1ce553 .elementor-field-group .elementor-select-wrapper::before{color:#C7D8E3;}.elementor-180 .elementor-element.elementor-element-f1ce553 .e-form__buttons__wrapper__button-next{background-color:#0E74D2;color:#FFFFFF;}.elementor-180 .elementor-element.elementor-element-f1ce553 .elementor-button[type="submit"]{background-color:#0E74D2;color:#FFFFFF;}.elementor-180 .elementor-element.elementor-element-f1ce553 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-180 .elementor-element.elementor-element-f1ce553 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-180 .elementor-element.elementor-element-f1ce553 .e-form__buttons__wrapper__button-next:hover{background-color:#0B8F80;color:#FFFFFF;}.elementor-180 .elementor-element.elementor-element-f1ce553 .elementor-button[type="submit"]:hover{background-color:#0B8F80;color:#FFFFFF;}.elementor-180 .elementor-element.elementor-element-f1ce553 .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-180 .elementor-element.elementor-element-f1ce553 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-180 .elementor-element.elementor-element-f1ce553 .elementor-button{border-radius:999px 999px 999px 999px;padding:17px 32px 17px 32px;}.elementor-180 .elementor-element.elementor-element-f1ce553 .elementor-message.elementor-message-success{color:#0B8F80;}.elementor-180 .elementor-element.elementor-element-f1ce553 .elementor-message.elementor-message-danger{color:#B4492F;}.elementor-180 .elementor-element.elementor-element-f1ce553 .elementor-message.elementor-help-inline{color:#00243D;}.elementor-180 .elementor-element.elementor-element-f1ce553{--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;}:root{--page-title-display:none;}/* Start custom CSS for form, class: .elementor-element-f1ce553 */.elementor-180 .elementor-element.elementor-element-f1ce553 .elementor-field-group .elementor-field-textual { padding: 14px 16px; transition: border-color .2s, box-shadow .2s; }
.elementor-180 .elementor-element.elementor-element-f1ce553 .elementor-field-group .elementor-field-textual::placeholder { color: #8A98A6; }
.elementor-180 .elementor-element.elementor-element-f1ce553 .elementor-field-group .elementor-field-textual:focus { outline: none; border-color: #12B8A6; box-shadow: 0 0 0 3px rgba(18,184,166,0.18); }
.elementor-180 .elementor-element.elementor-element-f1ce553 .elementor-field-group textarea.elementor-field-textual { min-height: 150px; }
.elementor-180 .elementor-element.elementor-element-f1ce553 .elementor-button { background-image: linear-gradient(90deg, #12B8A6 0%, #0E74D2 100%); box-shadow: 0 10px 24px rgba(14,116,210,0.22); transition: transform .2s, box-shadow .2s; }
.elementor-180 .elementor-element.elementor-element-f1ce553 .elementor-button:hover { transform: translateY(-2px); box-shadow: 0 14px 30px rgba(14,116,210,0.32); }
.elementor-180 .elementor-element.elementor-element-f1ce553 .elementor-field-type-submit { margin-top: 6px; }/* End custom CSS */
/* Start custom CSS *//* Interactive platform diagram (desktop only; tablets and phones get the card list) */
#pf-stage [id^="pf-h"] { cursor: pointer; border-radius: 18px; z-index: 1; transition: background-color .25s, box-shadow .25s; }
#pf-stage [id^="pf-h"]:hover { z-index: 5; background-color: rgba(18,184,166,0.08); box-shadow: 0 0 0 2px rgba(18,184,166,0.55); }
#pf-stage [id^="pf-t"] { background: #FFFFFF; border: 1px solid #DCE6EE; border-radius: 18px; box-shadow: 0 24px 50px rgba(0,36,61,0.16); opacity: 0; visibility: hidden; pointer-events: none; transition: opacity .25s, transform .25s, visibility .25s; z-index: 6; }
#pf-stage #pf-t1, #pf-stage #pf-t3 { transform: translateX(-8px); }
#pf-stage #pf-t4, #pf-stage #pf-t6 { transform: translateX(8px); }
#pf-stage #pf-t2 { transform: translate(-8px, -50%); }
#pf-stage #pf-t5 { transform: translate(8px, -50%); }
#pf-stage [id^="pf-h"]:hover > [id^="pf-t"] { opacity: 1; visibility: visible; }
#pf-stage #pf-h1:hover > #pf-t1, #pf-stage #pf-h3:hover > #pf-t3, #pf-stage #pf-h4:hover > #pf-t4, #pf-stage #pf-h6:hover > #pf-t6 { transform: none; }
#pf-stage #pf-h2:hover > #pf-t2, #pf-stage #pf-h5:hover > #pf-t5 { transform: translateY(-50%); }
/* Touch screens at desktop width: no hover, so show the card list instead */
@media (hover: none) {
  #pf-interactive { display: none !important; }
  .elementor-element-6b94d284 { display: flex !important; }
  .elementor-element-abffaad { display: grid !important; }
}/* End custom CSS */