@font-face {
  font-family: Funnel;
  src: url('/fonts/FunnelDisplay-Regular.ttf') format('truetype');
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: Funnel;
  src: url('/fonts/FunnelDisplay-SemiBold.ttf') format('truetype');
  font-weight: 600 800;
  font-display: swap;
}

.logo-button {
  display: block;
  width: 155px;
  padding: 0;
}

.logo-button img {
  display: block;
  width: 100%;
  height: 42px;
  object-fit: contain;
  object-position: left center;
}

.mobile-logo {
  width: 190px;
  height: 70px;
  object-fit: contain;
  object-position: left center;
  margin-bottom: 25px;
}

@media (max-width: 760px) {
  .mobile-logo { display: block; }
}
dialog{border:0;border-radius:20px;width:min(620px,92vw);max-height:88vh;padding:28px;box-shadow:0 20px 100px #27154744}dialog::backdrop{background:#21133799}dialog label{display:block;margin:14px 0}dialog input:not([type=checkbox]),dialog select{display:block;width:100%;padding:12px;border:1px solid #ccc;border-radius:8px;font:inherit}dialog button{cursor:pointer;padding:10px;border-radius:8px}dialog p{overflow-wrap:anywhere}#globalError:not(:empty){position:fixed;bottom:16px;left:5%;right:5%;background:#fff2ec;border:1px solid #af402a;padding:14px;z-index:30}.lead-card button{margin-top:12px;color:#7139e8;background:#f4efff;border:0;padding:8px;cursor:pointer}fieldset{border:1px solid #ddd;border-radius:8px}
