/* Universal Lead Manager frontend — three selectable design systems: Aurora, Classic, Minimal. */
.aulm-form-wrap,
.aulm-form-wrap *{box-sizing:border-box}

/* Remove empty shortcode/block wrappers that otherwise create a second card. */
.aulm-host-reset{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
.aulm-host-reset-full{
  min-height:0!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
}

/* ---------------------------------------------------------------------- */
/* Shared foundation: colour tokens, resets, and pieces every preset uses */
/* ---------------------------------------------------------------------- */
.aulm-form-wrap{
  --aulm-accent:#2563eb;
  --aulm-accent-2:#1d4ed8;
  --aulm-bg:#f7f8fb;
  --aulm-card:#ffffff;
  --aulm-card-2:#f4f7fb;
  --aulm-input:rgba(255,255,255,.72);
  --aulm-text:#111827;
  --aulm-muted:#64748b;
  --aulm-line:rgba(15,23,42,.12);
  --aulm-soft:rgba(15,23,42,.035);
  --aulm-button-text:#fff;
  --aulm-radius:18px;
  position:relative;
  isolation:isolate;
  width:100%;
  margin-inline:auto;
  border:0!important;
  outline:0;
  color:var(--aulm-text);
  font-family:inherit;
}
.aulm-form-wrap.aulm-theme-dark{
  --aulm-bg:#07111f;
  --aulm-card:#0f1b2d;
  --aulm-card-2:#14243a;
  --aulm-input:rgba(255,255,255,.065);
  --aulm-text:#f8fafc;
  --aulm-muted:#a8b4c5;
  --aulm-line:rgba(255,255,255,.13);
  --aulm-soft:rgba(255,255,255,.045);
}
.aulm-form-wrap.aulm-theme-light{
  --aulm-bg:#f7f8fb;
  --aulm-card:#fff;
  --aulm-card-2:#f2f5f9;
  --aulm-input:rgba(255,255,255,.86);
  --aulm-text:#111827;
  --aulm-muted:#64748b;
  --aulm-line:rgba(15,23,42,.12);
  --aulm-soft:rgba(15,23,42,.035)
}
.aulm-form-wrap.aulm-theme-auto{
  --aulm-accent:var(--global-palette1,var(--wp--preset--color--primary,var(--ast-global-color-0,var(--e-global-color-primary,#2563eb))));
  --aulm-accent-2:var(--global-palette2,var(--wp--preset--color--secondary,var(--ast-global-color-1,var(--e-global-color-secondary,var(--aulm-accent)))));
}
.aulm-form-glow{display:none}
.aulm-form-content{position:relative}

/* Badge */
.aulm-form-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin:0 0 14px;
  padding:7px 11px;
  border:0;
  border-radius:999px;
  background:color-mix(in srgb,var(--aulm-accent) 10%,transparent);
  color:var(--aulm-accent);
  font-size:.66rem;
  font-weight:850;
  line-height:1;
  letter-spacing:.105em;
  text-transform:uppercase;
}
.aulm-form-badge span{
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--aulm-accent);
  box-shadow:0 0 12px color-mix(in srgb,var(--aulm-accent) 70%,transparent)
}

/* Section headings */
.aulm-form-section{margin:0;padding:0;border:0;background:transparent}
.aulm-form-section + .aulm-form-section{
  margin-top:19px;
  padding-top:19px;
  border-top:1px solid color-mix(in srgb,var(--aulm-line) 72%,transparent)
}
.aulm-section-heading{
  display:flex;
  align-items:center;
  gap:9px;
  margin:0 0 13px;
  padding:0;
  border:0;
}
.aulm-section-heading span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  color:var(--aulm-accent);
  font-size:.64rem;
  font-weight:900;
  letter-spacing:.08em;
}
.aulm-section-heading h4{
  margin:0!important;
  color:var(--aulm-text)!important;
  font-family:inherit!important;
  font-size:.86rem!important;
  font-weight:800!important;
  line-height:1.25!important;
  letter-spacing:.005em!important;
}

/* Field grid + core control sizing (border/background decoration is per-preset) */
.aulm-fields-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:13px 14px
}
.aulm-field{min-width:0}
.aulm-field-full{grid-column:1/-1}
.aulm-field label{
  display:block;
  margin:0 0 6px;
  color:var(--aulm-text);
  font-size:.73rem;
  font-weight:780;
  line-height:1.35
}
.aulm-field label span{color:var(--aulm-accent)}
.aulm-field input,
.aulm-field select,
.aulm-field textarea{
  appearance:none;
  -webkit-appearance:none;
  width:100%!important;
  max-width:none!important;
  min-height:48px;
  margin:0!important;
  padding:12px 13px!important;
  color:var(--aulm-text)!important;
  font:inherit!important;
  font-size:.86rem!important;
  line-height:1.45!important;
  outline:none!important;
  transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease
}
.aulm-field select{
  padding-right:38px!important;
  background-image:linear-gradient(45deg,transparent 50%,var(--aulm-muted) 50%),linear-gradient(135deg,var(--aulm-muted) 50%,transparent 50%)!important;
  background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px!important;
  background-size:5px 5px,5px 5px!important;
  background-repeat:no-repeat!important;
}
.aulm-field textarea{min-height:112px;resize:vertical}
.aulm-field input::placeholder,
.aulm-field textarea::placeholder{color:var(--aulm-muted)!important;opacity:.67}
.aulm-field input.aulm-invalid,
.aulm-field select.aulm-invalid,
.aulm-field textarea.aulm-invalid{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.12)!important}
.aulm-field select option{color:#111827;background:#fff}

/* Consent */
.aulm-consent{margin:15px 0 0;padding:0;border:0;background:transparent}
.aulm-consent label{
  display:flex;
  align-items:flex-start;
  gap:9px;
  margin:0;
  color:var(--aulm-muted);
  font-size:.72rem;
  font-weight:500;
  line-height:1.5;
  cursor:pointer
}
.aulm-consent input{
  appearance:auto;
  width:17px!important;
  height:17px!important;
  min-height:0!important;
  margin:2px 0 0!important;
  padding:0!important;
  border-radius:4px!important;
  accent-color:var(--aulm-accent);
  flex:0 0 auto
}
.aulm-consent a{color:var(--aulm-accent);text-decoration:underline;text-underline-offset:2px}

/* Actions / submit */
.aulm-form-actions{
  display:flex;
  align-items:center;
  gap:14px;
  margin-top:17px
}
.aulm-submit{
  appearance:none;
  -webkit-appearance:none;
  position:relative;
  min-width:180px;
  min-height:50px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  margin:0!important;
  padding:13px 20px!important;
  border:0!important;
  color:var(--aulm-button-text)!important;
  font:inherit!important;
  font-size:.85rem!important;
  font-weight:850!important;
  line-height:1!important;
  letter-spacing:.01em!important;
  text-transform:none!important;
  cursor:pointer;
  transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,filter .2s ease
}
.aulm-submit:focus-visible{outline:3px solid color-mix(in srgb,var(--aulm-accent) 25%,transparent)!important;outline-offset:3px}
.aulm-submit:disabled{opacity:.68;cursor:not-allowed;transform:none}
.aulm-submit-arrow{font-size:1.05rem;transition:transform .2s ease}
.aulm-submit:hover .aulm-submit-arrow{transform:translateX(3px)}
.aulm-spinner{display:none;width:17px;height:17px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:aulm-spin .7s linear infinite}
.aulm-lead-form.is-sending .aulm-spinner{display:block}
.aulm-lead-form.is-sending .aulm-submit-arrow{display:none}
.aulm-form-footnote{
  display:flex;
  align-items:flex-start;
  gap:6px;
  margin:0!important;
  color:var(--aulm-muted)!important;
  font-size:.67rem!important;
  line-height:1.45!important;
  text-align:left
}
.aulm-form-footnote span{color:var(--aulm-accent);font-weight:900}

/* Alerts + success */
.aulm-alert{margin:0 0 15px;padding:12px 14px;border-radius:11px;font-size:.78rem;line-height:1.5}
.aulm-alert-success{border:1px solid rgba(34,197,94,.25);background:rgba(34,197,94,.1);color:#166534}
.aulm-alert-error{border:1px solid rgba(239,68,68,.25);background:rgba(239,68,68,.1);color:#991b1b}
.aulm-theme-dark .aulm-alert-success,
.aulm-theme-auto[data-aulm-adapted="dark"] .aulm-alert-success{color:#bbf7d0}
.aulm-theme-dark .aulm-alert-error,
.aulm-theme-auto[data-aulm-adapted="dark"] .aulm-alert-error{color:#fecaca}
.aulm-success-card{padding:12px 0 14px;border:0;background:transparent;text-align:left}
.aulm-success-icon{display:grid;place-items:center;width:46px;height:46px;margin:0 0 12px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:1.2rem;font-weight:900;box-shadow:0 12px 28px rgba(34,197,94,.22)}
.aulm-success-card h4{margin:0 0 5px!important;color:var(--aulm-text)!important;font-size:1.05rem!important}
.aulm-success-card p{margin:0!important;color:var(--aulm-muted)!important;font-size:.8rem!important;line-height:1.55!important}
.aulm-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.aulm-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

@keyframes aulm-spin{to{transform:rotate(360deg)}}

/* ======================================================================= */
/* Preset: AURORA — wide glass "hero" card with a split editorial layout.  */
/* Best for a dedicated section on a landing page, not for tight columns.  */
/* ======================================================================= */
.aulm-style-aurora{
  max-width:1040px;
  overflow:hidden;
  border-radius:28px;
  background:linear-gradient(135deg,color-mix(in srgb,var(--aulm-card) 87%,transparent),color-mix(in srgb,var(--aulm-card-2) 72%,transparent));
  box-shadow:0 22px 70px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.62);
  -webkit-backdrop-filter:blur(24px) saturate(1.22);
  backdrop-filter:blur(24px) saturate(1.22);
}
.aulm-style-aurora:before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  pointer-events:none;
  background:linear-gradient(115deg,rgba(255,255,255,.26),transparent 28%,transparent 72%,rgba(255,255,255,.08));
  opacity:.72;
}
.aulm-style-aurora:after{
  content:"";
  position:absolute;
  z-index:-1;
  width:340px;
  height:340px;
  right:-165px;
  top:-190px;
  border-radius:50%;
  pointer-events:none;
  background:radial-gradient(circle,color-mix(in srgb,var(--aulm-accent) 22%,transparent),transparent 69%);
}
.aulm-style-aurora.aulm-theme-dark{box-shadow:0 24px 76px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.1)}
.aulm-style-aurora.aulm-theme-auto[data-aulm-adapted="dark"]{box-shadow:0 24px 76px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.09)}
.aulm-style-aurora.aulm-theme-auto[data-aulm-adapted="light"]{box-shadow:0 22px 70px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.64)}

