.hb-maff-wrap{
  --hb-primary:#163A5F;--hb-secondary:#22B8B5;--hb-accent:#8FD9E8;--hb-lavender:#D9D5F6;--hb-bg:#EFF5FC;--hb-gold:#D5A72F;
  position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,var(--hb-bg) 100%);border-radius:24px;padding:52px 22px;
  font-family:inherit;color:var(--hb-primary);isolation:isolate
}
.hb-maff-wrap:before{content:"";position:absolute;inset:-35%;z-index:0;background:conic-gradient(from 0deg at 50% 50%,rgba(143,217,232,.16),rgba(217,213,246,.16),rgba(34,184,181,.10),rgba(143,217,232,.16));animation:hbAffRotate 22s linear infinite;pointer-events:none}
.hb-maff-wrap:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.86),transparent 34%),radial-gradient(circle at 82% 70%,rgba(255,255,255,.62),transparent 31%);pointer-events:none}
.hb-maff-shell{position:relative;z-index:3;max-width:1120px;margin:0 auto}.hb-maff-hero{text-align:center;max-width:920px;margin:0 auto}.hb-maff-festive-lights,.hb-maff-festive-corners{display:none}
.hb-maff-glow{position:absolute;z-index:2;border-radius:50%;filter:blur(3px);pointer-events:none;opacity:.7}.hb-maff-glow-a{width:260px;height:260px;left:-90px;top:16%;background:radial-gradient(circle,rgba(34,184,181,.18),rgba(34,184,181,0) 70%);animation:hbAffGlowA 8s ease-in-out infinite}.hb-maff-glow-b{width:320px;height:320px;right:-120px;top:48%;background:radial-gradient(circle,rgba(217,213,246,.30),rgba(217,213,246,0) 70%);animation:hbAffGlowB 10s ease-in-out infinite}
.hb-maff-eyebrow{display:inline-block;padding:9px 15px;border-radius:999px;background:rgba(34,184,181,.12);border:1px solid rgba(34,184,181,.22);font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--hb-primary);margin-bottom:18px;animation:hbAffPill 3.2s ease-in-out infinite}
.hb-maff-hero h1{font-size:clamp(34px,5vw,62px);line-height:1.04;margin:0 auto 18px;letter-spacing:-.035em;color:var(--hb-primary);max-width:870px}.hb-maff-intro{font-size:clamp(17px,2vw,21px);line-height:1.65;max-width:810px;margin:0 auto 26px;color:#496077}
.hb-maff-commission-card{position:relative;display:flex;align-items:center;gap:22px;max-width:740px;margin:30px auto 24px;padding:22px 26px;border-radius:22px;background:rgba(255,255,255,.94);border:1px solid rgba(22,58,95,.09);box-shadow:0 18px 55px rgba(22,58,95,.12);text-align:left;backdrop-filter:blur(8px);animation:hbAffCommissionFloat 4s ease-in-out infinite}
.hb-maff-commission-card:before{content:"";position:absolute;inset:-2px;border-radius:24px;padding:2px;background:linear-gradient(110deg,transparent 15%,rgba(34,184,181,.65) 42%,rgba(143,217,232,.78) 52%,transparent 78%);background-size:240% 100%;animation:hbAffBorderSweep 4.5s linear infinite;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.hb-maff-percent{min-width:145px;font-size:52px;line-height:1;font-weight:900;color:var(--hb-secondary);text-align:center;transform-origin:center;animation:hbAffPercentPulse 2.4s ease-in-out infinite}.hb-maff-commission-copy strong{display:block;font-size:20px;margin-bottom:7px;color:var(--hb-primary)}.hb-maff-commission-copy span{display:block;line-height:1.55;color:#5d6f82}
.hb-maff-christmas-card{position:relative;max-width:760px;margin:22px auto 22px;padding:22px 26px;border-radius:20px;text-align:left;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,250,235,.94));border:1px solid rgba(213,167,47,.24);box-shadow:0 14px 34px rgba(22,58,95,.09);overflow:hidden}
.hb-maff-christmas-card:after{content:"";position:absolute;right:-45px;top:-55px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(213,167,47,.20),rgba(213,167,47,0) 70%);pointer-events:none}.hb-maff-christmas-badge{display:inline-block;padding:7px 11px;border-radius:999px;background:rgba(213,167,47,.12);border:1px solid rgba(213,167,47,.26);font-size:11px;font-weight:900;letter-spacing:.09em;color:#8b6712}.hb-maff-christmas-card h2{margin:10px 0 6px!important;text-align:left!important;font-size:clamp(22px,3vw,31px)!important;line-height:1.15;color:var(--hb-primary)}.hb-maff-christmas-card p{margin:0;color:#5c6e80;line-height:1.6}.hb-maff-twinkles{position:absolute;right:22px;bottom:14px;display:flex;gap:8px;color:var(--hb-gold);font-size:20px}.hb-maff-twinkles span{animation:hbTwinkle 2.2s ease-in-out infinite}.hb-maff-twinkles span:nth-child(2){animation-delay:.65s}.hb-maff-twinkles span:nth-child(3){animation-delay:1.2s}
.hb-maff-christmas-off .hb-maff-christmas-card{background:rgba(255,255,255,.94);border-color:rgba(22,58,95,.09)}.hb-maff-christmas-off .hb-maff-christmas-badge{background:rgba(34,184,181,.10);border-color:rgba(34,184,181,.20);color:var(--hb-primary)}.hb-maff-christmas-off .hb-maff-twinkles{display:none}
.hb-maff-christmas-festive .hb-maff-christmas-card{box-shadow:0 14px 40px rgba(213,167,47,.16),0 0 0 1px rgba(213,167,47,.12);animation:hbChristmasGlow 3.5s ease-in-out infinite}.hb-maff-snow{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.hb-maff-snowflake{position:absolute;top:-28px;color:rgba(255,255,255,.92);text-shadow:0 1px 7px rgba(22,58,95,.18);font-size:16px;animation:hbSnow 11s linear infinite}.hb-maff-snowflake-1{left:5%;animation-delay:-2s}.hb-maff-snowflake-2{left:12%;animation-delay:-7s;font-size:12px}.hb-maff-snowflake-3{left:20%;animation-delay:-4s}.hb-maff-snowflake-4{left:29%;animation-delay:-9s;font-size:20px}.hb-maff-snowflake-5{left:38%;animation-delay:-1s}.hb-maff-snowflake-6{left:47%;animation-delay:-6s;font-size:13px}.hb-maff-snowflake-7{left:55%;animation-delay:-3s}.hb-maff-snowflake-8{left:63%;animation-delay:-8s;font-size:19px}.hb-maff-snowflake-9{left:71%;animation-delay:-5s}.hb-maff-snowflake-10{left:78%;animation-delay:-10s;font-size:12px}.hb-maff-snowflake-11{left:84%;animation-delay:-2.5s}.hb-maff-snowflake-12{left:90%;animation-delay:-7.5s;font-size:18px}.hb-maff-snowflake-13{left:95%;animation-delay:-4.5s}.hb-maff-snowflake-14{left:52%;animation-delay:-10.5s;font-size:11px}
.hb-maff-christmas-festive{background:linear-gradient(180deg,#fefefe 0%,#f6fbff 36%,#eef7ff 100%)}.hb-maff-christmas-festive:before{background:conic-gradient(from 0deg at 50% 50%,rgba(201,42,42,.12),rgba(213,167,47,.14),rgba(34,184,181,.10),rgba(23,140,82,.10),rgba(201,42,42,.12))}.hb-maff-christmas-festive .hb-maff-festive-lights{display:flex;position:absolute;left:22px;right:22px;top:8px;z-index:4;justify-content:space-between;padding-top:12px}.hb-maff-christmas-festive .hb-maff-festive-lights:before{content:"";position:absolute;left:1%;right:1%;top:0;height:22px;border-top:3px solid rgba(22,58,95,.38);border-radius:0 0 28px 28px}.hb-maff-christmas-festive .hb-maff-festive-lights span{position:relative;width:16px;height:22px;border-radius:50% 50% 45% 45%;box-shadow:0 0 12px currentColor,0 0 28px currentColor;animation:hbBulbSwing 2.6s ease-in-out infinite}.hb-maff-christmas-festive .hb-maff-festive-lights span:before{content:"";position:absolute;top:-5px;left:4px;width:8px;height:7px;border-radius:3px 3px 1px 1px;background:#31506d}.hb-maff-christmas-festive .hb-maff-festive-lights span:nth-child(4n+1){color:#ff5b5b;background:#ff8787;animation-delay:-.2s}.hb-maff-christmas-festive .hb-maff-festive-lights span:nth-child(4n+2){color:#ffd43b;background:#ffe066;animation-delay:-1s}.hb-maff-christmas-festive .hb-maff-festive-lights span:nth-child(4n+3){color:#63e6be;background:#8ce99a;animation-delay:-1.4s}.hb-maff-christmas-festive .hb-maff-festive-lights span:nth-child(4n){color:#74c0fc;background:#a5d8ff;animation-delay:-.6s}.hb-maff-christmas-festive .hb-maff-festive-corners{display:block;position:absolute;inset:0;z-index:4;pointer-events:none}.hb-maff-christmas-festive .hb-maff-festive-corners span{position:absolute;top:46px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.74);border:1px solid rgba(213,167,47,.22);box-shadow:0 10px 24px rgba(22,58,95,.08);font-size:18px;letter-spacing:.12em;animation:hbCornerFloat 4.8s ease-in-out infinite}.hb-maff-christmas-festive .hb-maff-corner-left{left:18px}.hb-maff-christmas-festive .hb-maff-corner-right{right:18px;animation-delay:-2.2s}.hb-maff-christmas-festive .hb-maff-hero{padding-top:38px}.hb-maff-festive-ribbon{display:none}.hb-maff-christmas-festive .hb-maff-festive-ribbon{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:820px;margin:2px auto 26px}.hb-maff-christmas-festive .hb-maff-festive-ribbon span{padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,rgba(201,42,42,.10),rgba(213,167,47,.18));border:1px solid rgba(213,167,47,.18);font-size:13px;font-weight:900;color:var(--hb-primary);box-shadow:0 6px 16px rgba(22,58,95,.06)}.hb-maff-festive-icons{display:none}.hb-maff-christmas-festive .hb-maff-festive-icons{display:flex;gap:10px;align-items:center;margin-top:16px;font-size:22px}.hb-maff-christmas-festive .hb-maff-festive-icons span{animation:hbTwinkle 2.4s ease-in-out infinite}.hb-maff-christmas-festive .hb-maff-festive-icons span:nth-child(2){animation-delay:.25s}.hb-maff-christmas-festive .hb-maff-festive-icons span:nth-child(3){animation-delay:.55s}.hb-maff-christmas-festive .hb-maff-festive-icons span:nth-child(4){animation-delay:.85s}.hb-maff-christmas-festive .hb-maff-festive-icons span:nth-child(5){animation-delay:1.15s}.hb-maff-christmas-festive .hb-maff-commission-card{background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(255,247,230,.94));box-shadow:0 18px 55px rgba(22,58,95,.11),0 0 0 1px rgba(213,167,47,.10)}.hb-maff-christmas-festive .hb-maff-cta{background:linear-gradient(135deg,#c92a2a,#db5b5b 42%,#e2b642 100%);box-shadow:0 16px 36px rgba(201,42,42,.25)}.hb-maff-christmas-festive .hb-maff-cta:hover{box-shadow:0 20px 42px rgba(201,42,42,.30)}.hb-maff-christmas-festive .hb-maff-card{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,250,241,.95));box-shadow:0 14px 36px rgba(22,58,95,.08);border-color:rgba(213,167,47,.12)}.hb-maff-christmas-festive .hb-maff-card:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:8px;border-radius:19px 19px 0 0;background:linear-gradient(90deg,#c92a2a 0 25%,#e2b642 25% 50%,#22b8b5 50% 75%,#2b8a3e 75% 100%)}.hb-maff-christmas-festive .hb-maff-icon{background:linear-gradient(135deg,rgba(201,42,42,.10),rgba(213,167,47,.16));border-color:rgba(213,167,47,.24);box-shadow:0 0 0 6px rgba(213,167,47,.06)}.hb-maff-christmas-festive .hb-maff-note,.hb-maff-christmas-festive .hb-maff-agreement-box,.hb-maff-christmas-festive .hb-maff-already-affiliate{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,250,241,.94));border-color:rgba(213,167,47,.18)}.hb-maff-christmas-festive .hb-maff-terms-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,250,240,.96));box-shadow:0 18px 50px rgba(22,58,95,.10),0 0 0 1px rgba(213,167,47,.10)}.hb-maff-christmas-festive .hb-maff-dashboard{background:linear-gradient(180deg,#fff 0%,#fffaf0 100%);box-shadow:0 18px 44px rgba(22,58,95,.10),0 0 0 1px rgba(213,167,47,.10)}.hb-maff-christmas-festive .hb-maff-dashboard-head>span{background:rgba(201,42,42,.10);border-color:rgba(201,42,42,.22)}.hb-maff-snowflake-15{left:8%;animation-delay:-5.5s;font-size:17px}.hb-maff-snowflake-16{left:34%;animation-delay:-11.5s;font-size:14px}.hb-maff-snowflake-17{left:66%;animation-delay:-6.8s;font-size:21px}.hb-maff-snowflake-18{left:88%;animation-delay:-3.4s;font-size:15px}
.hb-maff-terms{margin:14px 0 12px}.hb-maff-terms-link{appearance:none;-webkit-appearance:none;background:transparent;border:0;border-bottom:1px dashed rgba(22,58,95,.3);padding:0;color:var(--hb-primary);font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.hb-maff-terms-link:hover,.hb-maff-terms-link:focus{color:var(--hb-secondary);outline:none}.hb-maff-terms-section{scroll-margin-top:20px}
.hb-maff-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:11px;margin-top:4px;padding:17px 28px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--hb-primary),#215d89);color:#fff!important;font-size:17px;font-weight:900;text-decoration:none!important;box-shadow:0 12px 28px rgba(22,58,95,.24);cursor:pointer;font-family:inherit;animation:hbAffCtaPulse 3s ease-in-out infinite;transition:transform .2s ease,box-shadow .2s ease}.hb-maff-cta:before{content:"";position:absolute;top:-55%;left:-38%;width:24%;height:210%;background:rgba(255,255,255,.22);transform:rotate(18deg);animation:hbAffShine 4.4s ease-in-out infinite}.hb-maff-cta:hover{transform:translateY(-3px);box-shadow:0 17px 38px rgba(22,58,95,.30)}.hb-maff-arrow{display:inline-block;font-size:22px;animation:hbAffArrow 1.4s ease-in-out infinite}.hb-maff-cta-disabled{opacity:.58;filter:saturate(.75);box-shadow:0 8px 20px rgba(22,58,95,.14);animation:none!important}.hb-maff-cta-disabled:hover{transform:none;box-shadow:0 8px 20px rgba(22,58,95,.14)}.hb-maff-is-saving{cursor:wait;opacity:.75}
.hb-maff-login-required{max-width:620px;margin:18px auto 14px;padding:15px 18px;border-radius:14px;background:rgba(255,255,255,.78);border:1px solid rgba(22,58,95,.1)}.hb-maff-login-required strong{color:var(--hb-primary)}.hb-maff-login-required p{margin:5px 0 0;color:#647689}
.hb-maff-already-affiliate{max-width:700px;margin:20px auto 0;padding:22px;border-radius:18px;background:rgba(255,255,255,.88);border:1px solid rgba(34,184,181,.22);box-shadow:0 12px 30px rgba(22,58,95,.08)}.hb-maff-already-affiliate>strong{font-size:20px}.hb-maff-already-affiliate p{color:#607286}
.hb-maff-agreement-box{max-width:760px;margin:18px auto 14px;padding:18px 20px;border-radius:17px;background:rgba(255,255,255,.80);border:1px solid rgba(22,58,95,.10);text-align:left;box-shadow:0 8px 24px rgba(22,58,95,.06)}.hb-maff-agreement-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:13px}.hb-maff-agreement-fields label{display:block;font-size:13px;font-weight:800;color:var(--hb-primary)}.hb-maff-agreement-fields input{width:100%;box-sizing:border-box;margin-top:6px;padding:11px 12px;border:1px solid rgba(22,58,95,.18);border-radius:10px;background:#fff;color:#243b52;font:inherit;font-size:15px;outline:none}.hb-maff-agreement-fields input:focus{border-color:var(--hb-secondary);box-shadow:0 0 0 3px rgba(34,184,181,.11)}.hb-maff-agreement-identity{margin-bottom:11px;padding:9px 11px;border-radius:10px;background:rgba(143,217,232,.12);font-size:13px;font-weight:800;color:var(--hb-primary)}.hb-maff-agree-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:800;line-height:1.45;color:var(--hb-primary);cursor:pointer}.hb-maff-agree-check input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:var(--hb-secondary)}.hb-maff-agreement-notice{margin:9px 0 0!important;font-size:12px!important;line-height:1.5!important;color:#708194!important}.hb-maff-agreement-status{min-height:22px;margin-top:10px;font-size:13px;font-weight:800}.hb-maff-status-error{color:#a53b3b}.hb-maff-status-ok{color:#197b68}
.hb-maff-section{margin-top:62px}.hb-maff-section>h2{text-align:center;font-size:clamp(27px,4vw,39px);margin:0 0 28px;color:var(--hb-primary)}.hb-maff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hb-maff-card{position:relative;padding:24px 22px;border-radius:19px;background:rgba(255,255,255,.90);border:1px solid rgba(22,58,95,.08);box-shadow:0 12px 32px rgba(22,58,95,.08);transition:transform .22s ease,box-shadow .22s ease;animation:hbAffCardFloat 6s ease-in-out infinite}.hb-maff-card:nth-child(2n){animation-delay:-1.8s}.hb-maff-card:nth-child(3n){animation-delay:-3.2s}.hb-maff-card:hover{transform:translateY(-7px);box-shadow:0 18px 38px rgba(22,58,95,.13)}.hb-maff-icon{display:flex;align-items:center;justify-content:center;width:45px;height:45px;margin-bottom:13px;border-radius:14px;background:linear-gradient(135deg,rgba(34,184,181,.14),rgba(217,213,246,.34));font-size:19px;font-weight:900;color:var(--hb-primary);animation:hbAffIconGlow 3.2s ease-in-out infinite}.hb-maff-card h3{margin:0 0 7px;font-size:19px;color:var(--hb-primary)}.hb-maff-card p{margin:0;line-height:1.58;color:#627589}
.hb-maff-note{display:flex;align-items:flex-start;gap:15px;max-width:900px;margin:34px auto 0;padding:22px 24px;border-radius:18px;background:linear-gradient(135deg,rgba(34,184,181,.10),rgba(217,213,246,.22));border:1px solid rgba(34,184,181,.16)}.hb-maff-note-dot{width:13px;height:13px;flex:0 0 13px;margin-top:6px;border-radius:50%;background:var(--hb-secondary);box-shadow:0 0 0 5px rgba(34,184,181,.15);animation:hbPulse 2.4s ease-in-out infinite}.hb-maff-note h3{margin:0 0 5px;font-size:19px}.hb-maff-note p{margin:0;line-height:1.6;color:#5d7083}.hb-maff-login{text-align:center;margin:28px auto 0;padding:18px}.hb-maff-login p{margin:0 0 5px;color:#627589}.hb-maff-login a{font-weight:900;color:var(--hb-primary);text-decoration:none}.hb-maff-login a:hover{color:var(--hb-secondary)}
.hb-maff-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.hb-maff-visible{opacity:1;transform:none}

/* Terms */
.hb-maff-terms-section{margin-top:58px;scroll-margin-top:28px}.hb-maff-terms-card{position:relative;overflow:hidden;max-width:960px;margin:0 auto;padding:34px;border-radius:24px;background:rgba(255,255,255,.94);border:1px solid rgba(22,58,95,.09);box-shadow:0 16px 44px rgba(22,58,95,.10)}.hb-maff-terms-card:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-70px;top:-70px;background:radial-gradient(circle,rgba(143,217,232,.34),rgba(143,217,232,0) 70%);pointer-events:none}.hb-maff-terms-topline{position:relative;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px}.hb-maff-terms-badge{position:relative;display:inline-block;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,rgba(34,184,181,.12),rgba(217,213,246,.38));font-size:11px;font-weight:900;letter-spacing:.11em;color:var(--hb-primary)}.hb-maff-print-terms{appearance:none;border:1px solid rgba(22,58,95,.14);border-radius:11px;background:#fff;padding:10px 14px;color:var(--hb-primary);font-family:inherit;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 5px 15px rgba(22,58,95,.07)}.hb-maff-print-terms:hover{transform:translateY(-2px);border-color:rgba(34,184,181,.38)}.hb-maff-terms-card h2{position:relative;text-align:left;margin:0 0 11px;font-size:clamp(28px,4vw,40px);color:var(--hb-primary)}.hb-maff-terms-version{position:relative;margin:-2px 0 8px!important;font-size:12px!important;font-weight:900;color:var(--hb-secondary)!important}.hb-maff-terms-intro{position:relative;max-width:800px;margin:0 0 22px;color:#5d6f82;line-height:1.65;font-size:16px}.hb-maff-terms-panel{position:relative;border:1px solid rgba(22,58,95,.10);border-radius:17px;background:rgba(239,245,252,.72);overflow:hidden}.hb-maff-terms-panel summary,.hb-maff-more-panel>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;font-size:16px;font-weight:900;color:var(--hb-primary);user-select:none}.hb-maff-terms-panel summary::-webkit-details-marker,.hb-maff-more-panel>summary::-webkit-details-marker{display:none}.hb-maff-terms-close-label,.hb-maff-more-close-label{display:none}.hb-maff-terms-panel[open] .hb-maff-terms-open-label,.hb-maff-more-panel[open] .hb-maff-more-open-label{display:none}.hb-maff-terms-panel[open] .hb-maff-terms-close-label,.hb-maff-more-panel[open] .hb-maff-more-close-label{display:inline}.hb-maff-terms-chevron{font-size:24px;line-height:1;transition:transform .25s ease;color:var(--hb-secondary)}.hb-maff-terms-panel[open]>.hb-maff-terms-chevron,.hb-maff-more-panel[open] .hb-maff-terms-chevron{transform:rotate(180deg)}.hb-maff-terms-body{padding:6px 22px 24px;border-top:1px solid rgba(22,58,95,.08);color:#4e6377;line-height:1.7}.hb-maff-terms-body h2,.hb-maff-terms-body h3,.hb-maff-terms-body h4{text-align:left;color:var(--hb-primary);margin:24px 0 8px}.hb-maff-terms-body h3{font-size:20px}.hb-maff-terms-body p{margin:10px 0}.hb-maff-terms-body ul,.hb-maff-terms-body ol{padding-left:23px}.hb-maff-more-panel{margin-top:24px;border:1px solid rgba(34,184,181,.17);border-radius:14px;background:#fff;overflow:hidden}.hb-maff-more-panel>summary{padding:15px 17px;background:linear-gradient(135deg,rgba(143,217,232,.10),rgba(217,213,246,.16))}.hb-maff-more-body{padding:4px 18px 20px;border-top:1px solid rgba(22,58,95,.07)}.hb-maff-more-body h3{font-size:18px!important}.hb-maff-terms-target-flash{animation:hbAffTermsFlash 1.15s ease}

/* Dashboard */
.hb-maff-dashboard{--hb-primary:#163A5F;--hb-secondary:#22B8B5;--hb-accent:#8FD9E8;--hb-lavender:#D9D5F6;--hb-bg:#EFF5FC;--hb-gold:#D5A72F;max-width:1100px;margin:18px auto;padding:28px;border-radius:22px;background:linear-gradient(180deg,#fff,var(--hb-bg));border:1px solid rgba(22,58,95,.08);box-shadow:0 14px 38px rgba(22,58,95,.08);font-family:inherit;color:var(--hb-primary)}.hb-maff-dashboard-head{text-align:center;margin-bottom:22px}.hb-maff-dashboard-head>span{display:inline-block;padding:7px 11px;border-radius:999px;background:rgba(213,167,47,.12);border:1px solid rgba(213,167,47,.25);font-size:11px;font-weight:900;letter-spacing:.08em}.hb-maff-dashboard-head h2{font-size:clamp(28px,4vw,42px);margin:9px 0 5px}.hb-maff-dashboard-head p{margin:0;color:#647689}.hb-maff-dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hb-maff-dashboard-stats>div{padding:18px;border-radius:16px;background:#fff;border:1px solid rgba(22,58,95,.08);box-shadow:0 8px 22px rgba(22,58,95,.06)}.hb-maff-dashboard-stats small,.hb-maff-dashboard-stats em{display:block;color:#708194;font-style:normal}.hb-maff-dashboard-stats strong{display:block;margin:7px 0;font-size:25px;line-height:1.12;color:var(--hb-primary)}.hb-maff-dashboard-stats>div:first-child strong{color:var(--hb-gold)}.hb-maff-referral-box{margin:20px 0;padding:18px;border-radius:16px;background:rgba(255,255,255,.88);border:1px solid rgba(34,184,181,.18)}.hb-maff-referral-box label{display:block;margin-bottom:8px;font-weight:900}.hb-maff-referral-box>div{display:flex;gap:8px}.hb-maff-referral-box input{flex:1;min-width:0;padding:12px;border:1px solid rgba(22,58,95,.15);border-radius:10px;background:#fff}.hb-maff-copy-link,.hb-maff-mini-button{border:0;border-radius:10px;background:var(--hb-primary);color:#fff!important;padding:11px 16px;font-weight:900;text-decoration:none!important;cursor:pointer}.hb-maff-copy-status{min-height:18px;margin:5px 0 0;color:#197b68;font-size:12px;font-weight:800}.hb-maff-pmpro-report{margin-top:24px;padding:20px;border-radius:16px;background:#fff;border:1px solid rgba(22,58,95,.08);overflow:auto}.hb-maff-dashboard-message{text-align:center}.hb-maff-dashboard-message h2{margin-top:0}

@keyframes hbAffRotate{to{transform:rotate(360deg)}}@keyframes hbBulbSwing{0%,100%{transform:rotate(6deg) translateY(0)}50%{transform:rotate(-6deg) translateY(3px)}}@keyframes hbCornerFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hbAffGlowA{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(70px,35px) scale(1.18)}}@keyframes hbAffGlowB{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-75px,-25px) scale(1.14)}}@keyframes hbAffPill{0%,100%{transform:translateY(0);box-shadow:0 0 0 rgba(34,184,181,0)}50%{transform:translateY(-3px);box-shadow:0 8px 20px rgba(34,184,181,.12)}}@keyframes hbAffCommissionFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hbAffBorderSweep{0%{background-position:220% 0}100%{background-position:-120% 0}}@keyframes hbAffPercentPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes hbAffCtaPulse{0%,100%{box-shadow:0 12px 28px rgba(22,58,95,.24)}50%{box-shadow:0 16px 40px rgba(34,184,181,.40)}}@keyframes hbAffShine{0%,55%{left:-38%}100%{left:125%}}@keyframes hbAffArrow{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}@keyframes hbAffCardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hbAffIconGlow{0%,100%{box-shadow:0 0 0 0 rgba(143,217,232,.20)}50%{box-shadow:0 0 0 8px rgba(143,217,232,.09)}}@keyframes hbPulse{0%,100%{box-shadow:0 0 0 5px rgba(34,184,181,.15)}50%{box-shadow:0 0 0 13px rgba(34,184,181,.03)}}@keyframes hbTwinkle{0%,100%{opacity:.35;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.18) rotate(15deg)}}@keyframes hbChristmasGlow{0%,100%{box-shadow:0 14px 40px rgba(213,167,47,.13)}50%{box-shadow:0 18px 48px rgba(213,167,47,.24)}}@keyframes hbSnow{0%{transform:translateY(-30px) rotate(0);opacity:0}10%{opacity:.85}100%{transform:translateY(980px) rotate(300deg);opacity:.15}}@keyframes hbAffTermsFlash{0%{box-shadow:0 16px 44px rgba(22,58,95,.10)}35%{box-shadow:0 0 0 7px rgba(34,184,181,.13),0 18px 48px rgba(22,58,95,.15)}100%{box-shadow:0 16px 44px rgba(22,58,95,.10)}}

@media(max-width:900px){.hb-maff-dashboard-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.hb-maff-wrap{padding:38px 14px;border-radius:18px}.hb-maff-christmas-festive .hb-maff-festive-lights{left:10px;right:10px;top:6px}.hb-maff-christmas-festive .hb-maff-festive-lights span{width:12px;height:18px}.hb-maff-christmas-festive .hb-maff-festive-corners span{top:36px;font-size:14px;padding:8px 10px}.hb-maff-christmas-festive .hb-maff-hero{padding-top:46px}.hb-maff-christmas-festive .hb-maff-festive-ribbon{gap:8px}.hb-maff-christmas-festive .hb-maff-festive-ribbon span{font-size:12px;padding:7px 10px}.hb-maff-grid{grid-template-columns:1fr}.hb-maff-commission-card{align-items:flex-start;gap:12px;padding:20px}.hb-maff-percent{min-width:100px;font-size:42px}.hb-maff-commission-copy strong{font-size:18px}.hb-maff-cta{width:100%;box-sizing:border-box}.hb-maff-section{margin-top:48px}.hb-maff-card{animation-duration:5.8s}.hb-maff-agreement-box{padding:16px}.hb-maff-agreement-fields{grid-template-columns:1fr}.hb-maff-terms-section{margin-top:44px}.hb-maff-terms-card{padding:24px 18px;border-radius:19px}.hb-maff-terms-topline{align-items:flex-start;flex-direction:column}.hb-maff-print-terms{width:100%}.hb-maff-terms-panel summary{padding:16px}.hb-maff-terms-body{padding:5px 17px 20px}.hb-maff-christmas-card{padding:20px}.hb-maff-twinkles{opacity:.55}.hb-maff-dashboard{padding:18px 13px}.hb-maff-dashboard-stats{grid-template-columns:1fr}.hb-maff-referral-box>div{flex-direction:column}.hb-maff-copy-link{width:100%}}
@media(prefers-reduced-motion:reduce){.hb-maff-wrap:before,.hb-maff-glow,.hb-maff-eyebrow,.hb-maff-commission-card,.hb-maff-commission-card:before,.hb-maff-percent,.hb-maff-cta,.hb-maff-cta:before,.hb-maff-arrow,.hb-maff-card,.hb-maff-icon,.hb-maff-note-dot,.hb-maff-twinkles span,.hb-maff-christmas-card,.hb-maff-snowflake,.hb-maff-festive-lights span,.hb-maff-festive-corners span,.hb-maff-festive-icons span{animation:none!important}.hb-maff-snow,.hb-maff-festive-lights,.hb-maff-festive-corners{display:none!important}.hb-maff-reveal{opacity:1;transform:none;transition:none}}
.hb-maff-no-animation *{animation:none!important}.hb-maff-no-animation .hb-maff-reveal{opacity:1;transform:none}.hb-maff-no-animation .hb-maff-snow{display:none}

@media print{
  body.hb-maff-print-mode *{visibility:hidden!important}
  body.hb-maff-print-mode #hb-member-affiliate-terms,body.hb-maff-print-mode #hb-member-affiliate-terms *{visibility:visible!important}
  body.hb-maff-print-mode #hb-member-affiliate-terms{position:absolute!important;left:0!important;top:0!important;width:100%!important;margin:0!important;padding:0!important;opacity:1!important;transform:none!important}
  body.hb-maff-print-mode .hb-maff-terms-card{max-width:none!important;margin:0!important;padding:18px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}
  body.hb-maff-print-mode .hb-maff-terms-card:before,body.hb-maff-print-mode .hb-maff-print-terms,body.hb-maff-print-mode .hb-maff-terms-panel>summary,body.hb-maff-print-mode .hb-maff-more-panel>summary{display:none!important}
  body.hb-maff-print-mode .hb-maff-terms-panel,body.hb-maff-print-mode .hb-maff-more-panel{display:block!important;border:0!important;background:#fff!important;overflow:visible!important}
  body.hb-maff-print-mode .hb-maff-terms-body,body.hb-maff-print-mode .hb-maff-more-body{display:block!important;padding:0!important;border:0!important;color:#000!important}
  body.hb-maff-print-mode .hb-maff-terms-card h2,body.hb-maff-print-mode .hb-maff-terms-body h3,body.hb-maff-print-mode .hb-maff-more-body h3,body.hb-maff-print-mode .hb-maff-terms-intro,body.hb-maff-print-mode .hb-maff-terms-version{color:#000!important}
  body.hb-maff-print-mode .hb-maff-terms-badge{background:none!important;border:1px solid #aaa!important;color:#000!important}
  body.hb-maff-print-mode .hb-maff-terms-body h3,body.hb-maff-print-mode .hb-maff-more-body h3{break-after:avoid;page-break-after:avoid}
  body.hb-maff-print-mode p,body.hb-maff-print-mode li{orphans:3;widows:3}
}
