.eqcf7-phone-international{
  position:relative;display:grid!important;grid-template-columns:108px minmax(0,1fr)!important;gap:0!important;align-items:stretch;
  width:100%!important;min-height:var(--eqcf7-phone-height,54px);margin:0 0 20px!important;overflow:visible;
  box-sizing:border-box;background:transparent!important;border:0!important;border-radius:var(--eqcf7-phone-radius,5px);box-shadow:none!important
}
.eqcf7-phone-international:focus-within{outline:0;box-shadow:0 0 0 3px rgba(127,127,127,.16)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--eqev-primary,#d11d06) 18%,transparent)!important}
.eqcf7-phone-prefix-shell{position:relative;z-index:2;display:block;min-width:0;height:100%}
.eqcf7-phone-prefix{
  position:relative;display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%!important;height:100%!important;min-height:0!important;min-width:0;
  margin:0!important;padding:0 11px!important;box-sizing:border-box!important;border:var(--eqcf7-phone-border,1px solid rgba(0,0,0,.45))!important;
  border-radius:var(--eqcf7-phone-radius,5px) 0 0 var(--eqcf7-phone-radius,5px)!important;background:var(--eqcf7-phone-bg,var(--eqev-field-bg,#f3f0f0))!important;
  color:var(--eqcf7-phone-prefix-color,var(--eqev-field-text,#fff))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 2px 0 rgba(0,0,0,.11),0 7px 16px rgba(0,0,0,.1)!important;
  font:inherit!important;line-height:1!important;letter-spacing:0!important;text-align:center!important;text-align-last:auto!important;text-transform:none!important;cursor:pointer;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease
}
.eqcf7-phone-prefix:hover,.eqcf7-phone-prefix[aria-expanded="true"]{border-color:var(--eqcf7-phone-primary-color,var(--eqev-primary,#d11d06))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.48),0 2px 0 rgba(0,0,0,.13),0 9px 19px rgba(0,0,0,.13)!important}
.eqcf7-phone-prefix:active{transform:translateY(2px)!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 1px 0 rgba(0,0,0,.13),0 4px 9px rgba(0,0,0,.1)!important}
.eqcf7-phone-prefix:focus-visible{outline:2px solid var(--eqcf7-phone-primary-color,var(--eqev-primary,#d11d06))!important;outline-offset:3px!important}
.eqcf7-phone-prefix::after{content:"";position:absolute;right:-1px;top:16%;bottom:16%;width:1px;background:var(--eqcf7-phone-option-color,var(--eqev-secondary,#3b0803));opacity:.36}
.eqcf7-phone-prefix__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82em;font-weight:700;letter-spacing:.015em;line-height:1}
.eqcf7-phone-prefix__chevron{display:grid;place-items:center;flex:0 0 13px;width:13px;height:9px;opacity:.9;transition:transform .18s ease}
.eqcf7-phone-prefix__chevron svg{display:block;width:12px;height:8px;overflow:visible}
.eqcf7-phone-prefix__chevron path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.eqcf7-phone-prefix[aria-expanded="true"] .eqcf7-phone-prefix__chevron{transform:rotate(180deg)}
.eqcf7-phone-international .eqcf7-phone-country{
  position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;
  clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important
}
.eqcf7-phone-international input[type="tel"],.eqcf7-phone-international input[name="your-number"],.eqcf7-phone-international input[name="your_number"]{
  display:block!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;
  padding-left:18px!important;box-sizing:border-box!important;border:var(--eqcf7-phone-border,1px solid rgba(0,0,0,.45))!important;border-left:0!important;
  border-radius:0 var(--eqcf7-phone-radius,5px) var(--eqcf7-phone-radius,5px) 0!important;box-shadow:var(--eqcf7-phone-shadow,none)!important;
  background:var(--eqcf7-phone-bg,var(--eqev-field-bg,#f3f0f0))!important;color:var(--eqcf7-phone-input-color,inherit)!important
}
.eqcf7-phone-international input[type="tel"]:focus,.eqcf7-phone-international input[name="your-number"]:focus,.eqcf7-phone-international input[name="your_number"]:focus{outline:0!important;box-shadow:var(--eqcf7-phone-shadow,none)!important}
.eqcf7-phone-international.is-invalid{outline:2px solid #c62828!important;outline-offset:2px}
.eqcf7-phone-international.is-confirmation{outline:2px solid #d58a00!important;outline-offset:2px}
input.eqcf7-duplicate-invalid{outline:2px solid #c62828!important;outline-offset:2px!important}
input.eqcf7-duplicate-confirmation{outline:2px solid #d58a00!important;outline-offset:2px!important}
.eqcf7-country-picker{
  position:fixed;inset:0;z-index:2147483100;pointer-events:none;color:var(--eqcf7-country-secondary,#3b0803)
}
.eqcf7-country-picker[hidden]{display:none!important}
.eqcf7-country-picker__panel{
  position:fixed;display:flex;flex-direction:column;min-height:220px;padding:14px;box-sizing:border-box;overflow:hidden;pointer-events:auto;
  border:1px solid rgba(127,127,127,.28);border:1px solid color-mix(in srgb,var(--eqcf7-country-primary,#d11d06) 34%,transparent);border-radius:18px;
  background:var(--eqcf7-country-panel-bg,#fff);box-shadow:0 4px 0 rgba(0,0,0,.16),0 18px 46px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.65)
}
.eqcf7-country-picker__search-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;align-items:center;flex:0 0 auto;margin-bottom:10px}
.eqcf7-country-picker__search{
  display:block!important;width:100%!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:12px 15px!important;box-sizing:border-box!important;
  border:var(--eqcf7-country-field-border,1px solid rgba(0,0,0,.35))!important;border-radius:12px!important;
  background:var(--eqcf7-country-field-bg,var(--eqev-field-bg,#f3f0f0))!important;color:var(--eqcf7-country-field-text,#fff)!important;
  box-shadow:var(--eqcf7-country-field-shadow,inset 0 1px 2px rgba(0,0,0,.08))!important;caret-color:var(--eqcf7-country-primary,#d11d06)!important;
  font:inherit!important;font-size:.92rem!important;line-height:1.2!important;text-align:left!important;text-align-last:auto!important;appearance:none!important
}
.eqcf7-country-picker__search::placeholder{color:var(--eqcf7-country-placeholder,#777)!important;opacity:1!important}
.eqcf7-country-picker__search:focus{outline:2px solid var(--eqcf7-country-primary,#d11d06)!important;outline-offset:2px!important}
.eqcf7-country-picker__search::-webkit-search-cancel-button{appearance:none}
.eqcf7-country-picker__close{
  display:grid!important;place-items:center;width:38px!important;height:38px!important;min-height:0!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:50%!important;background:rgba(127,127,127,.1)!important;background:color-mix(in srgb,var(--eqcf7-country-secondary,#3b0803) 10%,transparent)!important;
  box-shadow:none!important;color:var(--eqcf7-country-secondary,#3b0803)!important;font:700 25px/1 Arial,sans-serif!important;
  letter-spacing:0!important;text-align:center!important;text-transform:none!important;cursor:pointer
}
.eqcf7-country-picker__close:hover{background:rgba(127,127,127,.17)!important;background:color-mix(in srgb,var(--eqcf7-country-secondary,#3b0803) 17%,transparent)!important;box-shadow:none!important;transform:none!important}
.eqcf7-country-picker__close:focus-visible{outline:2px solid var(--eqcf7-country-primary,#d11d06)!important;outline-offset:2px}
.eqcf7-country-picker__list{display:grid;flex:1 1 auto;gap:4px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px 3px 4px 1px}
.eqcf7-country-picker__option{
  position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto 20px;gap:9px;align-items:center;width:100%!important;min-height:44px!important;
  margin:0!important;padding:9px 10px!important;box-sizing:border-box!important;border:1px solid transparent!important;border-radius:11px!important;
  background:transparent!important;box-shadow:none!important;color:var(--eqcf7-country-secondary,#3b0803)!important;
  font:inherit!important;font-size:.87rem!important;line-height:1.25!important;letter-spacing:0!important;text-align:left!important;text-align-last:auto!important;text-transform:none!important;cursor:pointer
}
.eqcf7-country-picker__option:hover,.eqcf7-country-picker__option.is-active{
  border-color:rgba(127,127,127,.28)!important;border-color:color-mix(in srgb,var(--eqcf7-country-primary,#d11d06) 28%,transparent)!important;
  background:rgba(127,127,127,.08)!important;background:color-mix(in srgb,var(--eqcf7-country-primary,#d11d06) 9%,transparent)!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important;transform:none!important
}
.eqcf7-country-picker__option:focus-visible{outline:2px solid var(--eqcf7-country-primary,#d11d06)!important;outline-offset:-2px}
.eqcf7-country-picker__country{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-weight:650}
.eqcf7-country-picker__meta{white-space:nowrap;color:inherit;font-size:.82em;font-weight:750;opacity:.82}
.eqcf7-country-picker__check{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--eqcf7-country-primary,#d11d06);color:#fff;font-size:11px;font-weight:800;opacity:0;transform:scale(.7);transition:opacity .15s ease,transform .15s ease}
.eqcf7-country-picker__option[aria-selected="true"] .eqcf7-country-picker__check{opacity:1;transform:scale(1)}
.eqcf7-country-picker__option[aria-selected="true"]{border-color:rgba(127,127,127,.42)!important;border-color:color-mix(in srgb,var(--eqcf7-country-primary,#d11d06) 42%,transparent)!important;background:rgba(127,127,127,.12)!important;background:color-mix(in srgb,var(--eqcf7-country-primary,#d11d06) 12%,transparent)!important}
.eqcf7-country-picker__empty{margin:auto!important;padding:24px 12px!important;color:var(--eqcf7-country-secondary,#3b0803)!important;font-size:.88rem!important;line-height:1.4!important;text-align:center!important}
.eqcf7-country-picker__empty[hidden]{display:none!important}
.eqcf7-country-picker.is-mobile{pointer-events:auto;background:rgba(12,13,18,.48);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.eqcf7-country-picker.is-mobile .eqcf7-country-picker__panel{
  left:10px!important;right:10px!important;top:auto!important;bottom:max(10px,env(safe-area-inset-bottom))!important;width:auto!important;max-height:min(68vh,560px)!important;max-height:min(68dvh,560px)!important;
  border-radius:24px;padding:16px 14px max(14px,env(safe-area-inset-bottom))
}
.eqcf7-recovery-link{display:flex;justify-content:center;width:100%;margin:10px auto 0px}
.eqcf7-recovery-trigger{
  display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;max-width:100%;min-height:34px!important;
  margin:0!important;padding:5px 8px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;
  color:var(--eqev-secondary,inherit)!important;font:inherit!important;font-size:.7em!important;font-weight:600!important;line-height:1.35!important;
  letter-spacing:0!important;text-align:center!important;text-align-last:auto!important;text-decoration:none;text-underline-offset:3px;text-transform:none!important;cursor:pointer
}
.eqcf7-recovery-trigger:hover,.eqcf7-recovery-trigger:focus-visible{background:transparent!important;box-shadow:none!important;color:var(--eqev-primary,currentColor)!important;text-decoration-thickness:2px}
.eqcf7-recovery-trigger:focus-visible{outline:2px solid var(--eqev-primary,#d11d06)!important;outline-offset:3px}
.eqev-showcase__closed-recovery:empty{display:none}
.eqev-showcase__closed-recovery:not(:empty){margin-top:18px;padding-top:12px;border-top:1px solid rgba(127,127,127,.2)}
.eqev-showcase__closed-recovery .eqcf7-recovery-link{margin:0 auto}
.eqev-showcase__closed-recovery .eqcf7-recovery-trigger{font-size:.82em!important;font-weight:700!important}
.eqcf7-recovery{display:none!important}
body.eqcf7-recovery-modal-open{overflow:hidden!important}
.eqcf7-recovery-modal{
  width:min(420px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0!important;border:0!important;
  border-radius:var(--eqcf7-modal-radius,32px);background:transparent!important;color:var(--eqcf7-modal-text,#333);box-shadow:0 26px 80px rgba(0,0,0,.3);overflow:visible
}
.eqcf7-recovery-modal[hidden],.eqcf7-recovery-modal:not([open]):not(.is-fallback-open){display:none!important}
.eqcf7-recovery-modal::backdrop{background:rgba(12,13,18,.62);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.eqcf7-recovery-modal.is-fallback-open{display:grid!important;position:fixed;inset:0;z-index:2147483000;width:100vw;max-height:none;height:100vh;height:100dvh;padding:16px!important;place-items:center;border-radius:0;background:rgba(12,13,18,.62)!important;box-shadow:none}
.eqcf7-recovery-modal__panel{
  position:relative;display:grid;gap:16px;width:100%;max-height:calc(100dvh - 32px);padding:38px 28px 30px;overflow:auto;overscroll-behavior:contain;
  box-sizing:border-box;border-radius:var(--eqcf7-modal-radius,32px);background:var(--eqcf7-modal-form-bg,#fff);color:var(--eqcf7-modal-text,#333);text-align:center
}
.eqcf7-recovery-modal__close{
  position:absolute!important;top:12px;right:12px;display:grid!important;place-items:center;width:36px!important;height:36px!important;min-height:0!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;box-shadow:none!important;background:rgba(127,127,127,.12)!important;
  color:var(--eqcf7-modal-secondary,#333)!important;font:700 26px/1 Arial,sans-serif!important;text-transform:none!important;cursor:pointer
}
.eqcf7-recovery-modal__close:hover{transform:none!important;background:rgba(127,127,127,.2)!important;box-shadow:none!important}
.eqcf7-recovery-modal__close:focus-visible{outline:2px solid var(--eqcf7-modal-primary,#d11d06)!important;outline-offset:2px}
.eqcf7-recovery-modal h2{margin:4px 28px 0!important;color:var(--eqcf7-modal-primary,#d11d06)!important;font-size:1.45rem!important;font-weight:750!important;line-height:1.15!important;text-align:center!important}
.eqcf7-recovery-modal p{margin:0!important;color:var(--eqcf7-modal-secondary,#3b0803)!important;font-size:.92rem!important;line-height:1.5!important;text-align:center!important}
.eqcf7-recovery-modal__label{display:grid!important;gap:8px!important;width:100%!important;margin:2px 0 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--eqcf7-modal-secondary,#333)!important;font-size:.82rem!important;font-weight:700!important;line-height:1.35!important;text-align:left!important}
.eqcf7-recovery-modal__email{
  display:block!important;width:100%!important;min-width:0!important;min-height:56px!important;margin:0!important;padding:15px 18px!important;box-sizing:border-box!important;
  border:var(--eqcf7-modal-field-border,1px solid #e0d7d7)!important;border-radius:10px!important;box-shadow:var(--eqcf7-modal-field-shadow,inset 0 1px 2px rgba(0,0,0,.08))!important;
  background:var(--eqcf7-modal-field-bg,var(--eqev-field-bg,#f3f0f0))!important;color:var(--eqcf7-modal-field-text,#fff)!important;caret-color:var(--eqcf7-modal-primary,#d11d06)!important;
  font:inherit!important;font-size:1rem!important;line-height:1.2!important;text-align:center!important;text-align-last:center!important;appearance:none!important
}
.eqcf7-recovery-modal__email::placeholder{color:var(--eqcf7-modal-placeholder,#777)!important;opacity:1!important}
.eqcf7-recovery-modal__email:focus{outline:2px solid var(--eqcf7-modal-primary,#d11d06)!important;outline-offset:2px}
.eqcf7-recovery-modal__actions{display:grid;gap:10px;width:100%}
.eqcf7-recovery-modal__submit{
  display:block!important;width:100%!important;min-height:48px!important;margin:2px 0 0!important;padding:11px 18px!important;border:0!important;border-radius:999px!important;
  box-shadow:0 5px 0 var(--eqcf7-modal-secondary,#3b0803)!important;background:var(--eqcf7-modal-primary,#d11d06)!important;color:#fff!important;
  font:inherit!important;font-size:.92rem!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.035em!important;text-align:center!important;text-align-last:center!important;text-transform:uppercase!important;cursor:pointer
}
.eqcf7-recovery-modal__submit:hover:not(:disabled){transform:translateY(2px)!important;box-shadow:0 3px 0 var(--eqcf7-modal-secondary,#3b0803)!important}
.eqcf7-recovery-modal__submit:focus-visible{outline:2px solid var(--eqcf7-modal-primary,#d11d06)!important;outline-offset:3px}
.eqcf7-recovery-modal__submit:disabled{opacity:.62;cursor:wait}
.eqcf7-recovery-modal__resend{
  display:block!important;width:100%!important;min-height:44px!important;margin:0!important;padding:10px 18px!important;
  border:2px solid var(--eqcf7-modal-primary,#d11d06)!important;border-radius:999px!important;box-shadow:none!important;
  background:transparent!important;color:var(--eqcf7-modal-primary,#d11d06)!important;
  font:inherit!important;font-size:.84rem!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.025em!important;
  text-align:center!important;text-align-last:center!important;text-transform:uppercase!important;cursor:pointer
}
.eqcf7-recovery-modal__resend:hover:not(:disabled){background:rgba(127,127,127,.08)!important;background:color-mix(in srgb,var(--eqcf7-modal-primary,#d11d06) 9%,transparent)!important}
.eqcf7-recovery-modal__resend:focus-visible{outline:2px solid var(--eqcf7-modal-primary,#d11d06)!important;outline-offset:3px}
.eqcf7-recovery-modal__resend:disabled{opacity:.58;cursor:wait}
.eqcf7-recovery-modal__resend[hidden]{display:none!important}
.eqcf7-confirmation-modal__modify{
  display:inline-flex!important;align-items:center;justify-content:center;justify-self:center;width:auto!important;min-height:34px!important;
  margin:0!important;padding:5px 10px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;
  color:var(--eqcf7-modal-secondary,#3b0803)!important;font:inherit!important;font-size:.84rem!important;font-weight:650!important;line-height:1.3!important;
  letter-spacing:0!important;text-align:center!important;text-transform:none!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer
}
.eqcf7-confirmation-modal__modify:hover,.eqcf7-confirmation-modal__modify:focus-visible{background:transparent!important;box-shadow:none!important;color:var(--eqcf7-modal-primary,#d11d06)!important;text-decoration-thickness:2px}
.eqcf7-confirmation-modal__modify:focus-visible{outline:2px solid var(--eqcf7-modal-primary,#d11d06)!important;outline-offset:3px}
.eqcf7-recovery-modal__status{padding:10px 12px;border-radius:10px;font-size:.83rem;line-height:1.4;text-align:center}
.eqcf7-recovery-modal__status:empty{display:none}
.eqcf7-recovery-modal__status.is-success{background:#e8f7ed;color:#176b36}
.eqcf7-recovery-modal__status.is-error{background:#fff4dc;color:#7a4d00}
.eqcf7-duplicate-response{margin:12px auto;padding:10px 14px;border-radius:10px;background:#e8f7ed;color:#176b36;font-size:.85em;text-align:center}
.eqcf7-duplicate-response.is-error{background:#fff4dc;color:#7a4d00}
.eqcf7-receipt{display:grid;justify-items:center;gap:10px;margin:20px auto;padding:24px;max-width:420px;border-radius:24px;background:var(--eqev-form-bg,#fff);color:var(--eqev-field-text,#333);text-align:center}
.eqcf7-receipt>strong{font-size:1.25em}.eqcf7-receipt img{display:block;max-width:220px;width:70%;height:auto}.eqcf7-receipt small{line-height:1.45}
.eqcf7-receipt button{border:0;border-radius:999px;padding:10px 18px;background:var(--eqev-primary,#d11d06);color:#fff}.eqcf7-receipt button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:520px){
  .eqcf7-phone-international{grid-template-columns:100px minmax(0,1fr)!important}
  .eqcf7-phone-prefix{gap:6px;padding-inline:9px!important}.eqcf7-phone-prefix__value{font-size:.75em}
  .eqcf7-recovery-modal{width:min(400px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}
  .eqcf7-recovery-modal__panel{max-height:calc(100dvh - 24px);padding:36px 20px 25px;border-radius:28px}
  .eqcf7-recovery-modal h2{font-size:1.3rem!important}.eqcf7-recovery-modal p{font-size:.87rem!important}
}
@media(max-width:360px){.eqcf7-phone-international{grid-template-columns:92px minmax(0,1fr)!important}.eqcf7-phone-prefix{gap:4px;padding-inline:7px!important}.eqcf7-phone-prefix__value{font-size:.7em}}
@media(prefers-reduced-motion:reduce){.eqcf7-recovery-modal *,.eqcf7-country-picker *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