.aulm-contact-wrap.aulm-style-aurora .aulm-form-content{
  display:grid;
  grid-template-columns:minmax(210px,.68fr) minmax(0,1.52fr);
  grid-template-areas:"heading message" "heading form";
  gap:0 clamp(28px,4vw,54px);
  padding:clamp(28px,4.3vw,48px);
}
.aulm-style-aurora .aulm-form-heading{grid-area:heading;align-self:start;min-width:0;margin:0;padding:2px 0 0}
.aulm-style-aurora .aulm-form-message{grid-area:message;min-width:0}
.aulm-style-aurora .aulm-lead-form{grid-area:form;min-width:0}
.aulm-style-aurora .aulm-form-heading h3{
  margin:0 0 12px!important;
  color:var(--aulm-text)!important;
  font-size:clamp(2rem,3.65vw,3.35rem)!important;
  font-weight:800!important;
  line-height:1.02!important;
  letter-spacing:-.05em!important;
}
.aulm-style-aurora .aulm-form-heading p{max-width:31ch;margin:0!important;color:var(--aulm-muted)!important;font-size:.92rem!important;line-height:1.68!important}
.aulm-style-aurora .aulm-field input,
.aulm-style-aurora .aulm-field select,
.aulm-style-aurora .aulm-field textarea{
  border:1px solid var(--aulm-line)!important;
  border-radius:12px!important;
  background:var(--aulm-input)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.14),inset 0 1px 2px rgba(15,23,42,.02)!important;
}
.aulm-style-aurora .aulm-field input:hover,
.aulm-style-aurora .aulm-field select:hover,
.aulm-style-aurora .aulm-field textarea:hover{border-color:color-mix(in srgb,var(--aulm-accent) 38%,var(--aulm-line))!important}
.aulm-style-aurora .aulm-field input:focus,
.aulm-style-aurora .aulm-field select:focus,
.aulm-style-aurora .aulm-field textarea:focus{
  border-color:var(--aulm-accent)!important;
  background:color-mix(in srgb,var(--aulm-input) 94%,var(--aulm-accent) 6%)!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--aulm-accent) 15%,transparent)!important
}
.aulm-style-aurora .aulm-submit{
  border-radius:13px!important;
  background:linear-gradient(135deg,var(--aulm-accent),var(--aulm-accent-2))!important;
  box-shadow:0 12px 30px color-mix(in srgb,var(--aulm-accent) 25%,transparent)!important;
}
.aulm-style-aurora .aulm-submit:hover{transform:translateY(-2px);filter:saturate(1.06);box-shadow:0 17px 38px color-mix(in srgb,var(--aulm-accent) 34%,transparent)!important}

