.elementor-13853 .elementor-element.elementor-element-8f3da37 > .elementor-container{max-width:780px;}.elementor-13853 .elementor-element.elementor-element-7d53cf0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-13853 .elementor-element.elementor-element-7d53cf0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3af05b20 );}.elementor-13853 .elementor-element.elementor-element-7d53cf0 > .elementor-element-populated, .elementor-13853 .elementor-element.elementor-element-7d53cf0 > .elementor-element-populated > .elementor-background-overlay, .elementor-13853 .elementor-element.elementor-element-7d53cf0 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-13853 .elementor-element.elementor-element-7d53cf0 > .elementor-element-populated{box-shadow:0px 10px 35px 0px rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:45px 45px 45px 45px;}.elementor-13853 .elementor-element.elementor-element-7d53cf0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13853 .elementor-element.elementor-element-eae7cd4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-13853 .elementor-element.elementor-element-eae7cd4 > .elementor-widget-container{background-color:#FFFFFF;}/* Start custom CSS for html, class: .elementor-element-eae7cd4 */<style>
.omt-application-intro {
  margin-bottom: 28px;
}

.omt-step-label {
  margin-bottom: 14px;
  color: #f28c28;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
}

.omt-application-intro h1 {
  margin: 0 0 18px;
  color: #17324d;
  font-size: 44px;
  line-height: 1.08;
}

.omt-lead {
  max-width: 700px;
  margin: 0 0 14px;
  color: #41566a;
  font-size: 18px;
  line-height: 1.55;
}

.omt-time {
  display: inline-block;
  margin: 4px 0 30px;
  padding: 10px 14px;
  border-left: 4px solid #f28c28;
  background: #fff7ef;
  color: #17324d;
  font-size: 15px;
  font-weight: 700;
}

.omt-section-intro {
  margin-top: 8px;
  padding-top: 24px;
  border-top: 1px solid #e2e7ec;
}

.omt-section-intro h2 {
  margin: 0 0 6px;
  color: #17324d;
  font-size: 24px;
}

.omt-section-intro p {
  margin: 0;
  color: #607183;
  font-size: 15px;
}

@media (max-width: 767px) {
  .omt-application-intro h1 {
    font-size: 34px;
  }

  .omt-lead {
    font-size: 16px;
  }
}
</style>/* End custom CSS */
/* Start custom CSS for hubspot-form, class: .elementor-element-9131c85 *//* =========================================================
   HUBSPOT FORM – ELEMENTOR CUSTOM STYLING
   Wrapper class: omt-hubspot-form
   ========================================================= */

/* Form container */
.omt-hubspot-form {
    width: 100%;
    max-width: 100%;
}

/* Remove HubSpot's default list styling */
.omt-hubspot-form .hs-form,
.omt-hubspot-form .hs-form fieldset {
    max-width: 100% !important;
}

.omt-hubspot-form .hs-form ul,
.omt-hubspot-form .hs-form li {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* Each form field */
.omt-hubspot-form .hs-form-field {
    margin-bottom: 22px;
}

/* Labels */
.omt-hubspot-form .hs-form-field > label {
    display: block;
    margin-bottom: 8px;
    font-family: inherit;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4;
    color: #243746;
}

/* Required asterisk */
.omt-hubspot-form .hs-form-required {
    margin-left: 3px;
    color: #c0392b;
}

/* Inputs, dropdowns and text areas */
.omt-hubspot-form .hs-input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
.omt-hubspot-form input[type="text"],
.omt-hubspot-form input[type="email"],
.omt-hubspot-form input[type="tel"],
.omt-hubspot-form input[type="number"],
.omt-hubspot-form input[type="date"],
.omt-hubspot-form select,
.omt-hubspot-form textarea {
    display: block;
    width: 100% !important;
    min-height: 50px;
    padding: 12px 15px;
    border: 1px solid #cbd5df;
    border-radius: 7px;
    background-color: #ffffff;
    font-family: inherit;
    font-size: 16px;
    line-height: 1.4;
    color: #243746;
    box-shadow: none;
    outline: none;
    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        background-color 0.2s ease;
}

/* Text areas */
.omt-hubspot-form textarea.hs-input,
.omt-hubspot-form textarea {
    min-height: 130px;
    resize: vertical;
}

/* Placeholder text */
.omt-hubspot-form input::placeholder,
.omt-hubspot-form textarea::placeholder {
    color: #7a8793;
    opacity: 1;
}

/* Field focus */
.omt-hubspot-form .hs-input:focus,
.omt-hubspot-form input:focus,
.omt-hubspot-form select:focus,
.omt-hubspot-form textarea:focus {
    border-color: #f28c28;
    background-color: #ffffff;
    box-shadow: 0 0 0 3px rgba(242, 140, 40, 0.16);
}

/* Dropdown arrow spacing */
.omt-hubspot-form select.hs-input,
.omt-hubspot-form select {
    padding-right: 38px;
    cursor: pointer;
}

/* Help text and descriptions */
.omt-hubspot-form .hs-field-desc,
.omt-hubspot-form .hs-form-field .description {
    margin-top: 6px;
    font-size: 13px;
    line-height: 1.5;
    color: #667581;
}

/* Checkbox and radio option groups */
.omt-hubspot-form .inputs-list {
    margin: 8px 0 0 !important;
    padding: 0 !important;
}

.omt-hubspot-form .inputs-list > li {
    margin-bottom: 10px !important;
}

.omt-hubspot-form .inputs-list label {
    display: flex;
    align-items: flex-start;
    gap: 9px;
    margin: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.45;
    color: #243746;
    cursor: pointer;
}

/* Checkbox and radio controls */
.omt-hubspot-form input[type="checkbox"],
.omt-hubspot-form input[type="radio"] {
    flex: 0 0 auto;
    width: 18px !important;
    height: 18px;
    margin: 2px 0 0;
    accent-color: #f28c28;
    cursor: pointer;
}

/* Legal consent text */
.omt-hubspot-form .legal-consent-container {
    margin-top: 6px;
}

.omt-hubspot-form .legal-consent-container,
.omt-hubspot-form .legal-consent-container p,
.omt-hubspot-form .legal-consent-container label {
    font-size: 13px;
    line-height: 1.55;
    color: #596875;
}

/* Links */
.omt-hubspot-form a {
    color: #d96f0b;
    text-decoration: underline;
}

.omt-hubspot-form a:hover {
    color: #ad5506;
}

/* Error messages */
.omt-hubspot-form .hs-error-msgs {
    margin-top: 7px !important;
}

.omt-hubspot-form .hs-error-msg,
.omt-hubspot-form .hs-main-font-element {
    font-size: 13px;
    font-weight: 500;
    color: #b42318;
}

/* Invalid fields */
.omt-hubspot-form .invalid,
.omt-hubspot-form .hs-input.invalid,
.omt-hubspot-form .error {
    border-color: #b42318 !important;
}

/* Submission button area */
.omt-hubspot-form .hs_submit {
    margin-top: 10px;
}

/* Submit button */
.omt-hubspot-form .hs-button,
.omt-hubspot-form input[type="submit"] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: 180px;
    min-height: 50px;
    padding: 13px 26px;
    border: 2px solid #f28c28;
    border-radius: 7px;
    background-color: #f28c28;
    font-family: inherit;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
    box-shadow: none;
    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        transform 0.2s ease;
}

.omt-hubspot-form .hs-button:hover,
.omt-hubspot-form input[type="submit"]:hover {
    border-color: #d96f0b;
    background-color: #d96f0b;
    color: #ffffff;
    transform: translateY(-1px);
}

.omt-hubspot-form .hs-button:focus,
.omt-hubspot-form input[type="submit"]:focus {
    outline: 3px solid rgba(242, 140, 40, 0.25);
    outline-offset: 2px;
}

/* HubSpot two-column field rows */
.omt-hubspot-form fieldset.form-columns-2 {
    display: flex;
    gap: 18px;
}

.omt-hubspot-form fieldset.form-columns-2 .hs-form-field {
    width: 50% !important;
    float: none !important;
}

.omt-hubspot-form fieldset.form-columns-1 .hs-form-field {
    width: 100% !important;
}

/* Confirmation message */
.omt-hubspot-form .submitted-message {
    padding: 20px;
    border: 1px solid #bdd7c7;
    border-radius: 7px;
    background-color: #f2faf5;
    font-size: 16px;
    line-height: 1.6;
    color: #234d32;
}

/* Mobile layout */
@media (max-width: 767px) {
    .omt-hubspot-form fieldset.form-columns-2 {
        display: block;
    }

    .omt-hubspot-form fieldset.form-columns-2 .hs-form-field {
        width: 100% !important;
    }

    .omt-hubspot-form .hs-button,
    .omt-hubspot-form input[type="submit"] {
        width: 100%;
    }
}/* End custom CSS */