.sp-aff-box{box-sizing:border-box;margin:24px 0;color:#20262b;font-family:Arial,Helvetica,sans-serif}.sp-aff-box *{box-sizing:border-box}.sp-aff-box__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sp-aff-card{display:grid;grid-template-columns:1fr;grid-template-rows:58px minmax(0,1fr) 44px;min-width:0;min-height:188px;overflow:hidden;border:1px solid rgb(255 255 255 / .16);border-radius:14px;background:var(--sp-aff-brand);box-shadow:0 5px 18px rgb(13 25 36 / .15);color:#fff!important;text-decoration:none!important}.sp-aff-card:hover,.sp-aff-card:focus-visible{transform:translateY(-2px);outline:2px solid #d20a2e;outline-offset:2px}.sp-aff-card__logo{display:flex;min-width:0;align-items:center;justify-content:center;padding:14px 18px 5px}.sp-aff-card__logo img{display:block!important;width:auto!important;height:auto!important;max-width:150px!important;max-height:34px!important;margin:0!important;object-fit:contain!important}.sp-aff-card[data-bookmaker="betsson"]{border-color:#ff6600!important;background:#ff6600!important;color:#fff!important}.sp-aff-card[data-bookmaker="betsson"] .sp-aff-card__logo{background:#ff6600!important}.sp-aff-card[data-bookmaker="betsson"] .sp-aff-card__logo img{max-width:172px!important;max-height:42px!important}.sp-aff-card[data-bookmaker="betsson"] .sp-aff-card__body small,.sp-aff-card[data-bookmaker="betsson"] .sp-aff-card__body strong,.sp-aff-card[data-bookmaker="betsson"] .sp-aff-card__body span{color:#fff!important}.sp-aff-card[data-bookmaker="betsson"] .sp-aff-card__cta{background:#40b840;color:#fff!important}.sp-aff-card[data-bookmaker="lottomatica"],.sp-aff-card[data-bookmaker="netwin"],.sp-aff-card[data-bookmaker="starcasino"],.sp-aff-card[data-bookmaker="starvegas"],.sp-aff-card[data-bookmaker="domusbet"]{border-color:#d7dee5;background:#fff;color:#0b2e4b!important}.sp-aff-card[data-bookmaker="lottomatica"] .sp-aff-card__body strong,.sp-aff-card[data-bookmaker="netwin"] .sp-aff-card__body strong,.sp-aff-card[data-bookmaker="starcasino"] .sp-aff-card__body strong,.sp-aff-card[data-bookmaker="starvegas"] .sp-aff-card__body strong{color:#d20a2e}.sp-aff-card[data-bookmaker="lottomatica"] .sp-aff-card__body small,.sp-aff-card[data-bookmaker="lottomatica"] .sp-aff-card__body span,.sp-aff-card[data-bookmaker="netwin"] .sp-aff-card__body small,.sp-aff-card[data-bookmaker="netwin"] .sp-aff-card__body span,.sp-aff-card[data-bookmaker="starcasino"] .sp-aff-card__body small,.sp-aff-card[data-bookmaker="starcasino"] .sp-aff-card__body span,.sp-aff-card[data-bookmaker="starvegas"] .sp-aff-card__body small,.sp-aff-card[data-bookmaker="starvegas"] .sp-aff-card__body span{color:#526778}.sp-aff-card[data-bookmaker="domusbet"] .sp-aff-card__logo img{transform:scale(1.9);transform-origin:center}.sp-aff-card[data-bookmaker="domusbet"] .sp-aff-card__body small,.sp-aff-card[data-bookmaker="domusbet"] .sp-aff-card__body strong,.sp-aff-card[data-bookmaker="domusbet"] .sp-aff-card__body em,.sp-aff-card[data-bookmaker="domusbet"] .sp-aff-card__body span{color:#000!important}.sp-aff-card[data-bookmaker="domusbet"] .sp-aff-card__cta{background:#c12223;color:#fff!important}.sp-aff-card__body{display:flex;min-width:0;overflow:hidden;flex-direction:column;align-items:center;justify-content:center;padding:8px 14px 9px;text-align:center}.sp-aff-card__body small{display:block;margin-bottom:2px;color:#fff;font-size:.8rem;font-weight:700;line-height:1}.sp-aff-card__body strong{display:block;color:#ffd43b;font-size:1.65rem;font-weight:900;line-height:1.02}.sp-aff-card__body em{display:block;margin-top:3px;color:inherit;font-size:.68rem;font-style:normal;font-weight:800;line-height:1.08}.sp-aff-card__body span{display:block;margin-top:5px;color:rgb(255 255 255 / .82);font-size:.68rem;font-weight:600;line-height:1.15}.sp-aff-card__cta{display:flex;min-width:0;align-items:center;justify-content:center;margin:0 14px 12px;border-radius:11px;background:#d20a2e;color:#fff!important;font-size:.84rem;font-weight:800;line-height:1;text-align:center}.sp-aff-box__legal{margin:8px 2px 0!important;color:#69737a!important;font-size:0.7rem!important;line-height:1.35!important;text-align:center}.sp-aff-offer{display:block;margin:20px 0;padding:18px;border:1px solid #d5dfe7;border-left:5px solid #d20a2e;border-radius:10px;background:#fff}.sp-aff-offer>strong,.sp-aff-offer>span{display:block}.sp-aff-offer>span{color:#d20a2e;font-size:24px;font-weight:900}.sp-aff-offer>a{display:inline-flex;margin-top:8px;padding:9px 14px;border-radius:8px;background:#d20a2e;color:#fff!important;text-decoration:none}.sp-aff-tray{position:fixed;top:0;right:0;left:0;z-index:2147483000;width:100%;min-height:84px;overflow:hidden;border-radius:0 0 14px 14px;background:#15191d;box-shadow:0 10px 30px rgb(0 0 0 / .27)}.sp-aff-tray[hidden]{display:none!important}.sp-aff-tray__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:1020px;min-height:84px;margin:0 auto}.sp-aff-tray__item{display:grid;min-width:0;grid-template-rows:24px minmax(25px,1fr) 20px;gap:2px;align-items:center;padding:5px;background:var(--sp-aff-brand);color:#fff!important;text-align:center;text-decoration:none!important}.sp-aff-tray__item+.sp-aff-tray__item{border-left:1px solid rgb(255 255 255 / .18)}.sp-aff-tray__logo{display:flex;min-width:0;align-items:center;justify-content:center}.sp-aff-tray__logo img{display:block!important;width:auto!important;height:auto!important;max-width:74px!important;max-height:18px!important;margin:0!important;object-fit:contain!important}.sp-aff-tray__item[data-bookmaker="betsson"]{background:#ff6600!important;color:#fff!important}.sp-aff-tray__item[data-bookmaker="betsson"] .sp-aff-tray__logo{background:#ff6600!important}.sp-aff-tray__item[data-bookmaker="betsson"] .sp-aff-tray__logo img{max-width:92px!important;max-height:22px!important}.sp-aff-tray__item[data-bookmaker="betsson"] .sp-aff-tray__copy{color:#fff!important}.sp-aff-tray__item[data-bookmaker="betsson"] .sp-aff-tray__cta{background:#40b840;color:#fff!important}.sp-aff-tray__copy{display:flex;min-width:0;align-items:center;justify-content:center;color:#ffe36b;font-size:.72rem;font-weight:800;line-height:1.05}.sp-aff-tray__cta{display:flex;min-width:54px;min-height:20px;align-items:center;justify-content:center;justify-self:center;padding:2px 9px;border-radius:999px;background:#d20a2e;color:#fff;font-size:.62rem;font-weight:800}.sp-aff-tray__item[data-bookmaker="lottomatica"],.sp-aff-tray__item[data-bookmaker="netwin"],.sp-aff-tray__item[data-bookmaker="starcasino"],.sp-aff-tray__item[data-bookmaker="starvegas"],.sp-aff-tray__item[data-bookmaker="domusbet"]{background:#fff;color:#0b2e4b!important}.sp-aff-tray__item[data-bookmaker="lottomatica"] .sp-aff-tray__copy,.sp-aff-tray__item[data-bookmaker="netwin"] .sp-aff-tray__copy,.sp-aff-tray__item[data-bookmaker="starcasino"] .sp-aff-tray__copy,.sp-aff-tray__item[data-bookmaker="starvegas"] .sp-aff-tray__copy{color:#0b2e4b}.sp-aff-tray__item[data-bookmaker="domusbet"] .sp-aff-tray__logo img{transform:scale(1.8);transform-origin:center}.sp-aff-tray__item[data-bookmaker="domusbet"] .sp-aff-tray__copy{color:#000!important}.sp-aff-tray__item[data-bookmaker="domusbet"] .sp-aff-tray__cta{background:#c12223;color:#fff!important}body.sp-aff-has-sticky{padding-top:var(--sp-aff-sticky-space,84px)!important}.sp-aff-box--desktop-header{width:100%;margin:12px 0 20px;padding:14px 18px 10px;border-radius:14px;background:#fff}.sp-aff-box__grid--count-1{grid-template-columns:minmax(0,420px);justify-content:center}.sp-aff-box__grid--count-1+.sp-aff-box__legal{max-width:420px;margin-right:auto!important;margin-left:auto!important}.sp-aff-card{background:var(--sp-aff-brand)!important;color:var(--sp-aff-foreground)!important}.sp-aff-card:hover,.sp-aff-card:focus-visible{outline-color:var(--sp-aff-accent)!important}.sp-aff-card .sp-aff-card__logo img{max-width:var(--sp-aff-logo-width)!important;max-height:56px!important}.sp-aff-card .sp-aff-card__body small,.sp-aff-card .sp-aff-card__body em,.sp-aff-card .sp-aff-card__body span{color:var(--sp-aff-foreground)!important;opacity:.78}.sp-aff-card .sp-aff-card__body strong{color:var(--sp-aff-accent)!important}.sp-aff-card .sp-aff-card__cta{background:var(--sp-aff-accent)!important;color:var(--sp-aff-cta-text)!important}.sp-aff-card[data-bookmaker="domusbet"]{border:2px solid #c12223!important;background:#fff!important;color:#0b2e4b!important}.sp-aff-card[data-bookmaker="domusbet"] .sp-aff-card__logo{overflow:hidden!important;padding-top:0!important;padding-bottom:0!important;background:#fff!important}.sp-aff-card[data-bookmaker="domusbet"] .sp-aff-card__logo img{width:100%!important;height:auto!important;max-width:156px!important;max-height:78px!important;object-fit:contain!important;transform:none!important}.sp-aff-card[data-bookmaker="domusbet"] .sp-aff-card__body small,.sp-aff-card[data-bookmaker="domusbet"] .sp-aff-card__body span{color:#526778!important}.sp-aff-card[data-bookmaker="domusbet"] .sp-aff-card__body strong{color:#d20a2e!important}.sp-aff-card[data-bookmaker="domusbet"] .sp-aff-card__body em{color:#0b2e4b!important}.sp-aff-card[data-bookmaker="domusbet"] .sp-aff-card__cta{background:#c12223!important;color:#fff!important}.sp-aff-tray__item[data-bookmaker="domusbet"]{border:2px solid #c12223!important;background:#fff!important;color:#0b2e4b!important}.sp-aff-tray__item[data-bookmaker="domusbet"] .sp-aff-tray__logo{overflow:hidden!important}.sp-aff-tray__item[data-bookmaker="domusbet"] .sp-aff-tray__logo img{width:100%!important;height:auto!important;max-width:108px!important;max-height:54px!important;object-fit:contain!important;transform:none!important}.sp-aff-tray__item[data-bookmaker="domusbet"] .sp-aff-tray__copy{color:#d20a2e!important}.sp-aff-tray__item[data-bookmaker="domusbet"] .sp-aff-tray__cta{background:#c12223!important;color:#fff!important}.sp-aff-operator{--sp-aff-op-bg:#f3f6f8;--sp-aff-op-border:#d8e1e8;--sp-aff-op-text:#344657;--sp-aff-op-shadow:0 10px 28px rgba(11, 46, 75, 0.08);--sp-aff-op-head-bg:#0b1040;--sp-aff-op-head-text:#fff;--sp-aff-op-eyebrow:#ffd322;--sp-aff-op-section-bg:#f3f6f8;--sp-aff-op-section-alt-bg:#fff;--sp-aff-op-heading:#0b2e4b;--sp-aff-op-heading-font:"Source Serif 4", Georgia, serif;--sp-aff-op-card-bg:#fff;--sp-aff-op-card-border:#d4dee6;--sp-aff-op-label:#68798a;--sp-aff-op-muted:#53687a;--sp-aff-op-cta-bg:#d20a2e;--sp-aff-op-cta-text:#fff;--sp-aff-op-cta-radius:7px;--sp-aff-op-link:#0b2e4b;margin:16px 0 26px;overflow:hidden;border:1px solid var(--sp-aff-op-border);border-radius:12px;background:var(--sp-aff-op-bg);box-shadow:var(--sp-aff-op-shadow);color:var(--sp-aff-op-text)}.sp-aff-operator__head{padding:22px 24px;background:var(--sp-aff-op-head-bg);color:var(--sp-aff-op-head-text)}.sp-aff-operator__head>span{display:block;color:var(--sp-aff-op-eyebrow);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sp-aff-operator__head>strong{display:block;margin-top:3px;color:var(--sp-aff-op-head-text);font:800 clamp(1.8rem, 4vw, 2.5rem) / 1.1 var(--sp-aff-op-heading-font)}.sp-aff-operator__head p{max-width:760px;margin:8px 0 0}.sp-aff-operator__section{padding:24px;border-top:1px solid var(--sp-aff-op-border);background:var(--sp-aff-op-section-bg)}.sp-aff-operator__section:nth-of-type(even){background:var(--sp-aff-op-section-alt-bg)}.sp-aff-operator__section h2{margin:0 0 14px;color:var(--sp-aff-op-heading);font:700 1.45rem / 1.2 var(--sp-aff-op-heading-font)}.sp-aff-operator__components{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.sp-aff-operator__components article{padding:16px;border:1px solid var(--sp-aff-op-card-border);border-radius:8px;background:var(--sp-aff-op-card-bg)}.sp-aff-operator__components h3{margin:0 0 5px;color:var(--sp-aff-op-label);font:800 .76rem / 1.2 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.05em;text-transform:uppercase}.sp-aff-operator__components article>strong{display:block;color:var(--sp-aff-op-heading);font:700 1.08rem / 1.3 var(--sp-aff-op-heading-font)}.sp-aff-operator__components p{margin:7px 0 0}.sp-aff-operator ol{margin:0;padding-left:21px}.sp-aff-operator li+li{margin-top:7px}.sp-aff-operator__note{margin:0;padding:0 24px 18px;color:var(--sp-aff-op-muted);font-size:.9rem}.sp-aff-operator__actions{display:flex;align-items:center;gap:16px;padding:0 24px 16px}.sp-aff-operator__cta{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:9px 18px;border-radius:var(--sp-aff-op-cta-radius);background:var(--sp-aff-op-cta-bg);color:var(--sp-aff-op-cta-text)!important;font-weight:800;text-decoration:none}.sp-aff-operator__terms{color:var(--sp-aff-op-link)!important;font-weight:700;text-underline-offset:3px}.sp-aff-operator__legal{margin:0;padding:0 24px 20px;color:var(--sp-aff-op-label);font-size:.76rem}@media (max-width:768px){.sp-aff-box__grid{gap:6px}.sp-aff-box__grid--header{width:100%;margin:0;padding:8px 8px 10px;background:#fff}.sp-aff-box__grid--count-1{grid-template-columns:minmax(0,1fr)}.sp-aff-card{grid-template-rows:38px minmax(0,1fr) 34px;height:146px;min-height:146px;border-radius:12px}.sp-aff-card__logo{padding:5px 7px}.sp-aff-card__logo img{max-width:82px!important;max-height:24px!important}.sp-aff-card .sp-aff-card__logo img{max-width:min(var(--sp-aff-logo-width), 82px)!important;max-height:24px!important}.sp-aff-card[data-bookmaker="betsson"] .sp-aff-card__logo img{max-width:112px!important;max-height:26px!important}.sp-aff-card[data-bookmaker="domusbet"] .sp-aff-card__logo img{width:100%!important;height:auto!important;max-width:120px!important;max-height:60px!important;transform:none!important}.sp-aff-card__body{padding:3px 5px 2px}.sp-aff-card__body small{font-size:.58rem}.sp-aff-card__body strong{font-size:clamp(0.92rem, 4.7vw, 1.22rem)}.sp-aff-card__body em{font-size:.49rem}.sp-aff-card__body span{margin-top:3px;font-size:.5rem}.sp-aff-card__cta{min-height:28px;margin:0 6px 7px;border-radius:9px;font-size:.66rem}.sp-aff-box__legal{display:none!important}}@media (min-width:769px){html body .sp-aff-card{height:188px}.sp-aff-tray{display:none!important}}@media (max-width:560px){.sp-aff-operator__head,.sp-aff-operator__section{padding:18px}.sp-aff-operator__note{padding:0 18px 16px}.sp-aff-operator__actions{display:block;padding:0 18px 15px}.sp-aff-operator__cta{display:flex;width:100%;box-sizing:border-box}.sp-aff-operator__terms{display:inline-block;margin-top:11px}.sp-aff-operator__legal{padding:0 18px 18px}}.sp-aff-directory{--sp-aff-dir-bg:#f4f7fa;--sp-aff-dir-panel:#ffffff;--sp-aff-dir-border:#d7e0e8;--sp-aff-dir-control:#6b7c8c;--sp-aff-dir-text:#0b2e4b;--sp-aff-dir-muted:#5f6f7f;--sp-aff-dir-action:#0b2e4b;--sp-aff-dir-action-text:#ffffff;--sp-aff-dir-focus:#0b2e4b;container-type:inline-size;container-name:sp-aff-dir;box-sizing:border-box;margin:24px 0;padding:clamp(10px, 2vw, 18px);border:1px solid var(--sp-aff-dir-border);border-radius:20px;background:var(--sp-aff-dir-bg);color:var(--sp-aff-dir-text)}.sp-aff-directory.sp-palette-v2,.sp-palette-v2 .sp-aff-directory{--sp-aff-dir-bg:#07111f;--sp-aff-dir-panel:#0d1e31;--sp-aff-dir-border:#29445f;--sp-aff-dir-control:#5b7a99;--sp-aff-dir-text:#f4f7fb;--sp-aff-dir-muted:#a7b5c6;--sp-aff-dir-action:#b9f227;--sp-aff-dir-action-text:#07111f;--sp-aff-dir-focus:#b9f227;border-color:#fff0}.sp-aff-directory,.sp-aff-directory *{box-sizing:border-box}.sp-aff-directory .sp-aff-directory__list{display:grid;gap:12px}.sp-aff-directory .sp-aff-directory__card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "content" "actions";gap:18px;padding:18px;border:1px solid var(--sp-aff-dir-border);border-radius:16px;background:var(--sp-aff-dir-panel);color:var(--sp-aff-dir-text)}.sp-aff-directory .sp-aff-directory__brand{grid-area:brand;display:flex;align-items:center;min-width:0}.sp-aff-directory .sp-aff-directory__logo{display:flex;align-items:center;justify-content:center;height:56px;width:min(100%, var(--sp-aff-dir-logo-width));padding:9px 12px;border-radius:12px;background:var(--sp-aff-dir-brand-bg);overflow:hidden}.sp-aff-directory .sp-aff-directory__logo img{display:block;width:auto!important;height:auto!important;max-width:min(100%, var(--sp-aff-dir-logo-width))!important;max-height:34px!important;margin:0!important;object-fit:contain}.sp-aff-directory .sp-aff-directory__logo strong{color:#fff;font-size:.95rem;line-height:1.2;text-align:center}.sp-aff-directory .sp-aff-directory__identity{min-width:0}.sp-aff-directory .sp-aff-directory__identity h3{margin:0;padding:0;color:var(--sp-aff-dir-text);font-size:1.06rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.sp-aff-directory .sp-aff-directory__license{display:block;margin-top:3px;color:var(--sp-aff-dir-muted);font-size:.74rem;font-weight:600;line-height:1.35}.sp-aff-directory .sp-aff-directory__content{grid-area:content;min-width:0}.sp-aff-directory .sp-aff-directory__content p{margin:0;padding:0}.sp-aff-directory .sp-aff-directory__label{color:var(--sp-aff-dir-muted);font-size:.78rem;font-weight:700;line-height:1.3}.sp-aff-directory .sp-aff-directory__amount{margin-top:2px!important;color:var(--sp-aff-dir-text);font-size:clamp(1.45rem, 3.2vw, 1.8rem);font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1}.sp-aff-directory .sp-aff-directory__extra{margin-top:4px!important;color:var(--sp-aff-dir-text);font-size:.92rem;font-weight:700;line-height:1.4}.sp-aff-directory .sp-aff-directory__summary{max-width:62ch;margin-top:10px!important;color:var(--sp-aff-dir-muted);font-size:.88rem;line-height:1.55}.sp-aff-directory .sp-aff-directory__facts{margin:14px 0 0;padding:0;border-top:1px solid var(--sp-aff-dir-border)}.sp-aff-directory .sp-aff-directory__facts>div{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:9px 0;border-bottom:1px solid var(--sp-aff-dir-border)}.sp-aff-directory .sp-aff-directory__facts>div:last-child{border-bottom:0;padding-bottom:0}.sp-aff-directory .sp-aff-directory__facts dt{margin:0;color:var(--sp-aff-dir-muted);font-size:.74rem;font-weight:700;line-height:1.35}.sp-aff-directory .sp-aff-directory__facts dd{margin:0;padding:0;color:var(--sp-aff-dir-text);font-size:.84rem;font-weight:600;line-height:1.45}.sp-aff-directory .sp-aff-directory__actions{grid-area:actions;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-content:center}.sp-aff-directory .sp-aff-directory__cta{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border:1px solid #fff0;border-radius:10px;font-size:.88rem;font-weight:800;line-height:1.2;text-align:center;text-decoration:none!important}.sp-aff-directory .sp-aff-directory__cta--primary{border-color:var(--sp-aff-dir-action);background:var(--sp-aff-dir-action);color:var(--sp-aff-dir-action-text)!important}.sp-aff-directory .sp-aff-directory__cta--primary:hover{filter:brightness(1.06)}.sp-aff-directory .sp-aff-directory__cta--secondary{border-color:var(--sp-aff-dir-control);background:#fff0;color:var(--sp-aff-dir-text)!important;font-weight:700}.sp-aff-directory .sp-aff-directory__cta--secondary:hover{border-color:var(--sp-aff-dir-text)}.sp-aff-directory .sp-aff-directory__cta:focus-visible,.sp-aff-directory .sp-aff-directory__terms:focus-visible{outline:2px solid var(--sp-aff-dir-focus);outline-offset:3px}.sp-aff-directory .sp-aff-directory__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 12px;margin:4px 0 0;color:var(--sp-aff-dir-muted);font-size:.72rem;line-height:1.4;text-align:center}.sp-aff-directory .sp-aff-directory__terms{color:var(--sp-aff-dir-muted)!important;font-weight:650;text-decoration:underline;text-underline-offset:3px}.sp-aff-directory .sp-aff-directory__terms:hover{color:var(--sp-aff-dir-text)!important}.sp-aff-directory .sp-aff-directory__legal{margin:12px 4px 0;padding:0;color:var(--sp-aff-dir-muted);font-size:.72rem;line-height:1.45}@container sp-aff-dir (min-width:520px){.sp-aff-directory .sp-aff-directory__card{padding:20px 22px}.sp-aff-directory .sp-aff-directory__facts>div{grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:baseline}.sp-aff-directory .sp-aff-directory__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-aff-directory .sp-aff-directory__meta{grid-column:1 / -1}}@container sp-aff-dir (min-width:820px){.sp-aff-directory .sp-aff-directory__card{grid-template-columns:176px minmax(0,1fr) 200px;grid-template-areas:"brand content actions";gap:26px;align-items:start;padding:22px 24px}.sp-aff-directory .sp-aff-directory__brand{align-items:start}.sp-aff-directory .sp-aff-directory__logo{height:64px}.sp-aff-directory .sp-aff-directory__logo img{max-height:38px!important}.sp-aff-directory .sp-aff-directory__actions{grid-template-columns:minmax(0,1fr);align-self:stretch;align-content:start;padding-left:24px;border-left:1px solid var(--sp-aff-dir-border)}}.sp-aff-directory.sp-aff-directory--cards .sp-aff-directory__list{grid-template-columns:repeat(auto-fit,minmax(min(100%, 240px),1fr));align-items:stretch}.sp-aff-directory.sp-aff-directory--cards .sp-aff-directory__card{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "content" "actions";grid-template-rows:auto 1fr auto;gap:14px;height:100%;padding:18px}.sp-aff-directory.sp-aff-directory--cards .sp-aff-directory__brand{align-items:center}.sp-aff-directory.sp-aff-directory--cards .sp-aff-directory__logo{height:58px}.sp-aff-directory.sp-aff-directory--cards .sp-aff-directory__actions{grid-template-columns:minmax(0,1fr);align-self:end;padding-left:0;border-left:0}@container sp-aff-dir (max-width:519px){.sp-aff-directory.sp-aff-directory--cards{padding:8px;border-radius:16px}.sp-aff-directory.sp-aff-directory--cards .sp-aff-directory__list{gap:8px}.sp-aff-directory.sp-aff-directory--cards .sp-aff-directory__card{grid-template-columns:76px minmax(0,1fr);grid-template-areas:"brand content" "actions actions";grid-template-rows:auto auto;gap:9px 12px;min-height:0;padding:12px;border-radius:13px}.sp-aff-directory.sp-aff-directory--cards .sp-aff-directory__logo{width:76px;height:50px;padding:7px;border-radius:9px}.sp-aff-directory.sp-aff-directory--cards .sp-aff-directory__logo img{max-width:64px!important;max-height:25px!important}.sp-aff-directory.sp-aff-directory--cards .sp-aff-directory__content{align-self:center}.sp-aff-directory.sp-aff-directory--cards .sp-aff-directory__label{font-size:.68rem}.sp-aff-directory.sp-aff-directory--cards .sp-aff-directory__amount{font-size:1.32rem}.sp-aff-directory.sp-aff-directory--cards .sp-aff-directory__extra{margin-top:2px!important;font-size:.78rem;line-height:1.28}.sp-aff-directory.sp-aff-directory--cards .sp-aff-directory__actions{gap:0}.sp-aff-directory.sp-aff-directory--cards .sp-aff-directory__cta{min-height:38px;padding:8px 12px;border-radius:9px;font-size:.8rem}.sp-aff-directory.sp-aff-directory--cards .sp-aff-directory__legal{margin-top:8px;font-size:.66rem}}.sp-aff-directory.sp-aff-directory--strip{padding:10px;border-radius:16px}.sp-aff-directory.sp-aff-directory--strip .sp-aff-directory__list{grid-template-columns:minmax(0,1fr)}.sp-aff-directory.sp-aff-directory--strip .sp-aff-directory__card{grid-template-columns:84px minmax(0,1fr) minmax(94px,auto);grid-template-areas:"brand content actions";gap:12px;align-items:center;min-height:74px;padding:11px;border-radius:13px}.sp-aff-directory.sp-aff-directory--strip .sp-aff-directory__brand{align-items:center}.sp-aff-directory.sp-aff-directory--strip .sp-aff-directory__logo{width:84px;height:48px;padding:7px;border-radius:9px}.sp-aff-directory.sp-aff-directory--strip .sp-aff-directory__logo img{max-width:72px!important;max-height:25px!important}.sp-aff-directory.sp-aff-directory--strip .sp-aff-directory__identity,.sp-aff-directory.sp-aff-directory--strip .sp-aff-directory__label,.sp-aff-directory.sp-aff-directory--strip .sp-aff-directory__summary,.sp-aff-directory.sp-aff-directory--strip .sp-aff-directory__facts,.sp-aff-directory.sp-aff-directory--strip .sp-aff-directory__meta,.sp-aff-directory.sp-aff-directory--strip .sp-aff-directory__cta--secondary{display:none}.sp-aff-directory.sp-aff-directory--strip .sp-aff-directory__content{align-self:center}.sp-aff-directory.sp-aff-directory--strip .sp-aff-directory__amount{font-size:1.3rem}.sp-aff-directory.sp-aff-directory--strip .sp-aff-directory__extra{margin-top:2px!important;font-size:.76rem;line-height:1.25}.sp-aff-directory.sp-aff-directory--strip .sp-aff-directory__actions{grid-template-columns:minmax(0,1fr);gap:0;align-self:center;padding-left:0;border-left:0}.sp-aff-directory.sp-aff-directory--strip .sp-aff-directory__cta{min-height:42px;padding:8px 11px;border-radius:10px;font-size:.78rem}.sp-aff-directory.sp-aff-directory--strip .sp-aff-directory__legal{margin-top:7px;font-size:.68rem}@container sp-aff-dir (max-width:389px){.sp-aff-directory.sp-aff-directory--strip .sp-aff-directory__card{grid-template-columns:70px minmax(0,1fr);grid-template-areas:"brand content" "actions actions";gap:8px 10px}.sp-aff-directory.sp-aff-directory--strip .sp-aff-directory__logo{width:70px}}@media (prefers-reduced-motion:reduce){.sp-aff-directory .sp-aff-directory__cta{transition:none}}.sp-aff-directory.sp-aff-directory--empty{padding:18px 20px}.sp-aff-directory .sp-aff-directory__empty{margin:0;color:var(--sp-aff-dir-muted);font-size:.95rem;line-height:1.5}.sp-aff-finder,.sp-aff-finder *{box-sizing:border-box}.sp-aff-finder{--sp-aff-finder-bg:#0d1e31;--sp-aff-finder-card:#142a40;--sp-aff-finder-line:#29445f;--sp-aff-finder-text:#f4f7fb;--sp-aff-finder-muted:#a7b5c6;--sp-aff-finder-action:#b9f227;padding:clamp(14px, 3vw, 24px);border:1px solid var(--sp-aff-finder-line);border-radius:18px;background:var(--sp-aff-finder-bg);color:var(--sp-aff-finder-text)}.sp-aff-finder .sp-aff-finder__intro{margin:0 0 12px;color:var(--sp-aff-finder-text);font-weight:800}.sp-aff-finder .sp-aff-finder__choices{display:flex;flex-wrap:wrap;gap:8px}.sp-aff-finder .sp-aff-finder__choices button{min-height:40px;padding:8px 13px;border:1px solid var(--sp-aff-finder-line);border-radius:999px;background:#fff0;color:var(--sp-aff-finder-text);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.sp-aff-finder .sp-aff-finder__choices button[aria-pressed="true"]{border-color:var(--sp-aff-finder-action);background:rgb(185 242 39 / .1);color:var(--sp-aff-finder-action)}.sp-aff-finder .sp-aff-finder__results{display:grid;gap:9px;margin-top:14px}.sp-aff-finder:not(.has-result) .sp-aff-finder__results{display:none}.sp-aff-finder .sp-aff-finder__card{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--sp-aff-finder-line);border-radius:13px;background:var(--sp-aff-finder-card)}.sp-aff-finder .sp-aff-finder__card[hidden]{display:none}.sp-aff-finder .sp-aff-finder__card.is-primary{border-color:rgb(185 242 39 / .55)}.sp-aff-finder .sp-aff-finder__logo{display:flex;align-items:center;justify-content:center;width:82px;height:52px;padding:8px;border-radius:9px;background:var(--sp-aff-finder-brand)}.sp-aff-finder .sp-aff-finder__logo img{display:block;width:auto!important;height:auto!important;max-width:68px!important;max-height:27px!important;margin:0!important;object-fit:contain}.sp-aff-finder .sp-aff-finder__rank,.sp-aff-finder .sp-aff-finder__amount,.sp-aff-finder .sp-aff-finder__extra{margin:0}.sp-aff-finder .sp-aff-finder__rank{color:var(--sp-aff-finder-muted);font-size:.68rem;font-weight:700}.sp-aff-finder .sp-aff-finder__amount{color:var(--sp-aff-finder-text);font-size:1.28rem;font-weight:850;line-height:1.12}.sp-aff-finder .sp-aff-finder__extra{margin-top:2px;color:var(--sp-aff-finder-muted);font-size:.76rem;line-height:1.3}.sp-aff-finder .sp-aff-finder__cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border-radius:9px;background:var(--sp-aff-finder-action);color:#07111f!important;font-size:.8rem;font-weight:800;text-decoration:none!important}.sp-aff-finder .sp-aff-finder__legal,.sp-aff-finder .sp-aff-finder__empty{margin:10px 0 0;color:var(--sp-aff-finder-muted);font-size:.68rem;line-height:1.4}@media (max-width:560px){.sp-aff-finder .sp-aff-finder__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sp-aff-finder .sp-aff-finder__choices button{padding-inline:8px}.sp-aff-finder .sp-aff-finder__card{grid-template-columns:72px minmax(0,1fr)}.sp-aff-finder .sp-aff-finder__logo{width:72px}.sp-aff-finder .sp-aff-finder__cta{grid-column:1 / -1}}