.aulm-subscribe-wrap.aulm-style-aurora{max-width:980px;border-radius:24px}
.aulm-subscribe-wrap.aulm-style-aurora .aulm-form-content{
  display:grid;
  grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);
  grid-template-areas:"heading form" "message message";
  align-items:center;
  gap:12px clamp(22px,3.3vw,42px);
  padding:clamp(20px,2.6vw,28px) clamp(22px,3.2vw,34px)
}
.aulm-style-aurora .aulm-subscribe-heading{grid-area:heading;min-width:0;margin:0}
.aulm-style-aurora .aulm-subscribe-heading h3{margin:0 0 6px!important;color:var(--aulm-text)!important;font-size:clamp(1.35rem,2vw,1.8rem)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.035em!important}
.aulm-style-aurora .aulm-subscribe-heading p{max-width:31ch;margin:0!important;color:var(--aulm-muted)!important;font-size:.77rem!important;line-height:1.48!important}
.aulm-subscribe-wrap.aulm-style-aurora .aulm-form-message{grid-area:message}
.aulm-style-aurora .aulm-subscribe-form{grid-area:form;min-width:0}

/* ======================================================================= */
/* Preset: CLASSIC — centered, self-contained card. The universal default; */
/* reads correctly in a page, a sidebar, or a popup without extra tuning.  */
/* ======================================================================= */
.aulm-style-classic{
  max-width:680px;
  border:1px solid var(--aulm-line)!important;
  border-radius:20px;
  background:var(--aulm-card);
  box-shadow:0 1px 2px rgba(15,23,42,.04),0 18px 40px -20px rgba(15,23,42,.22);
}
.aulm-style-classic.aulm-theme-dark,
.aulm-style-classic.aulm-theme-auto[data-aulm-adapted="dark"]{box-shadow:0 1px 0 rgba(255,255,255,.04),0 20px 44px -18px rgba(0,0,0,.5)}

