.maiload-bc-landing,.maiload-bc-account,.maiload-bc-control-box{font-family:'Montserrat',sans-serif}.maiload-bc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.maiload-bc-package{position:relative;background:#fff;border:1px solid #dce8f7;border-radius:16px;padding:24px 18px;text-align:center;box-shadow:0 8px 24px rgba(23,129,246,.07)}.maiload-bc-package.is-featured{border:2px solid #1781f6;transform:translateY(-4px)}.maiload-bc-ribbon{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#1781f6;color:#fff;border-radius:99px;padding:5px 10px;font-size:10px;font-weight:800;white-space:nowrap}.maiload-bc-pay{font-size:16px;color:#355070}.maiload-bc-pay strong{display:block;color:#123a69;font-size:28px;margin-top:4px}.maiload-bc-arrow{font-size:22px;color:#1781f6;margin:9px 0}.maiload-bc-get{font-size:14px;color:#355070}.maiload-bc-get strong{display:block;color:#1781f6;font-size:23px;margin-top:4px}.maiload-bc-bonus{font-size:12px;font-weight:700;color:#16803b;margin:8px 0 18px}.maiload-bc-buy{width:100%;box-sizing:border-box;text-align:center}.maiload-bc-cap,.maiload-bc-closed,.maiload-bc-terms{border:1px solid #d6e7fb;border-left:5px solid #1781f6;border-radius:12px;padding:13px 15px;background:#fff;color:#355070}.maiload-bc-terms{font-size:12px;line-height:1.55;margin-top:18px}.maiload-bc-control-wrap{margin:12px 0 14px!important}.maiload-bc-control-box{border:1px solid #d6e7fb;border-left:5px solid #1781f6;border-radius:12px;padding:13px 14px;background:#fff;text-align:left}.maiload-bc-control-title{font-size:14px;font-weight:800;color:#124a96}.maiload-bc-control-text{font-size:11px;color:#536b85;margin-top:3px;line-height:1.45}.maiload-bc-actions{display:flex;gap:8px;align-items:center;margin-top:10px}.maiload-bc-mode-start-actions{margin-top:10px}.maiload-bc-enable-mode{min-width:180px}.maiload-bc-amount{width:160px!important;min-height:38px}.maiload-bc-active-line{font-size:12px;margin:8px 0;color:#16803b}
.maiload-bc-account{max-width:100%}.maiload-bc-account-heading{margin:0 0 20px}.maiload-bc-account-kicker{font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.12em;color:#1781f6;margin-bottom:6px}.maiload-bc-account-heading h2{font-family:'Montserrat',sans-serif!important;font-size:25px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.01em;margin:0 0 7px!important;color:#111827!important}.maiload-bc-account-heading p{font-size:13px;line-height:1.6;color:#64748b;margin:0}.maiload-bc-balance-card{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #d6e7fb;border-left:5px solid #1781f6;border-radius:15px;padding:22px 24px;margin-bottom:26px;box-shadow:0 8px 24px rgba(23,129,246,.05)}.maiload-bc-balance-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.maiload-bc-eyebrow{font-size:12px;text-transform:uppercase;font-weight:800;color:#52657a}.maiload-bc-status{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:9px;line-height:1;font-weight:800;letter-spacing:.06em;background:#eef5ff;color:#1781f6;white-space:nowrap}.maiload-bc-balance-card.has-credit .maiload-bc-status{background:#edf9f1;color:#16803b}.maiload-bc-balance{font-size:40px;font-weight:800;line-height:1.1;color:#1781f6!important;margin:10px 0 12px;letter-spacing:-.025em}.maiload-bc-balance .woocommerce-Price-amount,.maiload-bc-balance .woocommerce-Price-currencySymbol{color:#1781f6!important;font:inherit!important}.maiload-bc-help{font-size:12px;line-height:1.6;color:#536b85;max-width:780px}.maiload-bc-section-title{font-size:13px;line-height:1.2;font-weight:800;letter-spacing:.045em;color:#1f2937;margin:0 0 12px}.maiload-bc-empty-state{display:flex;align-items:flex-start;gap:16px;padding:20px 22px;border:1px solid #e3edf8;border-radius:14px;background:#fbfdff}.maiload-bc-empty-icon{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#eaf3ff;color:#1781f6;font-size:22px;font-weight:800}.maiload-bc-empty-copy strong{display:block;font-size:14px;line-height:1.4;color:#1f2937;margin:1px 0 5px}.maiload-bc-empty-copy p{font-size:12px;line-height:1.65;color:#64748b;margin:0;max-width:720px}.maiload-bc-table-wrap{overflow-x:auto;border:1px solid #e3edf8;border-radius:14px;background:#fff}.maiload-bc-history-table{margin:0!important;border:0!important;border-collapse:separate!important;border-spacing:0!important}.maiload-bc-history-table th{background:#f8fbff!important;color:#52657a!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.05em;padding:13px 15px!important;border-bottom:1px solid #e3edf8!important}.maiload-bc-history-table td{font-size:12px!important;color:#334155!important;padding:14px 15px!important;border-bottom:1px solid #edf2f7!important;vertical-align:middle!important}.maiload-bc-history-table tbody tr:last-child td{border-bottom:0!important}.maiload-bc-history-amount{font-weight:800}.maiload-bc-history-amount.is-positive,.maiload-bc-history-amount.is-positive .woocommerce-Price-amount,.maiload-bc-history-amount.is-positive .woocommerce-Price-currencySymbol{color:#16803b!important}.maiload-bc-history-amount.is-negative,.maiload-bc-history-amount.is-negative .woocommerce-Price-amount,.maiload-bc-history-amount.is-negative .woocommerce-Price-currencySymbol{color:#c43d3d!important}
.maiload-bc-notice-button{display:inline-block!important;margin:8px 0 0 10px!important;padding:8px 14px!important;line-height:1.2!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important;background:#1781f6!important;color:#fff!important;border:0!important;border-radius:999px!important}.maiload-bc-notice-button:hover{background:#0f6fd9!important;color:#fff!important}.maiload-bc-cart-login-wrap{margin:12px 0 14px!important;text-align:left!important}.maiload-bc-login-compact{font-family:'Montserrat',sans-serif!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:10px!important;row-gap:4px!important;padding:11px 12px!important;border:1px solid #d6e7fb!important;border-left:4px solid #1781f6!important;border-radius:10px!important;background:#f9fcff!important;text-align:left!important;text-transform:none!important}.maiload-bc-login-compact-copy{display:contents!important}.maiload-bc-login-compact-copy strong{grid-column:1;grid-row:1;font-size:11.5px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:.01em!important;color:#124a96!important;text-align:left!important;text-transform:none!important}.maiload-bc-login-compact-copy span{grid-column:1/-1;grid-row:2;font-size:10.5px!important;line-height:1.45!important;color:#536b85!important;text-align:left!important;text-transform:none!important}.maiload-bc-login-compact-button{grid-column:2;grid-row:1;white-space:nowrap!important;padding:7px 11px!important;min-height:0!important;line-height:1.2!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.02em!important;background:#1781f6!important;color:#fff!important;border:0!important;border-radius:999px!important;text-decoration:none!important;text-align:center!important;text-transform:none!important}.maiload-bc-login-compact-button:hover{background:#0f6fd9!important;color:#fff!important}.maiload-bc-login-checkout{font-family:'Montserrat',sans-serif!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;width:100%!important;box-sizing:border-box!important;margin:10px 0 16px!important;padding:14px 16px!important;border:1px solid #d6e7fb!important;border-left:5px solid #1781f6!important;border-radius:12px!important;background:#fff!important;box-shadow:0 5px 16px rgba(23,129,246,.04)!important;text-align:left!important;text-transform:none!important}.maiload-bc-login-checkout-copy{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important;text-align:left!important;text-transform:none!important}.maiload-bc-login-checkout-copy strong{font-size:12px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:.01em!important;color:#124a96!important;text-align:left!important;text-transform:none!important}.maiload-bc-login-checkout-copy span{font-size:11px!important;line-height:1.5!important;color:#536b85!important;text-align:left!important;text-transform:none!important}.maiload-bc-login-checkout-button{flex:0 0 auto!important;white-space:nowrap!important;padding:9px 14px!important;min-height:0!important;line-height:1.2!important;font-size:10px!important;font-weight:800!important;letter-spacing:.02em!important;background:#1781f6!important;color:#fff!important;border:0!important;border-radius:999px!important;text-decoration:none!important;text-align:center!important;text-transform:none!important}.maiload-bc-login-checkout-button:hover{background:#0f6fd9!important;color:#fff!important}.maiload-bc-inline-login{grid-column:1/-1!important;width:100%!important;box-sizing:border-box!important;margin-top:10px!important;padding-top:10px!important;border-top:1px solid #e2edf9!important}.maiload-bc-login-checkout>.maiload-bc-inline-login{flex:0 0 100%!important}.maiload-bc-inline-login-fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.maiload-bc-inline-field{display:block!important;margin:0!important}.maiload-bc-inline-field span{display:block!important;margin:0 0 4px!important;font-size:9.5px!important;line-height:1.2!important;font-weight:700!important;color:#536b85!important;text-transform:none!important}.maiload-bc-inline-field input{display:block!important;width:100%!important;height:38px!important;min-height:38px!important;box-sizing:border-box!important;margin:0!important;padding:8px 10px!important;border:1px solid #cfe0f4!important;border-radius:7px!important;background:#fff!important;font-family:'Montserrat',sans-serif!important;font-size:11px!important;line-height:1.2!important;color:#1f2937!important;box-shadow:none!important}.maiload-bc-inline-field input:focus{border-color:#1781f6!important;outline:0!important;box-shadow:0 0 0 2px rgba(23,129,246,.10)!important}.maiload-bc-inline-login-actions{display:flex!important;align-items:center!important;gap:10px!important;margin-top:8px!important}.maiload-bc-inline-login-submit{padding:8px 14px!important;min-height:0!important;line-height:1.2!important;font-size:10px!important;font-weight:800!important;background:#1781f6!important;color:#fff!important;border:0!important;border-radius:999px!important;text-transform:none!important}.maiload-bc-inline-login-forgot{font-size:9.5px!important;color:#536b85!important;text-decoration:underline!important;text-transform:none!important}.maiload-bc-inline-login-message{min-height:0!important;margin-top:6px!important;font-size:10px!important;line-height:1.35!important;font-weight:600!important;text-transform:none!important}.maiload-bc-inline-login-message.is-error{color:#b42318!important}.maiload-bc-inline-login-message.is-success{color:#16803b!important}.maiload-bc-login-checkout[aria-label="Accesso Credito Maiload"]{flex-wrap:wrap!important}.elementor-widget-woocommerce-checkout-page .woocommerce-form-coupon-toggle .woocommerce-info{border:2px solid #ff5752!important;border-radius:16px!important;padding:18px 34px!important;background:#fff!important;box-sizing:border-box!important}.elementor-widget-woocommerce-checkout-page .woocommerce-form-coupon-toggle{margin-bottom:16px!important}.elementor-widget-woocommerce-cart .maiload-bc-cart-login-wrap{margin:12px 0 14px!important}.elementor-widget-woocommerce-checkout-page .maiload-bc-login-checkout{margin:10px 0 16px!important}.maiload-bc-login-compact{display:block!important}.maiload-bc-login-compact-copy{display:block!important}.maiload-bc-login-compact-copy strong{display:block!important;margin-bottom:3px!important}.maiload-bc-login-compact-copy span{display:block!important}.maiload-bc-login-checkout{display:block!important}.maiload-bc-login-checkout-copy{display:block!important}.maiload-bc-login-checkout-copy strong{display:block!important;margin-bottom:3px!important}.maiload-bc-login-checkout-copy span{display:block!important}.maiload-bc-login-toggle-link{display:inline!important;padding:0!important;margin:0 0 0 3px!important;background:none!important;border:0!important;border-radius:0!important;color:#1781f6!important;font:inherit!important;font-weight:700!important;text-decoration:underline!important;cursor:pointer!important;text-transform:none!important}.maiload-bc-login-toggle-link:hover{color:#0f6fd9!important}.maiload-bc-mode-cancel{display:inline-block!important;margin:8px 0 0!important;padding:0!important;border:0!important;background:none!important;color:#536b85!important;font-family:'Montserrat',sans-serif!important;font-size:10.5px!important;line-height:1.35!important;font-weight:600!important;text-decoration:underline!important;cursor:pointer!important;text-transform:none!important}.maiload-bc-mode-cancel:hover{color:#124a96!important}
/* Rifiniture finali box Credito Maiload 1.0.22 */
.maiload-bc-control-wrap{margin:14px 0 16px!important}
.maiload-bc-control-box{
  box-sizing:border-box!important;
  border:1px solid #d7e7f8!important;
  border-left:4px solid #1781f6!important;
  border-radius:13px!important;
  padding:14px 16px!important;
  background:#fbfdff!important;
  box-shadow:0 4px 14px rgba(23,129,246,.045)!important;
}
.maiload-bc-control-title{
  margin:0!important;
  font-size:13.5px!important;
  line-height:1.35!important;
  font-weight:800!important;
  letter-spacing:0!important;
  color:#123f73!important;
}
.maiload-bc-control-title .woocommerce-Price-amount,
.maiload-bc-control-title .woocommerce-Price-currencySymbol{
  color:#39b86a!important;
  font:inherit!important;
  font-weight:800!important;
}
.maiload-bc-control-text{
  margin-top:4px!important;
  font-size:11.5px!important;
  line-height:1.5!important;
  color:#61758b!important;
}
.maiload-bc-actions{
  display:grid!important;
  grid-template-columns:minmax(105px,.72fr) minmax(150px,1.28fr)!important;
  gap:9px!important;
  align-items:stretch!important;
  margin-top:11px!important;
}
.maiload-bc-amount{
  width:100%!important;
  height:40px!important;
  min-height:40px!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:8px 10px!important;
  border:1px solid #c9dced!important;
  border-radius:8px!important;
  background:#fff!important;
  box-shadow:none!important;
  font-family:'Montserrat',sans-serif!important;
  font-size:12px!important;
  line-height:1.2!important;
  color:#1f2937!important;
}
.maiload-bc-amount:focus{
  border-color:#1781f6!important;
  outline:0!important;
  box-shadow:0 0 0 2px rgba(23,129,246,.10)!important;
}
.maiload-bc-amount::placeholder{color:#8a9aae!important;opacity:1!important}
.maiload-bc-apply,
.maiload-bc-enable-mode,
.maiload-bc-remove{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  height:40px!important;
  min-height:40px!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:0 14px!important;
  border:0!important;
  border-radius:8px!important;
  background:#1781f6!important;
  color:#fff!important;
  box-shadow:none!important;
  font-family:'Montserrat',sans-serif!important;
  font-size:11px!important;
  line-height:1.15!important;
  font-weight:800!important;
  letter-spacing:.045em!important;
  text-align:center!important;
  text-decoration:none!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.maiload-bc-apply:hover,
.maiload-bc-enable-mode:hover,
.maiload-bc-remove:hover{background:#0f6fd9!important;color:#fff!important}
.maiload-bc-apply:disabled,
.maiload-bc-enable-mode:disabled,
.maiload-bc-remove:disabled{background:#9fc9f7!important;color:#fff!important;opacity:1!important}
.maiload-bc-mode-start-actions{margin-top:11px!important}
.maiload-bc-mode-start-actions .maiload-bc-enable-mode{max-width:230px!important}
.maiload-bc-mode-cancel{
  margin:8px 0 0!important;
  font-size:10.5px!important;
  line-height:1.35!important;
  font-weight:600!important;
  color:#61758b!important;
  text-decoration:none!important;
}
.maiload-bc-mode-cancel:hover{color:#1781f6!important;text-decoration:underline!important}
.maiload-bc-active-line{margin:9px 0 0!important;font-size:11.5px!important;line-height:1.45!important;color:#238a4b!important}
.elementor-widget-woocommerce-cart .maiload-bc-control-box{padding:13px 14px!important}
.elementor-widget-woocommerce-cart .maiload-bc-control-title{font-size:12.5px!important}
.elementor-widget-woocommerce-cart .maiload-bc-control-text{font-size:10.5px!important}
.elementor-widget-woocommerce-cart .maiload-bc-actions{grid-template-columns:minmax(100px,.7fr) minmax(135px,1.3fr)!important;gap:8px!important}
.elementor-widget-woocommerce-cart .maiload-bc-apply,
.elementor-widget-woocommerce-cart .maiload-bc-enable-mode,
.elementor-widget-woocommerce-cart .maiload-bc-remove{font-size:10px!important;padding:0 10px!important}
.elementor-widget-woocommerce-checkout-page .maiload-bc-control-box{max-width:100%!important}
/* Correzioni layout controlli credito 1.0.23 */
.maiload-bc-actions{width:100%!important;box-sizing:border-box!important;grid-template-columns:120px minmax(0,1fr)!important}
.maiload-bc-amount{display:block!important;width:100%!important;min-width:120px!important;max-width:none!important}
.maiload-bc-mode-start-actions{display:block!important;width:100%!important;box-sizing:border-box!important}
.maiload-bc-mode-start-actions .maiload-bc-enable-mode{display:flex!important;width:100%!important;max-width:none!important;min-width:0!important;white-space:normal!important;padding-left:12px!important;padding-right:12px!important}
.elementor-widget-woocommerce-cart .maiload-bc-mode-start-actions{display:block!important;width:100%!important}
.elementor-widget-woocommerce-cart .maiload-bc-mode-start-actions .maiload-bc-enable-mode{width:100%!important;max-width:none!important;font-size:9.7px!important;line-height:1.15!important}
.elementor-widget-woocommerce-cart .maiload-bc-actions:not(.maiload-bc-mode-start-actions){grid-template-columns:96px minmax(0,1fr)!important}
.elementor-widget-woocommerce-cart .maiload-bc-amount{min-width:96px!important}
.elementor-widget-woocommerce-checkout-page .maiload-bc-actions:not(.maiload-bc-mode-start-actions){grid-template-columns:120px minmax(0,1fr)!important}
.elementor-widget-woocommerce-checkout-page .maiload-bc-amount{min-width:120px!important}
@media(max-width:900px){.maiload-bc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.maiload-bc-inline-login-fields{grid-template-columns:1fr!important}.maiload-bc-inline-login-actions{display:block!important}.maiload-bc-inline-login-submit{width:100%!important}.maiload-bc-inline-login-forgot{display:inline-block!important;margin-top:8px!important}.maiload-bc-login-compact{display:block}.maiload-bc-login-compact-button{display:block!important;width:100%!important;box-sizing:border-box!important;text-align:center!important;margin-top:8px!important}.maiload-bc-login-checkout{display:block}.maiload-bc-login-checkout-button{display:block!important;width:100%!important;box-sizing:border-box!important;text-align:center!important;margin-top:10px!important}.maiload-bc-grid{grid-template-columns:1fr}.maiload-bc-package.is-featured{transform:none}.maiload-bc-actions{display:block}.maiload-bc-amount{width:100%!important;margin-bottom:8px}.maiload-bc-balance-card{padding:18px}.maiload-bc-balance-top{display:block}.maiload-bc-status{margin-top:9px}.maiload-bc-balance{font-size:34px}.maiload-bc-empty-state{padding:16px;gap:12px}.maiload-bc-empty-icon{flex-basis:36px;width:36px;height:36px;font-size:18px}.maiload-bc-account-heading h2{font-size:22px!important}}

/* Pagina Grazie condizionale Elementor */
.maiload-thanks-business-credit{display:none!important}
body.maiload-bc-thankyou-order .maiload-thanks-database{display:none!important}
body.maiload-bc-thankyou-order .maiload-thanks-business-credit{display:block!important}
.maiload-bc-thankyou-card{font-family:'Montserrat',sans-serif;max-width:980px;margin:20px auto;padding:34px 36px;background:#fff;border:1px solid #d7e7f8;border-left:5px solid #1781f6;border-radius:18px;box-shadow:0 10px 30px rgba(23,129,246,.07);text-align:center}
.maiload-bc-thankyou-kicker{font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.12em;color:#1781f6;margin-bottom:8px}
.maiload-bc-thankyou-card h2{margin:0 0 10px!important;font-size:30px!important;line-height:1.2!important;font-weight:800!important;color:#0e3158!important}
.maiload-bc-thankyou-card>p{margin:0 auto 18px!important;max-width:720px;font-size:14px!important;line-height:1.6!important;color:#536b85!important}
.maiload-bc-thankyou-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}
.maiload-bc-thankyou-summary>div{padding:16px 14px;background:#f8fbff;border:1px solid #e0ebf7;border-radius:12px}
.maiload-bc-thankyou-summary span{display:block;margin-bottom:6px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#6b7f94}
.maiload-bc-thankyou-summary strong{display:block;font-size:17px;line-height:1.35;color:#123f73}
.maiload-bc-thankyou-summary .woocommerce-Price-amount,.maiload-bc-thankyou-summary .woocommerce-Price-currencySymbol{color:#39b86a!important}
.maiload-bc-thankyou-note{font-size:12px!important}
.maiload-bc-thankyou-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.maiload-bc-thankyou-actions .button{min-width:210px;padding:13px 22px!important;border-radius:999px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.02em!important;text-align:center!important;text-decoration:none!important}
.maiload-bc-thankyou-primary{background:#1781f6!important;color:#fff!important;border:1px solid #1781f6!important}
.maiload-bc-thankyou-primary:hover{background:#0f6fd9!important;color:#fff!important}
.maiload-bc-thankyou-secondary{background:#fff!important;color:#1781f6!important;border:1px solid #1781f6!important}
.maiload-bc-thankyou-secondary:hover{background:#f3f8ff!important;color:#0f6fd9!important}
@media(max-width:700px){.maiload-bc-thankyou-card{padding:24px 18px}.maiload-bc-thankyou-card h2{font-size:24px!important}.maiload-bc-thankyou-summary{grid-template-columns:1fr}.maiload-bc-thankyou-actions{display:block}.maiload-bc-thankyou-actions .button{display:block!important;width:100%!important;box-sizing:border-box!important;margin:8px 0!important}}


/* ===== Business Credit premium UI 1.0.30 ===== */
.maiload-bc-landing-premium{max-width:1320px;margin:0 auto;padding:24px 22px 30px;color:#0e3158;box-sizing:border-box}
.maiload-bc-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.72fr);gap:22px;align-items:stretch;margin:0 0 28px}
.maiload-bc-hero-copy{position:relative;overflow:hidden;padding:38px 42px;border-radius:22px;background:linear-gradient(135deg,#0f3158 0%,#164c87 62%,#1781f6 100%);box-shadow:0 18px 42px rgba(14,49,88,.15);color:#fff}
.maiload-bc-hero-copy:after{content:"";position:absolute;right:-90px;bottom:-130px;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,.08)}
.maiload-bc-hero-kicker{position:relative;z-index:1;margin-bottom:12px;font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.12em;color:#a9d2ff}
.maiload-bc-hero-copy h1{position:relative;z-index:1;margin:0 0 15px!important;max-width:800px;font-family:'Montserrat',sans-serif!important;font-size:34px!important;line-height:1.14!important;font-weight:800!important;letter-spacing:-.025em!important;color:#fff!important}
.maiload-bc-hero-copy h1 span{color:#8fd7ff}
.maiload-bc-hero-copy p{position:relative;z-index:1;max-width:760px;margin:0!important;font-size:14px!important;line-height:1.7!important;color:#e7f2ff!important}
.maiload-bc-hero-points{position:relative;z-index:1;display:flex;gap:10px 18px;flex-wrap:wrap;margin-top:22px}
.maiload-bc-hero-points span{font-size:11px;line-height:1.3;font-weight:700;color:#fff}
.maiload-bc-access-card{display:flex;flex-direction:column;justify-content:center;padding:28px 28px;border:1px solid #d7e7f8;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(23,129,246,.08)}
.maiload-bc-access-card.is-verified{background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);border-color:#cfe3fa}
.maiload-bc-access-badge{align-self:flex-start;margin-bottom:12px;padding:6px 9px;border-radius:999px;background:#edf5ff;color:#1781f6;font-size:9.5px;line-height:1;font-weight:800;letter-spacing:.065em}
.maiload-bc-access-card.is-verified .maiload-bc-access-badge{background:#eaf8ef;color:#1d914d}
.maiload-bc-access-card h2{margin:0 0 9px!important;font-family:'Montserrat',sans-serif!important;font-size:21px!important;line-height:1.25!important;font-weight:800!important;color:#0e3158!important}
.maiload-bc-access-card p{margin:0 0 18px!important;font-size:12px!important;line-height:1.65!important;color:#63788f!important}
.maiload-bc-access-button{display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:10px;background:#1781f6;color:#fff!important;font-size:10.5px;font-weight:800;letter-spacing:.045em;text-decoration:none!important;text-align:center}
.maiload-bc-access-button:hover{background:#0f6fd9;color:#fff!important}
.maiload-bc-access-button.is-secondary{background:#f1f6fc;color:#124a96!important;border:1px solid #d7e7f8}
.maiload-bc-access-card small{display:block;margin-top:11px;font-size:10px;line-height:1.4;color:#8393a5;text-align:center}
.maiload-bc-cap-compact{margin-top:2px;padding:14px 15px;border-radius:12px;background:#f4f9ff;border:1px solid #dbeafd}
.maiload-bc-cap-compact span{display:block;margin-bottom:3px;font-size:9.5px;font-weight:700;color:#71859b;text-transform:uppercase;letter-spacing:.04em}
.maiload-bc-cap-compact strong,.maiload-bc-cap-compact .woocommerce-Price-amount,.maiload-bc-cap-compact .woocommerce-Price-currencySymbol{font-size:21px!important;line-height:1.1!important;font-weight:800!important;color:#36ae63!important;white-space:nowrap!important}
.maiload-bc-offers{margin-top:2px}
.maiload-bc-offers-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:30px;align-items:end;margin-bottom:18px;padding:0 4px}
.maiload-bc-offers-kicker{margin-bottom:6px;font-size:10px;font-weight:800;letter-spacing:.10em;color:#1781f6}
.maiload-bc-offers-head h2{margin:0!important;font-family:'Montserrat',sans-serif!important;font-size:25px!important;line-height:1.2!important;font-weight:800!important;color:#0e3158!important}
.maiload-bc-offers-head p{margin:0!important;font-size:12px!important;line-height:1.65!important;color:#657a90!important}
.maiload-bc-grid-premium{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}
.maiload-bc-package-premium{display:flex;flex-direction:column;min-height:390px;padding:24px 20px 20px;border:1px solid #dce8f5;border-radius:18px;background:#fff;box-shadow:0 10px 25px rgba(15,49,88,.05);text-align:left;transform:none!important}
.maiload-bc-package-premium.is-featured{border:2px solid #1781f6;background:linear-gradient(180deg,#fbfdff 0%,#fff 100%);box-shadow:0 15px 34px rgba(23,129,246,.13)}
.maiload-bc-package-premium .maiload-bc-ribbon{top:-11px;padding:6px 12px;background:#1781f6;font-size:9px;letter-spacing:.04em}
.maiload-bc-package-name{margin-bottom:19px;font-size:10px;font-weight:800;letter-spacing:.11em;color:#6e8298}
.maiload-bc-package-pay-label,.maiload-bc-package-credit-label{font-size:10.5px;line-height:1.3;font-weight:700;color:#6e8298}
.maiload-bc-package-pay{margin-top:2px;font-size:27px;line-height:1.1;font-weight:800;color:#0e3158}
.maiload-bc-package-pay .woocommerce-Price-amount,.maiload-bc-package-pay .woocommerce-Price-currencySymbol{font:inherit!important;color:inherit!important;white-space:nowrap!important}
.maiload-bc-package-divider{position:relative;margin:18px 0 15px;text-align:center}
.maiload-bc-package-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#e5edf6}
.maiload-bc-package-divider span{position:relative;padding:0 9px;background:#fff;font-size:9.5px;font-weight:700;color:#91a0b1}
.maiload-bc-package-credit{margin-top:3px;font-size:31px;line-height:1.08;font-weight:800;color:#2fb25f}
.maiload-bc-package-credit .woocommerce-Price-amount,.maiload-bc-package-credit .woocommerce-Price-currencySymbol{font:inherit!important;color:inherit!important;white-space:nowrap!important}
.maiload-bc-package-bonus{display:inline-flex;align-self:flex-start;margin:11px 0 0;padding:6px 9px;border-radius:999px;background:#eaf8ef;font-size:10px;line-height:1.2;font-weight:800;color:#238c4b}
.maiload-bc-package-bonus .woocommerce-Price-amount,.maiload-bc-package-bonus .woocommerce-Price-currencySymbol{font:inherit!important;color:inherit!important;white-space:nowrap!important}
.maiload-bc-package-feature{margin:13px 0 18px;font-size:9.8px;line-height:1.45;color:#71849a}
.maiload-bc-package-premium .maiload-bc-buy{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:auto;padding:0 10px;box-sizing:border-box;border:0;border-radius:9px;background:#1781f6;color:#fff!important;font-size:10px;font-weight:800;letter-spacing:.04em;text-decoration:none!important;text-align:center}
.maiload-bc-package-premium .maiload-bc-buy:hover{background:#0f6fd9;color:#fff!important}
.maiload-bc-package-premium.is-featured .maiload-bc-buy{background:#ff5752}
.maiload-bc-package-premium.is-featured .maiload-bc-buy:hover{background:#ed4945}
.maiload-bc-package-premium .maiload-bc-buy.is-disabled{background:#d9e2ec;color:#7c8da0!important;cursor:not-allowed}
.maiload-bc-benefit-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;border:1px solid #dce8f5;border-radius:15px;background:#f8fbff;overflow:hidden}
.maiload-bc-benefit-strip>div{padding:15px 17px;border-right:1px solid #e1ebf6}
.maiload-bc-benefit-strip>div:last-child{border-right:0}
.maiload-bc-benefit-strip strong{display:block;margin-bottom:3px;font-size:9.5px;line-height:1.2;font-weight:800;letter-spacing:.055em;color:#124a96}
.maiload-bc-benefit-strip span{display:block;font-size:10px;line-height:1.45;color:#75879b}
.maiload-bc-terms-premium{margin:13px 2px 0;padding:0;border:0!important;border-left:0!important;background:transparent!important;font-size:9.5px!important;line-height:1.55!important;color:#8494a5!important;text-align:center}

/* Thank-you Business Credit: stessa gerarchia visiva della thank-you Maiload, senza effetto "box gestionale". */
.maiload-bc-thankyou-premium{max-width:1040px;margin:28px auto 18px;padding:42px 44px 38px;border:0;border-radius:22px;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);box-shadow:0 14px 38px rgba(15,49,88,.08);text-align:center}
.maiload-bc-thankyou-check{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin:0 auto 15px;border-radius:50%;background:#1781f6;color:#fff;font-size:29px;font-weight:800;box-shadow:0 8px 22px rgba(23,129,246,.2)}
.maiload-bc-thankyou-check.is-pending{background:#8ca0b5}
.maiload-bc-thankyou-premium .maiload-bc-thankyou-kicker{margin-bottom:7px;font-size:10px;letter-spacing:.12em;color:#1781f6}
.maiload-bc-thankyou-premium h2{margin:0 0 10px!important;font-family:'Montserrat',sans-serif!important;font-size:31px!important;line-height:1.18!important;font-weight:800!important;letter-spacing:-.02em!important;color:#0e3158!important}
.maiload-bc-thankyou-lead{margin:0!important;font-size:13px!important;line-height:1.5!important;color:#6b7f94!important}
.maiload-bc-thankyou-amount{margin:5px 0 24px;font-size:45px;line-height:1.05;font-weight:800;letter-spacing:-.03em;color:#35b260}
.maiload-bc-thankyou-amount .woocommerce-Price-amount,.maiload-bc-thankyou-amount .woocommerce-Price-currencySymbol{display:inline!important;font:inherit!important;color:inherit!important;white-space:nowrap!important}
.maiload-bc-thankyou-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:700px;margin:0 auto 24px;border:1px solid #dfe9f4;border-radius:14px;background:#fff;overflow:hidden}
.maiload-bc-thankyou-meta>div{padding:15px 18px}
.maiload-bc-thankyou-meta>div+div{border-left:1px solid #e4ecf5}
.maiload-bc-thankyou-meta span{display:block;margin-bottom:4px;font-size:9.5px;line-height:1.25;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#7c8da0}
.maiload-bc-thankyou-meta strong{display:block;font-size:15px;line-height:1.35;font-weight:700;color:#123f73}
.maiload-bc-thankyou-meta strong.is-balance,.maiload-bc-thankyou-meta strong.is-balance .woocommerce-Price-amount,.maiload-bc-thankyou-meta strong.is-balance .woocommerce-Price-currencySymbol{color:#35a95e!important;white-space:nowrap!important}
.maiload-bc-thankyou-premium .maiload-bc-thankyou-note{max-width:750px;margin:0 auto!important;font-size:12.5px!important;line-height:1.65!important;color:#63788f!important}
.maiload-bc-thankyou-premium .maiload-bc-thankyou-actions{display:flex;justify-content:center;gap:12px;margin-top:22px}
.maiload-bc-thankyou-premium .maiload-bc-thankyou-actions a{display:flex!important;align-items:center!important;justify-content:center!important;min-width:220px!important;min-height:46px!important;box-sizing:border-box!important;padding:0 20px!important;border-radius:10px!important;font-size:10.5px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:.04em!important;text-decoration:none!important}
.maiload-bc-thankyou-premium .maiload-bc-thankyou-primary{background:#1781f6!important;color:#fff!important;border:1px solid #1781f6!important}
.maiload-bc-thankyou-premium .maiload-bc-thankyou-primary:hover{background:#0f6fd9!important;color:#fff!important}
.maiload-bc-thankyou-premium .maiload-bc-thankyou-secondary{background:#fff!important;color:#124a96!important;border:1px solid #bfd7ef!important}
.maiload-bc-thankyou-premium .maiload-bc-thankyou-secondary:hover{background:#f4f9ff!important;color:#0f6fd9!important}
.maiload-bc-thankyou-foot{margin-top:16px;font-size:9.5px;line-height:1.5;color:#8a99a9}

@media(max-width:980px){
  .maiload-bc-hero{grid-template-columns:1fr}
  .maiload-bc-offers-head{grid-template-columns:1fr;gap:8px}
  .maiload-bc-grid-premium{grid-template-columns:repeat(2,minmax(0,1fr))}
  .maiload-bc-benefit-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .maiload-bc-benefit-strip>div:nth-child(2){border-right:0}.maiload-bc-benefit-strip>div:nth-child(-n+2){border-bottom:1px solid #e1ebf6}
}
@media(max-width:620px){
  .maiload-bc-landing-premium{padding:14px 12px 22px}
  .maiload-bc-hero-copy{padding:28px 22px}.maiload-bc-hero-copy h1{font-size:27px!important}.maiload-bc-hero-points{display:grid;gap:8px}
  .maiload-bc-access-card{padding:24px 20px}
  .maiload-bc-grid-premium{grid-template-columns:1fr}.maiload-bc-package-premium{min-height:0}
  .maiload-bc-benefit-strip{grid-template-columns:1fr}.maiload-bc-benefit-strip>div{border-right:0!important;border-bottom:1px solid #e1ebf6!important}.maiload-bc-benefit-strip>div:last-child{border-bottom:0!important}
  .maiload-bc-thankyou-premium{margin:18px 12px;padding:30px 18px 26px}.maiload-bc-thankyou-premium h2{font-size:25px!important}.maiload-bc-thankyou-amount{font-size:37px}
  .maiload-bc-thankyou-meta{grid-template-columns:1fr}.maiload-bc-thankyou-meta>div+div{border-left:0;border-top:1px solid #e4ecf5}
  .maiload-bc-thankyou-premium .maiload-bc-thankyou-actions{display:block}.maiload-bc-thankyou-premium .maiload-bc-thankyou-actions a{width:100%!important;margin:8px 0!important}
}


/* ===== Visual refinement + inline landing login 1.0.31 =====
   Principi: gerarchia chiara, ritmo a 8px, prossimità, contrasto, allineamento e CTA primaria unica. */
.maiload-bc-landing-premium{max-width:1240px!important;padding:36px 24px 38px!important}
.maiload-bc-hero{grid-template-columns:minmax(0,1.48fr) minmax(330px,.72fr)!important;gap:24px!important;margin-bottom:36px!important}
.maiload-bc-hero-copy{padding:44px 46px!important;border-radius:24px!important;background:linear-gradient(135deg,#0b2f57 0%,#124f91 58%,#1781f6 100%)!important;box-shadow:0 20px 48px rgba(14,49,88,.16)!important}
.maiload-bc-hero-copy:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.06),transparent 42%);pointer-events:none}
.maiload-bc-hero-copy:after{right:-82px!important;bottom:-122px!important;width:286px!important;height:286px!important;background:rgba(255,255,255,.075)!important}
.maiload-bc-hero-kicker{margin-bottom:14px!important;font-size:10.5px!important;letter-spacing:.14em!important;color:#b9dcff!important}
.maiload-bc-hero-copy h1{max-width:760px!important;margin-bottom:18px!important;font-size:38px!important;line-height:1.1!important;letter-spacing:-.035em!important}
.maiload-bc-hero-copy h1 span{color:#8ed5ff!important}
.maiload-bc-hero-copy p{max-width:720px!important;font-size:14.5px!important;line-height:1.68!important;color:#e7f3ff!important}
.maiload-bc-hero-points{gap:10px 22px!important;margin-top:24px!important}
.maiload-bc-hero-points span{font-size:10.5px!important;letter-spacing:.005em!important}

.maiload-bc-access-card{padding:30px!important;border-radius:24px!important;border-color:#d9e8f7!important;box-shadow:0 16px 40px rgba(15,49,88,.07)!important}
.maiload-bc-access-badge{margin-bottom:14px!important;padding:6px 10px!important;font-size:9px!important;letter-spacing:.08em!important}
.maiload-bc-access-card h2{margin-bottom:9px!important;font-size:22px!important;line-height:1.2!important;letter-spacing:-.02em!important}
.maiload-bc-access-card p{margin-bottom:18px!important;font-size:11.5px!important;line-height:1.6!important}
.maiload-bc-landing-login{justify-content:flex-start!important}
.maiload-bc-landing-login .maiload-bc-inline-login{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important}
.maiload-bc-landing-login .maiload-bc-inline-login-fields{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
.maiload-bc-landing-login .maiload-bc-inline-field span{margin-bottom:6px!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.025em!important;color:#526b84!important}
.maiload-bc-landing-login .maiload-bc-inline-field input{height:44px!important;min-height:44px!important;padding:10px 12px!important;border:1px solid #cfdff0!important;border-radius:10px!important;background:#fbfdff!important;font-size:11.5px!important;color:#16395f!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important}
.maiload-bc-landing-login .maiload-bc-inline-field input:focus{background:#fff!important;border-color:#1781f6!important;box-shadow:0 0 0 3px rgba(23,129,246,.10)!important}
.maiload-bc-landing-login .maiload-bc-inline-login-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:14px!important}
.maiload-bc-landing-login .maiload-bc-inline-login-submit{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:46px!important;min-height:46px!important;padding:0 18px!important;border-radius:10px!important;background:#1781f6!important;color:#fff!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.045em!important;text-transform:uppercase!important;box-shadow:0 8px 18px rgba(23,129,246,.18)!important}
.maiload-bc-landing-login .maiload-bc-inline-login-submit:hover{background:#0f6fd9!important;color:#fff!important}
.maiload-bc-landing-login .maiload-bc-inline-login-forgot{justify-self:center!important;font-size:9.5px!important;color:#64798f!important;text-decoration:none!important}
.maiload-bc-landing-login .maiload-bc-inline-login-forgot:hover{color:#1781f6!important;text-decoration:underline!important}
.maiload-bc-landing-login .maiload-bc-inline-login-message{margin-top:8px!important;text-align:center!important;font-size:10px!important}
.maiload-bc-landing-login small{margin-top:15px!important;padding-top:14px!important;border-top:1px solid #e6eef7!important;font-size:9px!important;line-height:1.45!important;color:#8798aa!important}

.maiload-bc-access-card.is-verified{justify-content:flex-start!important;background:#fff!important}
.maiload-bc-cap-compact{margin-top:auto!important;padding:16px!important;border-radius:14px!important;background:#f5f9fe!important}
.maiload-bc-cap-compact strong,.maiload-bc-cap-compact .woocommerce-Price-amount,.maiload-bc-cap-compact .woocommerce-Price-currencySymbol{font-size:24px!important;letter-spacing:-.02em!important}

.maiload-bc-offers-head{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)!important;gap:40px!important;margin-bottom:22px!important;padding:0!important}
.maiload-bc-offers-kicker{margin-bottom:7px!important;font-size:9.5px!important;letter-spacing:.13em!important}
.maiload-bc-offers-head h2{font-size:27px!important;line-height:1.15!important;letter-spacing:-.025em!important}
.maiload-bc-offers-head p{max-width:390px!important;justify-self:end!important;font-size:11.5px!important;line-height:1.6!important}
.maiload-bc-grid-premium{gap:16px!important}
.maiload-bc-package-premium{min-height:366px!important;padding:25px 22px 21px!important;border-radius:20px!important;box-shadow:0 10px 26px rgba(15,49,88,.045)!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}
.maiload-bc-package-premium:hover{transform:translateY(-3px)!important;box-shadow:0 16px 34px rgba(15,49,88,.09)!important;border-color:#c8dff5!important}
.maiload-bc-package-premium.is-featured{transform:translateY(-4px)!important;box-shadow:0 18px 38px rgba(23,129,246,.14)!important}
.maiload-bc-package-premium.is-featured:hover{transform:translateY(-6px)!important}
.maiload-bc-package-premium .maiload-bc-ribbon{top:-12px!important;padding:7px 13px!important;border-radius:999px!important;box-shadow:0 6px 14px rgba(23,129,246,.17)!important}
.maiload-bc-package-name{margin-bottom:17px!important;font-size:9.5px!important;letter-spacing:.13em!important}
.maiload-bc-package-pay-label,.maiload-bc-package-credit-label{font-size:9.5px!important}
.maiload-bc-package-pay{font-size:29px!important;letter-spacing:-.025em!important;font-variant-numeric:tabular-nums!important}
.maiload-bc-package-divider{margin:18px 0 14px!important}
.maiload-bc-package-divider span{font-size:9px!important;text-transform:uppercase!important;letter-spacing:.04em!important}
.maiload-bc-package-credit{font-size:34px!important;letter-spacing:-.035em!important;font-variant-numeric:tabular-nums!important}
.maiload-bc-package-bonus{margin-top:10px!important;padding:6px 10px!important;font-size:9.5px!important;white-space:nowrap!important}
.maiload-bc-package-feature{margin:13px 0 18px!important;font-size:9.5px!important}
.maiload-bc-package-premium .maiload-bc-buy{min-height:46px!important;border-radius:10px!important;font-size:9.8px!important;letter-spacing:.055em!important;box-shadow:0 8px 18px rgba(23,129,246,.13)!important}
.maiload-bc-package-premium.is-featured .maiload-bc-buy{box-shadow:0 8px 18px rgba(255,87,82,.15)!important}
.maiload-bc-benefit-strip{margin-top:22px!important;border-radius:16px!important}
.maiload-bc-benefit-strip>div{padding:16px 18px!important}
.maiload-bc-benefit-strip strong{font-size:9px!important;letter-spacing:.075em!important}
.maiload-bc-benefit-strip span{font-size:9.5px!important}
.maiload-bc-terms-premium{max-width:1100px!important;margin:14px auto 0!important;font-size:9px!important}

/* Thank-you: gerarchia a singolo punto focale, riepilogo secondario, CTA chiare. */
.maiload-bc-thankyou-premium{max-width:920px!important;margin:34px auto 24px!important;padding:42px 46px 36px!important;border:1px solid #e0ebf6!important;border-radius:24px!important;background:#fff!important;box-shadow:0 18px 46px rgba(15,49,88,.075)!important}
.maiload-bc-thankyou-check{width:54px!important;height:54px!important;margin-bottom:16px!important;font-size:27px!important;box-shadow:0 10px 22px rgba(23,129,246,.18)!important}
.maiload-bc-thankyou-premium .maiload-bc-thankyou-kicker{font-size:9.5px!important;letter-spacing:.14em!important}
.maiload-bc-thankyou-premium h2{font-size:30px!important;line-height:1.16!important;letter-spacing:-.025em!important}
.maiload-bc-thankyou-lead{font-size:12.5px!important}
.maiload-bc-thankyou-amount{margin:6px 0 25px!important;font-size:46px!important;letter-spacing:-.04em!important;font-variant-numeric:tabular-nums!important}
.maiload-bc-thankyou-meta{max-width:680px!important;margin-bottom:25px!important;border-radius:15px!important;background:#f9fbfe!important}
.maiload-bc-thankyou-meta>div{padding:16px 20px!important}
.maiload-bc-thankyou-meta span{font-size:9px!important;letter-spacing:.07em!important}
.maiload-bc-thankyou-meta strong{font-size:15px!important}
.maiload-bc-thankyou-premium .maiload-bc-thankyou-note{max-width:700px!important;font-size:11.5px!important;line-height:1.65!important}
.maiload-bc-thankyou-premium .maiload-bc-thankyou-actions{gap:10px!important;margin-top:24px!important}
.maiload-bc-thankyou-premium .maiload-bc-thankyou-actions a{min-width:215px!important;min-height:46px!important;border-radius:10px!important;font-size:10px!important;letter-spacing:.055em!important}
.maiload-bc-thankyou-foot{margin-top:15px!important;font-size:9px!important}

@media(max-width:980px){
  .maiload-bc-landing-premium{padding:28px 18px 32px!important}
  .maiload-bc-hero{grid-template-columns:1fr!important}
  .maiload-bc-hero-copy{padding:38px 34px!important}
  .maiload-bc-offers-head{grid-template-columns:1fr!important;gap:10px!important}
  .maiload-bc-offers-head p{max-width:none!important;justify-self:start!important}
  .maiload-bc-package-premium.is-featured{transform:none!important}
  .maiload-bc-package-premium.is-featured:hover{transform:translateY(-3px)!important}
}
@media(max-width:620px){
  .maiload-bc-landing-premium{padding:18px 12px 24px!important}
  .maiload-bc-hero{gap:16px!important;margin-bottom:28px!important}
  .maiload-bc-hero-copy{padding:30px 22px!important;border-radius:18px!important}
  .maiload-bc-hero-copy h1{font-size:29px!important}
  .maiload-bc-access-card{padding:24px 20px!important;border-radius:18px!important}
  .maiload-bc-package-premium{padding:23px 20px 20px!important}
  .maiload-bc-thankyou-premium{margin:20px 12px!important;padding:30px 18px 26px!important;border-radius:18px!important}
  .maiload-bc-thankyou-premium h2{font-size:25px!important}
  .maiload-bc-thankyou-amount{font-size:38px!important}
}


/* ===== Home style alignment 1.0.32 ===== */
.maiload-bc-landing-premium{max-width:1280px!important;padding:26px 20px 34px!important}
.maiload-bc-hero{gap:26px!important;align-items:stretch!important}
.maiload-bc-hero-copy{padding:42px 46px!important;border-radius:28px!important;background:linear-gradient(135deg,#123f73 0%,#145999 68%,#1781f6 100%)!important;box-shadow:0 18px 40px rgba(18,63,115,.12)!important}
.maiload-bc-hero-copy:before{content:"";position:absolute;inset:0;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0));pointer-events:none}
.maiload-bc-hero-kicker{color:#bfe1ff!important}
.maiload-bc-hero-copy h1{max-width:780px!important;font-size:33px!important;line-height:1.12!important}
.maiload-bc-hero-copy p{max-width:700px!important;font-size:15px!important;line-height:1.7!important}
.maiload-bc-hero-points{margin-top:24px!important;gap:12px!important}
.maiload-bc-hero-points span{display:inline-flex!important;align-items:center!important;padding:8px 12px!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;font-size:10.5px!important;font-weight:700!important}
.maiload-bc-access-card{padding:30px!important;border-radius:28px!important;border:1px solid #d9e8f7!important;box-shadow:0 14px 30px rgba(23,129,246,.06)!important}
.maiload-bc-access-card h2{font-size:20px!important;line-height:1.18!important}
.maiload-bc-access-card p{font-size:12px!important;line-height:1.7!important;color:#5f748c!important}
.maiload-bc-access-badge{padding:7px 11px!important;background:#eef6ff!important;color:#1762b5!important}
.maiload-bc-landing-login .maiload-bc-inline-field input{border-radius:12px!important;background:#fff!important}
.maiload-bc-landing-login .maiload-bc-inline-login-submit{height:48px!important;border-radius:12px!important;background:#2b83ea!important;box-shadow:none!important}
.maiload-bc-landing-login .maiload-bc-inline-login-submit:hover{background:#1b74dc!important}
.maiload-bc-access-card.is-verified,.maiload-bc-cap-compact{background:#fff!important}
.maiload-bc-cap-compact{border-radius:16px!important;border:1px solid #dce9f7!important}
.maiload-bc-offers-head{gap:34px!important;margin-bottom:24px!important}
.maiload-bc-offers-kicker{color:#1781f6!important}
.maiload-bc-offers-head h2{font-size:26px!important;line-height:1.14!important}
.maiload-bc-offers-head p{font-size:12px!important;color:#6a7f95!important}
.maiload-bc-grid-premium{gap:18px!important}
.maiload-bc-package-premium{min-height:384px!important;padding:26px 22px 22px!important;border:1px solid #dce8f5!important;border-radius:22px!important;box-shadow:0 8px 20px rgba(15,49,88,.04)!important}
.maiload-bc-package-premium:hover{transform:translateY(-2px)!important;box-shadow:0 14px 26px rgba(15,49,88,.08)!important}
.maiload-bc-package-premium.is-featured{border:2px solid #2b83ea!important;background:#fff!important;box-shadow:0 14px 30px rgba(43,131,234,.12)!important}
.maiload-bc-package-premium .maiload-bc-ribbon{background:#2b83ea!important}
.maiload-bc-package-name{font-size:10px!important;color:#70839a!important}
.maiload-bc-package-pay{font-size:27px!important;color:#123f73!important}
.maiload-bc-package-credit{font-size:32px!important;color:#39b865!important}
.maiload-bc-package-bonus{background:#edf8ef!important;color:#238f4b!important}
.maiload-bc-package-feature{font-size:10px!important;color:#7b8da1!important}
.maiload-bc-package-premium .maiload-bc-buy{min-height:48px!important;border-radius:12px!important;background:#2b83ea!important;box-shadow:none!important;font-size:10px!important}
.maiload-bc-package-premium .maiload-bc-buy:hover{background:#1b74dc!important}
.maiload-bc-package-premium.is-featured .maiload-bc-buy{background:#ff5a4f!important}
.maiload-bc-package-premium.is-featured .maiload-bc-buy:hover{background:#f04f45!important}
.maiload-bc-benefit-strip{margin-top:22px!important;border-radius:20px!important;background:#f8fbff!important}
.maiload-bc-benefit-strip strong{color:#123f73!important}
.maiload-bc-terms-premium{margin-top:16px!important;font-size:9.5px!important;color:#8192a3!important}

.maiload-bc-account-home{max-width:1180px!important;margin:0 auto!important}
.maiload-bc-account-hero-shell{margin:0 0 24px!important;padding:28px 30px!important;border:1px solid #dce8f5!important;border-radius:26px!important;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;box-shadow:0 12px 28px rgba(15,49,88,.05)!important}
.maiload-bc-account-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)!important;gap:22px!important;align-items:start!important}
.maiload-bc-account-hero-copy h2{margin:0 0 12px!important;font-family:'Montserrat',sans-serif!important;font-size:32px!important;line-height:1.12!important;font-weight:800!important;color:#123f73!important;letter-spacing:-.03em!important}
.maiload-bc-account-hero-copy p{max-width:720px!important;margin:0!important;font-size:14px!important;line-height:1.75!important;color:#64798f!important}
.maiload-bc-account-balance-inline{display:inline-flex!important;flex-direction:column!important;gap:8px!important;margin-top:22px!important;padding:18px 22px!important;border-radius:18px!important;background:#fff!important;border:1px solid #dce8f5!important}
.maiload-bc-account-balance-inline span{font-size:10px!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#7a8ca0!important}
.maiload-bc-account-balance-inline strong,.maiload-bc-account-balance-inline .woocommerce-Price-amount,.maiload-bc-account-balance-inline .woocommerce-Price-currencySymbol{font-size:42px!important;line-height:1!important;font-weight:800!important;color:#39b865!important;letter-spacing:-.03em!important}
.maiload-bc-account-sidecard{padding:22px!important;border-radius:22px!important;background:#fff!important;border:1px solid #dce8f5!important}
.maiload-bc-account-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:7px 11px!important;border-radius:999px!important;background:#edf8ef!important;color:#238f4b!important;font-size:10px!important;font-weight:800!important;letter-spacing:.06em!important}
.maiload-bc-account-sidecard.is-empty .maiload-bc-account-status{background:#eef6ff!important;color:#1762b5!important}
.maiload-bc-account-sidecard p{margin:14px 0 18px!important;font-size:12px!important;line-height:1.7!important;color:#64798f!important}
.maiload-bc-account-actions{display:flex!important;flex-direction:column!important;gap:10px!important}
.maiload-bc-account-button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:0 18px!important;border-radius:12px!important;background:#2b83ea!important;color:#fff!important;font-size:10px!important;font-weight:800!important;letter-spacing:.05em!important;text-decoration:none!important}
.maiload-bc-account-button:hover{background:#1b74dc!important;color:#fff!important}
.maiload-bc-account-button.is-secondary{background:#fff!important;color:#123f73!important;border:1px solid #d2e3f5!important}
.maiload-bc-account-button.is-secondary:hover{background:#f7fbff!important;color:#123f73!important}
.maiload-bc-account-history-card{padding:26px 30px!important;border:1px solid #dce8f5!important;border-radius:26px!important;background:#fff!important;box-shadow:0 12px 28px rgba(15,49,88,.04)!important}
.maiload-bc-history-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)!important;gap:22px!important;align-items:end!important;margin-bottom:18px!important}
.maiload-bc-section-kicker{margin-bottom:7px!important;font-size:10px!important;font-weight:800!important;letter-spacing:.11em!important;color:#1781f6!important}
.maiload-bc-history-head h3{margin:0!important;font-family:'Montserrat',sans-serif!important;font-size:24px!important;line-height:1.15!important;font-weight:800!important;color:#123f73!important;letter-spacing:-.02em!important}
.maiload-bc-history-head p{margin:0!important;font-size:12px!important;line-height:1.7!important;color:#6b7f94!important}

.maiload-bc-thankyou-premium{max-width:940px!important;margin:20px auto 24px!important;padding:42px 44px 38px!important;border:1px solid #dce8f5!important;border-radius:28px!important;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;box-shadow:0 14px 34px rgba(15,49,88,.06)!important}
.maiload-bc-thankyou-premium .maiload-bc-thankyou-kicker{margin-bottom:8px!important;color:#1781f6!important}
.maiload-bc-thankyou-premium h2{margin-bottom:10px!important;font-size:32px!important;line-height:1.1!important;color:#123f73!important}
.maiload-bc-thankyou-subtitle{max-width:700px!important;margin:0 auto 22px!important;font-size:14px!important;line-height:1.7!important;color:#677c92!important}
.maiload-bc-thankyou-amount-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;margin:0 0 24px!important}
.maiload-bc-thankyou-amount-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:7px 11px!important;border-radius:999px!important;background:#edf8ef!important;color:#238f4b!important;font-size:10px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}
.maiload-bc-thankyou-amount{margin:0!important;font-size:48px!important;color:#39b865!important}
.maiload-bc-thankyou-meta{max-width:720px!important;margin:0 auto 24px!important;border-radius:18px!important;background:#fff!important;border:1px solid #dce8f5!important}
.maiload-bc-thankyou-meta>div{padding:18px 20px!important}
.maiload-bc-thankyou-meta span{font-size:9.5px!important;color:#7c8da0!important}
.maiload-bc-thankyou-meta strong{font-size:16px!important;color:#123f73!important}
.maiload-bc-thankyou-premium .maiload-bc-thankyou-note{max-width:700px!important;font-size:12.5px!important;line-height:1.7!important;color:#677c92!important}
.maiload-bc-thankyou-premium .maiload-bc-thankyou-actions a{min-height:48px!important;border-radius:12px!important}
.maiload-bc-thankyou-premium .maiload-bc-thankyou-primary{background:#2b83ea!important;border-color:#2b83ea!important}
.maiload-bc-thankyou-premium .maiload-bc-thankyou-primary:hover{background:#1b74dc!important}
.maiload-bc-thankyou-premium .maiload-bc-thankyou-secondary{background:#fff!important;color:#123f73!important;border:1px solid #d2e3f5!important}
.maiload-bc-thankyou-premium .maiload-bc-thankyou-secondary:hover{background:#f7fbff!important;color:#123f73!important}
.maiload-bc-thankyou-foot{font-size:9.5px!important;color:#8697a8!important}

@media(max-width:980px){
  .maiload-bc-account-hero-grid,.maiload-bc-history-head{grid-template-columns:1fr!important}
  .maiload-bc-landing-premium{padding:20px 16px 30px!important}
  .maiload-bc-hero-copy{padding:34px 28px!important}
}
@media(max-width:620px){
  .maiload-bc-hero-copy{padding:28px 20px!important;border-radius:22px!important}
  .maiload-bc-hero-copy h1{font-size:28px!important}
  .maiload-bc-access-card{padding:24px 18px!important;border-radius:22px!important}
  .maiload-bc-account-hero-shell,.maiload-bc-account-history-card{padding:22px 18px!important;border-radius:22px!important}
  .maiload-bc-account-hero-copy h2{font-size:27px!important}
  .maiload-bc-account-balance-inline strong,.maiload-bc-account-balance-inline .woocommerce-Price-amount,.maiload-bc-account-balance-inline .woocommerce-Price-currencySymbol{font-size:34px!important}
  .maiload-bc-thankyou-premium{padding:30px 18px 28px!important;border-radius:22px!important}
  .maiload-bc-thankyou-premium h2{font-size:26px!important}
  .maiload-bc-thankyou-subtitle{font-size:13px!important}
  .maiload-bc-thankyou-amount{font-size:40px!important}
}



/* ===== Maiload site alignment 1.0.33 =====
   Allinea il plugin alla UI della home: CTA a pillola, hero non stirata,
   spaziature più compatte e superfici leggere. */
.maiload-bc-hero{align-items:start!important}
.maiload-bc-hero-copy{align-self:start!important;min-height:0!important;height:auto!important;padding:38px 44px 34px!important}
.maiload-bc-hero-copy:after{right:-70px!important;bottom:-115px!important;width:250px!important;height:250px!important}
.maiload-bc-hero-copy h1{margin-bottom:14px!important}
.maiload-bc-hero-points{margin-top:20px!important}
.maiload-bc-access-card{align-self:start!important;height:auto!important;padding:26px 28px!important}
.maiload-bc-access-card p{margin-bottom:15px!important}
.maiload-bc-landing-login .maiload-bc-inline-login-fields{gap:10px!important}
.maiload-bc-landing-login .maiload-bc-inline-login-actions{margin-top:12px!important}
.maiload-bc-landing-login small{margin-top:12px!important;padding-top:12px!important}

/* CTA Maiload: forma pillola come i pulsanti principali del sito. */
.maiload-bc-access-button,
.maiload-bc-landing-login .maiload-bc-inline-login-submit,
.maiload-bc-package-premium .maiload-bc-buy,
.maiload-bc-thankyou-premium .maiload-bc-thankyou-actions a,
.maiload-bc-account-button,
.maiload-bc-notice-button,
.maiload-bc-inline-login-submit,
.maiload-bc-control-box .button,
.maiload-bc-control-box button.button,
.maiload-bc-enable-mode,
.maiload-bc-apply,
.maiload-bc-remove{
  border-radius:999px!important;
}

.maiload-bc-landing-login .maiload-bc-inline-login-submit{height:47px!important;min-height:47px!important}
.maiload-bc-package-premium .maiload-bc-buy{min-height:47px!important;padding-left:18px!important;padding-right:18px!important}
.maiload-bc-thankyou-premium .maiload-bc-thankyou-actions a{min-height:47px!important;padding-left:24px!important;padding-right:24px!important}
.maiload-bc-account-button{min-height:47px!important;padding-left:22px!important;padding-right:22px!important}

/* Campi: soft, ma non troppo arrotondati; i CTA restano l'elemento più riconoscibile. */
.maiload-bc-landing-login .maiload-bc-inline-field input{border-radius:8px!important}
.maiload-bc-amount{border-radius:8px!important}

/* Card più vicine alla home: bordi leggeri, ombre molto contenute. */
.maiload-bc-access-card,
.maiload-bc-package-premium,
.maiload-bc-account-hero-shell,
.maiload-bc-account-history-card,
.maiload-bc-thankyou-premium{
  box-shadow:0 8px 24px rgba(15,49,88,.045)!important;
}

@media(max-width:980px){
  .maiload-bc-hero-copy{padding:34px 30px 30px!important}
}
@media(max-width:620px){
  .maiload-bc-hero-copy{padding:28px 20px 26px!important}
}


/* ===== Thank-you parity con acquisto database 1.0.34 =====
   La thank-you Business Credit usa la stessa gerarchia visiva della thank-you standard:
   nessuna card, grande visual "grazie", testi centrati e due CTA a pillola blu/corallo. */
.maiload-bc-thankyou-standard-style{
  max-width:1500px!important;
  margin:0 auto!important;
  padding:0 28px 34px!important;
  border:0!important;
  border-left:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-align:center!important;
  font-family:'Montserrat',sans-serif!important;
}
.maiload-bc-thankyou-standard-style .maiload-bc-thankyou-grazie{
  display:block!important;
  width:min(710px,58vw)!important;
  height:auto!important;
  margin:0 auto 38px!important;
  object-fit:contain!important;
}
.maiload-bc-thankyou-standard-style h2{
  margin:0 0 24px!important;
  font-family:'Montserrat',sans-serif!important;
  font-size:29px!important;
  line-height:1.28!important;
  font-weight:500!important;
  letter-spacing:0!important;
  color:#123f73!important;
}
.maiload-bc-thankyou-standard-style p{
  max-width:1360px!important;
  margin:0 auto 24px!important;
  font-family:'Montserrat',sans-serif!important;
  font-size:16px!important;
  line-height:1.75!important;
  font-weight:400!important;
  color:#123f73!important;
  text-align:center!important;
}
.maiload-bc-thankyou-standard-style p strong{
  font-weight:700!important;
  color:#123f73!important;
}
.maiload-bc-thankyou-standard-style a:not(.maiload-bc-thankyou-primary):not(.maiload-bc-thankyou-secondary){
  color:#1781f6!important;
  font-weight:700!important;
  text-decoration:none!important;
}
.maiload-bc-thankyou-standard-style a:not(.maiload-bc-thankyou-primary):not(.maiload-bc-thankyou-secondary):hover{
  text-decoration:underline!important;
}
.maiload-bc-thankyou-standard-style .maiload-bc-thankyou-inline-amount,
.maiload-bc-thankyou-standard-style .maiload-bc-thankyou-inline-amount .woocommerce-Price-amount,
.maiload-bc-thankyou-standard-style .maiload-bc-thankyou-inline-amount .woocommerce-Price-currencySymbol,
.maiload-bc-thankyou-standard-style .maiload-bc-thankyou-inline-balance,
.maiload-bc-thankyou-standard-style .maiload-bc-thankyou-inline-balance .woocommerce-Price-amount,
.maiload-bc-thankyou-standard-style .maiload-bc-thankyou-inline-balance .woocommerce-Price-currencySymbol{
  display:inline!important;
  color:#39b865!important;
  font:inherit!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
.maiload-bc-thankyou-standard-style .maiload-bc-thankyou-actions{
  display:grid!important;
  grid-template-columns:minmax(300px,380px) minmax(300px,340px)!important;
  justify-content:center!important;
  align-items:center!important;
  gap:310px!important;
  margin:34px auto 34px!important;
}
.maiload-bc-thankyou-standard-style .maiload-bc-thankyou-actions a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:61px!important;
  padding:0 30px!important;
  box-sizing:border-box!important;
  border-radius:999px!important;
  border:0!important;
  font-family:'Montserrat',sans-serif!important;
  font-size:18px!important;
  line-height:1.1!important;
  font-weight:700!important;
  letter-spacing:0!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.maiload-bc-thankyou-standard-style .maiload-bc-thankyou-primary{
  background:#1781f6!important;
  color:#fff!important;
}
.maiload-bc-thankyou-standard-style .maiload-bc-thankyou-primary:hover{
  background:#0f73df!important;
  color:#fff!important;
}
.maiload-bc-thankyou-standard-style .maiload-bc-thankyou-secondary{
  background:#ff5752!important;
  color:#fff!important;
}
.maiload-bc-thankyou-standard-style .maiload-bc-thankyou-secondary:hover{
  background:#f34e49!important;
  color:#fff!important;
}
.maiload-bc-thankyou-standard-style .maiload-bc-thankyou-reminder{
  margin-top:2px!important;
  margin-bottom:18px!important;
}
.maiload-bc-thankyou-standard-style .maiload-bc-thankyou-support{
  margin-bottom:0!important;
}
@media(max-width:1200px){
  .maiload-bc-thankyou-standard-style .maiload-bc-thankyou-actions{gap:120px!important}
}
@media(max-width:900px){
  .maiload-bc-thankyou-standard-style{padding:0 18px 28px!important}
  .maiload-bc-thankyou-standard-style .maiload-bc-thankyou-grazie{width:min(620px,78vw)!important;margin-bottom:30px!important}
  .maiload-bc-thankyou-standard-style h2{font-size:25px!important;margin-bottom:20px!important}
  .maiload-bc-thankyou-standard-style p{font-size:14px!important;line-height:1.7!important}
  .maiload-bc-thankyou-standard-style .maiload-bc-thankyou-actions{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr)!important;gap:28px!important;max-width:720px!important}
  .maiload-bc-thankyou-standard-style .maiload-bc-thankyou-actions a{min-height:56px!important;font-size:15px!important}
}
@media(max-width:620px){
  .maiload-bc-thankyou-standard-style .maiload-bc-thankyou-grazie{width:88vw!important;margin-bottom:24px!important}
  .maiload-bc-thankyou-standard-style h2{font-size:22px!important}
  .maiload-bc-thankyou-standard-style p{font-size:13px!important;margin-bottom:18px!important}
  .maiload-bc-thankyou-standard-style .maiload-bc-thankyou-actions{display:block!important;margin:26px auto 26px!important}
  .maiload-bc-thankyou-standard-style .maiload-bc-thankyou-actions a{width:100%!important;min-height:54px!important;margin:12px 0!important;font-size:14px!important}
}



/* ===== Thank-you Business Credit: asset ufficiale + pulizia duplicati 1.0.35 ===== */
body.maiload-bc-thankyou-order .maiload-bc-thankyou-standard-style{
  padding-top:0!important;
}
body.maiload-bc-thankyou-order .maiload-bc-thankyou-standard-style .maiload-bc-thankyou-grazie{
  display:block!important;
  width:min(708px,72vw)!important;
  max-width:708px!important;
  height:auto!important;
  margin:0 auto 34px!important;
  object-fit:contain!important;
}
@media(max-width:900px){
  body.maiload-bc-thankyou-order .maiload-bc-thankyou-standard-style .maiload-bc-thankyou-grazie{
    width:min(708px,82vw)!important;
    margin-bottom:28px!important;
  }
}
@media(max-width:620px){
  body.maiload-bc-thankyou-order .maiload-bc-thankyou-standard-style .maiload-bc-thankyou-grazie{
    width:90vw!important;
    margin-bottom:22px!important;
  }
}



/* Credito Maiload 1.0.38: coupon virtuale WooCommerce, riga visuale IVA inclusa. */
tr.cart-discount.coupon-credito-maiload{display:none!important}
.maiload-bc-credit-total-row th,.maiload-bc-credit-total-row td{font-family:'Montserrat',sans-serif!important;color:#16803b!important}
.maiload-bc-credit-total-row td{text-align:right!important}
.maiload-bc-credit-total-row .woocommerce-Price-amount,.maiload-bc-credit-total-row .woocommerce-Price-currencySymbol{color:#16803b!important}



/* ===== Campaign lifecycle 1.0.41 ===== */
.maiload-bc-account-initiative-note.is-evergreen{background:#edf8ef!important;color:#238f4b!important}
.maiload-bc-access-card.is-closed{justify-content:center!important}
.maiload-bc-access-card.is-closed .maiload-bc-access-button{margin-top:8px!important}
.maiload-bc-access-card.is-closed .maiload-bc-access-button+.maiload-bc-access-button{margin-top:10px!important}

/* ===== Customer conversion copy 1.0.49 ===== */
.maiload-bc-access-card .maiload-bc-access-button+.maiload-bc-access-button{margin-top:10px!important}
.maiload-bc-package-premium .maiload-bc-buy .woocommerce-Price-amount,.maiload-bc-package-premium .maiload-bc-buy .woocommerce-Price-currencySymbol{font:inherit!important;color:inherit!important}

/* ===== Conversion copy + admin note cleanup 1.0.40 ===== */
.maiload-bc-hero-urgency{position:relative;z-index:1;display:flex;flex-direction:column;gap:7px;max-width:720px;margin-top:18px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.10);backdrop-filter:blur(1.5px)}
.maiload-bc-hero-urgency strong{font-size:12px;line-height:1.35;font-weight:800;color:#fff}
.maiload-bc-hero-urgency span{font-size:11px;line-height:1.6;color:#e9f3ff}
.maiload-bc-account-initiative-note{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:9px 14px;border-radius:999px;background:#eef6ff;color:#1762b5;font-size:11px;line-height:1.4;font-weight:700}
.maiload-bc-account-sidecard .maiload-bc-account-button,.maiload-bc-access-button,.maiload-bc-package-premium .maiload-bc-buy,.maiload-bc-landing-login .maiload-bc-inline-login-submit{border-radius:999px!important}
@media(max-width:620px){
  .maiload-bc-hero-urgency{padding:12px 14px!important;border-radius:16px!important}
  .maiload-bc-account-initiative-note{display:block!important;border-radius:16px!important}
}


/* ===== Accesso diretto Credito Maiload non idoneo 1.0.43 ===== */
.maiload-bc-account-unavailable{max-width:980px!important;margin:0 auto!important}
.maiload-bc-account-unavailable-card{padding:40px 42px!important;border:1px solid #dce8f5!important;border-radius:26px!important;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)!important;box-shadow:0 12px 28px rgba(15,49,88,.05)!important;text-align:center!important}
.maiload-bc-account-unavailable-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-bottom:14px!important;padding:7px 12px!important;border-radius:999px!important;background:#eef6ff!important;color:#1762b5!important;font-size:10px!important;line-height:1!important;font-weight:800!important;letter-spacing:.07em!important}
.maiload-bc-account-unavailable-card h2{max-width:720px!important;margin:0 auto 12px!important;font-family:'Montserrat',sans-serif!important;font-size:30px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.025em!important;color:#123f73!important}
.maiload-bc-account-unavailable-card p{max-width:760px!important;margin:0 auto!important;font-size:13px!important;line-height:1.75!important;color:#64798f!important}
.maiload-bc-account-unavailable-actions{display:flex!important;justify-content:center!important;gap:12px!important;flex-wrap:wrap!important;margin-top:24px!important}
.maiload-bc-account-unavailable-actions .maiload-bc-account-button{min-width:220px!important;border-radius:999px!important}
@media(max-width:620px){
  .maiload-bc-account-unavailable-card{padding:30px 20px!important;border-radius:22px!important}
  .maiload-bc-account-unavailable-card h2{font-size:25px!important}
  .maiload-bc-account-unavailable-actions{display:block!important}
  .maiload-bc-account-unavailable-actions .maiload-bc-account-button{width:100%!important;box-sizing:border-box!important;margin:10px 0!important}
}


/* ===== Customer-facing typography & spacing polish 1.0.52 ===== */
.maiload-bc-hero-copy h1{
  max-width:920px!important;
  font-size:clamp(33px,1.9vw,36px)!important;
  line-height:1.12!important;
  letter-spacing:-.032em!important;
  text-wrap:balance;
}
.maiload-bc-hero-copy h1 span{display:inline!important}
.maiload-bc-hero-copy p{max-width:810px!important;text-wrap:pretty}
.maiload-bc-hero-urgency{max-width:860px!important}
.maiload-bc-hero-urgency strong,.maiload-bc-hero-urgency span{text-wrap:pretty}

.maiload-bc-access-card h2{
  font-size:20px!important;
  line-height:1.23!important;
  letter-spacing:-.018em!important;
  text-wrap:balance;
}
.maiload-bc-access-card p{
  font-size:12px!important;
  line-height:1.65!important;
  text-wrap:pretty;
}
.maiload-bc-access-card.is-verified h2{max-width:420px!important}
.maiload-bc-access-card.is-neutral h2{max-width:390px!important}

.maiload-bc-offers-head{
  grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr)!important;
  align-items:center!important;
  gap:44px!important;
}
.maiload-bc-offers-head h2{max-width:980px!important;text-wrap:balance}
.maiload-bc-offers-head p{max-width:430px!important;text-wrap:pretty}

.maiload-bc-package-premium .maiload-bc-buy{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  padding:0 16px!important;
  font-size:10.3px!important;
  line-height:1.15!important;
  letter-spacing:.035em!important;
  white-space:nowrap!important;
  word-spacing:normal!important;
}
.maiload-bc-package-premium .maiload-bc-buy .woocommerce-Price-amount,
.maiload-bc-package-premium .maiload-bc-buy .woocommerce-Price-currencySymbol{font:inherit!important;color:inherit!important}

.maiload-bc-package-feature,.maiload-bc-package-bonus{text-wrap:pretty}

@media(max-width:1180px){
  .maiload-bc-hero-copy h1{font-size:33px!important}
  .maiload-bc-offers-head{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr)!important;gap:28px!important}
  .maiload-bc-package-premium .maiload-bc-buy{font-size:9.6px!important;padding:0 12px!important}
}
@media(max-width:980px){
  .maiload-bc-offers-head{grid-template-columns:1fr!important;align-items:start!important;gap:10px!important}
  .maiload-bc-offers-head p{max-width:720px!important;justify-self:start!important}
}
@media(max-width:620px){
  .maiload-bc-hero-copy h1{font-size:28px!important;line-height:1.14!important;text-wrap:pretty}
  .maiload-bc-access-card h2{font-size:19px!important;text-wrap:pretty}
  .maiload-bc-package-premium .maiload-bc-buy{font-size:10px!important;white-space:normal!important;text-align:center!important;padding:8px 16px!important}
}



/* ===== Disponibilità promo + copy cliente 1.0.54 ===== */
.maiload-bc-cap-compact .maiload-bc-cap-title{display:block!important;margin-bottom:8px!important;font-size:9.5px!important;line-height:1.35!important;font-weight:800!important;color:#71859b!important;text-transform:uppercase!important;letter-spacing:.045em!important}
.maiload-bc-cap-compact .maiload-bc-cap-amount{display:inline-flex!important;align-items:baseline!important;white-space:nowrap!important;max-width:100%!important;font-size:30px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.035em!important;color:#36ae63!important}
.maiload-bc-cap-compact .maiload-bc-cap-amount .woocommerce-Price-amount{display:inline-flex!important;align-items:baseline!important;white-space:nowrap!important;font:inherit!important;color:inherit!important}
.maiload-bc-cap-compact .maiload-bc-cap-amount .woocommerce-Price-currencySymbol{display:inline!important;white-space:nowrap!important;font:inherit!important;color:inherit!important;margin:0!important}
.maiload-bc-cap-progress{position:relative!important;width:100%!important;height:12px!important;margin-top:8px!important;border-radius:999px!important;background:#e8eef5!important;overflow:hidden!important;box-shadow:inset 0 1px 2px rgba(15,49,88,.06)!important}
.maiload-bc-cap-progress>span{display:block!important;height:100%!important;border-radius:inherit!important;transition:width .25s ease,background .25s ease!important}
.maiload-bc-cap-compact.is-green .maiload-bc-cap-progress>span{background:#37b866!important}
.maiload-bc-cap-compact.is-yellow .maiload-bc-cap-progress>span{background:#f2b632!important}
.maiload-bc-cap-compact.is-red .maiload-bc-cap-progress>span{background:#ef5b55!important}
.maiload-bc-cap-compact.is-green .maiload-bc-cap-amount{color:#36ae63!important}
.maiload-bc-cap-compact.is-yellow .maiload-bc-cap-amount{color:#d99a16!important}
.maiload-bc-cap-compact.is-red .maiload-bc-cap-amount{color:#dc4c47!important}
.maiload-bc-cap-status{margin-top:7px!important;font-size:10px!important;line-height:1.35!important;font-weight:700!important;color:#6f8297!important}
.maiload-bc-cap-compact.is-yellow .maiload-bc-cap-status{color:#a97913!important}
.maiload-bc-cap-compact.is-red .maiload-bc-cap-status{color:#b94440!important}
@media(max-width:620px){
  .maiload-bc-cap-compact .maiload-bc-cap-amount{font-size:27px!important}
}

/* Messaggi guidati 1.0.58: CTA primaria + alternativa neutra. */
.maiload-bc-notice-button.is-secondary{background:#eef5fc!important;color:#124a96!important;border:1px solid #d3e4f6!important}
.maiload-bc-notice-button.is-secondary:hover{background:#e2eefb!important;color:#0e3158!important}
@media(max-width:620px){.woocommerce-error .maiload-bc-notice-button,.woocommerce-info .maiload-bc-notice-button{display:block!important;width:max-content!important;max-width:100%!important;margin:9px 0 0!important;box-sizing:border-box!important}}
