.elementor .ct-native-form-section{padding:10px;display:flex;flex-direction:row;selector {
width: 100%;
max-width: none;

display: flex;
flex-direction: row;
align-items: center;

gap: 60px;

padding:
  80px
  max(24px, calc((100vw - 1180px) / 2));

background:
  linear-gradient(
    135deg,
    #f4f7fa 0%,
    #eef3f7 100%
  );

font-family: Arial, Helvetica, sans-serif;
}

selector * {
box-sizing: border-box;
}

selector > .ct-quote-left {
width: calc(50% - 30px);
flex: 0 0 calc(50% - 30px);
}

selector > .ct-quote-form {
width: calc(50% - 30px);
flex: 0 0 calc(50% - 30px);
}

@media (max-width: 767px) {

selector {
  flex-direction: column;
  align-items: stretch;

  gap: 35px;

  padding: 55px 20px;
}

selector > .ct-quote-left,
selector > .ct-quote-form {
  width: 100%;
  flex: 0 0 100%;
}

}\n}.elementor .ct-final-section{flex-direction:row;selector {
width: 100% !important;
max-width: none !important;

display: flex !important;
flex-direction: row !important;
align-items: center !important;

gap: 60px !important;

padding:
  90px
  max(24px, calc((100vw - 1180px) / 2)) !important;

background:
  radial-gradient(
    circle at 15% 25%,
    rgba(22, 137, 213, 0.22),
    transparent 38%
  ),
  linear-gradient(
    135deg,
    #06121f 0%,
    #02080d 100%
  ) !important;

background-color: #06121f !important;

font-family: Arial, Helvetica, sans-serif;
}

selector * {
box-sizing: border-box;
}

selector > .ct-final-left {
width: calc(50% - 30px) !important;
flex: 0 0 calc(50% - 30px) !important;

background: transparent !important;
}

selector > .ct-final-form {
width: calc(50% - 30px) !important;
flex: 0 0 calc(50% - 30px) !important;
}


/* FORCE LEFT-SIDE TEXT TO DISPLAY CORRECTLY */

selector .ct-final-content h2 {
color: #ffffff !important;
}

selector .ct-final-lead {
color: #c5d2dd !important;
}

selector .ct-final-eyebrow {
color: #63b4ff !important;
}

selector .ct-final-call span {
color: #aebdca !important;
}


@media (max-width: 767px) {

selector {
  flex-direction: column !important;
  align-items: stretch !important;

  gap: 40px !important;

  padding: 60px 20px !important;
}

selector > .ct-final-left,
selector > .ct-final-form {
  width: 100% !important;
  flex: 0 0 100% !important;
}

}\n}.elementor .ct-page-section{padding:0px;}.elementor .ct-wrap-hero{padding:0px;}