.aulm-contact-wrap.aulm-style-classic .aulm-form-content{padding:clamp(26px,4vw,40px)}
.aulm-style-classic .aulm-form-heading{margin:0 0 22px;text-align:left}
.aulm-style-classic .aulm-form-heading h3{margin:0 0 8px!important;color:var(--aulm-text)!important;font-size:clamp(1.5rem,2.6vw,1.95rem)!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.02em!important}
.aulm-style-classic .aulm-form-heading p{max-width:60ch;margin:0!important;color:var(--aulm-muted)!important;font-size:.88rem!important;line-height:1.6!important}
.aulm-style-classic .aulm-form-message{margin-bottom:4px}

.aulm-style-classic .aulm-field input,
.aulm-style-classic .aulm-field select,
.aulm-style-classic .aulm-field textarea{
  border:1px solid var(--aulm-line)!important;
  border-radius:10px!important;
  background:var(--aulm-soft)!important;
}
.aulm-style-classic .aulm-field input:hover,
.aulm-style-classic .aulm-field select:hover,
.aulm-style-classic .aulm-field textarea:hover{border-color:color-mix(in srgb,var(--aulm-accent) 34%,var(--aulm-line))!important}
.aulm-style-classic .aulm-field input:focus,
.aulm-style-classic .aulm-field select:focus,
.aulm-style-classic .aulm-field textarea:focus{
  border-color:var(--aulm-accent)!important;
  background:var(--aulm-card)!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--aulm-accent) 14%,transparent)!important
}
.aulm-style-classic .aulm-submit{
  border-radius:10px!important;
  background:var(--aulm-accent)!important;
  box-shadow:0 1px 2px rgba(15,23,42,.06),0 10px 22px -8px color-mix(in srgb,var(--aulm-accent) 55%,transparent)!important;
}
.aulm-style-classic .aulm-submit:hover{transform:translateY(-1px);background:var(--aulm-accent-2)!important;box-shadow:0 1px 2px rgba(15,23,42,.06),0 14px 26px -8px color-mix(in srgb,var(--aulm-accent) 55%,transparent)!important}

