.ghl-aff-card{color:#f6f4ef;text-align:left;width:100%;max-width:300px;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;background:linear-gradient(165deg,#171a20,#0b0d10 55%,#090b0e);border:1px solid #ffffff24;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 22px 50px -18px #0000008c,0 8px 18px -10px #00000059}.ghl-aff-card:before{content:"";background:linear-gradient(90deg,#ffd000,#2896fb,#17d94b);height:3px;position:absolute;inset:0 0 auto}.ghl-aff-card-inner{padding:20px}.ghl-aff-top{align-items:center;gap:10px;margin:0 0 12px;padding-right:28px;display:flex}.ghl-aff-mark-wrap{background:#0f1217;border:1px solid #ffffff1a;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ghl-aff-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#e26b08;flex:1;min-width:0;margin:0;font-size:10px;font-weight:700;line-height:1.25}.ghl-aff-card h2.ghl-aff-title{max-width:none;font-family:var(--font-display),ui-serif,Georgia,serif;letter-spacing:-.02em;color:#fbfaf7;text-wrap:pretty;margin:0 0 10px;font-size:23px;font-weight:600;line-height:1.2}.ghl-aff-inline h2.ghl-aff-title{font-size:28px}.ghl-aff-copy{color:#d5dae3;margin:0 0 14px;font-size:13px;line-height:1.45}.ghl-aff-cta{color:#fff;white-space:nowrap;background:#e26b08;border:none;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:100%;padding:11px 10px;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s;display:inline-flex;box-shadow:inset 0 -2px #0000002e}.ghl-aff-cta:hover{background:#f07a18}.ghl-aff-cta:focus-visible{outline-offset:2px;outline:2px solid #fff}.ghl-aff-bonuses{color:#d2d7e0;text-underline-offset:2px;width:fit-content;margin:6px 0 0;font-size:11px;font-weight:500;line-height:1.35;text-decoration:underline;display:block}.ghl-aff-bonuses:hover{color:#fff}.ghl-aff-bonuses:focus-visible{outline-offset:2px;outline:2px solid #fff}.ghl-aff-note{color:#d2d7e0;margin:8px 0 0;font-size:11px;line-height:1.4}.ghl-aff-close{color:#d7dbe3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:12px;right:12px}.ghl-aff-close:hover{color:#fff;background:#ffffff24}.ghl-aff-close:focus-visible{outline-offset:2px;outline:2px solid #e26b08}.ghl-aff-close-x{width:12px;height:12px;position:relative}.ghl-aff-close-x:before,.ghl-aff-close-x:after{content:"";background:currentColor;border-radius:1px;width:12px;height:1.6px;position:absolute;top:50%;left:50%}.ghl-aff-close-x:before{transform:translate(-50%,-50%)rotate(45deg)}.ghl-aff-close-x:after{transform:translate(-50%,-50%)rotate(-45deg)}.ghl-aff-fixed{z-index:360;opacity:0;pointer-events:none;position:fixed;bottom:20px;right:20px;transform:translateY(18px)scale(.97)}.ghl-aff-fixed.ghl-aff-visible{opacity:1;pointer-events:auto;transform:none}@media(prefers-reduced-motion:no-preference){.ghl-aff-fixed{transition:opacity .45s cubic-bezier(.32,.72,0,1),transform .45s cubic-bezier(.32,.72,0,1)}}.ghl-aff-inline{width:100%;max-width:none}.ghl-aff-inline .ghl-aff-top{padding-right:0}.ghl-aff-inline .ghl-aff-close{display:none}@media(min-width:768px){.ghl-aff-inline-wrap{display:none}}@media(max-width:767px){.ghl-aff-fixed{display:none}}.ghl-aff-claim{color:#b8bfc9;margin:10px 0 0;font-size:11px;line-height:1.4}.ghl-aff-claim a{color:#e8edf5;text-underline-offset:2px;text-decoration:underline}.ghl-aff-claim a:hover{color:#fff}
