/* ==========================================================
   ANIGYE ACCOUNT EXPERIENCE V1.2.0
   Compact, premium access page around the native Motors engine.
========================================================== */

body.anigye-account-page{
  --aae-red:#ef2b35;
  --aae-red2:#ff414a;
  --aae-ink:#050709;
  --aae-ink2:#0d1115;
  --aae-paper:#f3f1ec;
  --aae-white:#fff;
  --aae-text:#111418;
  --aae-muted:#747b82;
  --aae-line:rgba(17,20,24,.10);
  --aae-ease:cubic-bezier(.16,.84,.24,1);
}

body.anigye-account-page .stm-breadcrumbs-unit,
body.anigye-account-page .stm_breadcrumbs_unit,
body.anigye-account-page .breadcrumbs,
body.anigye-account-page .breadcrumb,
body.anigye-account-page .breadcrumb-wrapper,
body.anigye-account-page .stm-breadcrumbs,
body.anigye-account-page .entry-header,
body.anigye-account-page .page-title,
body.anigye-account-page .stm-title-box-unit,
body.anigye-account-page .stm-title-box-wrapper,
body.anigye-account-page .title-box-disabled{display:none!important}

body.anigye-account-page .site-content,
body.anigye-account-page #main,
body.anigye-account-page .main-content{
  padding-top:0!important;
  margin-top:0!important;
}

body.anigye-account-page #main>.container,
body.anigye-account-page .site-content>.container,
body.anigye-account-page #main>.container-fluid{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}

/* V1.2.1 - remove the final theme/widget gap below the global header */
body.anigye-account-page .aae-host-parent,
body.anigye-account-page .aae-host-parent.row,
body.anigye-account-page .aae-host-parent[class*="col-"],
body.anigye-account-page .aae-host-parent .elementor-widget-container,
body.anigye-account-page .aae-host-parent .vc_column-inner,
body.anigye-account-page .aae-host-parent .wpb_wrapper{
  margin-top:0!important;
  padding-top:0!important;
}

body.anigye-account-page .aae-shell{
  margin-top:0!important;
  border-top:0!important;
}

body.anigye-account-page .aae-host-parent::before,
body.anigye-account-page .aae-host-parent::after{
  margin:0!important;
  padding:0!important;
}

/* Common Motors/Bootstrap wrappers immediately around login/register */
body.anigye-account-page .stm-login-register-form,
body.anigye-account-page .stm-login-register-form>.container,
body.anigye-account-page .stm-login-register-form>.row{
  margin-top:0!important;
  padding-top:0!important;
}

/* Prevent an inherited top spacer/min-height from creating the visible band */
body.anigye-account-page .aae-host-parent{
  line-height:0;
}
body.anigye-account-page .aae-host-parent>.aae-shell{
  line-height:1.5;
}

/* V1.2.2 - the thin strip is the global header road/car extending
   below the fixed header. On the account route the hero should meet
   the header edge directly, so remove that decorative layer. */
body.anigye-account-page .aas-header__road,
body.anigye-account-page #aasHeaderRoadProgress,
body.anigye-account-page #aasHeaderRoadCar{
  display:none!important;
}

/* Do not allow a border/spacer immediately after the global header
   to create a light band before the account experience. */
body.anigye-account-page .aas-header{
  margin-bottom:0!important;
}
body.anigye-account-page .aae-shell{
  position:relative;
  z-index:1;
}

/* Theme wrappers occasionally carry a few pixels of vertical
   whitespace even after their padding is reset. */
body.anigye-account-page .aae-host-parent,
body.anigye-account-page .aae-host-parent>div,
body.anigye-account-page .aae-host-parent>section{
  border-top-width:0!important;
}

.aae-shell,.aae-shell *{box-sizing:border-box}