.aulm-subscribe-wrap.aulm-style-classic{max-width:520px}
.aulm-subscribe-wrap.aulm-style-classic .aulm-form-content{padding:clamp(24px,4vw,32px);text-align:center}
.aulm-style-classic .aulm-subscribe-heading{margin:0 0 18px}
.aulm-style-classic .aulm-subscribe-heading h3{margin:0 0 7px!important;color:var(--aulm-text)!important;font-size:clamp(1.25rem,2.4vw,1.5rem)!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.02em!important}
.aulm-style-classic .aulm-subscribe-heading p{max-width:42ch;margin:0 auto!important;color:var(--aulm-muted)!important;font-size:.82rem!important;line-height:1.55!important}
.aulm-subscribe-wrap.aulm-style-classic .aulm-subscribe-row{grid-template-columns:1fr}
.aulm-subscribe-wrap.aulm-style-classic .aulm-subscribe-submit{width:100%}
.aulm-subscribe-wrap.aulm-style-classic .aulm-form-footnote{justify-content:center;text-align:center}

/* ======================================================================= */
/* Preset: MINIMAL — no card chrome; blends straight into the surrounding  */
/* content. Best for blogs, editorial pages, sidebars and tight widgets.   */
/* ======================================================================= */
.aulm-style-minimal{max-width:640px}
.aulm-contact-wrap.aulm-style-minimal .aulm-form-content{padding:0}
.aulm-style-minimal .aulm-form-badge{
  padding:0;
  background:transparent;
  color:var(--aulm-muted);
  font-weight:800;
}
.aulm-style-minimal .aulm-form-badge span{box-shadow:none}
.aulm-style-minimal .aulm-form-heading{margin:0 0 20px}
.aulm-style-minimal .aulm-form-heading h3{margin:0 0 7px!important;color:var(--aulm-text)!important;font-size:clamp(1.4rem,2.4vw,1.75rem)!important;font-weight:750!important;line-height:1.2!important;letter-spacing:-.015em!important}
.aulm-style-minimal .aulm-form-heading p{max-width:62ch;margin:0!important;color:var(--aulm-muted)!important;font-size:.86rem!important;line-height:1.6!important}
.aulm-style-minimal .aulm-form-section + .aulm-form-section{border-top-style:dashed}
.aulm-style-minimal .aulm-section-heading span{display:none}

.aulm-style-minimal .aulm-field input,
.aulm-style-minimal .aulm-field select,
.aulm-style-minimal .aulm-field textarea{
  padding:10px 2px!important;
  border:0!important;
  border-bottom:1.5px solid var(--aulm-line)!important;
  border-radius:0!important;
  background:transparent!important;
}
.aulm-style-minimal .aulm-field select{padding-right:20px!important}
.aulm-style-minimal .aulm-field input:hover,
.aulm-style-minimal .aulm-field select:hover,
.aulm-style-minimal .aulm-field textarea:hover{border-color:color-mix(in srgb,var(--aulm-accent) 45%,var(--aulm-line))!important}
.aulm-style-minimal .aulm-field input:focus,
.aulm-style-minimal .aulm-field select:focus,
.aulm-style-minimal .aulm-field textarea:focus{
  border-color:var(--aulm-accent)!important;
  box-shadow:0 1px 0 0 var(--aulm-accent)!important;
}
.aulm-style-minimal .aulm-field textarea{min-height:96px}
.aulm-style-minimal .aulm-submit{
  min-width:0;
  border-radius:9px!important;
  background:var(--aulm-text)!important;
  color:var(--aulm-bg)!important;
  box-shadow:none!important;
}
.aulm-style-minimal .aulm-submit:hover{transform:none;filter:none;opacity:.86}
.aulm-style-minimal .aulm-form-footnote span{display:none}

