.elementor-kit-6{--e-global-color-primary:#164F90;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#FFFFFF;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */<style>
  /* ===== DRVDR Connect Page ===== */

  .drvdr-connect-page {
    min-height: 100vh;
    padding: 40px 16px 60px;
    display: flex;
    justify-content: center;
    background:
      radial-gradient(circle at top left, #172554 0, transparent 55%),
      radial-gradient(circle at bottom right, #0f766e 0, transparent 60%),
      linear-gradient(to bottom, #020617, #020617 32%, #0b1220 100%);
  }

  .drvdr-connect-shell {
    width: 100%;
    max-width: 780px;
    background: radial-gradient(circle at top left, #164f90 0, #020617 52%);
    border-radius: 24px;
    border: 1px solid rgba(148, 163, 184, 0.45);
    box-shadow: 0 20px 50px rgba(15, 23, 42, 0.9);
    padding: 28px 22px 26px;
  }

  .drvdr-connect-header {
    margin-bottom: 20px;
    text-align: left;
  }

  .drvdr-connect-kicker {
    font-size: 11px;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #cbd5f5;
    margin-bottom: 6px;
  }

  .drvdr-connect-title {
    font-size: 24px;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 6px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  .drvdr-connect-subtitle {
    font-size: 14px;
    color: #e5e7eb;
    max-width: 640px;
    margin: 0;
  }

  /* HubSpot form theming (v2 embed) */
  .drvdr-connect-form .hs-form fieldset {
    max-width: 100% !important;
  }

  .drvdr-connect-form .hs-form label {
    color: #ffffff !important;
    font-size: 14px;
    font-weight: 500;
  }

  .drvdr-connect-form .hs-input {
    background: rgba(10, 20, 35, 0.9) !important;
    border: 1px solid rgba(148, 163, 184, 0.55) !important;
    color: #f9fafb !important;
    border-radius: 12px !important;
    padding: 11px 13px !important;
  }

  .drvdr-connect-form textarea.hs-input {
    min-height: 140px !important;
  }

  .drvdr-connect-form .hs-form-required {
    color: #ff6b6b !important;
  }

  .drvdr-connect-form .hs-button {
    background: #ffffff !important;
    color: #0b1120 !important;
    border-radius: 999px !important;
    padding: 11px 24px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    border: none !important;
    cursor: pointer;
    transition: all 0.2s ease-out !important;
  }

  .drvdr-connect-form .hs-button:hover {
    background: #e5e7eb !important;
    transform: translateY(-2px);
  }

  .drvdr-connect-form .submitted-message {
    color: #ffffff !important;
    font-size: 18px !important;
    text-align: center !important;
    padding: 40px 0 !important;
  }

  @media (max-width: 600px) {
    .drvdr-connect-page {
      padding: 24px 12px 40px;
    }
    .drvdr-connect-shell {
      padding: 22px 16px 22px;
    }
    .drvdr-connect-title {
      font-size: 20px;
    }
  }
</style>

<div class="drvdr-connect-page">
  <div class="drvdr-connect-shell">
    <div class="drvdr-connect-header">
      <div class="drvdr-connect-kicker">Connect</div>
      <h1 class="drvdr-connect-title">Speaking &amp; Executive Conversation Inquiry</h1>
      <p class="drvdr-connect-subtitle">
        Share a few details about your event or leadership conversation. A member of our team
        will follow up with you directly to discuss availability and next steps.
      </p>
    </div>

    <div class="drvdr-connect-form">
      <div id="drvdr-hs-form"></div>
    </div>
  </div>
</div>

<!-- DRVDR HubSpot Form Embed -->
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script>
<script>
  hbspt.forms.create({
    region: "na2",
    portalId: "244443904",
    formId: "65157fc2-7823-4f28-8f8b-9803f182bd2c",
    target: "#drvdr-hs-form"
  });
  /* ===== DRVDR Newsletter CTA ===== */

.drvdr-news-cta {
  background: radial-gradient(circle at top left, #164f90 0, rgba(3,7,18,0.95) 65%);
  border-radius: 24px;
  border: 1px solid rgba(148,163,184,0.4);
  padding: 30px 24px;
  text-align: center;
  box-shadow: 0 16px 45px rgba(0,0,0,0.5);
  margin: 32px auto 0;
}

.drvdr-news-title {
  font-size: 22px;
  font-weight: 800;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 10px;
}

.drvdr-news-sub {
  font-size: 15px;
  color: #e5e7eb;
  max-width: 600px;
  margin: 0 auto 18px;
}

.drvdr-news-small {
  font-size: 12px;
  color: #cbd5f5;
  margin-top: 12px;
}

/* Button override for HubSpot form */
.hs-button.primary.large {
  background: #ffffff !important;
  color: #0b1120 !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  padding: 10px 20px !important;
  transition: all .18s ease-out !important;
}

.hs-button.primary.large:hover {
  background: #f3f4f6 !important;
  transform: translateY(-1px);
}

</script>/* End custom CSS */