/* MAPA Modern consolidated login bundle v5.2.0 */

/* === bundled from assets/css/modern/modern-tokens.css === */
/* MAPA Modern v5.0.0 — independent light-only design tokens */
body.mapa-interface-modern,
body.mapa-admin-screen.mapa-interface-modern,
body.login.mapa-interface-modern{
  --mapa-modern-red:#e30613;
  --mapa-modern-red-dark:#b9000b;
  --mapa-modern-ink:#151515;
  --mapa-modern-copy:#353535;
  --mapa-modern-muted:#707070;
  --mapa-modern-line:#d9d9d4;
  --mapa-modern-line-strong:#bcbcb6;
  --mapa-modern-paper:#ffffff;
  --mapa-modern-canvas:#f5f5f2;
  --mapa-modern-soft:#ecece7;
  --mapa-modern-success:#146b3a;
  --mapa-modern-warning:#8a5a00;
  --mapa-modern-danger:#a30812;
  --mapa-modern-font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --mapa-red:var(--mapa-modern-red);
  --mapa-black:var(--mapa-modern-paper);
  --mapa-panel:var(--mapa-modern-paper);
  --mapa-white:var(--mapa-modern-ink);
  --mapa-muted:var(--mapa-modern-muted);
  --mapa-line:var(--mapa-modern-line);
  --mapa-radius:0px;
  --mapa-button-radius:0px;
  --mapa-card-shadow:none;
  color-scheme:light;
  font-family:var(--mapa-modern-font);
}
body.mapa-interface-modern *{box-sizing:border-box}
body.mapa-interface-modern :where(button,input,select,textarea){font:inherit}
body.mapa-interface-modern :where(a,button,input,select,textarea,summary):focus-visible,
body.mapa-admin-screen.mapa-interface-modern :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(227,6,19,.32)!important;outline-offset:2px!important}
body.mapa-interface-modern :where(.mapa-container){width:100%;max-width:none;margin:0;padding-inline:clamp(20px,4vw,72px)}
body.mapa-interface-modern :where(.mapa-button,.button,button[type=submit],input[type=submit]){border-radius:0!important;box-shadow:none!important}
body.mapa-interface-modern :where(input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=search],select,textarea){border-radius:0!important;box-shadow:none!important}
body.mapa-interface-modern :where(.mapa-admin-card,.mapa-member-panel,.mapa-member-overview-block,.mapa-member-stat-card,.mapa-record-accordion,.mapa-portal-card,.mapa-card){border-radius:0!important;box-shadow:none!important}
body.mapa-interface-modern :where(.mapa-status,.mapa-event-status,.mapa-event-type-badge,.mapa-nav-count){border-radius:0!important}
body.mapa-interface-modern :where(img){max-width:100%}
@media (prefers-reduced-motion:reduce){body.mapa-interface-modern *,body.mapa-interface-modern *::before,body.mapa-interface-modern *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
/* Shape contract: Modern never inherits Classic elevation/rounded-card language. */
body.mapa-interface-modern :where([class*="-card"],[class*="__card"],[class*="-panel"],[class*="__panel"],[class*="popover"],[class*="dropdown"],[class*="modal"],[class*="tile"]),
body.mapa-admin-screen.mapa-interface-modern :where([class*="-card"],[class*="__card"],[class*="-panel"],[class*="__panel"],[class*="popover"],[class*="dropdown"],[class*="modal"],[class*="tile"]){box-shadow:none!important;border-radius:0!important}

/* === bundled from assets/css/login.css === */
:root{--mapa-red:#e30613;--mapa-login-bg:#f5f5f2;--mapa-login-panel:#fff;--mapa-login-text:#171715;--mapa-login-muted:#707069;--mapa-login-line:#deded8}
html,body.login{min-height:100%;background:#f5f5f2}
body.login{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,560px) minmax(320px,440px);grid-template-rows:auto;justify-content:center;align-content:center;gap:28px;min-height:100svh;margin:0;padding:36px;background:#f5f5f2;color:var(--mapa-login-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.login *{box-sizing:border-box}
body.login #login{grid-column:1;grid-row:1;width:100%;margin:0;padding:34px;border:1px solid var(--mapa-login-line);border-radius:0;background:#fff;box-shadow:none}
body.login #login h1{margin:0 0 12px;text-align:left}
body.login #login h1 a{width:78px;height:78px;margin:0;background-image:var(--mapa-login-logo);background-position:center;background-repeat:no-repeat;background-size:contain;outline:none}
body.login #login h1 a:focus{box-shadow:0 0 0 2px rgba(227,6,19,.18);border-radius:0}
.mapa-core-login-brand{display:grid;gap:2px;margin:0 0 24px}
.mapa-core-login-brand span,.mapa-core-login-step,.mapa-core-login-eyebrow{color:#ff3442;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.mapa-core-login-brand strong{font-size:17px;color:#171715}
body.login form{margin:0;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}
body.login form .input,body.login input[type=text],body.login input[type=password],body.login input[type=email]{width:100%;min-height:52px;margin:6px 0 16px;padding:12px 14px;border:1px solid #c9c9c2;border-radius:0;background:#fff!important;color:#171715!important;box-shadow:none!important;font-size:16px;outline:none}
body.login form .input:focus,body.login input[type=text]:focus,body.login input[type=password]:focus,body.login input[type=email]:focus{border-color:var(--mapa-red);box-shadow:0 0 0 3px rgba(226,7,22,.18)!important}
body.login input:-webkit-autofill,body.login input:-webkit-autofill:hover,body.login input:-webkit-autofill:focus{-webkit-text-fill-color:#171715;-webkit-box-shadow:0 0 0 1000px #fff inset!important;caret-color:#171715}
body.login label{color:#171715;font-size:14px;font-weight:800}
body.login .forgetmenot{float:none!important;margin:0 0 18px!important}
body.login .forgetmenot label{display:inline-flex;align-items:center;gap:8px;color:#4f4f4a;font-weight:700}
body.login .submit{margin:4px 0 0!important;padding:0!important}
body.login .button-primary,body.login #wp-submit{float:none;width:100%;min-height:50px;border:1px solid #e30613;border-radius:0;background:#e30613;box-shadow:none;color:#fff;font-size:14px;font-weight:900;text-shadow:none;transition:transform .15s ease,filter .15s ease}
body.login .button-primary:hover,body.login .button-primary:focus,body.login #wp-submit:hover,body.login #wp-submit:focus{background:#b9000b;border-color:#b9000b;color:#fff;filter:brightness(1.05);box-shadow:0 0 0 3px rgba(226,7,22,.18)}
body.login #nav,body.login #backtoblog{margin:18px 0 0;padding:0;text-align:left}
body.login #nav a,body.login #backtoblog a,body.login .privacy-policy-page-link a{color:#5f5f59;text-decoration:none}
body.login #nav a:hover,body.login #backtoblog a:hover,body.login #nav a:focus,body.login #backtoblog a:focus{color:#b50915;text-decoration:underline;text-underline-offset:3px}
body.login #login_error,body.login .message,body.login .success{margin:0 0 18px;padding:13px 15px;border:1px solid #deded8;border-left:4px solid var(--mapa-red);border-radius:0;background:#fff;color:#171715;box-shadow:none}
body.login .message,body.login .success{border-left-color:#35bc6b}
body.login #login_error a{color:#b50915}
body.login .wp-pwd button{color:#707069}
body.login .wp-pwd button:hover,body.login .wp-pwd button:focus{color:#b50915}
body.login .dashicons{color:inherit}
body.login .privacy-policy-page-link{position:fixed;left:18px;bottom:18px;margin:0}
.mapa-core-login-info{grid-column:2;grid-row:1;display:flex;min-height:100%;flex-direction:column;justify-content:center;padding:40px;border:1px solid var(--mapa-login-line);border-radius:0;background:#fff;box-shadow:none}
.mapa-core-login-info h2{margin:8px 0 14px;color:#171715;font-size:clamp(34px,4vw,54px);line-height:1.02;text-transform:uppercase;letter-spacing:-.04em}
.mapa-core-login-info p{margin:0;color:var(--mapa-login-muted);font-size:15px;line-height:1.65}
.mapa-core-login-security{align-self:flex-start;margin-top:22px;padding:10px 13px;border:1px solid #deded8;border-radius:0;background:#f7f7f4;color:#3f3f3a;font-size:13px;font-weight:800}
.mapa-core-login-step{margin:0 0 7px}
.mapa-core-mfa-form h2{margin:0 0 8px;color:#171715;font-size:32px;line-height:1.05}
.mapa-core-login-help{margin:0 0 20px;color:var(--mapa-login-muted);line-height:1.55}
.mapa-core-login-help strong{color:#171715}
body.login .mapa-core-otp{font-size:30px!important;font-weight:900!important;letter-spacing:.32em;text-align:center}
.mapa-core-mfa-secondary{text-align:center;margin:14px 0 0}
.mapa-core-trusted-device{margin:2px 0 0;padding:12px 13px;border:1px solid #deded8;border-radius:0;background:#fafaf8}
.mapa-core-trusted-device label{display:flex;align-items:center;gap:9px;line-height:1.35;cursor:pointer}.mapa-core-trusted-device input{flex:0 0 18px!important;margin:0!important}.mapa-core-trusted-device small{display:block;margin:7px 0 0 27px;color:var(--mapa-login-muted);font-size:12px;line-height:1.45}
body.login .mapa-core-mfa-form .mapa-core-mfa-submit{margin:0!important;padding:12px 0 0!important}
.mapa-core-link-button{padding:4px;border:0;background:transparent;color:#5f5f59;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.mapa-core-link-button:hover,.mapa-core-link-button:focus{color:#b50915;outline:none}
body.login .button.wp-hide-pw{min-height:44px;margin-top:10px}
@media(max-width:900px){body.login{grid-template-columns:minmax(0,620px);padding:24px}.mapa-core-login-info{display:none}body.login #login{grid-column:1}}
@media(max-width:520px){body.login{display:block;padding:18px 11px;min-height:100svh}body.login #login{padding:22px;border-radius:0}body.login #login h1 a{width:64px;height:64px}.mapa-core-login-brand{margin-bottom:20px}.mapa-core-mfa-form h2{font-size:27px}body.login .mapa-core-otp{font-size:25px!important;letter-spacing:.25em}.privacy-policy-page-link{position:static!important;margin:16px auto!important;text-align:center}}

/* MAPA v3.3.0 — legal links on login */
.mapa-login-legal-links{margin:18px 0 -8px;text-align:center;color:#707069;font-size:12px}.mapa-login-legal-links a{color:#5f5f59;text-decoration:none}.mapa-login-legal-links a:hover,.mapa-login-legal-links a:focus{color:#b50915;text-decoration:underline;text-underline-offset:3px}.mapa-login-legal-links span{display:inline-block;margin:0 7px;color:#8a8a84}

body.login .mapa-core-otp--totp{letter-spacing:.12em!important;font-size:24px!important}


/* MAPA v5.1.2 — Cloudflare Turnstile on wp-login.php */
body.mapa-core-login #login .mapa-turnstile{display:flex;justify-content:center;width:100%;min-height:65px;margin:16px 0 14px;overflow:visible}
body.mapa-core-login #login .mapa-turnstile .cf-turnstile{max-width:100%}

/* === bundled from assets/css/modern/modern-login.css === */
/* MAPA Modern v5.0.0 — login, light-only */
body.login.mapa-interface-modern{background:#f5f5f2!important;color:#151515!important}
body.login.mapa-interface-modern #login{width:min(460px,calc(100% - 32px))!important;padding:56px 0!important}
body.login.mapa-interface-modern #loginform,body.login.mapa-interface-modern #lostpasswordform,body.login.mapa-interface-modern #resetpassform,body.login.mapa-interface-modern .mapa-login-panel{background:#fff!important;border:1px solid #d9d9d4!important;border-radius:0!important;box-shadow:none!important;padding:28px!important}
body.login.mapa-interface-modern input[type=text],body.login.mapa-interface-modern input[type=password],body.login.mapa-interface-modern input[type=email]{border-radius:0!important;border:1px solid #bcbcb6!important;box-shadow:none!important;background:#fff!important;color:#151515!important}
body.login.mapa-interface-modern .button-primary{border-radius:0!important;background:#e30613!important;border-color:#e30613!important;box-shadow:none!important;text-shadow:none!important}
body.login.mapa-interface-modern .button-primary:hover{background:#b9000b!important;border-color:#b9000b!important}

/* R27 Modern-only login audit: retire every remaining dark/rounded login skin. */
body.login.mapa-interface-modern{
  display:grid!important;
  background:#f5f5f2!important;
  color:#171715!important;
  --mapa-login-text:#171715;
  --mapa-login-muted:#707069;
  --mapa-login-line:#deded8;
}
body.login.mapa-interface-modern #login{
  width:100%!important;
  margin:0!important;
  padding:34px!important;
  background:#fff!important;
  border:1px solid #deded8!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#171715!important;
}
body.login.mapa-interface-modern #login h1 a:focus{border-radius:0!important;box-shadow:0 0 0 2px rgba(227,6,19,.18)!important}
body.login.mapa-interface-modern :where(.mapa-core-login-brand strong,.mapa-core-mfa-form h2,.mapa-core-login-help strong,form label){color:#171715!important}
body.login.mapa-interface-modern :where(.mapa-core-login-brand span,.mapa-core-login-step,.mapa-core-login-eyebrow){color:#c9000c!important}
body.login.mapa-interface-modern :where(.mapa-core-login-help,.mapa-core-login-info p,.mapa-core-trusted-device small){color:#707069!important}
body.login.mapa-interface-modern .mapa-core-login-info{
  border:1px solid #deded8!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  color:#171715!important;
}
body.login.mapa-interface-modern .mapa-core-login-info h2{color:#171715!important}
body.login.mapa-interface-modern .mapa-core-login-security{
  border:1px solid #deded8!important;
  border-radius:0!important;
  background:#f7f7f4!important;
  color:#3f3f3a!important;
}
body.login.mapa-interface-modern form .input,
body.login.mapa-interface-modern input[type=text],
body.login.mapa-interface-modern input[type=password],
body.login.mapa-interface-modern input[type=email]{
  min-height:48px!important;
  border:1px solid #c9c9c2!important;
  border-radius:0!important;
  background:#fff!important;
  color:#171715!important;
  box-shadow:none!important;
}
body.login.mapa-interface-modern form .input:focus,
body.login.mapa-interface-modern input[type=text]:focus,
body.login.mapa-interface-modern input[type=password]:focus,
body.login.mapa-interface-modern input[type=email]:focus{border-color:#e30613!important;box-shadow:0 0 0 2px rgba(227,6,19,.12)!important}
body.login.mapa-interface-modern input:-webkit-autofill,
body.login.mapa-interface-modern input:-webkit-autofill:hover,
body.login.mapa-interface-modern input:-webkit-autofill:focus{-webkit-text-fill-color:#171715!important;-webkit-box-shadow:0 0 0 1000px #fff inset!important;caret-color:#171715!important}
body.login.mapa-interface-modern .forgetmenot label{color:#3f3f3a!important}
body.login.mapa-interface-modern :where(.mapa-core-trusted-device,.mapa-login-panel){background:#fff!important;color:#3f3f3a!important;border:1px solid #deded8!important;border-radius:0!important;box-shadow:none!important}
body.login.mapa-interface-modern :where(#login_error,.message,.success){background:#fff!important;color:#3f3f3a!important;border:1px solid #deded8!important;border-left:3px solid #e30613!important;border-radius:0!important;box-shadow:none!important}
body.login.mapa-interface-modern :where(.message,.success){border-left-color:#167743!important}
body.login.mapa-interface-modern :where(#nav a,#backtoblog a,.privacy-policy-page-link a,.mapa-login-legal-links a,.mapa-core-link-button){color:#565650!important}
body.login.mapa-interface-modern :where(#nav a,#backtoblog a,.privacy-policy-page-link a,.mapa-login-legal-links a,.mapa-core-link-button):is(:hover,:focus){color:#e30613!important}
body.login.mapa-interface-modern .wp-pwd button{color:#565650!important}
body.login.mapa-interface-modern .wp-pwd button:hover,body.login.mapa-interface-modern .wp-pwd button:focus{color:#171715!important}
body.login.mapa-interface-modern :where(.button-primary,#wp-submit){border-radius:0!important;background:#e30613!important;border-color:#e30613!important;box-shadow:none!important;color:#fff!important;text-shadow:none!important;filter:none!important}
body.login.mapa-interface-modern :where(.button-primary,#wp-submit):is(:hover,:focus){background:#b9000b!important;border-color:#b9000b!important;box-shadow:none!important;filter:none!important}
@media(max-width:520px){body.login.mapa-interface-modern #login{padding:22px!important;border-radius:0!important}}

/* MAPA v5.2.0 login + e-mail classes. */
.language-switcher,#language-switcher{display:none!important;visibility:hidden!important}


/* MAPA v5.11.2 — the same canonical checkbox on wp-login. */
body.login.mapa-interface-modern input[type=checkbox]{
  -webkit-appearance:none!important;appearance:none!important;display:inline-block!important;position:relative!important;box-sizing:border-box!important;
  width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;max-width:17px!important;max-height:17px!important;
  margin:2px 8px 0 0!important;padding:0!important;border:1px solid #a9aaa5!important;border-radius:2px!important;
  background-color:#fff!important;background-image:none!important;background-repeat:no-repeat!important;background-position:center!important;background-size:13px 13px!important;
  box-shadow:none!important;vertical-align:top!important;cursor:pointer!important;forced-color-adjust:none;
}
body.login.mapa-interface-modern input[type=checkbox]::before,body.login.mapa-interface-modern input[type=checkbox]::after{content:none!important;display:none!important}
body.login.mapa-interface-modern input[type=checkbox]:hover:not(:disabled){border-color:#e30613!important}
body.login.mapa-interface-modern input[type=checkbox]:checked{background-color:#e30613!important;border-color:#e30613!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.4 6.3 11.5 13 4.5' fill='none' stroke='%23fff' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}
body.login.mapa-interface-modern input[type=checkbox]:indeterminate{background-color:#e30613!important;border-color:#e30613!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8h9' fill='none' stroke='%23fff' stroke-width='2.1' stroke-linecap='round'/%3E%3C/svg%3E")!important}
body.login.mapa-interface-modern input[type=checkbox]:focus-visible{outline:2px solid rgba(227,6,19,.28)!important;outline-offset:2px!important}
body.login.mapa-interface-modern input[type=checkbox]:disabled{background-color:#efefeb!important;border-color:#c9c9c4!important;background-image:none!important;cursor:not-allowed!important;opacity:.8!important}
body.login.mapa-interface-modern input[type=checkbox]:checked:disabled{background-color:#a8a8a1!important;border-color:#a8a8a1!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.4 6.3 11.5 13 4.5' fill='none' stroke='%23fff' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}

/* MAPA_EMAIL_CSS_START */
:root{color-scheme:light;supported-color-schemes:light}
.mapa-email-body{margin:0!important;padding:0!important;background:#f5f5f2!important;color:#242421!important;font-family:Arial,Helvetica,sans-serif!important;-webkit-text-size-adjust:100%!important}
.mapa-email-shell{width:100%!important;margin:0!important;padding:38px 14px!important;background:#f5f5f2!important}
.mapa-email-card{width:100%!important;max-width:640px!important;margin:0 auto!important;overflow:hidden!important;background:#fff!important;border:1px solid #e2e1dc!important;border-radius:18px!important;box-shadow:0 8px 30px rgba(18,18,18,.06)!important}
.mapa-email-accent{height:4px!important;line-height:4px!important;font-size:0!important;background:#e20716!important}
.mapa-email-header{padding:24px 30px 20px!important;background:#fff!important;border-bottom:1px solid #ecebe6!important;text-align:left!important}
.mapa-email-brand-table{width:100%!important;border-collapse:collapse!important}
.mapa-email-logo-cell{width:76px!important;vertical-align:middle!important;padding-right:16px!important}
.mapa-email-logo{display:block!important;width:auto!important;max-width:72px!important;max-height:72px!important;height:auto!important;margin:0!important}
.mapa-email-brand{vertical-align:middle!important}
.mapa-email-club{margin:0!important;color:#151515!important;font-size:17px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.01em!important}
.mapa-email-tagline{margin:5px 0 0!important;color:#777770!important;font-size:12px!important;line-height:1.45!important}
.mapa-email-content{padding:34px 30px 30px!important;background:#fff!important}
.mapa-email-kicker{margin:0 0 9px!important;color:#e20716!important;font-size:10px!important;line-height:1.3!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.mapa-email-heading{margin:0 0 22px!important;color:#151515!important;font-size:28px!important;line-height:1.13!important;font-weight:800!important;letter-spacing:-.025em!important}
.mapa-email-copy{color:#3e3e39!important;font-size:15px!important;line-height:1.68!important}
.mapa-email-copy p{margin:0 0 16px!important;color:#3e3e39!important}
.mapa-email-copy p:last-child{margin-bottom:0!important}
.mapa-email-copy strong{color:#171714!important;font-weight:800!important}
.mapa-email-copy ul,.mapa-email-copy ol{margin:8px 0 18px!important;padding-left:22px!important}
.mapa-email-copy li{margin:0 0 7px!important;color:#3e3e39!important}
.mapa-email-copy a{color:#c80614!important;text-decoration:underline!important;text-underline-offset:2px!important}
.mapa-email-copy blockquote{margin:18px 0!important;padding:14px 16px!important;background:#f8f7f4!important;border-left:3px solid #e20716!important;color:#474740!important}
.mapa-email-button-wrap{margin:26px 0 0!important}
.mapa-email-button{display:inline-block!important;min-width:180px!important;padding:13px 20px!important;background:#e20716!important;border:1px solid #e20716!important;border-radius:0!important;color:#fff!important;text-decoration:none!important;text-align:center!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important}
.mapa-email-button:hover{background:#c90614!important;border-color:#c90614!important}
.mapa-email-code{display:inline-block!important;margin:6px 0 18px!important;padding:14px 18px!important;background:#f5f4f0!important;border:1px solid #e5e3dd!important;border-left:4px solid #e20716!important;border-radius:8px!important;color:#151515!important;font-size:32px!important;line-height:1!important;font-weight:900!important;letter-spacing:7px!important}
.mapa-email-meta{margin-top:18px!important;padding-top:14px!important;border-top:1px solid #ecebe6!important;color:#777770!important;font-size:12px!important;line-height:1.55!important}
.mapa-email-footer{padding:18px 30px 20px!important;background:#faf9f7!important;border-top:1px solid #ecebe6!important;color:#7a7972!important;font-size:11px!important;line-height:1.6!important}
.mapa-email-footer strong{display:block!important;margin-bottom:3px!important;color:#3d3d38!important;font-size:12px!important}
.mapa-email-footer a{color:#55554f!important;text-decoration:none!important}
.mapa-email-preheader{display:none!important;max-height:0!important;overflow:hidden!important;opacity:0!important;color:transparent!important;font-size:1px!important;line-height:1px!important}
.mapa-email-fallback{background:#fff!important;color:#242421!important;padding:24px!important;font-family:Arial,Helvetica,sans-serif!important}
@media(max-width:600px){
  .mapa-email-shell{padding:12px 6px!important}
  .mapa-email-card{border-radius:12px!important}
  .mapa-email-header{padding:20px!important}
  .mapa-email-logo-cell{width:62px!important;padding-right:12px!important}
  .mapa-email-logo{max-width:58px!important;max-height:58px!important}
  .mapa-email-content{padding:26px 20px 24px!important}
  .mapa-email-heading{font-size:24px!important}
  .mapa-email-copy{font-size:15px!important}
  .mapa-email-button{display:block!important;width:auto!important}
  .mapa-email-footer{padding:17px 20px!important}
}
/* MAPA_EMAIL_CSS_END */
