.ghl-aff-card{width:100%;max-width:300px;background:linear-gradient(165deg,#171a20,#0b0d10 55%,#090b0e);color:#f6f4ef;border:1px solid rgba(255,255,255,.14);border-radius:18px;box-shadow:0 22px 50px -18px rgba(0,0,0,.55),0 8px 18px -10px rgba(0,0,0,.35);overflow:hidden;position:relative;text-align:left;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif}.ghl-aff-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#ffd000,#2896fb 50%,#17d94b)}.ghl-aff-card-inner{padding:20px}.ghl-aff-top{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding-right:28px}.ghl-aff-mark-wrap{flex:0 0 auto;width:36px;height:36px;border-radius:10px;background:#0f1217;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center}.ghl-aff-eyebrow{margin:0;flex:1;min-width:0;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e26b08;line-height:1.25}.ghl-aff-card h2.ghl-aff-title{margin:0 0 10px;max-width:none;font-family:var(--font-display),ui-serif,Georgia,serif;font-size:23px;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:#fbfaf7;text-wrap:pretty}.ghl-aff-inline h2.ghl-aff-title{font-size:28px}.ghl-aff-copy{margin:0 0 14px;font-size:13px;line-height:1.45;color:#d5dae3}.ghl-aff-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 14px;border-radius:11px;background:#e26b08;color:#fff;font-size:14px;font-weight:700;text-decoration:none;border:none;box-shadow:inset 0 -2px 0 rgba(0,0,0,.18);transition:background .18s ease;white-space:nowrap}.ghl-aff-cta:hover{background:#f07a18}.ghl-aff-cta:focus-visible{outline:2px solid #fff;outline-offset:2px}.ghl-aff-more{margin:8px 0 0;font-size:11px;line-height:1.4;color:#d2d7e0}.ghl-aff-more a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ghl-aff-more a:hover{color:#fff}.ghl-aff-more a:focus-visible{outline:2px solid #e26b08;outline-offset:2px;border-radius:2px}.ghl-aff-note{margin:8px 0 0;font-size:11px;line-height:1.4;color:#d2d7e0}.ghl-aff-close{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#d7dbe3;cursor:pointer;display:grid;place-items:center;padding:0}.ghl-aff-close:hover{background:rgba(255,255,255,.14);color:#fff}.ghl-aff-close:focus-visible{outline:2px solid #e26b08;outline-offset:2px}.ghl-aff-close-x{position:relative;width:12px;height:12px}.ghl-aff-close-x:after,.ghl-aff-close-x:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.6px;background:currentColor;border-radius:1px}.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{position:fixed;right:20px;bottom:20px;z-index:360;opacity:0;pointer-events:none;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{max-width:none;width:100%}.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{margin:10px 0 0;font-size:11px;line-height:1.4;color:#b8bfc9}.ghl-aff-claim a{color:#e8edf5;text-decoration:underline;text-underline-offset:2px}.ghl-aff-claim a:hover{color:#fff}