.lp-footer {
  margin-top: 64px;
  background: url("data:image/svg+xml,%3Csvg width='1700' height='472' viewBox='0 0 1700 472' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_126_2374)'%3E%3Cpath d='M890.415 361.566C1027.21 517.518 1445.22 272.872 1494.58 659.616C1581.34 1339.45 511.556 1027.68 374.763 871.727C237.971 715.775 93.8734 -301.867 687.843 -166.32C1040.03 -26.5589 753.622 205.614 890.415 361.566Z' fill='url(%23paint0_linear_126_2374)' fill-opacity='0.6'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_126_2374' x='-6.22687' y='-438.386' width='1765.48' height='1778.23' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='129.836' result='effect1_foregroundBlur_126_2374'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_126_2374' x1='1418.94' y1='786.718' x2='438.109' y2='21.4871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0883268' stop-color='%23992BFF'/%3E%3Cstop offset='1' stop-color='%23003FFF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat left center #001338;
  background-size: cover;
  position: relative;
}
.lp-footer > .lp-container {
  display: flex;
  max-width: 1520px;
  margin: 0 auto;
  padding: 62px 60px;
}
.lp-footer__wrapper {
  align-items: flex-start;
  display: flex;
  justify-content: flex-start;
  width: 100%;
}
.lp-footer__left-col,
.lp-footer__right-col {
  padding: 25px 0 40px;
}
.lp-footer__left-col {
  align-items: flex-start;
  display: flex;
  flex: 0 1 34%;
  flex-direction: column;
  max-width: 448px;
  row-gap: 24px;
}
.lp-footer__title {
  margin: 0;
  font-weight: 300;
  font-size: 26px;
  line-height: 130%;
  letter-spacing: -0.01em;
  color: #FFFFFF;
}
.lp-footer__desc, 
.lp-footer__form .submitted-message {
  font-size: 15px;
  line-height: 150%;
  font-weight: 300;
  max-width: 454px;
  width: 100%;
  color: #FFFFFF;
}
.lp-footer__form {
  max-width: 348px;
  width: 100%;
}
.lp-footer__form h3 {
  margin: 0;
  display: none;
}
.lp-footer__form .hs-form-field {
  margin-bottom: 31px;
}
.lp-footer__form .hs-form label {
  display: none; 
}
.lp-footer__form form textarea,
.lp-footer__form input[type=email],
.lp-footer__form input[type=number],
.lp-footer__form input[type=tel],
.lp-footer__form input[type=text],
.lp-footer__form select {
  padding: 12px 16px !important;
  background: rgba(0 ,0 ,0 , 0.5);
  border: 1px solid #9CEF69;
  border-radius: 12px;
  font-size: 16px;
  line-height: 120%;
  color: #FFF;
}
.lp-footer__form input[type=email]::placeholder,
.lp-footer__form input[type=number]::placeholder,
.lp-footer__form input[type=tel]::placeholder,
.lp-footer__form input[type=text]::placeholder {
    color: rgba(255 ,255 ,255 , 0.9);
}
.lp-footer__form form .hs-submit {
  margin-top: 0px;
}
.lp-footer__form form .hs-button.primary {
  background: linear-gradient(65deg, #fff, #fff 25%, #9CEF69 60%, #9CEF69) !important;
  background-color: #9CEF69 !important;
  background-position: 100% 0 !important;
  background-repeat: no-repeat !important;
  background-size: 250% 100% !important;
  font-size: 16px !important;
  padding: 16px 24px !important;
  color: #001338;
  border: none;
}
.lp-foter__separator {
  background-color: #fff;
  display: block;
  height: 100%;
  margin: 0 127px;
  width: 1px;
}
.lp-footer__right-col {
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  row-gap: 96px;
}
.lp-footer__menu {
  column-gap: 20px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  row-gap: 32px;
}
.lp-footer__menu-col {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 24px;
}
.lp-footer__menu-col:has(.lp-footer__logo-img) {
  align-items: flex-end;
}
.lp-footer__menu-col .hs-menu-wrapper ul {
  flex-direction: column;
  margin: 0;
  row-gap: 24px;
}
.lp-footer__menu-col .hs-menu-wrapper ul li,
.lp-footer__legal-menu .hs-menu-item {
  display: block;
  margin: 0;
  line-height: 1;
}
.lp-footer .hs-menu-item::before {
  display: none;
}
.lp-footer__menu-col .hs-menu-item a,
.lp-footer__legal-menu .hs-menu-item a,
.lp-footer__copyright {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  padding: 0;
  text-decoration: none;
}
.lp-footer__copyright {
  font-weight: 300;
}
.lp-footer__menu-col .hs-menu-item a:hover,
.lp-footer__legal-menu .hs-menu-item a:hover {
  color: #fff !important;
  text-decoration: underline;
}
.lp-footer__bottom {
  column-gap: 40px;
  display: grid;
  grid-template-columns: max-content max-content;
  row-gap: 32px;
  justify-content: space-between;
}
.lp-footer__social {
  align-items: center;
  column-gap: 20px;
  display: flex;
  grid-column: span 2;
}
.lp-footer__social .lp-share-icon {
  /* Standardize */
  align-items: center;
  background: linear-gradient(65deg, #9CEF69, #FFF 75%, #FFF);
  background-position: 100% 0;
  background-size: 350% 100%;
  border-radius: 6px;
  display: flex;
  height: 40px;
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 40px;
}
.lp-footer__legal-menu .hs-menu-wrapper ul {
  column-gap: 32px;
  display: grid;
  grid-template-columns: auto auto auto auto;
  margin: 0;
}
.lp-footer__legal-menu .hs-menu-item:last-child a {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.lp-footer__legal-menu .hs-menu-item:last-child a:after {
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30 14' style='enable-background:new 0 0 30 14;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D .st1%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%230066FF;%7D .st2%7Bfill:%23FFFFFF;%7D .st3%7Bfill:%230066FF;%7D%0A%3C/style%3E%3Cg%3E%3Cg id='final---dec.11-2020_1_'%3E%3Cg id='_x30_208-our-toggle_2_' transform='translate(-1275.000000, -200.000000)'%3E%3Cg id='Final-Copy-2_2_' transform='translate(1275.000000, 200.000000)'%3E%3Cpath class='st0' d='M7.4,12.8h6.8l3.1-11.6H7.4C4.2,1.2,1.6,3.8,1.6,7S4.2,12.8,7.4,12.8z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='final---dec.11-2020'%3E%3Cg id='_x30_208-our-toggle' transform='translate(-1275.000000, -200.000000)'%3E%3Cg id='Final-Copy-2' transform='translate(1275.000000, 200.000000)'%3E%3Cpath class='st1' d='M22.6,0H7.4c-3.9,0-7,3.1-7,7s3.1,7,7,7h15.2c3.9,0,7-3.1,7-7S26.4,0,22.6,0z M1.6,7c0-3.2,2.6-5.8,5.8-5.8 h9.9l-3.1,11.6H7.4C4.2,12.8,1.6,10.2,1.6,7z'/%3E%3Cpath id='x' class='st2' d='M24.6,4c0.2,0.2,0.2,0.6,0,0.8l0,0L22.5,7l2.2,2.2c0.2,0.2,0.2,0.6,0,0.8c-0.2,0.2-0.6,0.2-0.8,0 l0,0l-2.2-2.2L19.5,10c-0.2,0.2-0.6,0.2-0.8,0c-0.2-0.2-0.2-0.6,0-0.8l0,0L20.8,7l-2.2-2.2c-0.2-0.2-0.2-0.6,0-0.8 c0.2-0.2,0.6-0.2,0.8,0l0,0l2.2,2.2L23.8,4C24,3.8,24.4,3.8,24.6,4z'/%3E%3Cpath id='y' class='st3' d='M12.7,4.1c0.2,0.2,0.3,0.6,0.1,0.8l0,0L8.6,9.8C8.5,9.9,8.4,10,8.3,10c-0.2,0.1-0.5,0.1-0.7-0.1l0,0 L5.4,7.7c-0.2-0.2-0.2-0.6,0-0.8c0.2-0.2,0.6-0.2,0.8,0l0,0L8,8.6l3.8-4.5C12,3.9,12.4,3.9,12.7,4.1z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat right center;
  background-size: 34px 16px;
  content: "";
  display: block;
  height: 16px;
  width: 34px;
}
.lp-footer__logo-img {
  height: 32px;
  width: auto;
}
@media (min-width: 1024px) {
  .lp-footer__form form .hs-button.primary:hover {
    background-position: 100% 0 !important;
    background-size: 100% 100% !important;
  }
  .lp-share-icon:hover {
    /* Standardize */
    background-size: 100% 100%;
  }
}

@media (max-width: 1199px) {
  .lp-foter__separator {
    margin: 0 24px; 
  }
  .lp-footer__right-col {
    row-gap: 32px;
  }
  .lp-footer__menu {
    grid-template-columns: 1fr 1fr;
    row-gap: 12px;
  }
  .lp-footer__menu-col {
    row-gap: 60px;
  }
  .lp-footer__menu-col:last-child {
    grid-column: span 2;
  }
  .lp-footer__menu-col:last-child .hs-menu-wrapper {
    width: 100%;
  }
  .lp-footer__menu-col:last-child .hs-menu-wrapper ul {
    column-gap: 20px;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .lp-footer__bottom {
    grid-template-columns: 1fr;
    gap: 32px;
  }
  .lp-footer__social {
    grid-column: unset;
    justify-content: space-between;
  }
  .lp-footer__legal-menu .hs-menu-wrapper ul {
    column-gap: 20px;
    grid-template-columns: 1fr 1fr;
    row-gap: 32px;
  }
}

@media (max-width: 767px) {
  .lp-footer {
    margin-top: 40px;
    padding: 48px 0 40px;
    background: #001338;
  }
  .lp-footer > .lp-container {
    padding: 0 32px;
  }
  .lp-footer__wrapper {
    flex-direction: column;
    row-gap: 40px;
  }
  .lp-footer__left-col,
  .lp-footer__right-col {
    flex: unset;
    max-width: unset;
    padding: 0;
    width: 100%;
  }
  .lp-footer__menu-col:has(.lp-footer__logo-img) {
    display: none;
  }
  .lp-footer__title {
    font-size: 26px !important; 
  }
  .lp-footer__menu-col .hs-menu-item a,
  .lp-footer__legal-menu .hs-menu-item a,
  .lp-footer__copyright {
    font-size: 14px; 
  }
  .lp-footer__form {
    max-width: unset;
  }
  .lp-foter__separator {
    height: 1px;
    margin: 0;
    width: 100%;
  }
  .lp-footer__legal-menu .hs-menu-item:last-child a:after {
    background-size: 26px 12px;
    height: 12px;
    width: 26px;
  }
  {# Move to gdpr-prompt.css #}
  #ot-sdk-btn-floating.ot-floating-button {
    bottom: 112px !important;
    z-index: 7 !important;
  } 
}