.elementor-174 .elementor-element.elementor-element-54043f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-174 .elementor-element.elementor-element-257d72d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-174 .elementor-element.elementor-element-25085ed .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.78rem;font-weight:700;text-transform:uppercase;line-height:1.2rem;color:var( --e-global-color-secondary );}.elementor-174 .elementor-element.elementor-element-becbf36 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3.4rem;font-weight:600;line-height:1.1em;}.elementor-174 .elementor-element.elementor-element-7c46b54 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.4em;font-weight:400;color:#0D1B2A;}.elementor-174 .elementor-element.elementor-element-62bff25{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-174 .elementor-element.elementor-element-b1584a6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-174 .elementor-element.elementor-element-b1584a6:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-b1584a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-987be6d );}.elementor-174 .elementor-element.elementor-element-68db757{--display:flex;}.elementor-174 .elementor-element.elementor-element-93734d0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2rem;font-weight:700;}.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-174 .elementor-element.elementor-element-27f4feb .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-174 .elementor-element.elementor-element-27f4feb .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-174 .elementor-element.elementor-element-27f4feb .elementor-field-group.recaptcha_v3-bottomleft, .elementor-174 .elementor-element.elementor-element-27f4feb .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-174 .elementor-element.elementor-element-27f4feb .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-174 .elementor-element.elementor-element-27f4feb .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-174 .elementor-element.elementor-element-27f4feb .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-174 .elementor-element.elementor-element-27f4feb .elementor-field-group > label{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-174 .elementor-element.elementor-element-27f4feb .elementor-field-type-html{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-174 .elementor-element.elementor-element-27f4feb .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-174 .elementor-element.elementor-element-27f4feb .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-174 .elementor-element.elementor-element-27f4feb .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-174 .elementor-element.elementor-element-27f4feb .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-174 .elementor-element.elementor-element-27f4feb .elementor-button[type="submit"]{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-174 .elementor-element.elementor-element-27f4feb .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-174 .elementor-element.elementor-element-27f4feb .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-174 .elementor-element.elementor-element-27f4feb .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-174 .elementor-element.elementor-element-27f4feb .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-174 .elementor-element.elementor-element-27f4feb .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-174 .elementor-element.elementor-element-27f4feb .e-form__buttons__wrapper__button-previous:hover{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-174 .elementor-element.elementor-element-27f4feb{--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-174 .elementor-element.elementor-element-0a2abc2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-174 .elementor-element.elementor-element-0a2abc2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:400;line-height:1rem;}.elementor-174 .elementor-element.elementor-element-f5561d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-174 .elementor-element.elementor-element-2c9a910 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2rem;font-weight:700;}.elementor-174 .elementor-element.elementor-element-e3d0998 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;line-height:1.3rem;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-174 .elementor-element.elementor-element-25085ed .elementor-heading-title{font-size:0.7rem;}.elementor-174 .elementor-element.elementor-element-becbf36 .elementor-heading-title{font-size:2.2rem;}}@media(max-width:767px){.elementor-174 .elementor-element.elementor-element-54043f8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-174 .elementor-element.elementor-element-257d72d{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-174 .elementor-element.elementor-element-25085ed .elementor-heading-title{font-size:0.6rem;}.elementor-174 .elementor-element.elementor-element-becbf36 .elementor-heading-title{font-size:1.9rem;}.elementor-174 .elementor-element.elementor-element-7c46b54 .elementor-heading-title{font-size:1em;}.elementor-174 .elementor-element.elementor-element-62bff25{--min-height:350px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(min-width:768px){.elementor-174 .elementor-element.elementor-element-257d72d{--width:50%;}.elementor-174 .elementor-element.elementor-element-62bff25{--width:50%;}.elementor-174 .elementor-element.elementor-element-68db757{--width:67%;}.elementor-174 .elementor-element.elementor-element-f5561d6{--width:33%;}}/* Start custom CSS for heading, class: .elementor-element-25085ed */.od-eyebrow {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.od-eyebrow::before {
  content: "";
  display: block;
  width: 44px;
  height: 3px;
  background: #d7262e;
  flex: 0 0 44px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73b537a */.od-orbit-hero {
  --od-navy: #071f3d;
  --od-red: #d71920;
  --od-gray: #8f9aa8;
  --od-line: rgba(7, 31, 61, 0.18);

  position: relative;
  width: min(100%, 400px);
  aspect-ratio: 1 / 1;
  margin-inline: auto;
  overflow: visible;
}

