    #trustelis-partner-intake-v1,
    #trustelis-partner-intake-v1 * {
      box-sizing: border-box;
    }

    #trustelis-partner-intake-v1 {
      --tlpi-blue: #087cff;
      --tlpi-blue2: #00a3ff;
      --tlpi-cyan: #22e6ff;
      --tlpi-purple: #7c3dff;
      --tlpi-purple2: #a12cff;
      --tlpi-pink: #c02cff;
      --tlpi-bg: #020614;
      --tlpi-bg2: #050d1d;
      --tlpi-card: rgba(5, 15, 34, 0.74);
      --tlpi-card2: rgba(7, 18, 42, 0.66);
      --tlpi-border: rgba(104, 152, 255, 0.28);
      --tlpi-border2: rgba(192, 44, 255, 0.32);
      --tlpi-text: #f8fafc;
      --tlpi-muted: rgba(226, 232, 240, 0.76);
      --tlpi-soft: rgba(226, 232, 240, 0.58);

      position: relative;
      left: 50%;
      right: 50%;
      width: 100vw !important;
      max-width: 100vw !important;
      margin-left: -50vw !important;
      margin-right: -50vw !important;
      margin-top: 0 !important;
      margin-bottom: 0 !important;
      padding: 0 !important;
      overflow: hidden;
      background: var(--tlpi-bg);
      color: var(--tlpi-text);
      font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
      isolation: isolate;
    }

    #trustelis-partner-intake-v1 input,
    #trustelis-partner-intake-v1 select,
    #trustelis-partner-intake-v1 textarea,
    #trustelis-partner-intake-v1 button {
      font-family: inherit;
    }

    .tlpi-stage {
      position: relative;
      min-height: 100vh;
      padding: 36px 0 46px;
      overflow: hidden;
      background:
        radial-gradient(circle at 10% 18%, rgba(8, 124, 255, 0.28), transparent 24%),
        radial-gradient(circle at 90% 12%, rgba(124, 61, 255, 0.30), transparent 26%),
        radial-gradient(circle at 50% 50%, rgba(34, 230, 255, 0.06), transparent 44%),
        linear-gradient(135deg, #020614 0%, #061229 48%, #12041f 100%);
    }

    .tlpi-stage::before,
    .tlpi-stage::after {
      content: "";
      position: absolute;
      pointer-events: none;
      border-radius: 999px;
      filter: blur(0.2px);
      opacity: 0.86;
      z-index: 0;
    }

    .tlpi-stage::before {
      width: 680px;
      height: 680px;
      left: -280px;
      top: -80px;
      border: 2px solid rgba(8, 124, 255, 0.24);
      box-shadow:
        0 0 52px rgba(8, 124, 255, 0.34),
        inset 0 0 38px rgba(8, 124, 255, 0.12);
    }

    .tlpi-stage::after {
      width: 760px;
      height: 760px;
      right: -330px;
      top: -110px;
      border: 2px solid rgba(192, 44, 255, 0.22);
      box-shadow:
        0 0 62px rgba(192, 44, 255, 0.34),
        inset 0 0 42px rgba(124, 61, 255, 0.14);
    }

    .tlpi-orb-left,
    .tlpi-orb-right {
      position: absolute;
      pointer-events: none;
      z-index: 0;
      opacity: 0.72;
    }

    .tlpi-orb-left {
      left: -120px;
      top: 92px;
      width: 540px;
      height: 300px;
      background:
        radial-gradient(ellipse at 34% 50%, rgba(34, 230, 255, 0.18), transparent 42%),
        linear-gradient(110deg, transparent 0%, rgba(8, 124, 255, 0.0) 35%, rgba(8, 124, 255, 0.36) 48%, rgba(34, 230, 255, 0.12) 52%, transparent 70%);
      transform: rotate(-24deg);
      filter: blur(0.5px);
    }

    .tlpi-orb-right {
      right: -90px;
      top: 72px;
      width: 620px;
      height: 310px;
      background:
        radial-gradient(ellipse at 66% 50%, rgba(192, 44, 255, 0.18), transparent 45%),
        linear-gradient(250deg, transparent 0%, rgba(124, 61, 255, 0.0) 34%, rgba(192, 44, 255, 0.36) 48%, rgba(124, 61, 255, 0.12) 54%, transparent 74%);
      transform: rotate(18deg);
      filter: blur(0.5px);
    }

    .tlpi-inner {
      width: min(1400px, calc(100% - 72px));
      margin: 0 auto;
      position: relative;
      z-index: 1;
    }

    .tlpi-hero {
      text-align: center;
      padding: 0 0 18px;
    }

    .tlpi-eyebrow {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 36px;
      padding: 0 26px;
      margin: 0 0 14px;
      border-radius: 999px;
      color: rgba(255, 255, 255, 0.92);
      font-size: 13px;
      line-height: 1;
      letter-spacing: 0.30em;
      text-transform: uppercase;
      font-weight: 900;
      background:
        linear-gradient(135deg, rgba(8, 124, 255, 0.10), rgba(124, 61, 255, 0.12)),
        rgba(255, 255, 255, 0.025);
      border: 1px solid rgba(123, 160, 255, 0.34);
      box-shadow:
        0 0 26px rgba(8, 124, 255, 0.14),
        inset 0 1px 0 rgba(255, 255, 255, 0.10);
      backdrop-filter: blur(14px);
    }

    .tlpi-title {
      max-width: 1180px;
      margin: 0 auto;
      color: #ffffff;
      font-size: clamp(54px, 5.2vw, 86px);
      line-height: 0.76;
      letter-spacing: -0.058em;
      font-weight: 950;
      text-transform: uppercase;
      text-shadow: 0 26px 80px rgba(0, 0, 0, 0.48);
    }

    .tlpi-title-line {
      display: block;
      margin: 0;
      padding: 0;
      white-space: nowrap;
      font-size: 1em;
      line-height: 0.76;
    }

    .tlpi-title-line-second {
      margin-top: clamp(-30px, -1.85vw, -20px);
      transform: none;
    }

    .tlpi-title-blue {
      display: inline;
      color: var(--tlpi-blue);
      text-shadow:
        0 0 26px rgba(8, 124, 255, 0.24),
        0 26px 80px rgba(0, 0, 0, 0.48);
    }

    .tlpi-title-gradient {
      display: inline-block;
      background: linear-gradient(90deg, #22e6ff 0%, #087cff 38%, #7c3dff 72%, #c02cff 100%);
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
      text-shadow: none;
    }

    .tlpi-subtitle {
      max-width: 850px;
      margin: 18px auto 0;
      color: rgba(255, 255, 255, 0.82);
      font-size: clamp(17px, 1.45vw, 22px);
      line-height: 1.42;
      font-weight: 450;
    }

    .tlpi-form-card,
    .tlpi-timeline-card {
      position: relative;
      overflow: hidden;
      border-radius: 24px;
      background:
        radial-gradient(circle at 10% 0%, rgba(8, 124, 255, 0.16), transparent 28%),
        radial-gradient(circle at 90% 0%, rgba(124, 61, 255, 0.14), transparent 30%),
        linear-gradient(180deg, rgba(6, 18, 42, 0.84), rgba(3, 10, 26, 0.80));
      border: 1px solid rgba(123, 160, 255, 0.28);
      box-shadow:
        0 28px 90px rgba(0, 0, 0, 0.30),
        inset 0 1px 0 rgba(255, 255, 255, 0.07);
      backdrop-filter: blur(18px);
    }

    .tlpi-form-card::before,
    .tlpi-timeline-card::before {
      content: "";
      position: absolute;
      inset: 0;
      pointer-events: none;
      background:
        linear-gradient(90deg, rgba(34, 230, 255, 0.18), transparent 20%, transparent 80%, rgba(192, 44, 255, 0.18)),
        linear-gradient(180deg, rgba(255, 255, 255, 0.045), transparent 32%);
      opacity: 0.70;
    }

    .tlpi-form-card > *,
    .tlpi-timeline-card > * {
      position: relative;
      z-index: 1;
    }

    .tlpi-form-card {
      margin: 24px auto 0;
      width: 100%;
      padding: 26px 42px 28px;
    }

    .tlpi-form-head {
      margin: 0 0 20px;
    }

    .tlpi-form-title {
      margin: 0;
      color: #ffffff;
      font-size: clamp(26px, 2.2vw, 34px);
      line-height: 1.05;
      letter-spacing: -0.04em;
      font-weight: 950;
    }

    .tlpi-form-subtitle {
      max-width: 980px;
      margin: 8px 0 0;
      color: rgba(255, 255, 255, 0.74);
      font-size: 15px;
      line-height: 1.45;
      font-weight: 450;
    }

    .tlpi-form {
      margin: 0;
      padding: 0;
    }

    .tlpi-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      column-gap: 30px;
      row-gap: 16px;
      align-items: end;
    }

    .tlpi-field {
      min-width: 0;
    }

    .tlpi-field label,
    .tlpi-message label {
      display: block;
      margin: 0 0 7px;
      color: rgba(255, 255, 255, 0.92);
      font-size: 13px;
      line-height: 1.15;
      font-weight: 750;
    }

    .tlpi-field input,
    .tlpi-field select,
    .tlpi-message textarea {
      width: 100%;
      border-radius: 9px;
      border: 1px solid rgba(148, 180, 255, 0.26);
      background:
        linear-gradient(180deg, rgba(4, 12, 28, 0.74), rgba(2, 8, 20, 0.76));
      color: #ffffff;
      outline: none;
      box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.035),
        0 0 0 rgba(8, 124, 255, 0);
      transition:
        border-color 180ms ease,
        box-shadow 180ms ease,
        background 180ms ease;
    }

    .tlpi-field input,
    .tlpi-field select {
      height: 44px;
      padding: 0 14px;
      font-size: 14px;
      line-height: 44px;
    }

    .tlpi-field select {
      appearance: none;
      background-image:
        linear-gradient(45deg, transparent 50%, rgba(255, 255, 255, 0.88) 50%),
        linear-gradient(135deg, rgba(255, 255, 255, 0.88) 50%, transparent 50%),
        linear-gradient(180deg, rgba(4, 12, 28, 0.74), rgba(2, 8, 20, 0.76));
      background-position:
        calc(100% - 18px) 19px,
        calc(100% - 13px) 19px,
        0 0;
      background-size:
        5px 5px,
        5px 5px,
        100% 100%;
      background-repeat: no-repeat;
      padding-right: 38px;
    }

    .tlpi-field input::placeholder,
    .tlpi-message textarea::placeholder {
      color: rgba(226, 232, 240, 0.55);
    }

    .tlpi-field input:focus,
    .tlpi-field select:focus,
    .tlpi-message textarea:focus {
      border-color: rgba(34, 230, 255, 0.62);
      box-shadow:
        0 0 0 3px rgba(8, 124, 255, 0.13),
        0 0 28px rgba(8, 124, 255, 0.16),
        inset 0 1px 0 rgba(255, 255, 255, 0.055);
    }


    .tlpi-country-picker {
      position: relative;
      width: 100%;
    }

    .tlpi-country-picker::after {
      content: "⌕";
      position: absolute;
      right: 14px;
      top: 50%;
      transform: translateY(-50%);
      color: rgba(255, 255, 255, 0.72);
      font-size: 18px;
      line-height: 1;
      pointer-events: none;
    }

    .tlpi-country-picker input[type="text"] {
      padding-right: 42px;
    }

    .tlpi-country-list {
      position: absolute;
      left: 0;
      right: 0;
      top: calc(100% + 7px);
      max-height: 254px;
      overflow-y: auto;
      z-index: 35;
      border-radius: 12px;
      border: 1px solid rgba(34, 230, 255, 0.32);
      background:
        radial-gradient(circle at 10% 0%, rgba(8, 124, 255, 0.16), transparent 36%),
        linear-gradient(180deg, rgba(4, 12, 28, 0.98), rgba(2, 8, 20, 0.98));
      box-shadow:
        0 22px 58px rgba(0, 0, 0, 0.42),
        0 0 0 3px rgba(8, 124, 255, 0.10),
        inset 0 1px 0 rgba(255, 255, 255, 0.06);
      backdrop-filter: blur(18px);
      padding: 6px;
    }

    .tlpi-country-list[hidden] {
      display: none !important;
    }

    .tlpi-country-option,
    .tlpi-country-empty {
      min-height: 38px;
      padding: 10px 11px;
      border-radius: 9px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      color: rgba(255, 255, 255, 0.92);
      font-size: 14px;
      line-height: 1.2;
      font-weight: 700;
    }

    .tlpi-country-option {
      cursor: pointer;
    }

    .tlpi-country-option:hover,
    .tlpi-country-option.is-active {
      background:
        linear-gradient(90deg, rgba(8, 124, 255, 0.28), rgba(124, 61, 255, 0.24));
      color: #ffffff;
    }

    .tlpi-country-region {
      color: rgba(226, 232, 240, 0.58);
      font-size: 11px;
      line-height: 1;
      font-weight: 800;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      white-space: nowrap;
    }

    .tlpi-country-empty {
      color: rgba(226, 232, 240, 0.62);
      cursor: default;
      justify-content: flex-start;
    }



    /* V9 SURGICAL CUSTOM DROPDOWNS — Company Media and Messaging Channel only.
       Purpose: prevent native browser white dropdowns and keep TRUSTELIS dark premium UI. */
    #trustelis-partner-intake-v1 .tlpi-custom-select {
      position: relative;
      width: 100%;
      min-width: 0;
    }

    #trustelis-partner-intake-v1 .tlpi-custom-select-button {
      width: 100%;
      height: 44px;
      padding: 0 38px 0 14px;
      border-radius: 9px;
      border: 1px solid rgba(148, 180, 255, 0.26);
      background:
        linear-gradient(180deg, rgba(4, 12, 28, 0.74), rgba(2, 8, 20, 0.76));
      color: #ffffff;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      text-align: left;
      font-size: 14px;
      line-height: 44px;
      font-weight: 750;
      outline: none;
      box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.035),
        0 0 0 rgba(8, 124, 255, 0);
      transition:
        border-color 180ms ease,
        box-shadow 180ms ease,
        background 180ms ease;
    }

    #trustelis-partner-intake-v1 .tlpi-custom-select-button::after {
      content: "";
      position: absolute;
      right: 16px;
      top: 50%;
      width: 0;
      height: 0;
      margin-top: -1px;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 6px solid rgba(255, 255, 255, 0.86);
      pointer-events: none;
    }

    #trustelis-partner-intake-v1 .tlpi-custom-select-button:hover,
    #trustelis-partner-intake-v1 .tlpi-custom-select.is-open .tlpi-custom-select-button,
    #trustelis-partner-intake-v1 .tlpi-custom-select-button:focus {
      border-color: rgba(34, 230, 255, 0.62);
      box-shadow:
        0 0 0 3px rgba(8, 124, 255, 0.13),
        0 0 28px rgba(8, 124, 255, 0.16),
        inset 0 1px 0 rgba(255, 255, 255, 0.055);
    }

    #trustelis-partner-intake-v1 .tlpi-custom-select-button.is-placeholder {
      color: rgba(226, 232, 240, 0.62);
    }

    #trustelis-partner-intake-v1 .tlpi-custom-select-list {
      position: absolute;
      left: 0;
      right: 0;
      top: calc(100% + 7px);
      z-index: 46;
      border-radius: 12px;
      border: 1px solid rgba(34, 230, 255, 0.32);
      background:
        radial-gradient(circle at 10% 0%, rgba(8, 124, 255, 0.16), transparent 36%),
        linear-gradient(180deg, rgba(4, 12, 28, 0.98), rgba(2, 8, 20, 0.98));
      box-shadow:
        0 22px 58px rgba(0, 0, 0, 0.42),
        0 0 0 3px rgba(8, 124, 255, 0.10),
        inset 0 1px 0 rgba(255, 255, 255, 0.06);
      backdrop-filter: blur(18px);
      padding: 6px;
    }

    #trustelis-partner-intake-v1 .tlpi-custom-select-list[hidden] {
      display: none !important;
    }

    #trustelis-partner-intake-v1 .tlpi-custom-select-option {
      width: 100%;
      min-height: 38px;
      border: 0;
      border-radius: 9px;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: flex-start;
      padding: 10px 11px;
      background: transparent;
      color: rgba(255, 255, 255, 0.92);
      font-size: 14px;
      line-height: 1.2;
      font-weight: 800;
      text-align: left;
    }

    #trustelis-partner-intake-v1 .tlpi-custom-select-option:hover,
    #trustelis-partner-intake-v1 .tlpi-custom-select-option.is-selected {
      background:
        linear-gradient(90deg, rgba(8, 124, 255, 0.28), rgba(124, 61, 255, 0.24));
      color: #ffffff;
    }

    @media (max-width: 700px) {
      #trustelis-partner-intake-v1 .tlpi-custom-select-button {
        height: 48px;
        line-height: 48px;
        font-size: 15px;
      }
    }

    /* V9 PHONE CODE PICKERS — Phone and optional WhatsApp channels only. */
    #trustelis-partner-intake-v1 .tlpi-phone-control {
      display: grid;
      grid-template-columns: minmax(112px, 0.34fr) minmax(0, 1fr);
      width: 100%;
      min-height: 44px;
      border-radius: 9px;
      border: 1px solid rgba(148, 180, 255, 0.26);
      background:
        linear-gradient(180deg, rgba(4, 12, 28, 0.74), rgba(2, 8, 20, 0.76));
      box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.035),
        0 0 0 rgba(8, 124, 255, 0);
      transition:
        border-color 180ms ease,
        box-shadow 180ms ease,
        background 180ms ease;
      position: relative;
    }

    #trustelis-partner-intake-v1 .tlpi-phone-control:focus-within {
      border-color: rgba(34, 230, 255, 0.62);
      box-shadow:
        0 0 0 3px rgba(8, 124, 255, 0.13),
        0 0 28px rgba(8, 124, 255, 0.16),
        inset 0 1px 0 rgba(255, 255, 255, 0.055);
    }

    #trustelis-partner-intake-v1 .tlpi-dial-picker {
      position: relative;
      min-width: 0;
      border-right: 1px solid rgba(148, 180, 255, 0.22);
    }

    #trustelis-partner-intake-v1 .tlpi-dial-button {
      width: 100%;
      height: 42px;
      border: 0;
      border-radius: 8px 0 0 8px;
      background: transparent;
      color: #ffffff;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      padding: 0 12px;
      font-size: 14px;
      line-height: 1;
      font-weight: 850;
      white-space: nowrap;
    }

    #trustelis-partner-intake-v1 .tlpi-dial-button::after {
      content: "";
      width: 0;
      height: 0;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      border-top: 5px solid rgba(255, 255, 255, 0.78);
      transform: translateY(1px);
    }

    #trustelis-partner-intake-v1 .tlpi-dial-button:hover {
      background: rgba(8, 124, 255, 0.10);
    }

    #trustelis-partner-intake-v1 .tlpi-phone-number {
      height: 42px !important;
      min-width: 0;
      border: 0 !important;
      border-radius: 0 8px 8px 0 !important;
      background: transparent !important;
      box-shadow: none !important;
      padding: 0 14px !important;
      color: #ffffff !important;
      font-size: 14px !important;
      line-height: 42px !important;
      outline: none !important;
    }

    #trustelis-partner-intake-v1 .tlpi-dial-list {
      position: absolute;
      left: 0;
      top: calc(100% + 7px);
      width: min(340px, calc(100vw - 42px));
      max-height: 286px;
      overflow: hidden;
      z-index: 48;
      border-radius: 12px;
      border: 1px solid rgba(34, 230, 255, 0.32);
      background:
        radial-gradient(circle at 10% 0%, rgba(8, 124, 255, 0.16), transparent 36%),
        linear-gradient(180deg, rgba(4, 12, 28, 0.98), rgba(2, 8, 20, 0.98));
      box-shadow:
        0 22px 58px rgba(0, 0, 0, 0.42),
        0 0 0 3px rgba(8, 124, 255, 0.10),
        inset 0 1px 0 rgba(255, 255, 255, 0.06);
      backdrop-filter: blur(18px);
      padding: 8px;
    }

    #trustelis-partner-intake-v1 .tlpi-dial-list[hidden] {
      display: none !important;
    }

    #trustelis-partner-intake-v1 .tlpi-dial-search {
      height: 40px !important;
      width: 100% !important;
      margin: 0 0 7px !important;
      border-radius: 9px !important;
      border: 1px solid rgba(148, 180, 255, 0.26) !important;
      background: rgba(2, 8, 20, 0.68) !important;
      color: #ffffff !important;
      padding: 0 12px !important;
      font-size: 13px !important;
      line-height: 40px !important;
      box-shadow: none !important;
      outline: none !important;
    }

    #trustelis-partner-intake-v1 .tlpi-dial-options {
      max-height: 222px;
      overflow-y: auto;
      padding-right: 2px;
    }

    #trustelis-partner-intake-v1 .tlpi-dial-option,
    #trustelis-partner-intake-v1 .tlpi-dial-empty {
      min-height: 38px;
      padding: 10px 11px;
      border-radius: 9px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      color: rgba(255, 255, 255, 0.92);
      font-size: 13px;
      line-height: 1.2;
      font-weight: 750;
    }

    #trustelis-partner-intake-v1 .tlpi-dial-option {
      cursor: pointer;
    }

    #trustelis-partner-intake-v1 .tlpi-dial-option:hover,
    #trustelis-partner-intake-v1 .tlpi-dial-option.is-active {
      background:
        linear-gradient(90deg, rgba(8, 124, 255, 0.28), rgba(124, 61, 255, 0.24));
      color: #ffffff;
    }

    #trustelis-partner-intake-v1 .tlpi-dial-country {
      min-width: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    #trustelis-partner-intake-v1 .tlpi-dial-code {
      color: rgba(125, 211, 252, 0.98);
      font-weight: 950;
      white-space: nowrap;
    }

    #trustelis-partner-intake-v1 .tlpi-dial-empty {
      color: rgba(226, 232, 240, 0.62);
      cursor: default;
      justify-content: flex-start;
    }

    @media (max-width: 700px) {
      #trustelis-partner-intake-v1 .tlpi-phone-control {
        grid-template-columns: minmax(106px, 0.36fr) minmax(0, 1fr);
        min-height: 48px;
      }

      #trustelis-partner-intake-v1 .tlpi-dial-button,
      #trustelis-partner-intake-v1 .tlpi-phone-number {
        height: 46px !important;
        line-height: 46px !important;
        font-size: 15px !important;
      }

      #trustelis-partner-intake-v1 .tlpi-dial-list {
        width: min(330px, calc(100vw - 34px));
      }
    }

    #trustelis-partner-intake-v1 .tlpi-field[hidden],
    #trustelis-partner-intake-v1 .tlpi-messaging-field[hidden],
    #trustelis-partner-intake-v1 .tlpi-messaging-whatsapp[hidden] {
      display: none !important;
    }

    #trustelis-partner-intake-v1 .tlpi-add-channel {
      width: 100%;
      height: 44px;
      border-radius: 9px;
      border: 1px solid rgba(34, 230, 255, 0.36);
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #ffffff;
      font-size: 14px;
      line-height: 1;
      font-weight: 900;
      background:
        linear-gradient(135deg, rgba(8, 124, 255, 0.18), rgba(124, 61, 255, 0.14)),
        rgba(2, 8, 20, 0.66);
      box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        0 0 24px rgba(8, 124, 255, 0.10);
      transition:
        transform 180ms ease,
        border-color 180ms ease,
        box-shadow 180ms ease,
        background 180ms ease;
    }

    #trustelis-partner-intake-v1 .tlpi-add-channel:hover {
      transform: translateY(-1px);
      border-color: rgba(34, 230, 255, 0.62);
      background:
        linear-gradient(135deg, rgba(8, 124, 255, 0.26), rgba(124, 61, 255, 0.22)),
        rgba(2, 8, 20, 0.72);
      box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.11),
        0 0 30px rgba(8, 124, 255, 0.18);
    }

    #trustelis-partner-intake-v1 .tlpi-add-channel:disabled {
      cursor: not-allowed;
      opacity: 0.58;
      transform: none !important;
      box-shadow: none;
    }

    /* V10 SURGICAL REMOVE CHANNEL FIX — messaging channels only. */
    #trustelis-partner-intake-v1 .tlpi-messaging-label-row {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      margin: 0 0 7px;
    }

    #trustelis-partner-intake-v1 .tlpi-messaging-label-row label {
      margin: 0 !important;
    }

    #trustelis-partner-intake-v1 .tlpi-remove-channel {
      appearance: none;
      border: 1px solid rgba(148, 180, 255, 0.28);
      border-radius: 999px;
      padding: 5px 10px;
      cursor: pointer;
      color: rgba(226, 232, 240, 0.78);
      background:
        linear-gradient(135deg, rgba(8, 124, 255, 0.08), rgba(124, 61, 255, 0.08)),
        rgba(2, 8, 20, 0.52);
      font-size: 11px;
      line-height: 1;
      font-weight: 850;
      letter-spacing: 0.01em;
      white-space: nowrap;
      transition:
        color 180ms ease,
        border-color 180ms ease,
        background 180ms ease,
        box-shadow 180ms ease,
        transform 180ms ease;
    }

    #trustelis-partner-intake-v1 .tlpi-remove-channel:hover {
      transform: translateY(-1px);
      color: #ffffff;
      border-color: rgba(34, 230, 255, 0.52);
      background:
        linear-gradient(135deg, rgba(8, 124, 255, 0.16), rgba(124, 61, 255, 0.16)),
        rgba(2, 8, 20, 0.72);
      box-shadow: 0 0 18px rgba(8, 124, 255, 0.16);
    }

    #trustelis-partner-intake-v1 .tlpi-remove-channel:active {
      transform: translateY(0);
    }

    #trustelis-partner-intake-v1 .tlpi-field select[disabled] {
      cursor: not-allowed;
      opacity: 1;
      color: rgba(255, 255, 255, 0.82);
    }

    .tlpi-message {
      margin-top: 16px;
    }

    .tlpi-message textarea {
      min-height: 78px;
      padding: 14px;
      resize: vertical;
      font-size: 14px;
      line-height: 1.45;
    }

    .tlpi-submit {
      width: 100%;
      min-height: 54px;
      margin: 16px 0 0;
      padding: 0 22px;
      border: 0;
      border-radius: 10px;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 12px;
      color: #ffffff;
      text-align: center;
      font-size: 17px;
      line-height: 1;
      font-weight: 900;
      background:
        linear-gradient(90deg, #087cff 0%, #245cff 42%, #7c3dff 74%, #c02cff 100%);
      box-shadow:
        0 18px 44px rgba(8, 124, 255, 0.26),
        0 12px 36px rgba(124, 61, 255, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.22);
      transition:
        transform 180ms ease,
        filter 180ms ease,
        box-shadow 180ms ease;
    }

    .tlpi-submit:hover {
      transform: translateY(-2px);
      filter: brightness(1.06);
      box-shadow:
        0 24px 54px rgba(8, 124, 255, 0.32),
        0 16px 44px rgba(124, 61, 255, 0.26),
        inset 0 1px 0 rgba(255, 255, 255, 0.26);
    }

    .tlpi-submit:active {
      transform: translateY(0);
    }

    .tlpi-submit:disabled,
    .tlpi-submit.is-loading {
      cursor: not-allowed;
      opacity: 0.72;
      transform: none !important;
      filter: none !important;
    }

    .tlpi-submit-arrow {
      margin-left: auto;
      font-size: 26px;
      line-height: 1;
      font-weight: 400;
    }

    .tlpi-timeline-card {
      margin: 14px auto 0;
      width: 100%;
      padding: 20px 42px 24px;
    }

    .tlpi-timeline-title {
      margin: 0 0 28px;
      text-align: center;
      color: #ffffff;
      font-size: clamp(23px, 2vw, 30px);
      line-height: 1.08;
      letter-spacing: -0.035em;
      font-weight: 950;
    }

    .tlpi-timeline {
      position: relative;
      display: grid;
      grid-template-columns: repeat(5, minmax(0, 1fr));
      gap: 22px;
      align-items: start;
    }

    .tlpi-timeline::before {
      content: "";
      position: absolute;
      top: 25px;
      left: 9%;
      right: 9%;
      height: 3px;
      border-radius: 999px;
      background:
        linear-gradient(90deg, #087cff 0%, #00a3ff 22%, #7c3dff 60%, #c02cff 100%);
      box-shadow:
        0 0 22px rgba(8, 124, 255, 0.46),
        0 0 34px rgba(124, 61, 255, 0.36);
      opacity: 0.92;
    }

    .tlpi-step {
      position: relative;
      min-width: 0;
      text-align: center;
      padding: 0 6px;
    }

    .tlpi-step-num {
      width: 54px;
      height: 54px;
      margin: 0 auto 18px;
      border-radius: 999px;
      display: grid;
      place-items: center;
      color: #ffffff;
      font-size: 17px;
      line-height: 1;
      font-weight: 950;
      letter-spacing: -0.03em;
      background:
        radial-gradient(circle at 35% 28%, rgba(255, 255, 255, 0.16), transparent 28%),
        linear-gradient(135deg, rgba(8, 124, 255, 0.34), rgba(124, 61, 255, 0.36));
      border: 1px solid rgba(120, 180, 255, 0.58);
      box-shadow:
        0 0 0 5px rgba(8, 124, 255, 0.08),
        0 0 28px rgba(8, 124, 255, 0.42),
        inset 0 1px 0 rgba(255, 255, 255, 0.16);
    }

    .tlpi-step:nth-child(3) .tlpi-step-num {
      border-color: rgba(124, 61, 255, 0.72);
      box-shadow:
        0 0 0 5px rgba(124, 61, 255, 0.08),
        0 0 30px rgba(124, 61, 255, 0.44),
        inset 0 1px 0 rgba(255, 255, 255, 0.16);
    }

    .tlpi-step:nth-child(4) .tlpi-step-num,
    .tlpi-step:nth-child(5) .tlpi-step-num {
      border-color: rgba(192, 44, 255, 0.66);
      box-shadow:
        0 0 0 5px rgba(192, 44, 255, 0.08),
        0 0 32px rgba(192, 44, 255, 0.42),
        inset 0 1px 0 rgba(255, 255, 255, 0.16);
    }

    .tlpi-step h3 {
      margin: 0 0 8px;
      color: #ffffff;
      font-size: 17px;
      line-height: 1.14;
      letter-spacing: -0.025em;
      font-weight: 900;
    }

    .tlpi-step p {
      max-width: 220px;
      margin: 0 auto;
      color: rgba(226, 232, 240, 0.76);
      font-size: 14px;
      line-height: 1.38;
      font-weight: 450;
    }

    .tlpi-bottom-line {
      margin: 14px auto 0;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 22px;
      color: rgba(255, 255, 255, 0.76);
      font-size: 18px;
      line-height: 1.25;
      letter-spacing: 0.06em;
      font-weight: 500;
      text-align: center;
    }

    .tlpi-bottom-line::before,
    .tlpi-bottom-line::after {
      content: "";
      width: min(250px, 20vw);
      height: 1px;
      background:
        linear-gradient(90deg, transparent, rgba(8, 124, 255, 0.56), transparent);
      box-shadow: 0 0 18px rgba(8, 124, 255, 0.28);
    }

    .tlpi-bottom-line::after {
      background:
        linear-gradient(90deg, transparent, rgba(192, 44, 255, 0.56), transparent);
      box-shadow: 0 0 18px rgba(192, 44, 255, 0.28);
    }

    .tlpi-status {
      margin: 14px 0 0;
      min-height: 20px;
      color: rgba(255, 255, 255, 0.74);
      font-size: 13px;
      line-height: 1.35;
      text-align: center;
    }

    .tlpi-status.is-success {
      color: #7dd3fc;
    }

    .tlpi-status.is-error {
      color: #fca5a5;
    }


    /* THANK YOU MODAL — success state only.
       Purpose: replace the small bottom success message with a premium centered confirmation modal and auto refresh after 20 seconds.
       Nothing else is changed: Cloudflare Worker, payload, URL parameters, country picker, dial codes, form fields, hero, timeline, and layout remain untouched. */
    .tlpi-thankyou-overlay {
      position: fixed;
      inset: 0;
      z-index: 999999;
      display: none;
      align-items: center;
      justify-content: center;
      padding: 24px;
      background:
        radial-gradient(circle at 50% 38%, rgba(8, 124, 255, 0.20), transparent 28%),
        radial-gradient(circle at 62% 42%, rgba(124, 61, 255, 0.18), transparent 31%),
        rgba(2, 6, 20, 0.78);
      backdrop-filter: blur(18px);
    }

    .tlpi-thankyou-overlay.is-visible {
      display: flex;
    }

    .tlpi-thankyou-modal {
      position: relative;
      width: min(620px, 100%);
      overflow: hidden;
      border-radius: 28px;
      padding: 34px 34px 30px;
      text-align: center;
      color: #ffffff;
      background:
        radial-gradient(circle at 12% 0%, rgba(34, 230, 255, 0.16), transparent 32%),
        radial-gradient(circle at 92% 0%, rgba(192, 44, 255, 0.18), transparent 34%),
        linear-gradient(180deg, rgba(7, 18, 42, 0.96), rgba(3, 10, 26, 0.96));
      border: 1px solid rgba(123, 160, 255, 0.36);
      box-shadow:
        0 34px 120px rgba(0, 0, 0, 0.46),
        0 0 70px rgba(8, 124, 255, 0.20),
        0 0 86px rgba(124, 61, 255, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.10);
      transform: translateY(0);
      animation: tlpiThankYouIn 260ms ease both;
    }

    .tlpi-thankyou-modal::before {
      content: "";
      position: absolute;
      inset: 0;
      pointer-events: none;
      background:
        linear-gradient(90deg, rgba(34, 230, 255, 0.20), transparent 18%, transparent 82%, rgba(192, 44, 255, 0.20)),
        linear-gradient(180deg, rgba(255, 255, 255, 0.055), transparent 32%);
      opacity: 0.72;
    }

    .tlpi-thankyou-modal > * {
      position: relative;
      z-index: 1;
    }

    .tlpi-thankyou-kicker {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 34px;
      padding: 0 18px;
      margin: 0 0 18px;
      border-radius: 999px;
      color: rgba(255, 255, 255, 0.92);
      font-size: 12px;
      line-height: 1;
      letter-spacing: 0.24em;
      text-transform: uppercase;
      font-weight: 950;
      background:
        linear-gradient(135deg, rgba(8, 124, 255, 0.12), rgba(124, 61, 255, 0.13)),
        rgba(255, 255, 255, 0.025);
      border: 1px solid rgba(123, 160, 255, 0.34);
      box-shadow:
        0 0 28px rgba(8, 124, 255, 0.16),
        inset 0 1px 0 rgba(255, 255, 255, 0.10);
    }

    .tlpi-thankyou-title {
      margin: 0;
      color: #ffffff;
      font-size: clamp(38px, 4vw, 58px);
      line-height: 0.92;
      letter-spacing: -0.055em;
      font-weight: 950;
      text-shadow: 0 24px 70px rgba(0, 0, 0, 0.46);
    }

    .tlpi-thankyou-main {
      max-width: 500px;
      margin: 14px auto 0;
      color: rgba(255, 255, 255, 0.88);
      font-size: clamp(18px, 1.5vw, 22px);
      line-height: 1.34;
      font-weight: 650;
    }

    .tlpi-thankyou-text {
      max-width: 520px;
      margin: 10px auto 0;
      color: rgba(226, 232, 240, 0.74);
      font-size: 15px;
      line-height: 1.48;
      font-weight: 450;
    }

    .tlpi-thankyou-refresh {
      margin: 18px auto 0;
      color: rgba(226, 232, 240, 0.64);
      font-size: 13px;
      line-height: 1.35;
      font-weight: 500;
    }

    .tlpi-thankyou-countdown {
      color: #7dd3fc;
      font-weight: 900;
    }

    .tlpi-thankyou-button {
      min-height: 44px;
      margin: 22px auto 0;
      padding: 0 22px;
      border: 1px solid rgba(125, 211, 252, 0.34);
      border-radius: 999px;
      cursor: pointer;
      color: #ffffff;
      font-size: 14px;
      line-height: 1;
      font-weight: 900;
      background:
        linear-gradient(90deg, rgba(8, 124, 255, 0.26), rgba(124, 61, 255, 0.24)),
        rgba(255, 255, 255, 0.04);
      box-shadow:
        0 16px 38px rgba(8, 124, 255, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.12);
      transition:
        transform 180ms ease,
        filter 180ms ease,
        box-shadow 180ms ease;
    }

    .tlpi-thankyou-button:hover {
      transform: translateY(-1px);
      filter: brightness(1.08);
      box-shadow:
        0 20px 44px rgba(8, 124, 255, 0.24),
        0 12px 34px rgba(124, 61, 255, 0.16),
        inset 0 1px 0 rgba(255, 255, 255, 0.16);
    }

    @keyframes tlpiThankYouIn {
      from {
        opacity: 0;
        transform: translateY(16px) scale(0.985);
      }
      to {
        opacity: 1;
        transform: translateY(0) scale(1);
      }
    }

    @media (max-width: 1280px) {
      .tlpi-inner {
        width: min(1180px, calc(100% - 48px));
      }

      .tlpi-title {
        font-size: clamp(50px, 5.1vw, 76px);
        line-height: 0.77;
      }

      .tlpi-title-line {
        line-height: 0.77;
      }

      .tlpi-title-line-second {
        margin-top: clamp(-28px, -1.75vw, -18px);
        transform: none;
      }

      .tlpi-form-card {
        padding: 24px 34px 26px;
      }

      .tlpi-timeline-card {
        padding: 20px 34px 24px;
      }

      .tlpi-grid {
        column-gap: 24px;
      }

      .tlpi-step h3 {
        font-size: 16px;
      }

      .tlpi-step p {
        font-size: 13px;
      }
    }

    @media (max-width: 1000px) {
      .tlpi-stage {
        padding: 34px 0 40px;
      }

      .tlpi-inner {
        width: calc(100% - 40px);
      }

      .tlpi-title {
        font-size: clamp(44px, 9vw, 64px);
        line-height: 0.82;
      }

      .tlpi-title-line {
        line-height: 0.82;
      }

      .tlpi-title-line-second {
        margin-top: clamp(-20px, -1.3vw, -12px);
        transform: none;
      }

      .tlpi-subtitle {
        max-width: 760px;
        font-size: 17px;
      }

      .tlpi-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .tlpi-timeline {
        grid-template-columns: 1fr;
        gap: 0;
        max-width: 720px;
        margin: 0 auto;
      }

      .tlpi-timeline::before {
        top: 27px;
        bottom: 27px;
        left: 27px;
        right: auto;
        width: 3px;
        height: auto;
        background:
          linear-gradient(180deg, #087cff 0%, #00a3ff 22%, #7c3dff 60%, #c02cff 100%);
      }

      .tlpi-step {
        display: grid;
        grid-template-columns: 54px 1fr;
        gap: 18px;
        text-align: left;
        padding: 0 0 24px;
      }

      .tlpi-step:last-child {
        padding-bottom: 0;
      }

      .tlpi-step-num {
        margin: 0;
      }

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

      .tlpi-step p {
        max-width: none;
        margin: 0;
        font-size: 14px;
      }

      .tlpi-bottom-line {
        font-size: 15px;
        letter-spacing: 0.03em;
      }
    }

    @media (max-width: 700px) {
      #trustelis-partner-intake-v1 {
        left: auto;
        right: auto;
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
      }

      .tlpi-stage {
        min-height: auto;
        padding: 28px 0 34px;
      }

      .tlpi-stage::before {
        width: 440px;
        height: 440px;
        left: -270px;
        top: -60px;
      }

      .tlpi-stage::after {
        width: 470px;
        height: 470px;
        right: -300px;
        top: -50px;
      }

      .tlpi-orb-left,
      .tlpi-orb-right {
        opacity: 0.46;
      }

      .tlpi-inner {
        width: calc(100% - 28px);
      }

      .tlpi-eyebrow {
        min-height: 32px;
        padding: 0 18px;
        margin-bottom: 12px;
        font-size: 11px;
        letter-spacing: 0.22em;
      }

      .tlpi-title {
        font-size: clamp(34px, 10.6vw, 50px);
        line-height: 0.90;
        letter-spacing: -0.052em;
      }

      .tlpi-title-line {
        white-space: normal;
        line-height: 0.90;
      }

      .tlpi-title-line-second {
        margin-top: -8px;
        transform: none;
      }

      .tlpi-title-blue {
        display: inline;
      }

      .tlpi-title-gradient {
        display: inline-block;
      }

      .tlpi-subtitle {
        margin-top: 15px;
        font-size: 15px;
        line-height: 1.42;
      }

      .tlpi-form-card {
        margin-top: 20px;
        padding: 22px 18px 20px;
        border-radius: 20px;
      }

      .tlpi-form-title {
        font-size: 24px;
      }

      .tlpi-form-subtitle {
        font-size: 14px;
      }

      .tlpi-grid {
        grid-template-columns: 1fr;
        row-gap: 14px;
      }

      .tlpi-field input,
      .tlpi-field select {
        height: 48px;
        line-height: 48px;
        font-size: 15px;
      }

      .tlpi-field select {
        background-position:
          calc(100% - 19px) 21px,
          calc(100% - 14px) 21px,
          0 0;
      }

      .tlpi-message textarea {
        min-height: 104px;
        font-size: 15px;
      }

      .tlpi-submit {
        min-height: 54px;
        font-size: 16px;
      }

      .tlpi-submit-arrow {
        display: none;
      }

      .tlpi-timeline-card {
        margin-top: 14px;
        padding: 21px 18px 22px;
        border-radius: 20px;
      }

      .tlpi-timeline-title {
        text-align: left;
        font-size: 24px;
        margin-bottom: 22px;
      }

      .tlpi-timeline {
        max-width: none;
      }

      .tlpi-step {
        grid-template-columns: 48px 1fr;
        gap: 15px;
        padding-bottom: 22px;
      }

      .tlpi-step-num {
        width: 48px;
        height: 48px;
        font-size: 15px;
      }

      .tlpi-timeline::before {
        left: 24px;
      }

      .tlpi-step h3 {
        font-size: 17px;
      }

      .tlpi-step p {
        font-size: 14px;
      }

      .tlpi-bottom-line {
        display: block;
        margin-top: 16px;
        font-size: 14px;
        line-height: 1.45;
        letter-spacing: 0.02em;
      }

      .tlpi-bottom-line::before,
      .tlpi-bottom-line::after {
        display: none;
      }
    }


      .tlpi-thankyou-overlay {
        padding: 18px;
      }

      .tlpi-thankyou-modal {
        border-radius: 22px;
        padding: 28px 20px 24px;
      }

      .tlpi-thankyou-kicker {
        min-height: 31px;
        padding: 0 15px;
        margin-bottom: 16px;
        font-size: 10px;
        letter-spacing: 0.20em;
      }

      .tlpi-thankyou-title {
        font-size: 38px;
      }

      .tlpi-thankyou-main {
        font-size: 17px;
      }

      .tlpi-thankyou-text {
        font-size: 14px;
      }

    @media (max-width: 430px) {
      .tlpi-inner {
        width: calc(100% - 22px);
      }

      .tlpi-title {
        font-size: 33px;
        line-height: 0.92;
      }

      .tlpi-title-line {
        line-height: 0.92;
      }

      .tlpi-title-line-second {
        margin-top: -5px;
        transform: none;
      }

      .tlpi-form-card,
      .tlpi-timeline-card {
        padding-left: 15px;
        padding-right: 15px;
      }
    }


    /* Native contact title: shared by all seven intake modes. */
    #trustelis-partner-intake-v1 .tlpi-title {
      display: flex !important;
      flex-direction: column !important;
      align-items: stretch !important;
      gap: 0.06em !important;
      max-width: 1680px !important;
      margin: 0 auto !important;
      text-transform: none !important;
      line-height: 1.08 !important;
    }

    #trustelis-partner-intake-v1 .tlpi-title-line {
      display: block !important;
      min-width: 0 !important;
      max-width: 100% !important;
      margin: 0 !important;
      padding: 0 !important;
      line-height: 1.08 !important;
      white-space: normal !important;
      overflow-wrap: break-word !important;
    }

    #trustelis-partner-intake-v1 .tlpi-title-line-second {
      margin-top: 0 !important;
      transform: none !important;
    }

    #trustelis-partner-intake-v1 .tlpi-title-gradient {
      display: inline !important;
      background: linear-gradient(90deg, #22e6ff 0%, #087cff 42%, #0b5cff 76%, #1247ff 100%) !important;
      -webkit-background-clip: text !important;
      background-clip: text !important;
      color: transparent !important;
      text-shadow: none !important;
    }


    /* V6 SURGICAL PRIVACY POLICY CONSENT — consent checkbox only. */
    #trustelis-partner-intake-v1 .tlpi-consent {
      margin: 16px 0 0;
      padding: 14px 16px;
      border-radius: 12px;
      display: flex;
      align-items: flex-start;
      gap: 11px;
      background:
        linear-gradient(135deg, rgba(8, 124, 255, 0.075), rgba(124, 61, 255, 0.065)),
        rgba(255, 255, 255, 0.018);
      border: 1px solid rgba(123, 160, 255, 0.24);
      box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.045),
        0 12px 30px rgba(0, 0, 0, 0.14);
    }

    #trustelis-partner-intake-v1 .tlpi-consent input {
      width: 18px;
      height: 18px;
      min-width: 18px;
      margin: 1px 0 0;
      accent-color: var(--tlpi-blue);
      cursor: pointer;
    }

    #trustelis-partner-intake-v1 .tlpi-consent label {
      margin: 0;
      color: rgba(226, 232, 240, 0.80);
      font-size: 13px;
      line-height: 1.42;
      font-weight: 500;
      cursor: pointer;
    }

    #trustelis-partner-intake-v1 .tlpi-consent a {
      color: #7dd3fc;
      font-weight: 800;
      text-decoration: none;
      border-bottom: 1px solid rgba(125, 211, 252, 0.34);
      transition: color 180ms ease, border-color 180ms ease;
    }

    #trustelis-partner-intake-v1 .tlpi-consent a:hover {
      color: #ffffff;
      border-bottom-color: rgba(255, 255, 255, 0.58);
    }

    @media (max-width: 700px) {
      #trustelis-partner-intake-v1 .tlpi-consent {
        padding: 13px 14px;
      }

      #trustelis-partner-intake-v1 .tlpi-consent label {
        font-size: 12.5px;
      }
    }


    /* V3 SURGICAL CTA PREMIUM REFINEMENT — submit button only. */
    #trustelis-partner-intake-v1 .tlpi-submit {
      min-height: 62px !important;
      border-radius: 12px !important;
      justify-content: flex-start !important;
      padding: 0 26px 0 26px !important;
      background:
        radial-gradient(circle at 12% 18%, rgba(34, 230, 255, 0.38), transparent 28%),
        linear-gradient(90deg, #087cff 0%, #165dff 34%, #673dff 68%, #c02cff 100%) !important;
      border: 1px solid rgba(140, 205, 255, 0.38) !important;
      box-shadow:
        0 26px 70px rgba(8, 124, 255, 0.30),
        0 20px 62px rgba(124, 61, 255, 0.28),
        0 0 0 1px rgba(255, 255, 255, 0.07) inset,
        0 1px 0 rgba(255, 255, 255, 0.28) inset !important;
    }

    #trustelis-partner-intake-v1 .tlpi-submit-arrow {
      width: 40px !important;
      height: 40px !important;
      margin-left: auto !important;
      border-radius: 999px !important;
      display: grid !important;
      place-items: center !important;
      font-size: 24px !important;
      line-height: 1 !important;
      border: 1px solid rgba(255, 255, 255, 0.54) !important;
      background: rgba(255, 255, 255, 0.10) !important;
      box-shadow:
        0 0 24px rgba(255, 255, 255, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.22) !important;
    }

    @media (max-width: 700px) {
      #trustelis-partner-intake-v1 .tlpi-submit {
        min-height: 58px !important;
        justify-content: center !important;
      }

      #trustelis-partner-intake-v1 .tlpi-submit-arrow {
        display: none !important;
      }
    }