.aae-shell{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  overflow:hidden;
  background:var(--aae-paper);
  color:var(--aae-text);
  font-family:"Manrope",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

.aae-layout{
  width:100%;
  min-height:620px;
  display:grid;
  grid-template-columns:minmax(0,43%) minmax(0,57%);
}

/* ==========================================================
   VISUAL PANEL
========================================================== */
.aae-visual{
  min-height:620px;
  position:relative;
  overflow:hidden;
  color:#fff;
  background:#080a0d;
  isolation:isolate;
}

.aae-visual__media{
  position:absolute;
  inset:0;
  z-index:-5;
  background-image:var(--aae-hero-image);
  background-size:cover;
  background-position:center 54%;
  transform:scale(1.02);
  transition:transform 6s ease;
}
.aae-shell:hover .aae-visual__media{transform:scale(1.055)}

.aae-visual__veil{
  position:absolute;inset:0;z-index:-4;
  background:
    linear-gradient(90deg,rgba(4,6,8,.88) 0%,rgba(4,6,8,.47) 53%,rgba(4,6,8,.14) 100%),
    linear-gradient(to top,rgba(4,6,8,.96) 0%,rgba(4,6,8,.38) 52%,rgba(4,6,8,.13) 100%);
}

.aae-visual__grid{
  position:absolute;inset:0;z-index:-3;opacity:.42;
  background-image:
    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:58px 58px;
  mask-image:linear-gradient(to right,#000,transparent 88%);
}

.aae-visual__beam{
  position:absolute;z-index:-2;top:-20%;right:22%;width:1px;height:145%;
  background:linear-gradient(to bottom,transparent,rgba(255,255,255,.24),transparent);
  transform:rotate(17deg);
  animation:aaeBeam 6s ease-in-out infinite alternate;
}
@keyframes aaeBeam{to{transform:translateX(52px) rotate(17deg);opacity:.45}}

.aae-visual__ghost{
  position:absolute;z-index:-1;left:-2%;bottom:-6%;
  color:rgba(255,255,255,.038);
  font-size:clamp(130px,14vw,250px);
  line-height:.72;
  font-weight:900;
  letter-spacing:-.09em;
  pointer-events:none;
}

.aae-visual__top{
  position:absolute;z-index:4;left:34px;right:34px;top:26px;
  display:flex;align-items:center;justify-content:space-between;gap:20px;
}
.aae-visual__top span{
  display:flex;align-items:center;gap:8px;
  color:rgba(255,255,255,.54);font-size:7px;font-weight:800;letter-spacing:.14em;
}
.aae-visual__top span i{width:7px;height:7px;border-radius:50%;background:var(--aae-red);box-shadow:0 0 0 5px rgba(239,43,53,.08)}
.aae-visual__top b{
  padding:6px 9px;border:1px solid rgba(255,255,255,.10);border-radius:999px;
  background:rgba(5,7,9,.28);backdrop-filter:blur(9px);
  color:rgba(255,255,255,.56);font-size:6px;letter-spacing:.12em;
}

.aae-visual__inner{
  position:absolute;z-index:3;left:34px;right:34px;bottom:32px;
}

.aae-visual__label{
  margin:0 0 10px!important;color:rgba(255,255,255,.52)!important;
  font-size:7px!important;font-weight:800!important;letter-spacing:.14em!important;
}

.aae-visual h1{
  max-width:660px;margin:0!important;color:#fff!important;
  font-size:clamp(56px,5.7vw,92px)!important;
  line-height:.77!important;letter-spacing:-.075em!important;font-weight:820!important;
}
.aae-visual h1 span{display:block}
.aae-visual h1 em{
  display:block;color:transparent!important;-webkit-text-stroke:1px rgba(255,255,255,.72);font-style:normal;
}

.aae-visual__passport{
  width:min(560px,100%);
  margin-top:22px;padding:11px 12px;
  display:grid;grid-template-columns:1fr .7fr 46px;gap:12px;align-items:center;
  border:1px solid rgba(255,255,255,.10);border-radius:12px;
  background:rgba(5,7,9,.38);backdrop-filter:blur(12px);
}
.aae-visual__passport>div:not(.aae-visual__passport-mark){min-width:0}
.aae-visual__passport span{
  display:block;color:rgba(255,255,255,.30);font-size:4.5px;font-weight:800;letter-spacing:.12em;
}
.aae-visual__passport strong{
  display:block;margin-top:3px;color:rgba(255,255,255,.80);font-size:7px;font-weight:800;white-space:nowrap;
}
.aae-visual__passport-mark{
  width:42px;height:32px;border-left:1px solid rgba(255,255,255,.09);display:grid;place-items:center;color:#fff;
}
.aae-visual__passport-mark svg{width:34px}

/* ==========================================================
   ACCOUNT SIDE
========================================================== */
.aae-account{
  min-width:0;
  min-height:620px;
  padding:30px clamp(32px,4.2vw,72px) 30px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:
    radial-gradient(circle at 93% 3%,rgba(239,43,53,.07),transparent 25%),
    linear-gradient(180deg,#f8f6f1 0%,#f1efe9 100%);
}

.aae-account__inner{width:min(700px,100%);margin:0 auto}

.aae-account__topline{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  margin-bottom:15px;
}
.aae-account__brand{
  display:flex;align-items:center;gap:8px;color:#747b81;
  font-size:7px;font-weight:800;letter-spacing:.14em;
}
.aae-account__brand i{width:6px;height:6px;border-radius:50%;background:var(--aae-red);box-shadow:0 0 0 5px rgba(239,43,53,.07)}
.aae-account__secure{
  display:flex;align-items:center;gap:5px;color:#969ba0;
  font-size:6px;font-weight:800;letter-spacing:.09em;
}
.aae-account__secure svg{width:13px}

.aae-account__intro{display:flex;align-items:end;justify-content:space-between;gap:20px}
.aae-account__heading{
  margin:0!important;color:var(--aae-text)!important;
  font-size:clamp(42px,3.9vw,60px)!important;line-height:.90!important;letter-spacing:-.062em!important;font-weight:820!important;
}
.aae-account__sub{
  max-width:430px;margin:8px 0 0!important;color:#7a8187!important;
  font-size:11px!important;line-height:1.55!important;
}

.aae-tabs{
  margin-top:18px;padding:4px;
  display:grid;grid-template-columns:1fr 1fr;
  border:1px solid var(--aae-line);border-radius:13px;background:#e8e7e3;
}
.aae-tabs button{
  height:44px!important;padding:0 13px!important;border:0!important;border-radius:9px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  background:transparent!important;color:#737a80!important;
  transition:.25s var(--aae-ease)!important;
}
.aae-tabs button span{font-size:6px!important;font-weight:850!important;opacity:.45}
.aae-tabs button strong{font-size:9px!important;font-weight:820!important}
.aae-tabs button.is-active{background:#101317!important;color:#fff!important;box-shadow:0 8px 20px rgba(16,19,23,.13)}
.aae-tabs--single{grid-template-columns:1fr}

.aae-formhost{
  margin-top:9px;padding:18px;
  border:1px solid rgba(17,20,24,.085);border-radius:16px;
  background:rgba(255,255,255,.94);
  box-shadow:0 20px 48px rgba(17,20,24,.065);
  backdrop-filter:blur(14px);
}

/* ==========================================================
   NATIVE MOTORS FORMS
========================================================== */
.aae-native{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}
.aae-native>.row{margin:0!important;display:block!important}
.aae-native .aae-login-col,.aae-native .aae-register-col{width:100%!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important}
.aae-native .aae-login-col>h3,.aae-native .aae-register-col>h3{display:none!important}
.aae-native.is-login .aae-register-col{display:none!important}
.aae-native.is-register .aae-login-col{display:none!important}
.aae-native .stm-login-form,.aae-native .stm-register-form{margin:0!important;padding:0!important}
.aae-native .stm-login-form form,.aae-native .stm-register-form form{margin:0!important}
.aae-native .stm-login-form form:not(.stm_forgot_password_send){display:block!important}
.aae-native.is-forgot .stm-login-form form:not(.stm_forgot_password_send){display:none!important}
.aae-native .stm_forgot_password_send{display:none!important}
.aae-native.is-forgot .stm_forgot_password_send{display:block!important}

.aae-native .form-group{margin:0 0 11px!important}
.aae-native h4,.aae-native .form-group>h4,.aae-native .row.form-group h4{
  margin:0 0 6px!important;color:#6b7279!important;
  font-size:8px!important;line-height:1!important;font-weight:820!important;letter-spacing:.08em!important;text-transform:uppercase!important;
}

.aae-native input[type="text"],
.aae-native input[type="email"],
.aae-native input[type="tel"],
.aae-native input[type="password"],
.aae-native input[type="number"]{
  width:100%!important;height:48px!important;padding:0 13px!important;
  border:1px solid rgba(17,20,24,.11)!important;border-radius:10px!important;
  outline:0!important;background:#f5f5f2!important;color:#111418!important;
  box-shadow:none!important;font-size:12px!important;font-weight:650!important;
  transition:.2s!important;
}
.aae-native input::placeholder{color:#a0a5a9!important;opacity:1}
.aae-native input:focus{
  border-color:rgba(239,43,53,.48)!important;background:#fff!important;
  box-shadow:0 0 0 4px rgba(239,43,53,.05)!important;
}

.aae-register-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  column-gap:10px!important;
  row-gap:10px!important;
}
.aae-register-grid>.aae-grid-row{display:contents!important}
.aae-register-grid>.aae-grid-row>[class*="col-"]{
  width:auto!important;max-width:none!important;float:none!important;padding:0!important;margin:0!important;
}
.aae-register-grid>.form-group{margin:0!important}
.aae-register-grid>.aae-span-2,
.aae-register-grid>input[type="submit"],
.aae-register-grid>button[type="submit"],
.aae-register-grid>.stm-validation-message{grid-column:1/-1!important}

.aae-native .form-checker{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap;
}
.aae-native .form-checker label,.aae-native .stm-register-form label{
  margin:0!important;color:#626970!important;font-size:10px!important;line-height:1.4!important;
}
.aae-native .form-checker label{display:flex!important;align-items:center!important;gap:7px!important;font-weight:700!important}

.aae-native .checker{width:auto!important;height:auto!important;margin:0!important;background:none!important}
.aae-native .checker span{width:auto!important;height:auto!important;background:none!important}

.aae-native input[type="checkbox"]{
  appearance:none!important;-webkit-appearance:none!important;
  width:17px!important;height:17px!important;margin:0!important;
  border:1px solid #c7cacc!important;border-radius:5px!important;
  display:grid!important;place-items:center!important;background:#fff!important;cursor:pointer!important;opacity:1!important;
}
.aae-native input[type="checkbox"]:checked{border-color:var(--aae-red)!important;background:var(--aae-red)!important}
.aae-native input[type="checkbox"]:checked::after{
  content:"";width:6px;height:3px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:translateY(-1px) rotate(-45deg);
}

.aae-native .stm-forgot-password a,.aae-back-login{
  color:#4f565c!important;font-size:9px!important;font-weight:800!important;text-decoration:none!important;border-bottom:1px solid rgba(17,20,24,.18);
}
.aae-native .stm-forgot-password a:hover,.aae-back-login:hover{color:var(--aae-red)!important}

/* Custom dealer/personal selector */
.aae-account-type{
  grid-column:1/-1!important;
  margin-bottom:1px;
}
.aae-account-type__head{
  display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:7px;
}
.aae-account-type__head span{
  color:#686f75;font-size:8px;font-weight:820;letter-spacing:.08em;
}
.aae-account-type__head small{
  color:#9aa0a5;font-size:7px;font-weight:700;
}
.aae-account-type__grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.aae-account-type__grid>button{
  min-height:67px!important;padding:8px 9px!important;border:1px solid var(--aae-line)!important;border-radius:11px!important;
  display:grid!important;grid-template-columns:34px minmax(0,1fr) 17px!important;align-items:center!important;gap:8px!important;
  background:#f7f7f4!important;color:#111418!important;text-align:left!important;
  transition:.22s var(--aae-ease)!important;
}
.aae-account-type__grid>button:hover{transform:translateY(-2px);background:#fff!important}
.aae-account-type__grid>button.is-active{border-color:#111418!important;background:#111418!important;color:#fff!important;box-shadow:0 10px 24px rgba(17,20,24,.10)}
.aae-account-type__grid>button>i{
  width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#fff;border:1px solid var(--aae-line);color:#656c72;
}
.aae-account-type__grid>button>i svg{width:19px;height:19px}
.aae-account-type__grid>button.is-active>i{background:var(--aae-red);border-color:var(--aae-red);color:#fff}
.aae-account-type__grid>button>span{min-width:0}
.aae-account-type__grid strong{display:block;color:currentColor!important;font-size:9px!important;font-weight:820!important}
.aae-account-type__grid small{display:block;margin-top:3px;color:#8b9196!important;font-size:6px!important;line-height:1.3!important}
.aae-account-type__grid>button.is-active small{color:rgba(255,255,255,.42)!important}
.aae-account-type__grid>button>b{
  width:16px;height:16px;border-radius:50%;border:1px solid #c9ccce;position:relative;
}
.aae-account-type__grid>button.is-active>b{border-color:var(--aae-red);background:var(--aae-red)}
.aae-account-type__grid>button.is-active>b::after{
  content:"";position:absolute;left:4px;top:4px;width:6px;height:3px;border-left:1.3px solid #fff;border-bottom:1.3px solid #fff;transform:rotate(-45deg);
}

/* Keep the actual Motors dealer input alive for its backend/change handlers,
   but move its old presentation off-screen. */
.aae-dealer-native{
  position:absolute!important;
  width:1px!important;height:1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
  margin:-1px!important;
}

.aae-native input[type="submit"],.aae-native button[type="submit"]{
  width:100%!important;min-height:49px!important;margin:0!important;padding:0 16px!important;
  border:0!important;border-radius:10px!important;background:var(--aae-red)!important;color:#fff!important;
  box-shadow:0 12px 28px rgba(239,43,53,.17)!important;
  font-size:10px!important;font-weight:820!important;cursor:pointer!important;
  transition:.24s var(--aae-ease)!important;
}
.aae-native input[type="submit"]:hover,.aae-native button[type="submit"]:hover{background:var(--aae-red2)!important;transform:translateY(-2px)}
.aae-native input[type="submit"]:disabled{opacity:.45!important;cursor:not-allowed!important;transform:none!important}

.aae-native .stm-validation-message{margin-top:2px!important;color:#d72e37!important;font-size:9px!important;line-height:1.4!important}
.aae-native .stm-listing-loader{margin-left:8px!important}
.aae-native .stm-show-password{position:relative}
.aae-native .stm-show-password>i{display:none!important}

.aae-password-toggle{
  position:absolute!important;z-index:3!important;right:7px!important;top:50%!important;
  width:34px!important;height:34px!important;padding:0!important;border:0!important;border-radius:8px!important;
  display:grid!important;place-items:center!important;background:transparent!important;color:#858b91!important;
  transform:translateY(-50%)!important;cursor:pointer!important;
}
.aae-password-toggle:hover{background:#ececea!important;color:#30363b!important}
.aae-password-toggle svg{width:16px;height:16px}

.aae-forgot-intro{
  margin:0 0 13px;padding:12px 13px;border:1px solid var(--aae-line);border-radius:10px;background:#f6f6f3;
  color:#70777e;font-size:10px;line-height:1.5;
}
.aae-back-wrap{margin-top:12px;text-align:center}

.aae-account__foot{
  margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:18px;
  color:#969ba0;font-size:7px;font-weight:700;
}
.aae-account__foot a{color:#60676d!important;text-decoration:none!important;font-weight:820}
.aae-account__foot a:hover{color:var(--aae-red)!important}

body.anigye-account-page .aae-formhost .container{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}

/* ==========================================================
   RESPONSIVE
========================================================== */
@media(max-width:1100px){
  .aae-layout{grid-template-columns:40% 60%}
  .aae-visual__inner{left:26px;right:26px}
  .aae-visual h1{font-size:clamp(50px,5.7vw,72px)!important}
  .aae-account{padding-left:28px;padding-right:28px}
}

@media(max-width:820px){
  .aae-shell{overflow:visible!important}
  .aae-layout{display:block!important;min-height:0!important}

  .aae-visual{
    min-height:168px!important;height:168px!important;
  }
  .aae-visual__media{
    background-position:center 50%!important;
    transform:scale(1.01)!important;
  }
  .aae-visual__veil{
    background:
      linear-gradient(to top,rgba(4,6,8,.88),rgba(4,6,8,.28) 63%,rgba(4,6,8,.15)),
      linear-gradient(90deg,rgba(4,6,8,.72),rgba(4,6,8,.12))!important;
  }
  .aae-visual__ghost{font-size:120px;bottom:-17%}
  .aae-visual__top{left:14px;right:14px;top:15px}
  .aae-visual__top span{font-size:5px}
  .aae-visual__top b{font-size:4px;padding:5px 7px}
  .aae-visual__inner{left:14px;right:14px;bottom:18px}
  .aae-visual__label{margin-bottom:6px!important;font-size:4.5px!important}
  .aae-visual h1{font-size:clamp(34px,9vw,45px)!important;line-height:.78!important}
  .aae-visual h1 span:nth-child(2){display:inline!important;margin-right:5px}
  .aae-visual h1 em{display:inline!important}
  .aae-visual__passport{display:none!important}

  .aae-account{
    min-height:0!important;
    margin-top:-16px!important;
    padding:26px 12px 46px!important;
    position:relative;z-index:6;
    border-radius:22px 22px 0 0;
    background:
      radial-gradient(circle at 95% 0%,rgba(239,43,53,.055),transparent 24%),
      #f4f2ed!important;
    box-shadow:0 -12px 34px rgba(0,0,0,.10);
  }
  .aae-account__inner{width:100%!important;max-width:620px!important}
  .aae-account__topline{margin-bottom:11px}
  .aae-account__brand{font-size:5px}
  .aae-account__secure{font-size:4px}
  .aae-account__secure svg{width:11px}
  .aae-account__heading{font-size:clamp(33px,9vw,43px)!important}
  .aae-account__sub{max-width:460px;margin-top:6px!important;font-size:10px!important}

  .aae-tabs{margin-top:14px}
  .aae-tabs button{height:43px!important}
  .aae-tabs button span{font-size:5px!important}
  .aae-tabs button strong{font-size:8px!important}

  .aae-formhost{margin-top:8px;padding:12px;border-radius:14px}

  .aae-register-grid{grid-template-columns:1fr!important;gap:9px!important}
  .aae-register-grid>.aae-grid-row{display:contents!important}
  .aae-register-grid>.aae-grid-row>[class*="col-"]{grid-column:1/-1!important}
  .aae-register-grid>.form-group{grid-column:1/-1!important}

  .aae-native .form-group{margin-bottom:10px!important}
  .aae-native h4,.aae-native .form-group>h4,.aae-native .row.form-group h4{font-size:7.5px!important}
  .aae-native input[type="text"],
  .aae-native input[type="email"],
  .aae-native input[type="tel"],
  .aae-native input[type="password"],
  .aae-native input[type="number"]{
    height:47px!important;font-size:12px!important;
  }

  .aae-account-type__head{align-items:flex-start;flex-direction:column;gap:2px}
  .aae-account-type__grid{grid-template-columns:1fr 1fr}
  .aae-account-type__grid>button{
    min-height:62px!important;
    grid-template-columns:30px minmax(0,1fr) 15px!important;
    gap:7px!important;
    padding:7px!important;
  }
  .aae-account-type__grid>button>i{width:30px;height:30px}
  .aae-account-type__grid>button>i svg{width:17px}
  .aae-account-type__grid small{display:none!important}
  .aae-account-type__grid strong{font-size:8px!important}

  .aae-account__foot{
    justify-content:center;flex-wrap:wrap;gap:6px 14px;text-align:center;font-size:6px;
  }
}

@media(max-width:410px){
  .aae-visual{height:154px!important;min-height:154px!important}
  .aae-visual h1{font-size:31px!important}
  .aae-account{margin-top:-14px!important;padding:23px 10px 42px!important}
  .aae-account__heading{font-size:32px!important}
  .aae-account__secure span{display:none}
  .aae-account-type__grid{grid-template-columns:1fr}
  .aae-account-type__grid>button{min-height:54px!important}
}

@media(prefers-reduced-motion:reduce){
  .aae-visual__beam{animation:none!important}
  .aae-shell:hover .aae-visual__media{transform:scale(1.02)}
}