.od-orbit-grid {
  position: absolute;
  inset: 8%;
  border-radius: 50%;
  background:
    linear-gradient(to right, transparent calc(50% - 0.5px), rgba(7, 31, 61, 0.14) 50%, transparent calc(50% + 0.5px)),
    linear-gradient(to bottom, transparent calc(50% - 0.5px), rgba(7, 31, 61, 0.14) 50%, transparent calc(50% + 0.5px));
  pointer-events: none;
}

.od-orbit-grid::before,
.od-orbit-grid::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  border: 1px solid rgba(7, 31, 61, 0.1);
}

.od-orbit-grid::after {
  inset: 16%;
  border-color: rgba(7, 31, 61, 0.16);
}

.od-orbit-ring {
  position: absolute;
  inset: 50%;
  border-radius: 50%;
  border: 1px dotted var(--od-line);
  transform: translate(-50%, -50%);
  transform-origin: center;
  animation-name: od-orbit-spin;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  will-change: transform;
}

.od-orbit-ring::before {
  content: "";
  position: absolute;
  inset: 13%;
  border-radius: 50%;
  border: 1px solid rgba(7, 31, 61, 0.12);
}

.od-orbit-ring-1 {
  width: 34%;
  height: 34%;
  animation-duration: 18s;
  animation-direction: reverse;
}

.od-orbit-ring-2 {
  width: 49%;
  height: 49%;
  animation-duration: 27s;
}

.od-orbit-ring-3 {
  width: 66%;
  height: 66%;
  animation-duration: 41s;
  animation-direction: reverse;
}

.od-orbit-ring-4 {
  width: 82%;
  height: 82%;
  animation-duration: 58s;
}

.od-orbit-dot {
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--od-navy);
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.9);
}

.od-orbit-dot.od-red {
  background: var(--od-red);
}

.od-orbit-dot.od-navy {
  background: var(--od-navy);
}

.od-orbit-dot.od-gray {
  background: var(--od-gray);
  width: 7px;
  height: 7px;
}

/* Inner ring dots */
.od-orbit-ring-1 .od-orbit-dot:nth-child(1) {
  top: -4px;
  left: 50%;
}

.od-orbit-ring-1 .od-orbit-dot:nth-child(2) {
  right: 8%;
  bottom: 18%;
}

.od-orbit-ring-1 .od-orbit-dot:nth-child(3) {
  left: 10%;
  bottom: 22%;
}

/* Second ring dots */
.od-orbit-ring-2 .od-orbit-dot:nth-child(1) {
  top: 12%;
  right: 8%;
}

.od-orbit-ring-2 .od-orbit-dot:nth-child(2) {
  top: 50%;
  right: -4px;
}

.od-orbit-ring-2 .od-orbit-dot:nth-child(3) {
  bottom: 8%;
  left: 22%;
}

.od-orbit-ring-2 .od-orbit-dot:nth-child(4) {
  top: 28%;
  left: 2%;
}

/* Third ring dots */
.od-orbit-ring-3 .od-orbit-dot:nth-child(1) {
  top: -4px;
  left: 50%;
}

.od-orbit-ring-3 .od-orbit-dot:nth-child(2) {
  top: 36%;
  right: -4px;
}

.od-orbit-ring-3 .od-orbit-dot:nth-child(3) {
  bottom: 14%;
  right: 18%;
}

.od-orbit-ring-3 .od-orbit-dot:nth-child(4) {
  top: 52%;
  left: -4px;
}

/* Outer ring dots */
.od-orbit-ring-4 .od-orbit-dot:nth-child(1) {
  top: 18%;
  right: 17%;
}

.od-orbit-ring-4 .od-orbit-dot:nth-child(2) {
  bottom: 18%;
  right: 19%;
}

.od-orbit-ring-4 .od-orbit-dot:nth-child(3) {
  top: 50%;
  left: -4px;
}

.od-orbit-center {
  position: absolute;
  inset: 50%;
  width: 34%;
  aspect-ratio: 1 / 1;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: var(--od-navy);
  box-shadow:
    0 0 0 8px #ffffff,
    0 0 0 10px rgba(7, 31, 61, 0.15),
    0 22px 55px rgba(7, 31, 61, 0.22);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
}

.od-orbit-center img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
  object-fit: contain;
}

.od-orbit-callout {
  position: absolute;
  z-index: 12;
  min-width: 116px;
  padding: 13px 15px;
  background: rgba(255, 255, 255, 0.88);
  border: 1px solid rgba(7, 31, 61, 0.14);
  border-radius: 4px;
  box-shadow: 0 12px 32px rgba(7, 31, 61, 0.06);
  backdrop-filter: blur(8px);
}

