:root {
--ehn-cars-color-primary: #3452ff;
--ehn-cars-color-primary-contrast: #ffffff;
--ehn-cars-color-ink: #050607;
--ehn-cars-color-text: #151515;
--ehn-cars-color-muted: #667085;
--ehn-cars-color-background: #ffffff;
--ehn-cars-color-surface: #f5f5f5;
--ehn-cars-color-surface-alt: #eeeeee;
--ehn-cars-color-border: #e5e5e5;
--ehn-cars-color-border-strong: #d7d7d7;
--ehn-cars-color-success: #16a34a;
--ehn-cars-color-success-bg: #dcfce7;
--ehn-cars-radius-xs: 6px;
--ehn-cars-radius-sm: 10px;
--ehn-cars-radius-md: 14px;
--ehn-cars-radius-lg: 18px;
--ehn-cars-radius-card: 24px;
--ehn-cars-radius-shell: 28px;
--ehn-cars-radius-pill: 999px;
--ehn-cars-radius-field: 10px;
--ehn-cars-radius-button: 10px;
--ehn-cars-space-xs: 6px;
--ehn-cars-space-sm: 10px;
--ehn-cars-space-md: 16px;
--ehn-cars-space-lg: 24px;
--ehn-cars-space-xl: 32px;
--ehn-cars-field-height: 54px;
--ehn-cars-button-height: 54px;
--ehn-cars-shadow-soft: 0 8px 20px rgba(15, 23, 42, .08);
--ehn-cars-shadow-card: 0 14px 34px rgba(15, 23, 42, .10);
--ehn-cars-shadow-shell: 0 18px 60px rgba(15, 23, 42, .10);
--ehn-cars-focus-ring: 0 0 0 3px rgba(52, 82, 255, .10); --bsuc-design-primary: var(--ehn-cars-color-primary);
--bsuc-design-ink: var(--ehn-cars-color-ink);
--bsuc-design-text: var(--ehn-cars-color-text);
--bsuc-design-muted: var(--ehn-cars-color-muted);
--bsuc-design-border: var(--ehn-cars-color-border);
--bsuc-design-border-strong: var(--ehn-cars-color-border-strong);
--bsuc-design-radius-card: var(--ehn-cars-radius-card);
--bsuc-design-radius-field: var(--ehn-cars-radius-field);
--bsuc-design-radius-pill: var(--ehn-cars-radius-pill);
}
.bsuc,
.bsuc-carfinder,
.bsuc-vehicle-page,
.bsuc-vehicle,
.bsuc-admin-wrap,
.bsuc-debug-wrap {
--bsuc-token-primary: var(--ehn-cars-color-primary, #3452ff);
--bsuc-token-ink: var(--ehn-cars-color-ink, #050607);
--bsuc-token-text: var(--ehn-cars-color-text, #151515);
--bsuc-token-muted: var(--ehn-cars-color-muted, #667085);
--bsuc-token-surface: var(--ehn-cars-color-surface, #f5f5f5);
--bsuc-token-border: var(--ehn-cars-color-border, #e5e5e5);
--bsuc-token-border-strong: var(--ehn-cars-color-border-strong, #d7d7d7);
--bsuc-token-radius-field: var(--ehn-cars-radius-field, 10px);
--bsuc-token-radius-card: var(--ehn-cars-radius-card, 24px);
--bsuc-token-radius-pill: var(--ehn-cars-radius-pill, 999px);
--bsuc-token-shadow-card: var(--ehn-cars-shadow-card, 0 14px 34px rgba(15, 23, 42, .10));
}.bsuc-campaign-overview{
width:100%;max-width:100%;min-width:0;margin:0 0 3rem;color:var(--ehn-cars-color-text,#151515);
box-sizing:border-box;container-type:inline-size;
}
.bsuc-campaign-overview *,
.bsuc-campaign-overview *::before,
.bsuc-campaign-overview *::after{box-sizing:border-box}
.bsuc-campaign-overview .bsuc-campaign-reset[hidden],
.bsuc-campaign-overview .bsuc-campaign-item[hidden],
.bsuc-campaign-overview .bsuc-campaign-filterPanel[hidden],
.bsuc-campaign-overview .bsuc-campaign-filterCount[hidden]{display:none!important}
.bsuc-campaign-overview .bsuc-campaign-filters{
display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;align-items:end;margin:0 0 18px;
}
.bsuc-campaign-overview .bsuc-control{display:flex;flex-direction:column;gap:8px;min-width:0}
.bsuc-campaign-overview .bsuc-control>span{
display:block;font-size:11px;line-height:1.35;letter-spacing:.12em;text-transform:uppercase;font-weight:500;
}
.bsuc-campaign-overview .bsuc-control select{
width:100%;min-width:0;min-height:48px;padding:10px 38px 10px 13px;border:1px solid var(--ehn-cars-color-border-strong,#d7d7d7);
border-radius:var(--ehn-cars-radius-field,10px);background:#fff;color:var(--ehn-cars-color-text,#151515);font:inherit;font-weight:600;
}
.bsuc-campaign-overview .bsuc-control select:focus{outline:none;border-color:#9aa3b2;box-shadow:var(--ehn-cars-focus-ring,0 0 0 3px rgba(52,82,255,.10))}
.bsuc-campaign-overview .bsuc-campaign-reset{
appearance:none;min-height:48px;padding:10px 16px;border:1px solid var(--ehn-cars-color-border-strong,#d7d7d7);border-radius:var(--ehn-cars-radius-button,10px);
background:#fff;color:var(--ehn-cars-color-text,#151515);font:inherit;font-weight:700;cursor:pointer;
}
.bsuc-campaign-filterToolbar{display:flex;align-items:center;justify-content:flex-start;margin:0 0 14px}
.bsuc-campaign-overview .bsuc-campaign-filterButton{
-webkit-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
width:auto!important;min-width:0!important;min-height:40px!important;height:40px!important;padding:0 17px!important;margin:0!important;
border:0!important;border-radius:var(--ehn-cars-radius-button,10px)!important;
background:#050607!important;background-image:none!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important;
font-family:inherit!important;font-size:14px!important;line-height:1!important;font-weight:850!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer!important;
transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease!important;
}
.bsuc-campaign-overview .bsuc-campaign-filterButton:hover{filter:none;background:#1a1b1d!important;transform:translateY(-1px);color:#fff!important;box-shadow:0 8px 18px rgba(5,6,7,.16)!important}
.bsuc-campaign-overview .bsuc-campaign-filterButton:active{filter:none;transform:translateY(0);box-shadow:none!important}
.bsuc-campaign-overview .bsuc-campaign-filterButton:focus-visible{outline:3px solid rgba(5,6,7,.22)!important;outline-offset:3px!important}
.bsuc-campaign-filterCount{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font-size:10px;font-weight:900}
.bsuc-campaign-filterPanel{margin:0 0 20px;padding:16px;border:1px solid var(--ehn-cars-color-border,#e5e5e5);border-radius:var(--ehn-cars-radius-lg,18px);background:var(--ehn-cars-color-surface,#f7f7f7)}
.bsuc-campaign-filterPanel .bsuc-campaign-filters{margin:0}
.bsuc-campaign-filterPanel .bsuc-control select{background:#fff}
.bsuc-campaign-overview .bsuc-campaign-meta{margin:0 0 12px;font-size:17px;line-height:1.2;font-weight:800}
.bsuc-campaign-overview .bsuc-empty{padding:18px 0;color:var(--ehn-cars-color-muted,#667085)}
.bsuc-campaign-overview--marketing{--bsuc-campaign-gap:24px;--bsuc-campaign-ratio:4 / 3}
.bsuc-campaign-overview--marketing .bsuc-campaign-grid{
display:grid;grid-template-columns:repeat(var(--cols-desktop,3),minmax(0,1fr));gap:var(--bsuc-campaign-gap);align-items:stretch;
width:100%;max-width:100%;min-width:0;
}
@container (max-width:1280px){
.bsuc-campaign-overview--marketing .bsuc-campaign-grid--cols-4,
.bsuc-campaign-overview--marketing .bsuc-campaign-grid--cols-5,
.bsuc-campaign-overview--marketing .bsuc-campaign-grid--cols-6{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@container (max-width:940px){
.bsuc-campaign-overview--marketing .bsuc-campaign-grid--cols-3,
.bsuc-campaign-overview--marketing .bsuc-campaign-grid--cols-4,
.bsuc-campaign-overview--marketing .bsuc-campaign-grid--cols-5,
.bsuc-campaign-overview--marketing .bsuc-campaign-grid--cols-6{grid-template-columns:repeat(var(--cols-tablet,2),minmax(0,1fr))!important}
}
.bsuc-campaign-overview--marketing .bsuc-campaign-item{
display:flex!important;width:100%;min-width:0;height:100%;align-self:stretch;margin:0;padding:0;
}
.bsuc-campaign-tile{
position:relative;display:flex;flex-direction:column;width:100%;min-width:0;height:100%;min-height:100%;overflow:hidden;
background:var(--ehn-cars-color-background,#fff);border:1px solid var(--ehn-cars-color-border,#e5e5e5);border-radius:var(--ehn-cars-radius-lg,18px);
color:var(--ehn-cars-color-text,#151515);box-shadow:none;isolation:isolate;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.bsuc-campaign-tile:hover,.bsuc-campaign-tile:focus-within{
transform:translateY(-3px);border-color:var(--ehn-cars-color-border-strong,#d7d7d7);box-shadow:var(--ehn-cars-shadow-card,0 14px 34px rgba(15,23,42,.10));
}
.bsuc-campaign-tile__media{
position:relative;flex:0 0 auto;width:100%;min-height:300px;aspect-ratio:var(--bsuc-campaign-ratio);overflow:hidden;background:var(--ehn-cars-color-surface,#f5f5f5);
}
.bsuc-campaign-tile__image{
display:block;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;object-fit:cover!important;object-position:center center;transition:transform .35s ease;
}
.bsuc-campaign-tile__image--variant,.bsuc-campaign-tile__image--fit-photo,.bsuc-campaign-tile__image--fit-artwork,.bsuc-campaign-tile__image--fit-cover{object-fit:cover!important;transform:none;transform-origin:center center}
.bsuc-campaign-tile:hover .bsuc-campaign-tile__image,.bsuc-campaign-tile:focus-within .bsuc-campaign-tile__image{transform:scale(1.025)}
.bsuc-campaign-tile__image--placeholder{display:flex;align-items:center;justify-content:center;color:var(--ehn-cars-color-muted,#667085);font-weight:900;letter-spacing:.08em}
.bsuc-campaign-tile__campaignLabel{
position:absolute;z-index:2;top:16px;left:16px;max-width:calc(100% - 32px);padding:9px 13px;border-radius:var(--ehn-cars-radius-sm,10px);
background:#050607;color:#fff;font-size:13px;line-height:1.18;font-weight:850;overflow-wrap:anywhere;
}
.bsuc-campaign-tile__savingBadge{display:none!important}
.bsuc-campaign-tile__content{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;height:100%;padding:16px 18px}
.bsuc-campaign-tile__title{margin:0;font-size:clamp(20px,1.7vw,25px);line-height:1.05;font-weight:900;letter-spacing:-.02em;overflow-wrap:anywhere}
.bsuc-campaign-tile__variant{margin-top:5px;min-height:0;color:var(--ehn-cars-color-muted,#667085);font-size:14px;line-height:1.25;font-weight:650;overflow-wrap:anywhere}
.bsuc-campaign-tile__pricing{display:flex;flex-direction:column;margin-top:auto;min-width:0}
.bsuc-campaign-tile__priceMeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;padding:0;font-size:14px;line-height:1.2}
.bsuc-campaign-tile__before,.bsuc-campaign-tile__saving,.bsuc-campaign-tile__paymentBadge{
display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border-radius:999px;font-size:14px;line-height:1.15;font-weight:800;text-decoration:none;white-space:nowrap;
}
.bsuc-campaign-tile__before,.bsuc-campaign-tile__paymentBadge{color:var(--ehn-cars-color-text,#151515);background:var(--ehn-cars-color-surface,#f2f2f2)}
.bsuc-campaign-tile__saving{color:var(--ehn-cars-color-success,#16a34a);background:var(--ehn-cars-color-success-bg,#dcfce7)}
.bsuc-campaign-tile__priceArea{
display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;margin-top:8px;padding-top:13px;border-top:1px solid var(--ehn-cars-color-border,#e5e5e5);
}
.bsuc-campaign-tile__priceLabel{flex:0 0 auto;color:var(--ehn-cars-color-muted,#667085);font-size:12px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.055em}
.bsuc-campaign-tile__price{min-width:0;margin-left:auto;color:#101828;font-size:clamp(21px,2.1vw,30px);line-height:1;font-weight:950;letter-spacing:-.025em;text-align:right;white-space:nowrap}
.bsuc-campaign-tile__price--text{white-space:normal}
.bsuc-campaign-tile__linkWrap{position:absolute;inset:0;z-index:4;pointer-events:none}
.bsuc-campaign-tile__link{display:block!important;width:100%;height:100%;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important;color:inherit!important;pointer-events:auto}
.bsuc-campaign-tile__link:focus-visible{outline:3px solid var(--ehn-cars-color-primary,#3452ff);outline-offset:-4px;border-radius:calc(var(--ehn-cars-radius-lg,18px) - 2px)} .bsuc-campaign-carousel{position:relative;width:100%;max-width:100%;min-width:0;overflow:hidden}
.bsuc-campaign-overview--carousel .bsuc-campaign-carousel-track{
--bsuc-campaign-carousel-gap:24px;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;
gap:var(--bsuc-campaign-carousel-gap)!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;
margin:0!important;padding:4px 0 10px!important;scroll-snap-type:x mandatory;scroll-behavior:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;
}
.bsuc-campaign-overview--carousel .bsuc-campaign-carousel-track::-webkit-scrollbar{display:none;width:0;height:0}
.bsuc-campaign-overview--carousel .bsuc-campaign-carousel-track>.bsuc-campaign-item{
display:flex!important;flex:0 0 calc((100% - (var(--bsuc-campaign-carousel-cols,3) - 1)*var(--bsuc-campaign-carousel-gap))/var(--bsuc-campaign-carousel-cols,3))!important;
width:calc((100% - (var(--bsuc-campaign-carousel-cols,3) - 1)*var(--bsuc-campaign-carousel-gap))/var(--bsuc-campaign-carousel-cols,3))!important;
max-width:calc((100% - (var(--bsuc-campaign-carousel-cols,3) - 1)*var(--bsuc-campaign-carousel-gap))/var(--bsuc-campaign-carousel-cols,3))!important;
height:auto!important;align-self:stretch!important;scroll-snap-align:start;
}
.bsuc-campaign-overview--carousel .bsuc-campaign-carousel-track>.bsuc-campaign-item>.bsuc-campaign-tile{height:100%!important}
.bsuc-campaign-overview--carousel .bsuc-campaign-item[data-bsuc-carousel-clone="1"]{pointer-events:none}
.bsuc-campaign-carousel__bullets{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-height:22px;margin:12px 0 0}
.bsuc-campaign-carousel__bullets[hidden]{display:none!important}
.bsuc-campaign-carousel__bullet{appearance:none;width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#c7c7c7;cursor:pointer;transition:width .18s ease,border-radius .18s ease,background .18s ease}
.bsuc-campaign-carousel__bullet:hover,.bsuc-campaign-carousel__bullet:focus-visible{background:#858585}
.bsuc-campaign-carousel__bullet.is-active{width:24px;border-radius:999px;background:#111}
.bsuc-campaign-carousel__bullet:focus-visible{outline:2px solid var(--ehn-cars-color-primary,#3452ff);outline-offset:3px}
@media (max-width:980px) and (min-width:681px){
.bsuc-campaign-overview--marketing .bsuc-campaign-grid{grid-template-columns:repeat(var(--cols-tablet,2),minmax(0,1fr))}
.bsuc-campaign-overview--carousel .bsuc-campaign-carousel-track>.bsuc-campaign-item{
flex-basis:calc((100% - (var(--bsuc-campaign-carousel-cols-tablet,2) - 1)*var(--bsuc-campaign-carousel-gap))/var(--bsuc-campaign-carousel-cols-tablet,2))!important;
width:calc((100% - (var(--bsuc-campaign-carousel-cols-tablet,2) - 1)*var(--bsuc-campaign-carousel-gap))/var(--bsuc-campaign-carousel-cols-tablet,2))!important;
max-width:calc((100% - (var(--bsuc-campaign-carousel-cols-tablet,2) - 1)*var(--bsuc-campaign-carousel-gap))/var(--bsuc-campaign-carousel-cols-tablet,2))!important;
}
}
@media (max-width:680px){
.bsuc-campaign-overview{overflow-x:clip}
.bsuc-campaign-overview .bsuc-campaign-filters{grid-template-columns:1fr 1fr}
.bsuc-campaign-overview .bsuc-campaign-reset{grid-column:1/-1;width:100%}
.bsuc-campaign-overview .bsuc-campaign-filterButton{width:auto!important;min-width:0!important}
.bsuc-campaign-filterPanel{padding:14px}
.bsuc-campaign-filterPanel .bsuc-campaign-filters{grid-template-columns:1fr}
.bsuc-campaign-overview--marketing{--bsuc-campaign-gap:18px}
.bsuc-campaign-overview--marketing .bsuc-campaign-tile__media{min-height:0;aspect-ratio:4 / 3}
.bsuc-campaign-tile__content{padding:15px 16px}
.bsuc-campaign-tile__campaignLabel{top:12px;left:12px;max-width:calc(100% - 24px);padding:8px 11px;font-size:12px}
.bsuc-campaign-tile__priceMeta{gap:7px;margin-top:16px}
.bsuc-campaign-tile__before,.bsuc-campaign-tile__saving,.bsuc-campaign-tile__paymentBadge{min-height:32px;padding:6px 10px;font-size:13px}
.bsuc-campaign-tile__priceArea{min-height:48px;gap:10px} .bsuc-campaign-overview--marketing:not(.bsuc-campaign-overview--carousel) .bsuc-campaign-grid[data-bsuc-mobile-carousel-grid="1"]{
--bsuc-mobile-card-gap:18px;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:var(--bsuc-mobile-card-gap)!important;
width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 0 18px!important;margin:0!important;
scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;
}
.bsuc-campaign-overview--marketing:not(.bsuc-campaign-overview--carousel) .bsuc-campaign-grid[data-bsuc-mobile-carousel-grid="1"]::-webkit-scrollbar{display:none;width:0;height:0}
.bsuc-campaign-overview--marketing:not(.bsuc-campaign-overview--carousel) .bsuc-campaign-grid[data-bsuc-mobile-carousel-grid="1"]>.bsuc-campaign-item{
flex:0 0 max(240px,calc(100% - var(--bsuc-mobile-peek,56px) - var(--bsuc-mobile-card-gap)))!important;
width:max(240px,calc(100% - var(--bsuc-mobile-peek,56px) - var(--bsuc-mobile-card-gap)))!important;
max-width:max(240px,calc(100% - var(--bsuc-mobile-peek,56px) - var(--bsuc-mobile-card-gap)))!important;
height:auto!important;align-self:stretch!important;scroll-snap-align:start;
}
.bsuc-campaign-overview--carousel .bsuc-campaign-carousel-track{--bsuc-campaign-carousel-gap:18px}
.bsuc-campaign-overview--carousel .bsuc-campaign-carousel-track>.bsuc-campaign-item{
flex:0 0 max(240px,calc(100% - var(--bsuc-mobile-peek,56px) - var(--bsuc-campaign-carousel-gap)))!important;
width:max(240px,calc(100% - var(--bsuc-mobile-peek,56px) - var(--bsuc-campaign-carousel-gap)))!important;
max-width:max(240px,calc(100% - var(--bsuc-mobile-peek,56px) - var(--bsuc-campaign-carousel-gap)))!important;
}
} .bsuc-campaign-overview .bsuc-mobile-carousel-shell{position:relative;min-width:0;max-width:100%}
.bsuc-campaign-overview .bsuc-mobile-carousel-count{display:none}
@media (max-width:680px){
.bsuc-campaign-overview .bsuc-mobile-carousel-shell.is-bsuc-mobile-carousel-active{padding-bottom:54px;box-sizing:border-box}
.bsuc-campaign-overview .bsuc-mobile-carousel-shell.is-bsuc-mobile-carousel-active .bsuc-mobile-carousel-count{
position:absolute;left:12px;bottom:8px;z-index:8;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;
border:1px solid rgba(5,6,7,.12);border-radius:999px;background:rgba(255,255,255,.94);color:#050607;
font-size:12px;font-weight:800;line-height:1;box-shadow:0 3px 14px rgba(5,6,7,.10);pointer-events:none;
-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
}
.bsuc-campaign-overview .bsuc-mobile-carousel-count__sep{opacity:.45}
}
@supports not (overflow:clip){@media (max-width:680px){.bsuc-campaign-overview{overflow-x:hidden}}}
@media (prefers-reduced-motion:reduce){
.bsuc-campaign-tile,.bsuc-campaign-tile__image,.bsuc-campaign-carousel__bullet{transition:none!important}
.bsuc-campaign-tile:hover{transform:none!important}
} .bsuc-campaign-switcher__toolbar{
display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px;
}
.bsuc-campaign-switcher__modes{
display:inline-flex;align-items:center;gap:4px;min-width:0;padding:4px;border-radius:999px;background:var(--ehn-cars-color-surface,#f2f2f2);
}
.bsuc-campaign-switcher__mode{
appearance:none;min-height:42px;padding:9px 18px;border:0;border-radius:999px;background:transparent;color:var(--ehn-cars-color-text,#151515);
font:inherit;font-size:14px;line-height:1;font-weight:850;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease;
}
.bsuc-campaign-switcher__mode:hover:not(:disabled),.bsuc-campaign-switcher__mode:focus-visible:not(:disabled){background:rgba(255,255,255,.72)}
.bsuc-campaign-switcher__mode.is-active{background:#080808;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.12)}
.bsuc-campaign-switcher__mode:disabled{opacity:.38;cursor:not-allowed}
.bsuc-campaign-switcher__mode:focus-visible{outline:3px solid var(--ehn-cars-color-primary,#3452ff);outline-offset:2px}
.bsuc-campaign-switcher__filterButton:focus-visible{outline:3px solid rgba(5,6,7,.22);outline-offset:3px}
.bsuc-campaign-switcher__filterButton{
-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;height:40px;padding:0 17px;border:0;
border-radius:var(--ehn-cars-radius-button,10px);background:#050607;color:#fff;font:inherit;font-size:14px;line-height:1;font-weight:850;cursor:pointer;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease;
}
.bsuc-campaign-switcher__filterButton:hover{border-color:transparent;background:#1a1b1d;color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px rgba(5,6,7,.16)}
.bsuc-campaign-switcher__filterButton:active{transform:translateY(0);box-shadow:none}
.bsuc-campaign-switcher__filterCount{
display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font-size:10px;font-weight:900;
}
.bsuc-campaign-switcher__filterCount[hidden],.bsuc-campaign-switcher__filterPanel[hidden],.bsuc-campaign-switcher__panel[hidden]{display:none!important}
.bsuc-campaign-switcher__filterPanel{
margin:-4px 0 20px;padding:16px;border:1px solid var(--ehn-cars-color-border,#e5e5e5);border-radius:var(--ehn-cars-radius-lg,18px);background:var(--ehn-cars-color-surface,#f7f7f7);
}
.bsuc-campaign-switcher__filterPanel .bsuc-campaign-filters{margin:0}
.bsuc-campaign-switcher__filterPanel .bsuc-control select{background:#fff}
.bsuc-campaign-switcher__panel{min-width:0;width:100%}
.bsuc-campaign-switcher__empty{margin-top:4px}
@media (max-width:680px){
.bsuc-campaign-switcher__toolbar{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:14px}
.bsuc-campaign-switcher__modes{display:grid;grid-template-columns:1fr 1fr;width:100%}
.bsuc-campaign-switcher__mode{width:100%;padding-left:12px;padding-right:12px}
.bsuc-campaign-switcher__filterButton{width:auto;border-radius:var(--ehn-cars-radius-button,10px)}
.bsuc-campaign-switcher__filterPanel{margin-top:0;padding:14px}
.bsuc-campaign-switcher__filterPanel .bsuc-campaign-filters{grid-template-columns:1fr}
} .bsuc-campaign-overview .bsuc-campaign-filterPanel .bsuc-campaign-filters{
display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0;
}
.bsuc-campaign-overview .bsuc-campaign-filterChoices{
display:flex;align-items:center;flex-wrap:wrap;gap:7px;width:100%;min-width:0;
}
.bsuc-campaign-overview .bsuc-campaign-filterChoices--payment{
display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(100%,520px);
padding:4px;border-radius:12px;background:rgba(5,6,7,.055);
}
.bsuc-campaign-overview .bsuc-campaign-filterChoice{
-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;
min-width:0;min-height:38px;padding:8px 14px;margin:0;border:1px solid var(--ehn-cars-color-border-strong,#d7d7d7);
border-radius:10px;background:#fff;background-image:none;color:#050607;box-shadow:none;text-shadow:none;
font:inherit;font-size:13px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;
transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease;
}
.bsuc-campaign-overview .bsuc-campaign-filterChoice:hover:not(:disabled){
border-color:#aeb0b3;background:#f7f7f7;color:#050607;
}
.bsuc-campaign-overview .bsuc-campaign-filterChoice.is-active{
border-color:#050607;background:#050607;color:#fff;box-shadow:0 2px 7px rgba(5,6,7,.12);
}
.bsuc-campaign-overview .bsuc-campaign-filterChoice.is-active:hover:not(:disabled){
border-color:#1a1b1d;background:#1a1b1d;color:#fff;
}
.bsuc-campaign-overview .bsuc-campaign-filterChoice:focus-visible{
outline:3px solid rgba(5,6,7,.18);outline-offset:2px;
}
.bsuc-campaign-overview .bsuc-campaign-filterChoice:disabled{opacity:.32;cursor:not-allowed}
.bsuc-campaign-overview .bsuc-campaign-filterChoices--payment .bsuc-campaign-filterChoice{
width:100%;border-color:transparent;background:transparent;
}
.bsuc-campaign-overview .bsuc-campaign-filterChoices--payment .bsuc-campaign-filterChoice:hover:not(:disabled){background:rgba(255,255,255,.8)}
.bsuc-campaign-overview .bsuc-campaign-filterChoices--payment .bsuc-campaign-filterChoice.is-active{
border-color:#050607;background:#050607;color:#fff;
}
.bsuc-campaign-overview .bsuc-campaign-filterChoices--payment .bsuc-campaign-filterChoice.is-active:hover:not(:disabled){background:#1a1b1d}
.bsuc-campaign-overview .bsuc-campaign-filterPanel .bsuc-campaign-reset{
width:auto;min-height:36px;padding:7px 12px;margin-top:2px;font-size:12px;
}
@media (max-width:680px){
.bsuc-campaign-overview .bsuc-campaign-filterPanel .bsuc-campaign-filters{gap:10px}
.bsuc-campaign-overview .bsuc-campaign-filterChoices--brands{
flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:1px 1px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch;
}
.bsuc-campaign-overview .bsuc-campaign-filterChoices--brands::-webkit-scrollbar{display:none}
.bsuc-campaign-overview .bsuc-campaign-filterChoices--brands .bsuc-campaign-filterChoice{flex:0 0 auto}
.bsuc-campaign-overview .bsuc-campaign-filterChoices--payment{width:100%}
.bsuc-campaign-overview .bsuc-campaign-filterChoice{min-height:36px;padding:7px 11px;font-size:12px}
}
.bsuc-campaign-overview .bsuc-campaign-item.is-campaign-filter-hidden{display:none!important} .bsuc-campaign-overview .bsuc-campaign-inlineFilter{
display:flex!important;align-items:center!important;justify-content:space-between!important;
flex-wrap:nowrap!important;gap:18px;width:100%;min-width:0;margin:0 0 18px;
}
.bsuc-campaign-overview .bsuc-campaign-inlineFilter--paymentOnly{justify-content:flex-end!important}
.bsuc-campaign-overview .bsuc-campaign-brandSelectWrap{flex:0 1 290px;min-width:190px;max-width:290px}
.bsuc-campaign-overview .bsuc-campaign-brandSelect{
-webkit-appearance:none!important;appearance:none!important;-moz-appearance:none!important;
display:block;width:100%;height:46px;min-height:46px;margin:0;padding:0 42px 0 15px;
border:1px solid var(--ehn-cars-color-border-strong,#d7d7d7)!important;border-radius:var(--ehn-cars-radius-field,10px)!important;
background-color:#fff!important;background-image:linear-gradient(45deg,transparent 50%,#334155 50%),linear-gradient(135deg,#334155 50%,transparent 50%)!important;
background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%!important;background-size:6px 6px,6px 6px!important;background-repeat:no-repeat!important;
color:#151515!important;box-shadow:none!important;outline:none!important;font:inherit!important;font-size:14px!important;line-height:1!important;font-weight:800!important;
cursor:pointer;clip-path:inset(0 round 10px);-webkit-clip-path:inset(0 round 10px);
}
.bsuc-campaign-overview .bsuc-campaign-brandSelect:focus{border-color:#9aa3b2!important;box-shadow:0 0 0 3px rgba(5,6,7,.08)!important}
.bsuc-campaign-overview .bsuc-campaign-paymentToggle{
display:flex!important;flex-flow:row nowrap!important;align-items:stretch!important;justify-content:stretch!important;
flex:0 1 350px!important;width:350px!important;max-width:100%!important;min-width:0!important;
gap:4px!important;padding:4px!important;margin:0 0 0 auto!important;border-radius:12px!important;background:#f3f4f6!important;
}
.bsuc-campaign-overview .bsuc-campaign-paymentButton{
-webkit-appearance:none!important;appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;
flex:1 1 0!important;float:none!important;position:relative!important;box-sizing:border-box!important;
min-width:0!important;width:0!important;max-width:none!important;height:38px!important;min-height:38px!important;padding:0 10px!important;margin:0!important;
border:0!important;border-radius:9px!important;background:transparent!important;background-image:none!important;color:#151515!important;
box-shadow:none!important;text-shadow:none!important;font:inherit!important;font-size:13px!important;line-height:1!important;font-weight:850!important;letter-spacing:0!important;text-transform:none!important;
white-space:nowrap!important;overflow:visible!important;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease;
}
.bsuc-campaign-overview .bsuc-campaign-paymentButton:hover:not(:disabled):not(.is-active){background:#e7e9ed!important;color:#050607!important}
.bsuc-campaign-overview .bsuc-campaign-paymentButton.is-active,
.bsuc-campaign-overview .bsuc-campaign-paymentButton.is-active:hover,
.bsuc-campaign-overview .bsuc-campaign-paymentButton.is-active:focus{background:#050607!important;color:#fff!important;box-shadow:0 1px 2px rgba(5,6,7,.14)!important}
.bsuc-campaign-overview .bsuc-campaign-paymentButton:focus-visible{outline:3px solid rgba(5,6,7,.18)!important;outline-offset:2px!important}
.bsuc-campaign-overview .bsuc-campaign-paymentButton:disabled{opacity:.32!important;cursor:not-allowed!important}
@media (max-width:680px){
.bsuc-campaign-overview .bsuc-campaign-inlineFilter{display:grid!important;grid-template-columns:1fr!important;gap:10px;margin-bottom:14px}
.bsuc-campaign-overview .bsuc-campaign-brandSelectWrap{width:100%;max-width:none;min-width:0}
.bsuc-campaign-overview .bsuc-campaign-paymentToggle{flex-basis:auto!important;width:100%!important;max-width:none!important;margin-left:0!important}
.bsuc-campaign-overview .bsuc-campaign-inlineFilter--paymentOnly .bsuc-campaign-paymentToggle{margin-left:0!important}
.bsuc-campaign-overview .bsuc-campaign-paymentButton{min-width:0!important;width:0!important;padding:0 6px!important;font-size:12px!important}
} .bsuc-campaign-overview--marketing .bsuc-campaign-tile__image--fit-cover{
position:static!important;inset:auto!important;width:100%!important;height:100%!important;max-width:none!important;
margin:0!important;padding:0!important;object-fit:cover!important;object-position:center center!important;
}
.bsuc-campaign-overview--marketing .bsuc-campaign-tile__image--fit-artwork,
.bsuc-campaign-overview--marketing .bsuc-campaign-tile__image--fit-artwork-10,
.bsuc-campaign-overview--marketing .bsuc-campaign-tile__image--fit-artwork-20,
.bsuc-campaign-overview--marketing .bsuc-campaign-tile__image--fit-artwork-25,
.bsuc-campaign-overview--marketing .bsuc-campaign-tile__image--fit-artwork-30,
.bsuc-campaign-overview--marketing .bsuc-campaign-tile__image--fit-artwork-40,
.bsuc-campaign-overview--marketing .bsuc-campaign-tile__image--fit-artwork-50{
position:absolute!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;
width:var(--bsuc-campaign-artwork-size,75%)!important;height:var(--bsuc-campaign-artwork-size,75%)!important;
max-width:var(--bsuc-campaign-artwork-size,75%)!important;margin:0!important;padding:0!important;
object-fit:contain!important;object-position:center center!important;background:transparent!important;
transform:translate(-50%,-50%)!important;transform-origin:center center!important;
}
.bsuc-campaign-overview--marketing .bsuc-campaign-tile__image--fit-artwork-10{--bsuc-campaign-artwork-size:90%}
.bsuc-campaign-overview--marketing .bsuc-campaign-tile__image--fit-artwork-20{--bsuc-campaign-artwork-size:80%}
.bsuc-campaign-overview--marketing .bsuc-campaign-tile__image--fit-artwork,
.bsuc-campaign-overview--marketing .bsuc-campaign-tile__image--fit-artwork-25{--bsuc-campaign-artwork-size:75%}
.bsuc-campaign-overview--marketing .bsuc-campaign-tile__image--fit-artwork-30{--bsuc-campaign-artwork-size:70%}
.bsuc-campaign-overview--marketing .bsuc-campaign-tile__image--fit-artwork-40{--bsuc-campaign-artwork-size:60%}
.bsuc-campaign-overview--marketing .bsuc-campaign-tile__image--fit-artwork-50{--bsuc-campaign-artwork-size:50%}
.bsuc-campaign-overview--marketing .bsuc-campaign-tile:hover .bsuc-campaign-tile__image--fit-artwork,
.bsuc-campaign-overview--marketing .bsuc-campaign-tile:hover .bsuc-campaign-tile__image--fit-artwork-10,
.bsuc-campaign-overview--marketing .bsuc-campaign-tile:hover .bsuc-campaign-tile__image--fit-artwork-20,
.bsuc-campaign-overview--marketing .bsuc-campaign-tile:hover .bsuc-campaign-tile__image--fit-artwork-25,
.bsuc-campaign-overview--marketing .bsuc-campaign-tile:hover .bsuc-campaign-tile__image--fit-artwork-30,
.bsuc-campaign-overview--marketing .bsuc-campaign-tile:hover .bsuc-campaign-tile__image--fit-artwork-40,
.bsuc-campaign-overview--marketing .bsuc-campaign-tile:hover .bsuc-campaign-tile__image--fit-artwork-50,
.bsuc-campaign-overview--marketing .bsuc-campaign-tile:focus-within .bsuc-campaign-tile__image--fit-artwork,
.bsuc-campaign-overview--marketing .bsuc-campaign-tile:focus-within .bsuc-campaign-tile__image--fit-artwork-10,
.bsuc-campaign-overview--marketing .bsuc-campaign-tile:focus-within .bsuc-campaign-tile__image--fit-artwork-20,
.bsuc-campaign-overview--marketing .bsuc-campaign-tile:focus-within .bsuc-campaign-tile__image--fit-artwork-25,
.bsuc-campaign-overview--marketing .bsuc-campaign-tile:focus-within .bsuc-campaign-tile__image--fit-artwork-30,
.bsuc-campaign-overview--marketing .bsuc-campaign-tile:focus-within .bsuc-campaign-tile__image--fit-artwork-40,
.bsuc-campaign-overview--marketing .bsuc-campaign-tile:focus-within .bsuc-campaign-tile__image--fit-artwork-50{
transform:translate(-50%,-50%) scale(1.025)!important;
}