/* Scoped to the transferred page; page 7 and other content remain unaffected. */
.elementor-page-62 [id] { scroll-margin-top: 140px; }
.elementor-page-62 .f5-hero-slider { position: relative; }
.elementor-page-62 .f5-hero-area { overflow: hidden; padding: 0; min-width: 0; }
.elementor-page-62 .f5-hero-area > .swiper-wrapper { display: flex; align-items: flex-start; }
.elementor-page-62 .f5-hero-area > .swiper-wrapper > .swiper-slide { display: block !important; flex-shrink: 0; padding: 0; margin: 0; }
.elementor-page-62 .f5-hero-slider [data-id="5b247693"] { width: auto; }
.elementor-page-62 .f5-hero-slider .f5-slide-active { background: #fff !important; border-color: #fff !important; }
.elementor-page-62 .f5-slider-arrow { display: inline-flex; justify-content: center; align-items: center; width: 44px; height: 44px; padding: 0; border-radius: 50%; border: 1px solid #cbd5e1; background: #fff; color: #122138; font: 32px/1 Arial, sans-serif; cursor: pointer; z-index: 12; }
.elementor-page-62 .f5-slider-arrow:focus-visible { outline: 3px solid #005bff; outline-offset: 3px; }
.elementor-page-62 .f5-slider-arrow.swiper-button-disabled { opacity: .35; cursor: default; }
.elementor-page-62 .f5-hero-prev, .elementor-page-62 .f5-hero-next { position: absolute; top: 50%; bottom: auto; transform: translateY(-50%); border-radius: 6px; color: #005bff; background: rgba(255,255,255,.92); border-color: rgba(255,255,255,.2); }
.elementor-page-62 .f5-hero-prev { left: 16px; }
.elementor-page-62 .f5-hero-next { right: 16px; }
.elementor-page-62 .f5-news-slider { display: block !important; overflow: hidden; min-width: 0; }
.elementor-page-62 .f5-news-slider > .swiper-wrapper { display: flex; align-items: stretch; }
.elementor-page-62 .f5-news-slider .swiper-slide { flex-shrink: 0; height: auto; box-sizing: border-box; }
.elementor-page-62 .f5-news-controls { display: flex; justify-content: center; gap: 12px; margin-top: 32px; }
.elementor-page-62 .f5-news-controls .f5-slider-arrow { border-radius: 6px; background: #f2f5fa; color: #005bff; border-color: #e3e8f0; }
.elementor-page-62 .f5-news-controls .f5-slider-arrow:not(.swiper-button-disabled):hover { background: #e8efff; border-color: #c6d6ff; }
.elementor-page-62 .f5-kskm-cf7 { width: 100%; min-width: 0; margin-top: 18px; }
.elementor-page-62 .f5-kskm-cf7 label { display: block; color: #fff; font-size: 14px; line-height: 1.5; margin-bottom: 16px; }
.elementor-page-62 .f5-kskm-cf7 label input:not([type="checkbox"]), .elementor-page-62 .f5-kskm-cf7 textarea { display: block; width: 100%; box-sizing: border-box; margin-top: 6px; padding: 12px 14px; min-height: 46px; color: #172335; background: #fff; border: 1px solid #d5dfed; border-radius: 6px; font: inherit; font-size: 16px; }
.elementor-page-62 .f5-kskm-cf7 textarea { min-height: 100px; resize: vertical; }
.elementor-page-62 .f5-kskm-cf7 .wpcf7-acceptance label { display: flex; align-items: flex-start; gap: 8px; color: #d9e2f1; font-size: 13px; }
.elementor-page-62 .f5-kskm-cf7 input[type="checkbox"] { flex: 0 0 20px; width: 20px; height: 20px; margin: 0; accent-color: #005bff; }
.elementor-page-62 .f5-kskm-cf7 .wpcf7-list-item { margin: 0; }
.elementor-page-62 .f5-kskm-cf7 input[type="submit"] { width: 100%; min-height: 50px; padding: 14px 22px; border: 0; border-radius: 6px; background: #005bff; color: #fff; font-size: 16px; font-weight: 600; cursor: pointer; }
.elementor-page-62 .f5-kskm-cf7 input[type="submit"]:disabled { opacity: .6; cursor: not-allowed; }
.elementor-page-62 .f5-kskm-cf7 a { color: #fff; text-decoration: underline; }
.elementor-page-62 .f5-kskm-cf7 .wpcf7-not-valid-tip { color: #ffd6d6; margin-top: 6px; }
.elementor-page-62 .f5-kskm-cf7 .wpcf7-response-output { color: #fff; margin: 14px 0; }
.elementor-page-62 .f5-kskm-cf7 .f5-form-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px 16px; }
.elementor-page-62 .f5-kskm-cf7 .f5-form-field { min-width: 0; margin: 0; }
.elementor-page-62 .f5-kskm-cf7 .f5-form-wide { grid-column: 1 / -1; }
.elementor-page-62 .f5-kskm-cf7 .f5-form-label { display: block; margin-bottom: 8px; color: rgba(255,255,255,.72); font-size: 13px; font-weight: 600; }
.elementor-page-62 .f5-kskm-cf7 .f5-form-field input:not([type="checkbox"]), .elementor-page-62 .f5-kskm-cf7 .f5-form-field textarea { margin-top: 0; min-height: 48px; padding: 13px 16px; color: #fff; background: rgba(255,255,255,.06); border-color: rgba(255,255,255,.08); font-size: 16px; }
.elementor-page-62 .f5-kskm-cf7 .f5-form-field textarea { min-height: 96px; }
.elementor-page-62 .f5-kskm-cf7 .f5-form-field input::placeholder, .elementor-page-62 .f5-kskm-cf7 .f5-form-field textarea::placeholder { color: rgba(255,255,255,.55); }
.elementor-page-62 .f5-kskm-cf7 .f5-form-field input:focus-visible, .elementor-page-62 .f5-kskm-cf7 .f5-form-field textarea:focus-visible { outline: 2px solid #005bff; outline-offset: 2px; }
@media(max-width:767px) {
  .elementor-page-62 [id] { scroll-margin-top: 120px; }
  .elementor-page-62 .f5-hero-prev, .elementor-page-62 .f5-hero-next { display: none; }
  .elementor-page-62 .f5-kskm-cf7 .f5-form-grid { grid-template-columns: minmax(0,1fr); }
}
@media(prefers-reduced-motion:reduce) { .elementor-page-62 .swiper-wrapper { transition-duration: 0ms !important; } }
.elementor-page-62.f5-video-locked { overflow: hidden; }
.f5-video-modal { width: min(960px,calc(100% - 32px)); max-height: calc(100svh - 32px); margin: auto; padding: 24px; box-sizing: border-box; border: 0; border-radius: 12px; background: #fff; color: #17243a; overflow: auto; }
.f5-video-modal::backdrop { background: rgba(2,9,20,.76); }
.f5-video-modal h2 { margin: 0 56px 20px 0; font: 700 28px/1.2 Inter,sans-serif; }
.f5-video-close { position: absolute; top: 16px; right: 16px; display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; min-width: 44px; min-height: 44px; margin: 0; padding: 0; box-sizing: border-box; border: 1px solid #e3e8f0; border-radius: 6px; background: #fff; color: #17243a; font-size: 0; line-height: 1; cursor: pointer; }
.f5-video-close svg { display: block; flex: 0 0 22px; width: 22px; height: 22px; margin: 0; }
.f5-video-close:focus-visible { outline: 3px solid #005bff; outline-offset: 2px; }
.f5-video-frame { overflow: hidden; border-radius: 12px; background: #06162b; }
.f5-video-frame img, .f5-video-frame video { display: block; width: 100%; max-height: 65svh; object-fit: contain; }
.f5-video-player { aspect-ratio: 16 / 9; }
.f5-video-player iframe, .f5-video-player video { display: block; width: 100%; height: 100%; max-height: none; border: 0; }
.f5-video-frame p { margin: 0; padding: 16px 20px 20px; color: rgba(255,255,255,.76); }
.elementor-page-62.f5-menu-open { overflow: hidden; }
@media(max-width:1024px) {
  .elementor-page-62 [data-id="18906d10"] { width: 44px; inset-inline-start: auto; inset-inline-end: 32px; inset-block-start: calc(var(--f5-header-height,108px) - 54px); }
  .elementor-page-62 [data-id="3e5dc26e"] { position: relative; width: 44px; height: 44px; min-height: 44px; padding: 0; margin: 0; display: flex; align-items: center; justify-content: center; border: 1px solid #e3e8f0; border-radius: 6px; background: #fff; color: #17243a; box-sizing: border-box; }
  .elementor-page-62 .f5-menu-line { position: absolute; width: 20px; height: 2px; border-radius: 2px; background: #17243a; transition: transform .28s cubic-bezier(.22,1,.36,1),opacity .18s; }
  .elementor-page-62 .f5-menu-line:first-child { transform: translateY(-7px); }
  .elementor-page-62 .f5-menu-line:last-child { transform: translateY(7px); }
  .elementor-page-62 [data-id="3e5dc26e"][aria-expanded="true"] .f5-menu-line:first-child { transform: rotate(45deg); }
  .elementor-page-62 [data-id="3e5dc26e"][aria-expanded="true"] .f5-menu-line:nth-child(2) { opacity: 0; }
  .elementor-page-62 [data-id="3e5dc26e"][aria-expanded="true"] .f5-menu-line:last-child { transform: rotate(-45deg); }
  .elementor-page-62 [data-id="70726510"]:not([open]) > [data-id="2d93ae67"] { display: none !important; }
  .elementor-page-62 [data-id="70726510"][open] > [data-id="2d93ae67"] { position: fixed; inset-block-start: var(--f5-header-height,108px); inset-inline-start: 0; inset-inline-end: 0; width: 100%; max-height: calc(100dvh - var(--f5-header-height,108px)); overflow-y: auto; box-sizing: border-box; padding: 22px 32px 30px; display: grid; gap: 4px; border: 0; border-radius: 0; background: #fff; box-shadow: 0 20px 40px rgba(15,35,65,.12); z-index: 100; }
  .elementor-page-62 [data-id="2d93ae67"] > a:nth-child(-n+6) { display: flex; align-items: center; justify-content: flex-start; min-height: 48px; margin: 0; padding: 12px 0; border: 0; border-bottom: 1px solid #e3e8f0; border-radius: 0; background: transparent; color: #17243a; font-size: 14px; font-weight: 600; line-height: 1.35; text-align: left; text-decoration: none; }
  .elementor-page-62 [data-id="2d93ae67"] > a:first-child { color: #005bff; }
  .elementor-page-62 [data-id="2d93ae67"] > a:nth-child(n+7):not(:last-child) { display: flex; align-items: flex-start; justify-content: flex-start; gap: 10px; min-height: 32px; margin: 6px 0 0; padding: 0; border: 0; background: transparent; color: #6e7d91; font-size: 14px; font-weight: 400; line-height: 1.35; text-decoration: none; }
  .elementor-page-62 [data-id="2d93ae67"] > a:nth-child(7):not(:last-child) { min-height: 49px; margin-top: 14px; padding-top: 16px; border-top: 1px solid #e3e8f0; }
  .elementor-page-62 [data-id="2d93ae67"] > a:last-child { margin-top: 16px; }
  .elementor-page-62 .f5-menu-contact-icon { flex: 0 0 18px; width: 18px; height: 18px; margin-top: 1px; color: #005bff; }
  .elementor-page-62 .f5-menu-contact-icon svg { display: block; width: 18px; height: 18px; }
}
@media(max-width:767px) {
  .elementor-page-62 [data-id="18906d10"] { inset-inline-end: 16px; }
  .elementor-page-62 [data-id="70726510"][open] > [data-id="2d93ae67"] { padding: 22px 16px calc(24px + env(safe-area-inset-bottom)); }
}
/* The editable Elementor image/link widgets retain their IDs and assets. */
.elementor-page-62 :is([data-id="467af43a"],[data-id="6c57f812"],[data-id="780f4450"],[data-interaction-id="467af43a"],[data-interaction-id="6c57f812"],[data-interaction-id="780f4450"]) {
  display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; min-height: 32px; padding: 7px; box-sizing: border-box; border: 0; border-radius: 50%; background: rgba(154,168,186,.12); color: #9aa8ba; line-height: 1; transition: background-color .2s,color .2s;
}
.elementor-page-62 :is([data-id="467af43a"],[data-id="6c57f812"],[data-id="780f4450"],[data-interaction-id="467af43a"],[data-interaction-id="6c57f812"],[data-interaction-id="780f4450"]) img { display: block; width: 18px; height: 18px; object-fit: contain; filter: grayscale(1); transition: filter .2s; }
.elementor-page-62 :is([data-id="467af43a"],[data-id="6c57f812"],[data-id="780f4450"],[data-interaction-id="467af43a"],[data-interaction-id="6c57f812"],[data-interaction-id="780f4450"]):is(:hover,:focus-visible) { background: #005bff; color: #fff; }
.elementor-page-62 :is([data-id="467af43a"],[data-id="6c57f812"],[data-id="780f4450"],[data-interaction-id="467af43a"],[data-interaction-id="6c57f812"],[data-interaction-id="780f4450"]):is(:hover,:focus-visible) img { filter: brightness(0) invert(1); }
.elementor-page-62 :is([data-id="467af43a"],[data-id="6c57f812"],[data-id="780f4450"],[data-interaction-id="467af43a"],[data-interaction-id="6c57f812"],[data-interaction-id="780f4450"]):focus-visible { outline: 3px solid #7eb0ff; outline-offset: 3px; }
.elementor-page-62 :is([data-interaction-id="15bdf717"],[data-interaction-id="7e56465e"],[data-interaction-id="c4d7e61"],[data-interaction-id="2bbc595d"]) { filter: grayscale(1); opacity: .85; transition: filter .2s,opacity .2s; }
.elementor-page-62 :is([data-id="20998158"],[data-id="4fbc9c42"],[data-id="f9503f7"],[data-id="41b8894c"]):is(:hover,:focus-within) :is([data-interaction-id="15bdf717"],[data-interaction-id="7e56465e"],[data-interaction-id="c4d7e61"],[data-interaction-id="2bbc595d"]) { filter: brightness(0) saturate(100%) invert(26%) sepia(98%) saturate(5257%) hue-rotate(220deg) brightness(101%) contrast(104%); opacity: 1; }
.elementor-page-62 :is([data-id="25e72393"],[data-id="14fdfcf9"],[data-id="65d371da"],[data-id="c23b820"],[data-id="40420089"],[data-id="33cd0acb"],[data-id="5c126c68"],[data-id="2611b2f5"],[data-id="40212b83"]) { transition: transform .25s,box-shadow .25s; }
.elementor-page-62 :is([data-id="25e72393"],[data-id="14fdfcf9"],[data-id="65d371da"],[data-id="c23b820"],[data-id="40420089"],[data-id="33cd0acb"],[data-id="5c126c68"],[data-id="2611b2f5"],[data-id="40212b83"]):is(:hover,:focus-within) { transform: translateY(-3px); box-shadow: 0 16px 32px rgba(15,35,65,.16); }
.elementor-page-62 :is([data-interaction-id="43104307"],[data-interaction-id="11d49803"],[data-interaction-id="106a0c27"],[data-interaction-id="4f81fb1"],[data-interaction-id="4bdbcb5"],[data-interaction-id="3e2bf788"],[data-interaction-id="4f50aff4"],[data-interaction-id="470c4ee3"]) { transition: transform .3s; }
.elementor-page-62 :is([data-id="25e72393"],[data-id="14fdfcf9"],[data-id="65d371da"],[data-id="c23b820"],[data-id="40420089"],[data-id="33cd0acb"],[data-id="5c126c68"],[data-id="2611b2f5"],[data-id="40212b83"]):is(:hover,:focus-within) :is([data-interaction-id="43104307"],[data-interaction-id="11d49803"],[data-interaction-id="106a0c27"],[data-interaction-id="4f81fb1"],[data-interaction-id="4bdbcb5"],[data-interaction-id="3e2bf788"],[data-interaction-id="4f50aff4"],[data-interaction-id="470c4ee3"]) { transform: scale(1.04); }
.elementor-page-62 :is([data-interaction-id="dc23db1"],[data-interaction-id="399eb906"],[data-interaction-id="245d9b75"],[data-interaction-id="38d54f65"],[data-interaction-id="7b63e1c6"],[data-interaction-id="4e0f9422"]) { filter: grayscale(1) contrast(.9); opacity: .66; transition: filter .25s,opacity .25s,transform .25s; }
.elementor-page-62 :is([data-interaction-id="dc23db1"],[data-interaction-id="399eb906"],[data-interaction-id="245d9b75"],[data-interaction-id="38d54f65"],[data-interaction-id="7b63e1c6"],[data-interaction-id="4e0f9422"]):is(:hover,:focus-visible) { filter: grayscale(0) contrast(1); opacity: 1; transform: scale(1.03); }
@media(prefers-reduced-motion:reduce) {
  .elementor-page-62 :is([data-id="25e72393"],[data-id="14fdfcf9"],[data-id="65d371da"],[data-id="c23b820"],[data-id="40420089"],[data-id="33cd0acb"],[data-id="5c126c68"],[data-id="2611b2f5"],[data-id="40212b83"],[data-interaction-id="4bdbcb5"],[data-interaction-id="3e2bf788"],[data-interaction-id="4f50aff4"],[data-interaction-id="470c4ee3"],[data-interaction-id="43104307"],[data-interaction-id="11d49803"],[data-interaction-id="106a0c27"],[data-interaction-id="4f81fb1"],[data-interaction-id="dc23db1"],[data-interaction-id="399eb906"],[data-interaction-id="245d9b75"],[data-interaction-id="38d54f65"],[data-interaction-id="7b63e1c6"],[data-interaction-id="4e0f9422"]) { transition: none; transform: none !important; }
}
/* Move one dash period in place: the connector never changes its geometry. */
@keyframes f5-process-dash-flow {
  from { background-position: 0 0; }
  to { background-position: 20px 0; }
}
@media(min-width:1024px) and (prefers-reduced-motion:no-preference) {
  .elementor-page-62 [data-id="263e60e3"]::before { background-size: 20px 100%; background-repeat: repeat-x; animation: f5-process-dash-flow 5s linear infinite; }
}
@media(max-width:1023px) {
  .elementor-page-62 [data-id="263e60e3"]::before { display: none; animation: none; }
}
@media(prefers-reduced-motion:reduce) {
  .elementor-page-62 [data-id="263e60e3"]::before { animation: none !important; background-position: 0 0; }
}

@media(prefers-reduced-motion:reduce) {
  .elementor-page-62 .f5-menu-line { transition: none; }
}
.elementor-page-62 .f5-content-media-after-intro { width: 100%; min-width: 0; }
.elementor-page-62 [data-id="b5378cd"].f5-content-media-after-intro,
.elementor-page-62 [data-id="4c5798e6"].f5-content-media-after-intro { margin-block-start: 32px !important; }
.elementor-page-62 [data-id="7ad56b60"].f5-content-media-after-intro { margin-block-start: 28px !important; }
.elementor-page-62 .f5-kskm-cf7 .f5-form-quiz label { margin: 0; }
.elementor-page-62 .f5-kskm-cf7 .f5-form-quiz .wpcf7-quiz-label { display: block; margin: 0 0 8px; color: #fff; font-size: 13px; font-weight: 600; line-height: 1.5; }

/* Product strip shares the application-card motion; compensate padding so layout stays put. */
.elementor-page-62 [data-id="37d0f458"] { padding-block-start: 4px; padding-block-end: 32px; margin-block-start: -4px; margin-block-end: -32px; }
@media(max-width:767px) { .elementor-page-62 [data-id="37d0f458"] { margin-block-end: -22px; } }