.od-orbit-callout strong {
  display: block;
  margin-bottom: 6px;
  color: var(--od-navy);
  font-size: 10px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.08em;
}

.od-orbit-callout span {
  display: block;
  color: var(--od-red);
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.04em;
}

.od-orbit-callout-left {
  left: 2%;
  bottom: 27%;
}

.od-orbit-callout-right {
  right: 0;
  top: 28%;
}

@keyframes od-orbit-spin {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }

  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

@media (max-width: 767px) {
  .od-orbit-hero {
    width: min(100%, 360px);
  }

  .od-orbit-dot {
    width: 6px;
    height: 6px;
  }

  .od-orbit-center {
    width: 36%;
    box-shadow:
      0 0 0 6px #ffffff,
      0 0 0 8px rgba(7, 31, 61, 0.15),
      0 18px 40px rgba(7, 31, 61, 0.18);
  }

  .od-orbit-callout {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .od-orbit-ring {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-27f4feb */.elementor-174 .elementor-element.elementor-element-27f4feb .elementor-button[type="submit"] .elementor-button-text::after {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-left: 10px;
  vertical-align: -3px;
  background-color: currentColor;

  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 13L13 5M7 5H13V11' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;

  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 13L13 5M7 5H13V11' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a2abc2 */.od-form-privacy {
  display: flex;
  align-items: center;
  gap: 9px;
  margin: 14px 0 0;
  color: #5f6f83;
  font-size: 14px;
  line-height: 1.5;
}

.od-form-privacy::before {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-color: #071f3d;

  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.75 8V6.35C5.75 4.55 7.2 3.1 9 3.1C10.8 3.1 12.25 4.55 12.25 6.35V8' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'/%3E%3Crect x='4.25' y='7.75' width='9.5' height='7' rx='1.6' fill='none' stroke='black' stroke-width='1.7'/%3E%3Cpath d='M9 10.75V12.25' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;

  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.75 8V6.35C5.75 4.55 7.2 3.1 9 3.1C10.8 3.1 12.25 4.55 12.25 6.35V8' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'/%3E%3Crect x='4.25' y='7.75' width='9.5' height='7' rx='1.6' fill='none' stroke='black' stroke-width='1.7'/%3E%3Cpath d='M9 10.75V12.25' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fba5ca1 */.od-next-steps {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 42px;
  margin-top: 34px;
}

.od-next-steps::before {
  display: none;
}

.od-next-step {
  position: relative;
  display: grid;
  grid-template-columns: 64px 1fr;
  column-gap: 28px;
  align-items: start;
  z-index: 2;
}

/* Line from center of this circle to center of the next circle */
.od-next-step:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 28px;
  left: 32px;
  height: calc(100% + 42px);
  border-left: 2px dotted #d71920;
  opacity: 0.75;
  z-index: 1;
}

.od-step-marker {
  position: relative;
  display: flex;
  justify-content: center;
  z-index: 3;
}

.od-step-marker::after,
.od-step-marker::before {
  display: none;
}

.od-step-marker span {
  position: relative;
  z-index: 4;
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #cfd8e3;
  border-radius: 50%;
  background: #fff;
  color: #d71920;
  font-size: 17px;
  font-weight: 800;
  line-height: 1;
  box-shadow: 0 10px 24px rgba(7, 31, 61, 0.08);
}

.od-step-content h3 {
  margin: 0 0 8px;
  color: #071f3d;
  font-size: 21px;
  font-weight: 800;
  line-height: 1.25;
}

.od-step-content p {
  margin: 0;
  color: #5f6f83;
  font-size: 16px;
  line-height: 1.6;
}

/* Tablet */
@media (max-width: 1024px) {
  .od-next-steps {
    gap: 38px;
  }

  .od-next-step:not(:last-child)::after {
    top: 28px;
    left: 32px;
    height: calc(100% + 38px);
  }
}

/* Mobile */
@media (max-width: 767px) {
  .od-next-steps {
    gap: 32px;
    margin-top: 28px;
  }

  .od-next-step {
    grid-template-columns: 52px 1fr;
    column-gap: 20px;
  }

  .od-next-step:not(:last-child)::after {
    top: 24px;
    left: 26px;
    height: calc(100% + 32px);
  }

  .od-step-marker span {
    width: 48px;
    height: 48px;
    font-size: 15px;
  }

  .od-step-content h3 {
    font-size: 18px;
  }

  .od-step-content p {
    font-size: 15px;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://orbitaldelta.com/wp-content/uploads/2026/05/montserrat-49e242af.woff2') format('woff2');
}
/* End Custom Fonts CSS */