.aulm-style-minimal.aulm-subscribe-wrap{max-width:560px}
.aulm-subscribe-wrap.aulm-style-minimal .aulm-form-content{padding:0}
.aulm-style-minimal .aulm-subscribe-heading{margin:0 0 12px}
.aulm-style-minimal .aulm-subscribe-heading h3{margin:0 0 4px!important;color:var(--aulm-text)!important;font-size:1.15rem!important;font-weight:750!important;line-height:1.25!important;letter-spacing:-.01em!important}
.aulm-style-minimal .aulm-subscribe-heading p{max-width:48ch;margin:0!important;color:var(--aulm-muted)!important;font-size:.8rem!important;line-height:1.5!important}
.aulm-subscribe-wrap.aulm-style-minimal .aulm-subscribe-field input{border-radius:0!important}
.aulm-subscribe-wrap.aulm-style-minimal .aulm-subscribe-submit{min-width:120px}

/* ---------------------------------------------------------------------- */
/* Subscribe form: shared skeleton (row + field sizing) used by all skins */
/* ---------------------------------------------------------------------- */
.aulm-subscribe-wrap .aulm-form-message{grid-area:message}
.aulm-subscribe-wrap .aulm-form-message:empty{display:none}
.aulm-subscribe-form{min-width:0}
.aulm-subscribe-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px}
.aulm-subscribe-field{min-width:0}
.aulm-subscribe-field input{height:100%;min-height:50px!important;padding:12px 14px!important}
.aulm-subscribe-submit{width:auto;min-width:142px;min-height:50px;padding-inline:20px!important}
.aulm-subscribe-wrap .aulm-form-footnote{margin:7px 2px 0!important;justify-content:flex-start;font-size:.64rem!important}
.aulm-subscribe-wrap .aulm-alert{margin:0}
.aulm-subscribe-wrap .aulm-success-card{padding:5px 0;text-align:center}
.aulm-subscribe-wrap .aulm-success-card .aulm-success-icon{display:none}
.aulm-subscribe-wrap .aulm-success-card h4{font-size:.96rem!important}
.aulm-subscribe-wrap .aulm-success-card p{font-size:.76rem!important}

/* ---------------------------------------------------------------------- */
/* Responsive                                                             */
/* ---------------------------------------------------------------------- */
@media(max-width:900px){
  .aulm-contact-wrap.aulm-style-aurora .aulm-form-content{
    grid-template-columns:1fr;
    grid-template-areas:"heading" "message" "form";
    gap:18px;
    padding:clamp(24px,5vw,38px)
  }
  .aulm-style-aurora .aulm-form-heading{max-width:650px}
  .aulm-style-aurora .aulm-form-heading p{max-width:58ch}
}
@media(max-width:760px){
  .aulm-subscribe-wrap.aulm-style-aurora .aulm-form-content{
    grid-template-columns:1fr;
    grid-template-areas:"heading" "form" "message";
    gap:14px;
    padding:20px
  }
  .aulm-style-aurora .aulm-subscribe-heading p{max-width:55ch}
}
@media(max-width:620px){
  .aulm-style-aurora{border-radius:21px}
  .aulm-contact-wrap.aulm-style-aurora .aulm-form-content{padding:22px 17px}
  .aulm-style-aurora .aulm-form-heading h3{font-size:2rem!important}
  .aulm-subscribe-wrap.aulm-style-aurora .aulm-form-content{padding:18px 15px}
}
@media(max-width:520px){
  .aulm-fields-grid{grid-template-columns:1fr;gap:12px}
  .aulm-field-half,.aulm-field-full{grid-column:1}
  .aulm-form-actions{align-items:stretch;flex-direction:column;gap:9px}
  .aulm-submit{width:100%;min-width:0}
  .aulm-style-aurora .aulm-form-footnote{justify-content:center;text-align:center}
  .aulm-subscribe-row{grid-template-columns:1fr}
  .aulm-subscribe-submit{width:100%;min-width:0}
  .aulm-subscribe-wrap .aulm-form-footnote{justify-content:center;text-align:center}
  .aulm-contact-wrap.aulm-style-classic .aulm-form-content{padding:22px 18px}
}
@media(prefers-reduced-motion:reduce){.aulm-form-wrap *{transition:none!important;animation:none!important}}
