.mefp-lead-wrap{
  --mefp-lead-panel-bg:#06080b;
  --mefp-lead-panel-border:rgba(235,177,57,.68);
  --mefp-lead-divider:rgba(235,177,57,.18);
  --mefp-lead-title:#ffffff;
  --mefp-lead-title-highlight:#f0c967;
  --mefp-lead-subtitle:rgba(255,255,255,.82);
  --mefp-lead-option-text:#f2f2f2;
  --mefp-lead-option-text-active:#ffffff;
  --mefp-lead-option-icon:#f0c967;
  --mefp-lead-option-icon-active:#f0c967;
  --mefp-lead-option-bg:rgba(255,255,255,0);
  --mefp-lead-option-bg-active:rgba(240,201,103,.08);
  --mefp-lead-option-border:rgba(255,255,255,.16);
  --mefp-lead-option-border-active:rgba(240,201,103,.55);
  --mefp-lead-field-bg:rgba(255,255,255,.06);
  --mefp-lead-field-border:rgba(255,255,255,.16);
  --mefp-lead-field-focus:#f0c967;
  --mefp-lead-field-text:#f5f5f5;
  --mefp-lead-field-placeholder:rgba(255,255,255,.34);
  --mefp-lead-field-icon:rgba(255,255,255,.55);
  --mefp-lead-button-bg:#f0c967;
  --mefp-lead-button-text:#111111;
  --mefp-lead-button-border:rgba(240,201,103,.15);
  width:100%;
  color:#fff;
  font-family:Inter,Arial,sans-serif;
}
.mefp-lead-wrap *{box-sizing:border-box}
.mefp-lead-panel{
  width:100%;
  border:1px solid var(--mefp-lead-panel-border);
  border-radius:16px;
  padding:18px 22px;
  background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0)) , var(--mefp-lead-panel-bg);
  box-shadow:0 18px 40px rgba(0,0,0,.22);
}
.mefp-lead-form{width:100%}
.mefp-lead-layout{
  display:flex;
  align-items:center;
  column-gap:24px;
  row-gap:24px;
}
.mefp-lead-sidebar{
  flex:0 0 260px;
  max-width:260px;
  padding:10px 24px 10px 8px;
  border-right:1px solid var(--mefp-lead-divider);
}
.mefp-lead-sidebar-title{
  margin:0;
  color:var(--mefp-lead-title);
  font-size:24px;
  line-height:1.08;
  font-weight:900;
  text-transform:uppercase;
}
.mefp-lead-sidebar-title span{color:var(--mefp-lead-title-highlight)}
.mefp-lead-sidebar-subtitle{
  margin-top:14px;
  color:var(--mefp-lead-subtitle);
  font-size:14px;
  line-height:1.45;
}
.mefp-lead-main{flex:1 1 auto; min-width:0}
.mefp-lead-choices{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:0;
  padding:0;
  border:0;
}
.mefp-lead-choice{display:block;margin:0;cursor:pointer}
.mefp-lead-choice input{
  position:absolute;
  inline-size:1px;
  block-size:1px;
  overflow:hidden;
  clip-path:inset(50%);
  white-space:nowrap;
}
.mefp-lead-choice-card{
  display:flex;
  align-items:center;
  gap:10px;
  width:100%;
  min-height:52px;
  padding:12px 16px;
  border:1px solid var(--mefp-lead-option-border);
  border-radius:10px;
  background:var(--mefp-lead-option-bg);
  color:var(--mefp-lead-option-text);
  transition:border-color .16s ease, background-color .16s ease, box-shadow .16s ease, transform .16s ease;
}
.mefp-lead-choice:hover .mefp-lead-choice-card{transform:translateY(-1px)}
.mefp-lead-choice input:focus-visible + .mefp-lead-choice-card{box-shadow:0 0 0 3px rgba(240,201,103,.14)}
.mefp-lead-choice input:checked + .mefp-lead-choice-card{
  color:var(--mefp-lead-option-text-active);
  border-color:var(--mefp-lead-option-border-active);
  background:var(--mefp-lead-option-bg-active);
}
.mefp-lead-choice-radio{
  width:18px;
  height:18px;
  flex:0 0 18px;
  border-radius:50%;
  border:2px solid currentColor;
  opacity:.9;
  position:relative;
}
.mefp-lead-choice input:checked + .mefp-lead-choice-card .mefp-lead-choice-radio::after{
  content:'';
  position:absolute;
  inset:3px;
  border-radius:50%;
  background:var(--mefp-lead-option-icon-active);
}
.mefp-lead-choice-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:18px;
  height:18px;
  flex:0 0 18px;
  font-size:18px;
  color:var(--mefp-lead-option-icon);
}
.mefp-lead-choice-icon:empty{display:none}
.mefp-lead-choice-icon i{font-size:1em; line-height:1; color:inherit!important}
.mefp-lead-choice-icon svg,
.mefp-lead-choice-icon .e-font-icon-svg{display:block;width:100%;height:100%;color:inherit!important;fill:currentColor!important}
.mefp-lead-choice-icon svg path,
.mefp-lead-choice-icon .e-font-icon-svg path{fill:currentColor!important}
.mefp-lead-choice input:checked + .mefp-lead-choice-card .mefp-lead-choice-icon{color:var(--mefp-lead-option-icon-active)}
.mefp-lead-choice-title{
  font-size:13px;
  line-height:1.15;
  font-weight:800;
  letter-spacing:.01em;
  text-transform:uppercase;
}
.mefp-lead-fields{
  display:grid;
  grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(220px,.8fr);
  gap:12px;
  margin-top:12px;
  align-items:stretch;
}
.mefp-lead-field{display:block;margin:0}
.mefp-lead-input-shell{
  display:flex;
  align-items:center;
  min-height:58px;
  border:1px solid var(--mefp-lead-field-border);
  border-radius:10px;
  background:var(--mefp-lead-field-bg);
  padding:0 15px;
  transition:border-color .16s ease, box-shadow .16s ease, background-color .16s ease;
}
.mefp-lead-field:focus-within .mefp-lead-input-shell{
  border-color:var(--mefp-lead-field-focus);
  box-shadow:0 0 0 3px rgba(240,201,103,.12);
}
.mefp-lead-field.is-error .mefp-lead-input-shell{border-color:#e35d5d!important; box-shadow:0 0 0 2px rgba(227,93,93,.12)}
.mefp-lead-field-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:22px;
  height:22px;
  flex:0 0 22px;
  color:var(--mefp-lead-field-icon);
}
.mefp-lead-field-icon svg{display:block;width:100%;height:100%}
.mefp-lead-input{
  width:100%;
  min-width:0;
  border:0;
  background:transparent;
  color:var(--mefp-lead-field-text);
  font:inherit;
  font-size:16px;
  font-weight:600;
  outline:none;
}
.mefp-lead-field--name .mefp-lead-input{padding-left:10px}
.mefp-lead-field--whatsapp .mefp-lead-input{padding-right:10px}
.mefp-lead-input::placeholder{color:var(--mefp-lead-field-placeholder); opacity:1}
.mefp-lead-submit{
  width:100%;
  min-height:58px;
  border:1px solid var(--mefp-lead-button-border);
  border-radius:10px;
  background:var(--mefp-lead-button-bg);
  color:var(--mefp-lead-button-text);
  padding:0 18px;
  font:inherit;
  font-size:15px;
  font-weight:900;
  line-height:1.1;
  letter-spacing:.01em;
  text-transform:uppercase;
  cursor:pointer;
  transition:filter .16s ease, transform .16s ease, opacity .16s ease;
}
.mefp-lead-submit:hover{filter:brightness(1.03)}
.mefp-lead-submit:active{transform:translateY(1px)}
.mefp-lead-submit:disabled{opacity:.62;cursor:wait;transform:none}
.mefp-lead-feedback{display:none;margin-top:10px;padding:10px 12px;border-radius:9px;text-align:center;font-size:13px}
.mefp-lead-feedback.error{display:block;background:#2b1111;border:1px solid #a74747;color:#ffd2d2}
.mefp-lead-feedback.success{display:block;background:#102517;border:1px solid #2a8f4b;color:#c9f4d5}
.mefp-lead-form .mefp-lead-input.is-error{color:var(--mefp-lead-field-text)}
.mefp-lead-choices.is-error{outline:1px solid #e35d5d; outline-offset:4px; border-radius:10px}
.mefp-lead-hp{position:absolute!important;left:-99999px!important;opacity:0!important;pointer-events:none!important}
.mefp-lead-input:-webkit-autofill,
.mefp-lead-input:-webkit-autofill:hover,
.mefp-lead-input:-webkit-autofill:focus,
.mefp-lead-input:-webkit-autofill:active{
  -webkit-text-fill-color:var(--mefp-lead-field-text)!important;
  caret-color:var(--mefp-lead-field-text);
  -webkit-box-shadow:0 0 0 1000px transparent inset!important;
  transition:background-color 9999s ease-out 0s;
}
html.mefp-lead-submit-lock,
html.mefp-lead-submit-lock body{overflow:hidden!important}
.mefp-lead-submission-overlay{
  position:fixed;
  inset:0;
  z-index:2147483000;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:24px;
  background:rgba(5,4,3,.88);
  backdrop-filter:blur(5px);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .16s ease,visibility .16s ease;
}
.mefp-lead-submission-overlay.is-active{opacity:1;visibility:visible;pointer-events:all}
.mefp-lead-submission-loader{
  width:min(390px,100%);
  min-height:190px;
  border:1px solid #7b5729;
  border-radius:14px;
  background:linear-gradient(145deg,#1a1411,#0d0a08);
  box-shadow:0 24px 80px rgba(0,0,0,.58);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:28px;
  text-align:center;
  color:#f8f5ef;
}
.mefp-lead-submission-loader strong{font-size:20px;color:#ffd56d}
.mefp-lead-submission-loader>span:last-child{font-size:13px;color:#cfc3ba}
.mefp-lead-loader-ring{width:48px;height:48px;border:4px solid rgba(242,184,63,.2);border-top-color:#f2b83f;border-radius:50%;animation:mefp-lead-spin .72s linear infinite}
@keyframes mefp-lead-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.mefp-lead-loader-ring{animation-duration:1.4s}}

@media (max-width: 1024px){
  .mefp-lead-layout{
    flex-direction:column;
    align-items:stretch;
    row-gap:16px;
    column-gap:16px;
  }
  .mefp-lead-sidebar{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    flex:0 0 auto !important;
    flex-basis:auto !important;
    border-right:0;
    border-bottom:1px solid var(--mefp-lead-divider);
    padding-bottom:14px;
    margin-bottom:0;
  }
}
@media (max-width: 900px){
  .mefp-lead-choices{grid-template-columns:1fr}
  .mefp-lead-fields{grid-template-columns:1fr 1fr}
  .mefp-lead-submit{grid-column:1/-1}
}
@media (max-width: 640px){
  .mefp-lead-panel{padding:14px}
  .mefp-lead-layout{row-gap:12px; column-gap:12px}
  .mefp-lead-sidebar{padding-bottom:12px}
  .mefp-lead-sidebar-title{font-size:22px}
  .mefp-lead-sidebar-subtitle{margin-top:10px; font-size:13px}
  .mefp-lead-choice-card{min-height:48px; padding:10px 12px}
  .mefp-lead-choice-title{font-size:12px}
  .mefp-lead-fields{grid-template-columns:1fr}
  .mefp-lead-submit{grid-column:auto}
  .mefp-lead-input-shell,
  .mefp-lead-submit{min-height:52px}
}
