
  #logo {
    display: block !important;
    width: auto !important;
    max-width: 185px !important;
    height: auto !important;
    max-height: 78px !important;
    object-fit: contain !important;
  }

  .logo_container a {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 78px !important;
  }

  .et_pb_row_14.et_pb_row {
    width: min(1180px, calc(100% - 44px)) !important;
    max-width: 1180px !important;
    margin: 52px auto 44px !important;
    padding: clamp(34px, 5vw, 56px) !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(360px, 0.9fr) !important;
    gap: clamp(34px, 5vw, 74px) !important;
    align-items: start !important;
    border: 1px solid rgba(25, 38, 51, 0.17) !important;
    background: #fff !important;
  }

  .et_pb_row_14.et_pb_row > .et_pb_column {
    width: auto !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }

  .et_pb_row_14 .et_pb_text_91 {
    padding: 10px 0 70px !important;
    margin: 0 !important;
    max-width: 520px !important;
  }

  .et_pb_row_14 .et_pb_divider_1 {
    margin-top: 34px !important;
  }

  #et_pb_contact_form_0.et_pb_contact_form_container {
    width: 100% !important;
    max-width: 520px !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  #et_pb_contact_form_0 .et_pb_contact_form {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px 18px !important;
    width: 100% !important;
  }

  #et_pb_contact_form_0 .et_pb_contact_field,
  #et_pb_contact_form_0 .et_contact_bottom_container {
    width: 100% !important;
    float: none !important;
    clear: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  #et_pb_contact_form_0 .et_pb_contact_field[data-id="message"],
  #et_pb_contact_form_0 .et_contact_bottom_container {
    grid-column: 1 / -1 !important;
  }

  #et_pb_contact_form_0 .et_pb_contact_form_label {
    display: block !important;
    margin: 0 0 7px !important;
    color: #192633 !important;
    font-family: Lato, Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
  }

  #et_pb_contact_form_0 input,
  #et_pb_contact_form_0 textarea {
    width: 100% !important;
    min-height: 48px !important;
    padding: 12px 14px !important;
    border: 1px solid rgba(25, 38, 51, 0.22) !important;
    border-radius: 0 !important;
    background: #fff !important;
    color: #192633 !important;
    font-family: Lato, Arial, sans-serif !important;
    font-size: 15px !important;
    line-height: 1.45 !important;
    box-shadow: none !important;
  }

  #et_pb_contact_form_0 textarea {
    min-height: 128px !important;
    resize: vertical !important;
  }

  #et_pb_contact_form_0 .et_contact_bottom_container {
    display: flex !important;
    justify-content: flex-start !important;
    margin-top: 2px !important;
    text-align: left !important;
  }

  #et_pb_contact_form_0 .et_pb_contact_submit {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 48px !important;
    padding: 0 28px !important;
    border: 1px solid #601717 !important;
    border-radius: 0 !important;
    background: #601717 !important;
    color: #fff !important;
    font-family: Lato, Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
  }

  #et_pb_contact_form_0 .et_pb_contact_submit:after {
    display: none !important;
  }

  @media (max-width: 980px) {
    .et_pb_row_14.et_pb_row {
      grid-template-columns: 1fr !important;
      gap: 24px !important;
      padding: 28px 22px !important;
    }

    #et_pb_contact_form_0.et_pb_contact_form_container {
      max-width: none !important;
    }
  }

  @media (max-width: 620px) {
    #et_pb_contact_form_0 .et_pb_contact_form {
      grid-template-columns: 1fr !important;
    }
  }

  .et-l--footer .et_pb_section_0_tb_footer {
    position: relative !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
    background: #601717 !important;
  }

  .et-l--footer .et_pb_section_0_tb_footer > .et_pb_background_mask {
    display: none !important;
  }

  .et-l--footer .et_pb_row_0_tb_footer.et_pb_row {
    width: 100% !important;
    max-width: none !important;
    min-height: 430px !important;
    margin: 0 !important;
    padding: clamp(52px, 7vw, 86px) max(24px, calc((100vw - 1180px) / 2)) 58px !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1.1fr) minmax(330px, 0.9fr) !important;
    gap: clamp(42px, 7vw, 110px) !important;
    align-items: start !important;
    background:
      linear-gradient(115deg, #760707 0 58%, #050505 58.1% 100%) !important;
  }

  .et-l--footer .et_pb_row_0_tb_footer > .et_pb_column,
  .et-l--footer .et_pb_row_1_tb_footer > .et_pb_column {
    width: auto !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .et-l--footer .et_pb_text_0_tb_footer {
    max-width: 650px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .et-l--footer .et_pb_text_0_tb_footer h3 {
    max-width: 640px !important;
    margin: 0 !important;
    color: #fff !important;
    font-family: Oswald, Helvetica, Arial, sans-serif !important;
    font-size: clamp(27px, 2.4vw, 38px) !important;
    font-weight: 800 !important;
    line-height: 1.16 !important;
    letter-spacing: 0 !important;
  }

  .et-l--footer .et_pb_image_0_tb_footer {
    width: 270px !important;
    max-width: 62vw !important;
    margin: clamp(58px, 8vw, 86px) 0 0 !important;
    text-align: left !important;
  }

  .et-l--footer .et_pb_image_0_tb_footer img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
  }

  .et-l--footer .et_pb_signup_0_tb_footer,
  .et-l--footer .et_pb_signup_0_tb_footer.et_pb_subscribe {
    width: 100% !important;
    max-width: 390px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }

  .et-l--footer .et_pb_newsletter_success,
  .et-l--footer .et_pb_newsletter_error {
    display: none !important;
  }

  .et-l--footer .et_pb_newsletter_fields {
    display: grid !important;
    gap: 13px !important;
    width: 100% !important;
  }

  .et-l--footer .et_pb_newsletter_field,
  .et-l--footer .et_pb_newsletter_button_wrap {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    float: none !important;
  }

  .et-l--footer .et_pb_signup_0_tb_footer input {
    width: 100% !important;
    min-height: 48px !important;
    padding: 12px 14px !important;
    border: 1px solid rgba(255,255,255,0.35) !important;
    border-radius: 0 !important;
    background: #fff !important;
    color: #192633 !important;
    font-family: Lato, Arial, sans-serif !important;
    font-size: 15px !important;
    box-shadow: none !important;
  }

  .et-l--footer .et_pb_newsletter_button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 50px !important;
    padding: 0 28px !important;
    border: 1px solid #8d1f1f !important;
    border-radius: 0 !important;
    background: #8d1f1f !important;
    color: #fff !important;
    font-family: Lato, Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
  }

  .et-l--footer .et_pb_newsletter_button:after {
    display: none !important;
  }

  .et-l--footer .et_pb_newsletter_button_text {
    color: #fff !important;
  }

  .et-l--footer .et_pb_row_1_tb_footer.et_pb_row {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 34px max(24px, calc((100vw - 1180px) / 2)) 44px !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 28px !important;
    align-items: end !important;
    background: #760707 !important;
  }

  .et-l--footer .et_pb_menu_0_tb_footer {
    background: transparent !important;
    margin: 0 !important;
  }

  .et-l--footer .et_pb_menu_0_tb_footer .et_pb_menu__wrap,
  .et-l--footer .et_pb_menu_0_tb_footer .et-menu-nav {
    display: block !important;
  }

  .et-l--footer #menu-footer-menu {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 9px 20px !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  .et-l--footer #menu-footer-menu li {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  .et-l--footer #menu-footer-menu li:before,
  .et-l--footer #menu-footer-menu li:after {
    display: none !important;
  }

  .et-l--footer #menu-footer-menu a {
    display: inline-flex !important;
    color: #fff !important;
    font-family: Lato, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    text-decoration: none !important;
  }

  .et-l--footer .et_pb_text_1_tb_footer {
    margin: 18px 0 0 !important;
    color: rgba(255,255,255,0.72) !important;
    font-family: Lato, Arial, sans-serif !important;
    font-size: 14px !important;
  }

  .et-l--footer .et_pb_social_media_follow_0_tb_footer {
    display: flex !important;
    justify-content: flex-end !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  .et-l--footer .et_pb_social_media_follow_0_tb_footer li {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  .et-l--footer .et_pb_social_media_follow_0_tb_footer a.icon {
    width: 36px !important;
    height: 36px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(255,255,255,0.38) !important;
    border-radius: 50% !important;
    background: rgba(255,255,255,0.08) !important;
    color: #fff !important;
    font-family: Lato, Arial, sans-serif !important;
    font-size: 0 !important;
    text-decoration: none !important;
  }

  .et-l--footer .et_pb_social_media_follow_network_name {
    display: none !important;
  }

  .et-l--footer .et-social-facebook a.icon:before { content: "f" !important; font-size: 16px !important; font-weight: 900 !important; }
  .et-l--footer .et-social-twitter a.icon:before { content: "x" !important; font-size: 14px !important; font-weight: 900 !important; }
  .et-l--footer .et-social-linkedin a.icon:before { content: "in" !important; font-size: 13px !important; font-weight: 900 !important; }
  .et-l--footer .et-social-instagram a.icon:before { content: "ig" !important; font-size: 12px !important; font-weight: 900 !important; }

  @media (max-width: 980px) {
    .et-l--footer .et_pb_row_0_tb_footer.et_pb_row,
    .et-l--footer .et_pb_row_1_tb_footer.et_pb_row {
      grid-template-columns: 1fr !important;
      background: #760707 !important;
    }

    .et-l--footer .et_pb_signup_0_tb_footer,
    .et-l--footer .et_pb_signup_0_tb_footer.et_pb_subscribe {
      max-width: 520px !important;
    }

    .et-l--footer .et_pb_social_media_follow_0_tb_footer {
      justify-content: flex-start !important;
    }
  }

  @media (max-width: 620px) {
    .et-l--footer .et_pb_row_0_tb_footer.et_pb_row {
      padding: 42px 22px 42px !important;
    }

    .et-l--footer .et_pb_row_1_tb_footer.et_pb_row {
      padding: 28px 22px 36px !important;
    }

    .et-l--footer .et_pb_text_0_tb_footer h3 {
      font-size: 25px !important;
    }
  }
