.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}.wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}
/* moonstreet/features — icon + title + desc rows, hairline dividers between.
   Mirrors the "Three things in one" list on moonstreetgames.com. */

.msb-features__list {
    display: flex;
    flex-direction: column;
}

.msb-features__item {
    display: flex;
    gap: 0.9rem;
    align-items: flex-start;
    padding: 1rem 0;
}
.msb-features__item + .msb-features__item {
    border-top: 1px solid rgba(255, 255, 255, 0.16);
}

.msb-features__icon {
    flex: 0 0 auto;
    width: 22px;
    height: 22px;
    margin-top: 1px;
    color: var(--primary);
}
.msb-features__icon svg { display: block; width: 100%; height: 100%; }

/* Image icons (e.g. brand line-art PNGs) — a bit larger than the stroke SVGs:
   vertically centered against the title+desc pair, with extra breathing room. */
.msb-features__icon--img {
    width: 46px;
    height: 46px;
    align-self: center;
    margin: 0 0.7rem 0 0;
}
.msb-features__icon--img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
/* Rows with image icons get a touch more vertical padding. */
.msb-features__item:has(.msb-features__icon--img) {
    padding: 1.25rem 0;
}

/* Two-column layout (desktop; mobile stays stacked). */
@media (min-width: 768px) {
    .msb-features--cols2 .msb-features__list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 3rem;
    }
    /* First row of the grid = items 1 AND 2 — neither gets the divider. */
    .msb-features--cols2 .msb-features__item:nth-child(2) { border-top: 0; }
}

/* Card layout. MOBILE (base): photo on top, text below on a glassy tile — a
   narrow phone can't fit legible overlaid copy over the photo, so the two are
   separated. DESKTOP: cinematic overlay tile (moonstreetgames vibe) — full-bleed
   portrait photo with the text on a bottom gradient. 2 cols mobile / 3 desktop. */
.msb-features--cards .msb-features__list {
    /* Mobile: ONE full-width card per row — a big photo and text that wraps
       normally. Narrow 2-col tiles made the photos tiny and the copy break one
       word per line. Desktop restores the 3-col grid below. */
    display: grid;
    grid-template-columns: 1fr;
    gap: 0.9rem;
}
/* Opt-in: two cards per row on mobile (for short-copy sections). */
@media (max-width: 767px) {
    .msb-features--cards-m2 .msb-features__list {
        grid-template-columns: 1fr 1fr;
        gap: 0.7rem;
    }
}
.msb-features__card {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.04);
    transition: transform 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease;
}
.msb-features__cardbg {
    display: block;
    width: 100%;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    transition: transform 0.4s ease;
}
.msb-features__cardbody {
    padding: 0.75rem 0.85rem 0.95rem;
}
.msb-features__cardbody::before {
    content: "";
    display: block;
    width: 24px;
    height: 3px;
    border-radius: 2px;
    background: var(--primary);
    margin-bottom: 0.55rem;
}
.msb-features--cards .msb-features__title {
    color: #fff;
    font-weight: 800;
    font-size: 0.95rem;
    line-height: 1.25;
}
.msb-features--cards .msb-features__desc {
    margin-top: 0.3rem;
    color: rgba(255, 255, 255, 0.72);
    font-size: 0.8rem;
    line-height: 1.45;
}
/* Desktop: portrait tile with the photo full-bleed and the copy overlaid on a
   bottom scrim that grows with the text. */
@media (min-width: 768px) {
    .msb-features--cards .msb-features__list {
        grid-template-columns: repeat(3, 1fr);
        gap: 1.25rem;
    }
    .msb-features__card {
        aspect-ratio: 3 / 4;
    }
    .msb-features__cardbg {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        aspect-ratio: auto;
    }
    .msb-features__cardbody {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        padding: 2.75rem 1.15rem 1.2rem;
        background: linear-gradient(to top,
            rgba(7, 7, 11, 0.96) 0%,
            rgba(7, 7, 11, 0.88) 45%,
            rgba(7, 7, 11, 0.55) 75%,
            rgba(7, 7, 11, 0) 100%);
    }
    .msb-features--cards .msb-features__title { font-size: 1.02rem; }
    .msb-features--cards .msb-features__desc {
        color: rgba(255, 255, 255, 0.82);
        font-size: 0.82rem;
        line-height: 1.5;
    }
}
@media (hover: hover) {
    .msb-features__card:hover {
        transform: translateY(-4px);
        border-color: rgba(239, 51, 64, 0.55);
        box-shadow: 0 18px 44px -18px rgba(0, 0, 0, 0.7),
                    0 0 26px -6px rgba(239, 51, 64, 0.22);
    }
    .msb-features__card:hover .msb-features__cardbg {
        transform: scale(1.05);
    }
}

.msb-features__title {
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.3;
    letter-spacing: -0.01em;
    color: var(--fg);
}
.msb-features__desc {
    margin-top: 2px;
    font-size: 0.85rem;
    font-weight: 500;
    line-height: 1.6;
    color: var(--muted);
}

/* (Nested-flush handled globally by `.msb .msb .wrap` in shared.css.) */

/* mobileDescs:false — icon+title only on mobile (original moonstreetgames look). */
@media (max-width: 767px) {
    .msb-features--nodesc-m .msb-features__desc { display: none; }
    .msb-features--nodesc-m .msb-features__item { padding-top: 0.55rem; padding-bottom: 0.55rem; }
}

/* Hero z obrazkiem.
   Desktop: image left (rounded + glow), header (label + heading) + body right.
   Mobile: image covers the block (cover, focal top/bottom center); label +
   heading sit strongly ON the image over a gradient; body flows below.
   Mobile-first: base = mobile, @media(min-width:768px) = desktop.
   Left-aligned (design-system default). */

.hero-picture__wrap {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

/* ── Width: full by default, only a section caps it ─────
   Standalone the hero spans full width (no max-width cap) — keeps the pad-x
   gutters. Capping content to the layout width is the moonstreet/section
   block's job, not the hero's.
   `.msb.hero-picture` (self is .msb) → matches always; beats shared `.msb .wrap`. */
.msb.hero-picture .wrap { max-width: none; }

/* Nested in a section, the .wrap goes flush (handled globally by
   `.msb .msb .wrap` in shared.css) and the hero drops its own pad-y (below).
   Nested, the hero box is content-width (inset) and `.msb`'s `overflow-x:hidden`
   would clip the mobile full-bleed image (100vw) back to that inset box → side
   gaps. Let it escape; page-level overflow is contained by `.msb-pageframe`. */
.msb .hero-picture { overflow: visible; }

/* Mobile: a hero at the very top of a section pulls up to cancel the section's
   TOP padding, so the image starts flush at the top — while the section keeps
   its desktop padding. Gated (mobile-only, first child) so it never overlaps a
   previous sibling/section. */
@media (max-width: 767px) {
    .msb-section > .wrap > .hero-picture:first-child { margin-top: calc(-1 * var(--pad-y)); }
}

/* ── Media (mobile: covers the block) ────────────────── */
.hero-picture__media {
    position: relative;
    /* Full-bleed edge-to-edge, no radius. Break out to the VIEWPORT rather
       than cancelling one `--pad-x` level — bulletproof when the hero is
       nested in a section (multiple padding levels: section .wrap + hero .wrap). */
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: 100vw;
    max-width: 100vw;
    border-radius: 0;
    overflow: hidden;
    order: -1; /* image first on mobile (header sits on it) */
    aspect-ratio: 1 / 1; /* mobile: square — image fills it (cover) */
}
.hero-picture__img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* Zoom: scale within the cover frame (origin = focal point). */
    transform: scale(calc(var(--hero-zoom, 100) / 100));
    transform-origin: center;
}
/* Focal follows the header text: text bottom → center bottom, text top → center top. */
.hero-picture--mbottom .hero-picture__img { object-position: center bottom; transform-origin: center bottom; }
.hero-picture--mtop    .hero-picture__img { object-position: center top;    transform-origin: center top; }

/* Mobile overlay — label + strong heading over a gradient. */
.hero-picture__overlay {
    position: absolute;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    background: linear-gradient(
        var(--hero-grad-dir, to top),
        rgba(7, 7, 11, 0.95) 0%,
        rgba(7, 7, 11, 0.75) 35%,
        rgba(7, 7, 11, 0.25) 70%,
        rgba(7, 7, 11, 0) 100%
    );
}
.hero-picture__overlay .hero-picture__label { margin: 0; }
.hero-picture__overlay .hero-picture__title {
    margin: 0;
    font-size: clamp(2rem, 9.5vw, 2.8rem);
    line-height: 1.0;
    color: #fff;
    text-shadow: 0 2px 24px rgba(0, 0, 0, 0.45);
}
.hero-picture--mbottom .hero-picture__overlay {
    bottom: 0;
    padding: 4rem var(--pad-x) 0;
    --hero-grad-dir: to top;
}
.hero-picture--mtop .hero-picture__overlay {
    top: 0;
    padding: 1.5rem var(--pad-x) 4rem;
    --hero-grad-dir: to bottom;
}

/* Column header lockup — hidden on the image's behalf on mobile, but kept
   in the a11y tree (overlay duplicate is aria-hidden). Shown on desktop. */
.hero-picture__header {
    position: absolute;
    width: 1px; height: 1px;
    padding: 0; margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* ── Body ────────────────────────────────────────────── */
.hero-picture__body > * + * { margin-top: 1.1rem; }
@supports (gap: 1px) {
    .hero-picture__body { display: flex; flex-direction: column; gap: 1.1rem; }
    .hero-picture__body > * + * { margin-top: 0; }
}

/* ── Body content styling (matches design system) ───── */
.hero-picture__lead {
    margin: 0;
    color: var(--muted);
    font-size: 0.9rem;
    line-height: 1.7;
    font-weight: 500;
}

.hero-picture__quote {
    margin: 0;
    padding: 0.9rem 1.25rem;
    background: rgba(var(--msb-primary-rgb), 0.06);
    border-left: 3px solid var(--primary);
    border-radius: 0 6px 6px 0;
}
.hero-picture__quote p {
    margin: 0;
    font-style: italic;
    font-weight: 700;
    font-size: 0.95rem;
}
.hero-picture__quote cite { display: none; }

.hero-picture__list {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
}
.hero-picture__list li {
    position: relative;
    padding-left: 1.35rem;
    font-size: 0.9rem;
    font-weight: 600;
    line-height: 1.45;
}
.hero-picture__list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.5em;
    width: 6px; height: 6px;
    border-radius: 50%;
    background: var(--primary);
}

.hero-picture__cta { margin: 0; }
.hero-picture__cta a {
    color: var(--primary);
    font-weight: 700;
    font-size: 0.9rem;
    text-decoration: underline;
    text-underline-offset: 3px;
}

/* ── Desktop (≥768px) ────────────────────────────────── */
@media (min-width: 768px) {
    /* Desktop: own padding (mobile stays flush — image from the very top). */
    .hero-picture { padding-top: 2.5rem; padding-bottom: 2.5rem; }
    /* Nested in a section: section provides the vertical padding. */
    .msb .hero-picture { padding-top: 0; padding-bottom: 0; }
    .hero-picture__wrap {
        flex-direction: row;
        align-items: flex-start;
        gap: 4rem;
    }
    .hero-picture__media {
        flex: 1.05 1 0;
        margin: 0;
        width: auto;
        max-width: 100%;
        border-radius: 12px;
        order: 0;
        /* USA-homepage video glow */
        box-shadow:
            rgba(255, 255, 255, 0.08) 0 0 60px 10px,
            rgba(255, 255, 255, 0.04) 0 0 120px 30px;
    }
    /* Selectable desktop ratio (image fills it via cover). */
    .hero-picture--d43 .hero-picture__media { aspect-ratio: 4 / 3; }
    .hero-picture--d11 .hero-picture__media { aspect-ratio: 1 / 1; }
    /* Desktop focal centered regardless of the mobile header position. */
    .hero-picture .hero-picture__img { object-position: center; transform-origin: center; }
    .hero-picture__overlay { display: none; }
    .hero-picture__content { flex: 1 1 0; min-width: 0; }
    /* Reveal the real header in the column; cancel the sr-only clip. */
    .hero-picture__header {
        position: static;
        width: auto; height: auto;
        margin: 0 0 1.1rem;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }
    .hero-picture__header .hero-picture__label { margin-bottom: 0.3rem; }
    .hero-picture__header .hero-picture__title { margin: 0; }
}

/* moonstreet/section — generic layout container.
   Full-bleed background; .wrap (shared) constrains content to the layout
   width (~1160px, centered) + horizontal padding. This block only adds the
   vertical padding and an optional background variant. */

.msb-section { padding: var(--pad-y) 0; }

/* The .msb reset zeroes <p> margins, so consecutive paragraphs sit line-under-
   line. Restore spacing between paragraphs anywhere in the section (incl. inside
   core group/columns) — but not in blocks that space their own (hero body). */
.msb-section__wrap p + p { margin-top: 1.1rem; }
.msb-section__wrap .hero-picture__body p + p { margin-top: 0; }
/* Top-level lead/intro paragraphs shouldn't hug the block below them (a CTA,
   an image grid, cards). Give them breathing room; margins collapse so stacked
   leads keep the p+p rhythm rather than doubling. */
.msb-section__wrap > .lead { margin-bottom: 1.4rem; }

/* Specificity bumped to (0,2,0) so these beat `.msb { background }` (0,1,0)
   regardless of stylesheet load order on real WP.
   --sec-bg: inherited by nested blocks for edge fades (carousel right edge) —
   declared on the section only, so it survives into nested .msb children. */
.msb.msb-section          { --sec-bg: var(--bg); }
.msb.msb-section--bg-alt  { background: var(--bg2); --sec-bg: var(--bg2); }
.msb.msb-section--bg-none { background: transparent; }
/* Red glow — identical to moonstreetgames.com "Your mission awaits". */
.msb.msb-section--bg-glow {
    --sec-bg: #0b0b12;
    background-color: #0b0b12;
    background-image:
        radial-gradient(at 50% 0%,   rgba(var(--msb-primary-rgb), 0.22) 0%, rgba(0, 0, 0, 0) 55%),
        radial-gradient(at 50% 100%, rgba(var(--msb-primary-rgb), 0.08) 0%, rgba(0, 0, 0, 0) 50%);
}
/* Mobile: an unsized radial resolves to farthest-corner, so on a narrow, tall
   section the glow stretches into a vertical column. Size it explicitly —
   wider than the section, short — to keep the same wash as on desktop. */
@media (max-width: 767px) {
    .msb.msb-section--bg-glow {
        background-image:
            radial-gradient(150% 38% at 50% 0%,   rgba(var(--msb-primary-rgb), 0.22) 0%, rgba(0, 0, 0, 0) 70%),
            radial-gradient(150% 30% at 50% 100%, rgba(var(--msb-primary-rgb), 0.08) 0%, rgba(0, 0, 0, 0) 70%);
    }
}

/* Solid red band — moonstreetgames.com "Ready to hit the streets?" mid-CTA.
   Diagonal deep-red → primary → deep-red; all copy flips to white (a red-on-red
   label/title would vanish). Pair with a secondary (ghost) CTA. */
.msb.msb-section--bg-red {
    --sec-bg: #bf3227;
    background: linear-gradient(135deg, #a82b22 0%, var(--primary) 50%, #bf3227 100%);
}
.msb-section--bg-red .msb-secheader__title,
.msb-section--bg-red .msb-secheader__label,
.msb-section--bg-red .msb-section__wrap > p { color: #fff; }
/* The red band is a compact mid-CTA strip: small italic heading sitting tight to
   its button (overrides the default 1.25rem inter-block CTA gap via the extra
   variant class — no !important). */
/* (0,3,0) so it beats the default `.msb .sec-title` (0,2,0) regardless of load
   order — otherwise the band heading reverts to the full-size title. */
.msb.msb-section--bg-red .msb-secheader__title {
    font-size: clamp(1.05rem, 3vw, 1.45rem);
    letter-spacing: -0.01em;
}
.msb.msb-section--bg-red .msb-secheader { padding-top: 0; padding-bottom: 0; }
.msb.msb-section--bg-red .msb-cta:not(:first-child) { margin-top: 0.4rem; }

.msb-section--bt { border-top:    1px solid rgba(255, 255, 255, 0.18); }
.msb-section--bb { border-bottom: 1px solid var(--border); }

/* Video background: cover-cropped, dimmed, content on top. */
.msb.msb-section--bg-video { position: relative; --sec-bg: var(--bg); }
.msb-section__bgvideo {
    position: absolute;
    inset: 0;
    overflow: hidden;
}
.msb-section__bgvid {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* Keep the important part of the photo when cropped (set by imageFocus). */
    object-position: var(--bg-focus, 50% 50%);
}
/* Portrait crop shows a different slice of a landscape photo, so the focus side
   is tuned separately for mobile (--bg-focus-m from render). */
@media (max-width: 767px) {
    .msb-section__bgvid { object-position: var(--bg-focus-m, var(--bg-focus, 50% 50%)); }
    /* Subject shots (side focus): grow the media box past the section and pin it
       to the bottom, so the zoom eats the empty sky at the top and the subject
       fills the frame — which also makes the exact focus % matter less. */
    .msb-section--zoom-m .msb-section__bgvid {
        top: auto;
        height: calc(100% * var(--bg-zoom-m, 1.14));
    }
}
.msb-section__bgdim {
    position: absolute;
    inset: 0;
    background: rgba(7, 7, 11, var(--bg-dim, 0.45));
}
/* Mobile: portrait crop puts text over random photo areas, so the dim becomes a
   directional gradient on the same side as the text (pos). Bottom is default.
   Kept SHORT — it must darken the copy strip only; above ~55% the photo stays
   at its own dim so faces/subject don't sit behind a wash. */
@media (max-width: 767px) {
    .msb-section__bgdim {
        background: linear-gradient(to top,
            rgba(7, 7, 11, 0.92) 0%,
            rgba(7, 7, 11, 0.7) 20%,
            rgba(7, 7, 11, 0.26) 38%,
            rgba(7, 7, 11, var(--bg-dim, 0.45)) 55%);
    }
    .msb-section--pos-top .msb-section__bgdim {
        background: linear-gradient(to bottom,
            rgba(7, 7, 11, 0.92) 0%,
            rgba(7, 7, 11, 0.7) 20%,
            rgba(7, 7, 11, 0.26) 38%,
            rgba(7, 7, 11, var(--bg-dim, 0.45)) 55%);
    }
    .msb-section--pos-center .msb-section__bgdim {
        background: rgba(7, 7, 11, calc(var(--bg-dim, 0.45) + 0.15));
    }
}
/* Desktop: when text is anchored to an edge (pos bottom/top), the flat dim
   leaves the copy over a bright photo area — turn the dim into a directional
   gradient on the text side so the heading stays legible while the rest of the
   photo keeps its brightness. Center heroes keep the flat dim. */
@media (min-width: 768px) {
    .msb-section--pos-bottom .msb-section__bgdim {
        background: linear-gradient(to top,
            rgba(7, 7, 11, 0.94) 0%,
            rgba(7, 7, 11, 0.6) 22%,
            rgba(7, 7, 11, 0.2) 42%,
            rgba(7, 7, 11, var(--bg-dim, 0.45)) 60%);
    }
    .msb-section--pos-top .msb-section__bgdim {
        background: linear-gradient(to bottom,
            rgba(7, 7, 11, 0.94) 0%,
            rgba(7, 7, 11, 0.6) 22%,
            rgba(7, 7, 11, 0.2) 42%,
            rgba(7, 7, 11, var(--bg-dim, 0.45)) 60%);
    }
}
.msb-section--bg-video .msb-section__wrap {
    position: relative;
    z-index: 1;
}
/* Legibility over an UNDIMMED photo (bgDim 0): a soft shadow on the copy keeps
   it readable without darkening the image — the /warszawa/ hero look. Harmless
   when a dim is present. */
.msb-section--bg-video .msb-secheader__title,
.msb-section--bg-video .msb-secheader__label,
.msb-section--bg-video .msb-section__wrap > p {
    text-shadow: 0 2px 18px rgba(0, 0, 0, 0.55), 0 1px 3px rgba(0, 0, 0, 0.5);
}
/* Mobile/desktop source swap (only when a mobile file is set).
   Scoped under .msb on purpose: the reset's `.msb video { display: block }`
   (0,1,1) outweighs a lone class (0,1,0), so the plain selectors never hid
   anything — both files were being displayed AND downloaded. */
.msb .msb-section__bgvid--desktop { display: none; }
.msb .msb-section__bgvid--mobile  { display: block; }
@media (min-width: 768px) {
    .msb .msb-section__bgvid--desktop { display: block; }
    .msb .msb-section__bgvid--mobile  { display: none; }
}

/* Minimum height (hero-style sections): content vertically positioned. Desktop
   uses cy-*, centered by default. */
.msb.msb-section--minh {
    display: flex;
    align-items: center;
    min-height: var(--sec-minh, 0);
}
.msb-section--minh > .msb-section__wrap { width: 100%; }
.msb.msb-section--minh.msb-section--pos-top    { align-items: flex-start; }
.msb.msb-section--minh.msb-section--pos-center { align-items: center; }
.msb.msb-section--minh.msb-section--pos-bottom { align-items: flex-end; }
/* Bottom really means the bottom — trim the section's own vertical padding on
   the anchored edge so the copy hugs it (like /warszawa/) instead of floating a
   full --pad-y up. */
.msb.msb-section--minh.msb-section--pos-bottom { padding-bottom: 1.75rem; }
.msb.msb-section--minh.msb-section--pos-top    { padding-top: 1.75rem; }

/* Optional taller hero on mobile. */
@media (max-width: 767px) {
    .msb.msb-section--minh { min-height: var(--sec-minh-m, var(--sec-minh, 0)); }
}

:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-font-size:16px;--cc-bg:#fff;--cc-z-index:2147483647;--cc-text:#2d4156;--cc-border-radius:.45rem;--cc-btn-primary-bg:#2d4156;--cc-btn-primary-text:var(--cc-bg);--cc-btn-primary-hover-bg:#1d2e38;--cc-btn-primary-hover-text:var(--cc-btn-primary-text);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-text:var(--cc-text);--cc-btn-secondary-hover-bg:#d8e0e6;--cc-btn-secondary-hover-text:var(--cc-btn-secondary-text);--cc-btn-border-radius:0.375rem;--cc-toggle-bg-off:#919ea6;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#d5dee2;--cc-toggle-knob-bg:#fff;--cc-toggle-knob-icon-color:#ecf2fa;--cc-block-text:var(--cc-text);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-bg-hover:#e9eff4;--cc-section-border:#f1f3f5;--cc-cookie-table-border:#e9edf2;--cc-overlay-bg:#040608;--cc-overlay-opacity:.85;--cc-consent-modal-box-shadow:0 0.625rem 1.875rem rgba(2,2,3,.28);--cc-webkit-scrollbar-bg:#cfd5db;--cc-webkit-scrollbar-bg-hover:#9199a0;--cc-btn-floating-bg:#2d4156;--cc-btn-floating-icon:var(--cc-bg);--cc-btn-floating-hover-bg:#1d2e38;--cc-btn-floating-hover-icon:var(--cc-btn-floating-icon)}.c_darkmode{--cc-bg:#181b1d;--cc-text:#d8e5ea;--cc-btn-primary-bg:#a6c4dd;--cc-btn-primary-text:#000;--cc-btn-primary-hover-bg:#c2dff7;--cc-btn-primary-hover-text:var(--cc-btn-primary-text);--cc-btn-secondary-bg:#33383c;--cc-btn-secondary-text:var(--cc-text);--cc-btn-secondary-hover-bg:#3e454a;--cc-btn-secondary-hover-text:var(--cc-btn-secondary-text);--cc-toggle-bg-off:#667481;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#454c54;--cc-toggle-knob-bg:var(--cc-cookie-category-block-bg);--cc-toggle-knob-icon-color:var(--cc-bg);--cc-block-text:#b3bfc5;--cc-cookie-category-block-bg:#23272a;--cc-cookie-category-block-bg-hover:#2b3035;--cc-section-border:#292d31;--cc-cookie-table-border:#2b3035;--cc-webkit-scrollbar-bg:#667481;--cc-webkit-scrollbar-bg-hover:#9199a0;--cc-btn-floating-bg:#a6c4dd;--cc-btn-floating-icon:#000;--cc-btn-floating-hover-bg:#c2dff7;--cc-btn-floating-hover-icon:var(--cc-btn-floating-icon)}#cc--main{z-index:var(--cc-z-index)}.cc_div *,.cc_div :after,.cc_div :before,.cc_div :hover{animation:none;background:0 0;border:none;border-radius:unset;box-shadow:none;box-sizing:border-box;color:inherit;float:none;font-family:inherit;font-size:1em;font-style:inherit;font-variant:normal;font-weight:inherit;height:auto;letter-spacing:unset;line-height:1.2;margin:0;padding:0;text-align:left;text-decoration:none;text-transform:none;transition:none;vertical-align:baseline;visibility:unset}.cc_div{font-family:var(--cc-font-family);font-size:var(--cc-font-size);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--cc-text);text-rendering:optimizeLegibility}#c-ttl,#s-bl td:before,#s-ttl,.cc_div .b-tl,.cc_div .c-bn{font-weight:600}#cm,#s-bl .act .b-acc,#s-inr,.cc_div .b-tl,.cc_div .c-bl{border-radius:var(--cc-border-radius)}#s-bl .act .b-acc{border-top-left-radius:0;border-top-right-radius:0}.cc_div a,.cc_div button,.cc_div input{-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden}.cc_div a{border-bottom:1px solid}.cc_div a:hover{border-color:transparent;text-decoration:none}.cc_div .c-bn>span{pointer-events:none}#cm-ov,#cs-ov,.c--anim #cm,.c--anim #s-cnt,.c--anim #s-inr{transition:visibility .25s linear,opacity .25s ease,transform .25s ease!important}.c--anim .c-bn{transition:background-color .25s ease!important}.c--anim #cm.bar.slide,.c--anim #cm.bar.slide+#cm-ov,.c--anim .bar.slide #s-inr,.c--anim .bar.slide+#cs-ov{transition:visibility .4s ease,opacity .4s ease,transform .4s ease!important}#cm.bar.slide,.cc_div .bar.slide #s-inr{opacity:1;transform:translateX(100%)}#cm.bar.top.slide,.cc_div .bar.left.slide #s-inr{opacity:1;transform:translateX(-100%)}#cm.slide,.cc_div .slide #s-inr{transform:translateY(1.6em)}#cm.top.slide{transform:translateY(-1.6em)}#cm.bar.slide{transform:translateY(100%)}#cm.bar.top.slide{transform:translateY(-100%)}.show--consent .c--anim #cm,.show--consent .c--anim #cm.bar,.show--settings .c--anim #s-inr,.show--settings .c--anim .bar.slide #s-inr{opacity:1;transform:scale(1);visibility:visible!important}.show--consent .c--anim #cm.box.middle,.show--consent .c--anim #cm.cloud.middle{transform:scale(1)translateY(-50%)}.show--settings .c--anim #s-cnt{visibility:visible!important}.force--consent.show--consent .c--anim #cm-ov,.show--settings .c--anim #cs-ov{opacity:var(--cc-overlay-opacity)!important;visibility:visible!important}#cm{background:var(--cc-bg);bottom:1.25em;box-shadow:0 .625em 1.875em #000;box-shadow:var(--cc-consent-modal-box-shadow);font-family:inherit;line-height:normal;max-width:24.2em;opacity:0;padding:1em 1.4em 1.3em;position:fixed;right:1.25em;transform:scale(.95);visibility:hidden;width:100%;z-index:1}#cc_div #cm{display:block!important}#c-ttl{font-size:1.05em;margin-bottom:.7em}.cloud #c-ttl{margin-top:-.15em}#c-txt{font-size:.9em;line-height:1.5em}.cc_div #c-bns{display:flex;justify-content:space-between;margin-top:1.4em}.cc_div .c-bn{background:var(--cc-btn-secondary-bg);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-secondary-text);cursor:pointer;display:inline-block;flex:1;font-size:.82em;padding:1em 1.7em;text-align:center;-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}#c-bns button+button,#s-c-bn,#s-cnt button+button{float:right;margin-left:.5rem}#s-cnt #s-rall-bn{float:none}#cm .c_link:active,#cm .c_link:hover,#s-c-bn:active,#s-c-bn:hover,#s-cnt button+button:active,#s-cnt button+button:hover{background:var(--cc-btn-secondary-hover-bg);color:var(--cc-btn-secondary-hover-text)}#s-cnt{display:table;height:100%;left:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:101}#s-bl{outline:none;scrollbar-width:thin}#s-bl .title{margin-top:1.4em}#s-bl .b-bn,#s-bl .title:first-child{margin-top:0}#s-bl .b-acc .p{margin-top:0;padding:1em}#s-cnt .b-bn .b-tl{background:0 0;display:block;font-family:inherit;font-size:.95em;padding:1.3em 6.4em 1.3em 2.7em;position:relative;transition:background-color .25s ease;width:100%}#s-cnt .b-bn .b-tl.exp{cursor:pointer}#s-cnt .act .b-bn .b-tl{border-bottom-left-radius:0;border-bottom-right-radius:0}#s-cnt .b-bn .b-tl:active,#s-cnt .b-bn .b-tl:hover{background:var(--cc-cookie-category-block-bg-hover)}#s-bl .b-bn{position:relative}#s-bl .c-bl{border:1px solid var(--cc-section-border);margin-bottom:.4rem;padding:1em;transition:background-color .25s ease}#s-bl .c-bl:hover{background:var(--cc-cookie-category-block-bg)}#s-bl .c-bl:last-child{margin-bottom:.5em}#s-bl .c-bl:first-child{border:none;margin-bottom:2em;margin-top:0;padding:0;transition:none}#s-bl .c-bl:not(.b-ex):first-child:hover{background:0 0;background:unset}#s-bl .c-bl.b-ex{background:var(--cc-cookie-category-block-bg);border:none;padding:0;transition:none}#s-bl .c-bl.b-ex+.c-bl{margin-top:2em}#s-bl .c-bl.b-ex+.c-bl.b-ex{margin-top:0}#s-bl .c-bl.b-ex:first-child{margin-bottom:1em;margin-bottom:.5em}#s-bl .b-acc{display:none;margin-bottom:0;max-height:0;overflow:hidden;padding-top:0}#s-bl .act .b-acc{display:block;max-height:100%;overflow:hidden}#s-cnt .p{color:var(--cc-block-text);font-size:.9em;line-height:1.5em;margin-top:.85em}.cc_div .b-tg .c-tgl:disabled{cursor:not-allowed}#c-vln{display:table-cell;position:relative;vertical-align:middle}#cs{bottom:0;left:0;padding:0 1.7em;position:fixed;right:0;top:0;width:100%}#cs,#s-inr{height:100%}#s-inr{box-shadow:0 13px 27px -5px rgba(3,6,9,.26);margin:0 auto;max-width:45em;opacity:0;overflow:hidden;padding-bottom:4.75em;padding-top:4.75em;position:relative;transform:scale(.96);visibility:hidden}#s-bns,#s-hdr,#s-inr{background:var(--cc-bg)}#s-bl{display:block;height:100%;overflow-x:hidden;overflow-y:auto;overflow-y:overlay;padding:1.3em 1.6em;width:100%}#s-bns{border-top:1px solid var(--cc-section-border);bottom:0;height:4.75em;left:0;padding:1em 1.8em;position:absolute;right:0}.cc_div .cc-link{border-bottom:1px solid var(--cc-btn-primary-bg);color:var(--cc-btn-primary-bg);cursor:pointer;display:inline;font-weight:600;padding-bottom:0;text-decoration:none}.cc_div .cc-link:active,.cc_div .cc-link:hover{border-color:transparent}#c-bns button:first-child,#s-bns button:first-child{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-text)}#c-bns.swap button:first-child{background:var(--cc-btn-secondary-bg);color:var(--cc-btn-secondary-text)}#c-bns.swap button:last-child{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-text)}.cc_div .b-tg .c-tgl:checked~.c-tg{background:var(--cc-toggle-bg-on)}#c-bns button:first-child:active,#c-bns button:first-child:hover,#c-bns.swap button:last-child:active,#c-bns.swap button:last-child:hover,#s-bns button:first-child:active,#s-bns button:first-child:hover{background:var(--cc-btn-primary-hover-bg);color:var(--cc-btn-primary-hover-text)}#c-bns.swap button:first-child:active,#c-bns.swap button:first-child:hover{background:var(--cc-btn-secondary-hover-bg);color:var(--cc-btn-secondary-hover-text)}#s-hdr{border-bottom:1px solid var(--cc-section-border);display:table;height:4.75em;padding:0 1.8em;position:absolute;top:0;width:100%;z-index:2}#s-hdr,#s-ttl{vertical-align:middle}#s-ttl{display:table-cell;font-size:1em}#s-c-bn{font-size:1.45em;font-weight:400;height:1.7em;margin:0;overflow:hidden;padding:0;position:relative;width:1.7em}#s-c-bnc{display:table-cell;vertical-align:middle}.cc_div span.t-lb{opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:-1}#c_policy__text{height:31.25em;margin-top:1.25em;overflow-y:auto}#c-s-in{height:100%;height:calc(100% - 2.5em);max-height:37.5em;position:relative;top:50%;transform:translateY(-50%)}@media screen and (min-width:688px){#s-bl::-webkit-scrollbar{background:0 0;border-radius:0 .25em .25em 0;height:100%;width:.8em}#s-bl::-webkit-scrollbar-thumb{background:var(--cc-webkit-scrollbar-bg);border:.25em solid var(--cc-bg);border-radius:100em}#s-bl::-webkit-scrollbar-thumb:hover{background:var(--cc-webkit-scrollbar-bg-hover)}#s-bl::-webkit-scrollbar-button{height:5px;width:10px}}.cc_div .b-tg{bottom:0;display:inline-block;margin:auto;right:0;right:1.2em;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.cc_div .b-tg,.cc_div .b-tg .c-tgl{cursor:pointer;position:absolute;top:0}.cc_div .b-tg .c-tgl{border:0;display:block;left:0;margin:0}.cc_div .b-tg .c-tg{background:var(--cc-toggle-bg-off);pointer-events:none;position:absolute;transition:background-color .25s ease,box-shadow .25s ease}.cc_div .b-tg,.cc_div .b-tg .c-tg,.cc_div .b-tg .c-tgl,.cc_div span.t-lb{border-radius:4em;height:1.5em;width:3.4em}.cc_div .b-tg .c-tg.c-ro{cursor:not-allowed}.cc_div .b-tg .c-tgl~.c-tg.c-ro{background:var(--cc-toggle-bg-readonly)}.cc_div .b-tg .c-tgl~.c-tg.c-ro:after{box-shadow:none}.cc_div .b-tg .c-tg:after{background:var(--cc-toggle-knob-bg);border:none;border-radius:100%;box-shadow:0 1px 2px rgba(24,32,35,.36);box-sizing:content-box;content:"";display:block;height:1.25em;left:.125em;position:relative;top:.125em;transition:transform .25s ease;width:1.25em}.cc_div .b-tg .c-tgl:checked~.c-tg:after{transform:translateX(1.9em)}#s-bl table,#s-bl td,#s-bl th{border:none}#s-bl tbody tr{transition:background-color .25s ease}#s-bl tbody tr:hover{background:var(--cc-cookie-category-block-bg-hover)}#s-bl table{border-collapse:collapse;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}#s-bl caption{border-bottom:1px solid var(--cc-cookie-table-border);font-size:.9em;font-weight:600;padding:.5rem 1rem}#s-bl td,#s-bl th{font-size:.8em;padding:.8em .625em .8em 1.2em;text-align:left;vertical-align:top}#s-bl th{font-family:inherit;font-weight:600;padding:1em 1rem}#s-bl thead tr:first-child{border-bottom:1px solid var(--cc-cookie-table-border)}.force--consent #cs,.force--consent #s-cnt{width:100vw}#cm-ov,#cs-ov{background:#070707;background:var(--cc-overlay-bg);bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:none;visibility:hidden}.c--anim #cs-ov,.force--consent .c--anim #cm-ov,.force--consent.show--consent #cm-ov,.show--settings #cs-ov{display:block}#cs-ov{z-index:2}.force--consent .cc_div{bottom:0;left:0;position:fixed;top:0;transition:visibility .25s linear;visibility:hidden;width:100%;width:100vw}.force--consent.show--consent .c--anim .cc_div,.force--consent.show--settings .c--anim .cc_div{visibility:visible}.force--consent #cm{position:absolute}.force--consent #cm.bar{max-width:100vw;width:100vw}html.force--consent.show--consent{overflow-y:hidden!important}html.force--consent.show--consent,html.force--consent.show--consent body{height:auto!important;overflow-x:hidden!important}.cc_div .act .b-bn .exp:before,.cc_div .b-bn .exp:before{border:solid var(--cc-btn-secondary-text);border-width:0 2px 2px 0;content:"";display:inline-block;left:1.2em;margin-right:15px;padding:.2em;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.cc_div .act .b-bn .b-tl:before{transform:translateY(-20%)rotate(225deg)}.cc_div .on-i:before{border:solid var(--cc-toggle-knob-icon-color);border-width:0 2px 2px 0;display:inline-block;left:.75em;padding:.1em .1em .45em;top:.37em}#s-c-bn:after,#s-c-bn:before,.cc_div .on-i:before{content:"";margin:0 auto;position:absolute;transform:rotate(45deg)}#s-c-bn:after,#s-c-bn:before{background:var(--cc-btn-secondary-text);border-radius:1em;height:.6em;left:.82em;top:.58em;width:1.5px}#s-c-bn:after{transform:rotate(-45deg)}.cc_div .off-i,.cc_div .on-i{display:block;height:100%;position:absolute;right:0;text-align:center;transition:opacity .15s ease;width:50%}.cc_div .on-i{left:0;opacity:0}.cc_div .off-i:after,.cc_div .off-i:before{background:var(--cc-toggle-knob-icon-color);content:" ";display:block;height:.7em;margin:0 auto;position:absolute;right:.8em;top:.42em;transform-origin:center;width:.09375em}.cc_div .off-i:before{transform:rotate(45deg)}.cc_div .off-i:after{transform:rotate(-45deg)}.cc_div .b-tg .c-tgl:checked~.c-tg .on-i{opacity:1}.cc_div .b-tg .c-tgl:checked~.c-tg .off-i{opacity:0}#cm.box.middle,#cm.cloud.middle{bottom:auto;top:50%;transform:translateY(-37%)}#cm.box.middle.zoom,#cm.cloud.middle.zoom{transform:scale(.95)translateY(-50%)}#cm.box.center,#cm.cloud{left:1em;margin:0 auto;right:1em}#cm.cloud{max-width:50em;overflow:hidden;padding:1.2em 1.7em;text-align:center;width:unset}.cc_div .cloud #c-inr{display:table;width:100%}.cc_div .cloud #c-inr-i{display:table-cell;padding-right:2.4em;vertical-align:top;width:70%}.cc_div .cloud #c-txt{font-size:.85em}.cc_div .cloud #c-bns{display:table-cell;min-width:170px;vertical-align:middle}#cm.cloud .c-bn{margin:.5rem 0 0;width:100%}#cm.cloud .c-bn:first-child{margin:0}#cm.cloud.left{margin-right:1.25em}#cm.cloud.right{margin-left:1.25em}#cm.bar{border-radius:0;bottom:0;left:0;max-width:100%;padding:2em;position:fixed;right:0;width:100%}#cm.bar #c-inr{margin:0 auto;max-width:32em}#cm.bar #c-bns{max-width:33.75em}#cm.bar #cs{padding:0}.cc_div .bar #c-s-in{height:100%;max-height:100%;top:0;transform:none}.cc_div .bar #s-bl,.cc_div .bar #s-bns,.cc_div .bar #s-hdr{padding-left:1.4em;padding-right:1.4em}.cc_div .bar #cs{padding:0}.cc_div .bar #s-inr{border-radius:0;margin:0 0 0 auto;max-width:32em}.cc_div .bar.left #s-inr{margin-left:0;margin-right:auto}.cc_div .bar #s-bl table,.cc_div .bar #s-bl tbody,.cc_div .bar #s-bl td,.cc_div .bar #s-bl th,.cc_div .bar #s-bl thead,.cc_div .bar #s-bl tr,.cc_div .bar #s-cnt{display:block}.cc_div .bar #s-bl caption{border-bottom:1px solid var(--cc-cookie-table-border);border-top:0;display:block}.cc_div .bar #s-bl thead tr{left:-9999px;position:absolute;top:-9999px}.cc_div .bar #s-bl tr{border-top:1px solid var(--cc-cookie-table-border)}.cc_div .bar #s-bl td{border:none;padding-left:35%;position:relative}.cc_div .bar #s-bl td:before{color:var(--cc-text);content:attr(data-column);left:1rem;overflow:hidden;padding-right:.625em;position:absolute;text-overflow:ellipsis;white-space:nowrap}#cm.top{bottom:auto;top:1.25em}#cm.left{left:1.25em;right:auto}#cm.right{left:auto;right:1.25em}#cm.bar.left,#cm.bar.right{left:0;right:0}#cm.bar.top{top:0}@media(prefers-reduced-motion){#cc--main #cm,#cc--main #s-cnt,#cc--main #s-inr{transition:none!important}}@media screen and (max-width:688px){#cm,#cm.cloud,#cm.left,#cm.right{bottom:1em;display:block;left:1em;margin:0;max-width:100%;padding:1.2em!important;right:1em;width:auto}.force--consent #cm,.force--consent #cm.cloud{max-width:100vw;width:auto}#cm.top{bottom:auto;top:1em}#cm.bottom{bottom:1em;top:auto}#cm.bar.bottom{bottom:0}#cm.cloud .c-bn{font-size:.85em}#s-bns,.cc_div .bar #s-bns{padding:1em 1.3em}.cc_div .bar #s-inr{max-width:100%;width:100%}.cc_div .cloud #c-inr-i{padding-right:0}#cs{border-radius:0;padding:0}#c-s-in{height:100%;max-height:100%;top:0;transform:none}.cc_div .b-tg{right:1.1em;transform:scale(1.1)}#s-inr{border-radius:0;margin:0;padding-bottom:7.9em}#s-bns{height:7.9em}#s-bl,.cc_div .bar #s-bl{padding:1.2em}#s-hdr,.cc_div .bar #s-hdr{padding:0 1.2em}#s-bl table{width:100%}#s-inr.bns-t{padding-bottom:10.5em}.bns-t #s-bns{height:10.5em}.cc_div .bns-t .c-bn{font-size:.83em;padding:.9em 1.6em}#s-cnt .b-bn .b-tl{padding-bottom:1.2em;padding-top:1.2em}#s-bl table,#s-bl tbody,#s-bl td,#s-bl th,#s-bl thead,#s-bl tr,#s-cnt{display:block}#s-bl caption{border-bottom:0;display:block}#s-bl thead tr{left:-9999px;position:absolute;top:-9999px}#s-bl tr{border-top:1px solid var(--cc-cookie-table-border)}#s-bl td{border:none;padding-left:35%;position:relative}#s-bl td:before{color:var(--cc-text);content:attr(data-column);left:1rem;overflow:hidden;padding-right:.625em;position:absolute;text-overflow:ellipsis;white-space:nowrap}#cm .c-bn,.cc_div .c-bn{margin-right:0;width:100%}#s-cnt #s-rall-bn{margin-left:0}.cc_div #c-bns{flex-direction:column}#c-bns button+button,#s-cnt button+button{float:unset;margin-left:0;margin-top:.625em}#cm.box,#cm.cloud{left:1em;right:1em;width:auto}#cm.cloud.left,#cm.cloud.right{margin:0}.cc_div .cloud #c-bns,.cc_div .cloud #c-inr,.cc_div .cloud #c-inr-i{display:block;min-width:unset;width:auto}.cc_div .cloud #c-txt{font-size:.9em}.cc_div .cloud #c-bns{margin-top:1.625em}}.pressidium-cookie-consent-cookies{overflow-x:auto}.pressidium-cookie-consent-cookies table{border-collapse:collapse;width:100%}.pressidium-cookie-consent-cookies thead{border-bottom:3px solid}.pressidium-cookie-consent-cookies td,.pressidium-cookie-consent-cookies th{padding:.5em}pressidium-floating-button{z-index:9999}#cc--main #s-bl table tbody tr td[data-column=Domain]{word-wrap:anywhere}#cc--main .cc-link{border:none;border-bottom:1px solid var(--cc-btn-primary-bg);border-radius:0;font-size:1em;padding:0}#cc--main .cc-link:hover{border-color:transparent!important}#cc--main .cc-link:focus,#cc--main .cc-link:hover{background-color:initial;color:var(--cc-btn-primary-bg)}#cc--main .c-bn{border:none}#cc--main .b-tl{border:none;color:inherit;text-align:left}
#payment ul.wc_payment_methods .payment_method_bluemedia img{width:100px;height:80px;-o-object-fit:contain;object-fit:contain}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia img{float:unset!important;max-height:unset!important;box-sizing:border-box}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>input{vertical-align:middle}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>label{display:inline-flex;align-items:center}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>label>img{margin-left:15px}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs{padding:0}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods{display:grid;grid-template-areas:"blik" "carts" "pbl" "wallets" "fr" "installment";grid-template-rows:auto;grid-auto-columns:auto}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div{margin:8px 0}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div>li{justify-content:flex-start;margin-bottom:0}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div>li>ul{margin-left:0;width:100%}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div>li>ul li.bm-payment-channel-item,#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div>li>ul li.bm-payment-channel-group-item{border:1px solid transparent!important;justify-content:flex-start;margin-bottom:0;padding:5px}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div>li>ul li.bm-payment-channel-item.selected,#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div>li>ul li.bm-payment-channel-item.bm-selected-group,#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div>li>ul li.bm-payment-channel-group-item.selected,#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div>li>ul li.bm-payment-channel-group-item.bm-selected-group{border:1px solid #87ca8d!important}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div>li>ul li.bm-payment-channel-item>label,#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div>li>ul li.bm-payment-channel-group-item>label{display:flex;align-items:center;-moz-column-gap:5px;column-gap:5px;cursor:pointer;font-size:.9em;text-indent:initial;min-height:100px}@media only screen and (max-width:375px){#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div>li>ul li.bm-payment-channel-item>label,#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div>li>ul li.bm-payment-channel-group-item>label{min-height:75px}}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div>li>ul li.bm-payment-channel-item>label>input[type=radio],#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div>li>ul li.bm-payment-channel-group-item>label>input[type=radio]{cursor:pointer;margin-left:0;max-width:1.5em}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div>li>ul li.bm-payment-channel-item>label .bm-payment-channel-method-logo,#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div>li>ul li.bm-payment-channel-item>label .bm-payment-channel-group-method-logo,#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div>li>ul li.bm-payment-channel-group-item>label .bm-payment-channel-method-logo,#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div>li>ul li.bm-payment-channel-group-item>label .bm-payment-channel-group-method-logo{display:initial;background-color:#fff;height:unset;max-width:90px;width:100%}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div>li>ul li.bm-payment-channel-item>label .bm-payment-channel-method-name,#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div>li>ul li.bm-payment-channel-item>label .bm-payment-channel-group-method-name,#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div>li>ul li.bm-payment-channel-group-item>label .bm-payment-channel-method-name,#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div>li>ul li.bm-payment-channel-group-item>label .bm-payment-channel-group-method-name{word-wrap:break-word}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div>li>ul li.bm-payment-channel-item>span.bm-payment-channel-method-desc,#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div>li>ul li.bm-payment-channel-group-item>span.bm-payment-channel-method-desc{display:none;font-size:.9em}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div>li>ul li.bm-payment-channel-item.selected{flex-direction:column}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div>li>ul li.bm-payment-channel-item.selected span{text-align:start}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div>li>ul li.bm-payment-channel-item.selected>span.bm-payment-channel-method-desc{display:initial;margin-top:5px}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div.bm-group-blik{grid-area:blik}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div.bm-group-blik .bm-blik-overlay{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;background-color:#fff;border:#ccc5c5 1px solid;border-radius:10px;box-shadow:5px 5px 10px;color:#ccc5c5;font-size:33px;padding:1.3em;height:-moz-max-content;height:max-content;max-width:600px;width:80vw}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div.bm-group-blik .bm-blik-overlay p{text-align:center}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div.bm-group-blik .bm-blik-overlay p::after{content:"";display:block;background-image:url(https://platnosci.bm.pl/pomoc/grafika/509.gif);background-size:cover;background-position:50%;margin:10px auto 0;height:55px;width:123px}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div.bm-group-blik .bm-blik-overlay p span{display:inline-block;text-align:center!important}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div.bm-group-blik .bm-blik-overlay p span.bm-blik-overlay-status{font-weight:700}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div.bm-group-blik .bm-blik-overlay p span.bm-blik-overlay-status--success{color:#0e7b17}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div.bm-group-blik .bm-blik-overlay p span.bm-blik-overlay-status--process{color:#ccc5c5}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div.bm-group-blik .bm-blik-overlay p span.bm-blik-overlay-status--error{color:#a7301f}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div.bm-group-blik .bm-blik-code-wrapper>*{display:block}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div.bm-group-blik .bm-blik-code-wrapper input{margin-right:0;width:100%}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div.bm-group-karta-platnicza,#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div.bm-group-platnosc-karta{grid-area:carts}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div.bm-group-portfel-elektroniczny,#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div.bm-group-przelew-internetowy{grid-area:wallets}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div.bm-group-pbl{grid-area:pbl}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div.bm-group-raty-online{grid-area:installment}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div.bm-group-szybki-przelew{grid-area:fr}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div.bm-group-apple-pay{display:none}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div.bm-group-expandable .bm-group-expandable-wrapper{display:none;flex-wrap:wrap;gap:5px}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div.bm-group-expandable .bm-group-expandable-wrapper.active{display:flex}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div.bm-group-expandable .bm-group-expandable-wrapper>li{display:block;position:relative;width:auto}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div.bm-group-expandable .bm-group-expandable-wrapper>li>label{display:block;margin:0;min-height:unset}@media only screen and (max-width:375px){#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div.bm-group-expandable .bm-group-expandable-wrapper>li>label{min-height:unset}}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div.bm-group-expandable .bm-group-expandable-wrapper>li>label>input[type=radio]{display:block!important;height:100%;width:100%;margin-right:0;position:absolute;top:0;left:0;opacity:0;z-index:2}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div.bm-group-expandable .bm-group-expandable-wrapper>li>label .bm-payment-channel-method-logo{width:65px;height:65px;-o-object-fit:contain;object-fit:contain;margin-left:auto;margin-right:auto;min-height:unset}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div.bm-group-expandable .bm-group-expandable-wrapper>li>label>p{display:none}#payment ul.wc_payment_methods>li.wc_payment_method.payment_method_bluemedia>.payment_box.payment_method_bluemedia .payment_box.payment_method_bacs>.bm-payment-channels-wrapper ul.woocommerce-shipping-methods>div.bm-group-expandable .bm-group-expandable-wrapper>li>span.bm-payment-channel-method-desc{margin-top:0!important}.bm-redirect-overlay{display:flex;flex-direction:column;flex-wrap:wrap;align-content:center;justify-content:center;margin:auto;min-height:90vh;text-align:center;width:90vw}.bm-redirect-overlay h2{font-size:3em}@media only screen and (min-width:768px){.bm-redirect-overlay h2{font-size:2em}}.bm-redirect-overlay>span{font-size:2em}@media only screen and (min-width:768px){.bm-redirect-overlay>span{font-size:1.2em}}body.theme-astra .woocommerce-checkout #payment .payment_method_bluemedia img{margin:0}body.theme-astra .payment_box.payment_method_bluemedia>.bm-payment-channels-wrapper{margin-left:0}body.theme-astra .woocommerce .woocommerce-checkout #payment ul.wc_payment_methods li.payment_method_bluemedia ul#shipping_method li{padding-left:0}body.theme-astra .woocommerce .woocommerce-checkout #payment ul.wc_payment_methods li.payment_method_bluemedia ul#shipping_method li .bm-payment-channel-item,body.theme-astra .woocommerce .woocommerce-checkout #payment ul.wc_payment_methods li.payment_method_bluemedia ul#shipping_method li .bm-payment-channel-group-item{padding:5px}
.msb,.msb *,.msb *::before,.msb *::after{box-sizing:border-box}:where(.msb) :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,blockquote,dl,dd){margin:0;padding:0}:where(.msb) :where(ul,ol,li){list-style:none}.msb img,.msb video,.msb picture,.msb canvas{display:block;width:100%}.msb svg{display:block;overflow:visible}.msb a{color:inherit;text-decoration:none;cursor:pointer;background:0 0}.msb p a:not([class]),.msb li a:not([class]){color:var(--fg);text-decoration:underline;text-decoration-color:rgba(255,255,255,.4);text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.msb p a:not([class]):hover,.msb li a:not([class]):hover{color:var(--primary);text-decoration-color:initial}.msb button{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:0;padding:0;cursor:pointer;-webkit-appearance:none;appearance:none}.msb input,.msb textarea,.msb select{font-family:inherit;font-size:inherit;color:inherit}.msb{--msb-primary:#EF3340;--msb-primary-rgb:239, 51, 64;--msb-red:var(--msb-primary);--msb-gold:#c49527;--msb-bg:#07070b;--msb-bg-2:#0d0d15;--msb-fg:#eeeeee;--msb-muted:#a8a8b3;--msb-border:rgba(255, 255, 255, 0.08);--msb-border-strong:rgba(255, 255, 255, 0.12);--msb-surface:rgba(255, 255, 255, 0.06);--primary:var(--msb-primary);--red:var(--msb-primary);--bg:var(--msb-bg);--bg2:var(--msb-bg-2);--fg:var(--msb-fg);--muted:var(--msb-muted);--gold:var(--msb-gold);--border:var(--msb-border);--border-strong:var(--msb-border-strong);--surface:var(--msb-surface);--cta-gradient:linear-gradient(105deg, #f2483a 0%, #ef3340 50%, #ec3a4c 100%);--max:1160px;--pad-x:20px;--pad-y:28px;display:block;position:relative;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;max-width:100vw;overflow-x:hidden;overflow-x:clip;overflow-y:visible;isolation:isolate;font-family:montserrat,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,sans-serif;font-size:16px;line-height:1.55;font-weight:400;color:var(--fg);background:var(--bg);text-align:left}.msb h1,.msb h2,.msb h3,.msb h4,.msb h5,.msb h6{font-family:inherit;font-weight:800;line-height:1.15;color:inherit}.msb p{line-height:1.55}.msb .msb{margin-left:0;margin-right:0;width:auto;max-width:100%;background:0 0}.msb .msb .wrap{max-width:none;padding:0}.editor-styles-wrapper .msb,.block-editor-block-list__layout .msb{margin-left:0;margin-right:0;width:100%;max-width:100%}.msb .wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad-x)}.msb .sec{padding:var(--pad-y)0}.msb .scroll-outer{padding-left:max(var(--pad-x),calc((100vw - var(--max))/2 + var(--pad-x)))}.msb .ph-block{border-top:1px solid rgba(255,255,255,.18)}.msb.msb-no-pt{padding-top:0!important}.msb.msb-no-pb{padding-bottom:0!important}.msb.msb-no-py{padding-top:0!important;padding-bottom:0!important}.msb .msb-img-43 img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px}.msb .msb-card-title{font-size:1rem;font-weight:700;margin:1rem 0 .5rem}.msb .msb-card-desc{color:var(--muted);font-size:.9rem;line-height:1.7}.msb .msb-img-rounded img{width:100%;height:auto;border-radius:14px}.msb .msb-img-glow img{box-shadow:0 0 60px 8px rgba(255,255,255,.1),0 0 120px 34px rgba(255,255,255,.045)}.msb .msb-pkg{display:flex;flex-direction:column;padding:1.6rem 1.4rem;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,3%)}.msb .msb-pkg--hot{border-color:rgba(var(--msb-primary-rgb),.55);background:radial-gradient(at 50% 0%,rgba(var(--msb-primary-rgb),.28) 0%,transparent 60%),rgba(var(--msb-primary-rgb),.06)}.msb .msb-pkg .msb-card-title{font-size:clamp(1.35rem,4.6vw,1.6rem);font-weight:800;letter-spacing:-.015em;margin:0 0 .35rem!important}.msb .msb-pkg__sub{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.9rem!important}.msb .msb-pkg__price{font-size:clamp(1.05rem,3.4vw,1.3rem);font-weight:800;line-height:1.2;letter-spacing:.01em;color:#fff;margin-bottom:1.1rem!important}.msb .msb-pkg .msb-cta{margin-top:auto;padding-top:1.2rem}.msb .msb-check li{position:relative;padding-left:1.75rem;margin-bottom:.6rem;font-size:.85rem;line-height:1.5;color:rgba(238,238,238,.86)}.msb .msb-check li::before{content:"";position:absolute;left:0;top:.28em;width:1.05em;height:1.05em;background:no-repeat 50%/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EF3340' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.msb.msb-inline{width:auto;max-width:none;margin-left:0;margin-right:0}.msb.msb-inline>.wrap{max-width:none;padding:0}.msb-row,.msb-row>.wp-block-group__inner-container{display:flex;flex-wrap:wrap;gap:.6rem}.msb-row .msb[class][class]{width:auto;max-width:100%;margin:0}.msb-row .msb>.wrap{max-width:none;padding:0}.msb-row--equal,.msb-row--equal>.wp-block-group__inner-container{display:inline-grid;grid-template-columns:fit-content(100%);justify-items:stretch}.msb-row--equal .msb-grating__card{display:flex;width:100%}.msb-row--equal .msb-grating__arrow{margin-left:auto}.msb.msb-py-sm{padding-top:calc(var(--pad-y)/2)!important;padding-bottom:calc(var(--pad-y)/2)!important}.msb.msb-py-xs{padding-top:calc(var(--pad-y)/4)!important;padding-bottom:calc(var(--pad-y)/4)!important}.msb.msb-pt-sm{padding-top:calc(var(--pad-y)/2)!important}.msb.msb-pb-sm{padding-bottom:calc(var(--pad-y)/2)!important}.msb .msb-quote-card{background:rgba(255,255,255,4%);border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.4rem;font-style:italic;font-weight:500;line-height:1.6}.msb .msb-quote-card+.msb-quote-card{margin-top:1rem}@media(min-width:782px){.msb .wp-block-columns.msb-cols-reverse-d{flex-direction:row-reverse}}@media(min-width:768px){.msb-mobile-only{display:none!important}}@media(max-width:767px){.msb-desktop-only{display:none!important}}@media(max-width:767px){.msb.msb-pt-0-m{padding-top:0!important}.msb.msb-pt-sm-m{padding-top:calc(var(--pad-y)/2)!important}}.msb .msb-text-white,.msb.msb-text-white,.msb .msb-text-white *,.msb.msb-text-white *{color:#fff!important}.msb .msb-text-gray,.msb.msb-text-gray,.msb .msb-text-gray *,.msb.msb-text-gray *{color:var(--muted)!important}.msb .msb-text-dark,.msb.msb-text-dark,.msb .msb-text-dark *,.msb.msb-text-dark *{color:var(--bg)!important}.msb .label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--primary);margin-bottom:.4rem}.msb .sec-title{font-size:clamp(1.65rem,5.5vw,2.5rem);font-weight:900;font-style:italic;line-height:1;letter-spacing:-.025em;margin-bottom:.75rem}.msb .sec-title em{color:var(--primary);font-style:italic}.msb .lead{color:var(--muted);font-size:.88rem;line-height:1.75;font-weight:500;max-width:46em}.msb .lead.has-text-align-center,.msb [class*=text-align-center] .lead{margin-left:auto;margin-right:auto}.msb .btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:50px;font-family:inherit;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1.5px solid transparent;transition:transform .18s ease,background .18s ease;white-space:nowrap;color:#fff;text-decoration:none}.msb .btn>*+*{margin-left:.35rem}@supports(gap:1px){.msb .btn{gap:.35rem}.msb .btn>*+*{margin-left:0}}.msb .btn:active{transform:scale(.97)}.msb .btn--red{background:var(--primary);color:#fff}.msb .btn--ghost{background:rgba(255,255,255,5%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:rgba(255,255,255,.3);color:var(--fg)}.msb .icon{display:inline-flex;flex-shrink:0;color:var(--primary)}.msb .icon svg{display:block}body.msb-page .entry-title,body.msb-page .page-title,body.msb-page header.entry-header,body.msb-page .post-header,body.msb-page .page-header,body.msb-page .elementor-page-title,body.msb-page .wp-block-post-title{display:none!important}@media(min-width:768px){.msb{--pad-x:40px;--pad-y:60px}}.msb:has(.msb-carousel){overflow:visible}.msb .msb-carousel{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.msb .msb-carousel__scroll{display:flex;align-items:stretch;gap:var(--car-gap,12px);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;padding-left:max(var(--pad-x),calc((100vw - var(--max))/2 + var(--pad-x)));scroll-padding-left:max(var(--pad-x),calc((100vw - var(--max))/2 + var(--pad-x)))}.msb .msb-carousel__scroll::-webkit-scrollbar{display:none}.msb .msb-carousel__scroll>*{flex-grow:0;flex-shrink:0;scroll-snap-align:start}.msb .msb-carousel__scroll::after{content:"";flex:0 0 1px}@media(min-width:880px){.msb .msb-carousel__scroll::after{flex-basis:max(var(--pad-x),calc((100vw - var(--max))/2 + var(--pad-x)))}}.editor-styles-wrapper .msb-carousel,.block-editor-block-list__layout .msb-carousel{width:auto;max-width:100%;margin-left:0;margin-right:0}.editor-styles-wrapper .msb-carousel__scroll,.block-editor-block-list__layout .msb-carousel__scroll{padding-left:var(--pad-x);scroll-padding-left:var(--pad-x)}@media(min-width:782px){.wp-block-column .msb-carousel{width:auto;max-width:100%;margin-left:0;margin-right:0}.wp-block-column .msb-carousel__scroll{padding-left:0;scroll-padding-left:0}.wp-block-column .msb-carousel__scroll::after{flex-basis:1px}.msb .wp-block-column .msb-carousel::after{width:90px}}.msb .msb-carousel__nav{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:var(--car-nav,40px);height:var(--car-nav,40px);align-items:center;justify-content:center;border-radius:50%;color:#fff;background:rgba(7,7,11,.7);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:background .15s ease,opacity .15s ease}.msb .msb-carousel__nav:hover{background:var(--primary);border-color:var(--primary)}.msb .msb-carousel__nav svg{width:50%;height:50%}.msb .msb-carousel__nav--prev{left:4px}.msb .msb-carousel__nav--next{right:4px}.msb .msb-carousel.is-scrollable .msb-carousel__nav{display:flex}.msb .msb-carousel__nav.is-disabled{opacity:.35;cursor:default}@media(hover:hover) and (pointer:fine){.msb .msb-carousel::after{content:"";position:absolute;top:0;bottom:4px;right:0;width:max(150px,calc((100vw - var(--max))/2 + 80px));z-index:1;pointer-events:none;opacity:0;transition:opacity .25s ease;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--sec-bg,var(--msb-bg,#07070b)) 70%,transparent) 55%,color-mix(in srgb,var(--sec-bg,var(--msb-bg,#07070b)) 96%,transparent))}.msb .msb-carousel.is-scrollable::after{opacity:1}.msb .msb-carousel.is-scrollable:has(.msb-carousel__nav--next.is-disabled)::after{opacity:0}}.msb .msb-carousel__dots{display:none;justify-content:center;align-items:center;gap:10px;margin-top:18px}.msb .msb-carousel--dots.is-scrollable .msb-carousel__dots{display:flex}.msb .msb-carousel--dots.is-scrollable .msb-carousel__nav{display:none}.msb .msb-carousel__dot{width:10px;height:10px;border-radius:50%;background:#fff;opacity:.5;flex-shrink:0;transition:background .2s ease,opacity .2s ease,transform .2s ease}.msb .msb-carousel__dot.is-active{background:var(--primary);opacity:1;transform:scale(1.15)}@media(min-width:880px){.msb .msb-carousel--dots.is-scrollable .msb-carousel__dots{display:none}.msb .msb-carousel--dots.is-scrollable .msb-carousel__nav{display:flex}}@media(hover:hover) and (pointer:fine){.msb .msb-carousel__scroll{scroll-snap-type:none}.msb .msb-carousel.is-scrollable .msb-carousel__scroll{cursor:grab}.msb .msb-carousel.is-scrollable .msb-carousel__scroll.is-grabbing{cursor:grabbing}.msb .msb-carousel__scroll.is-grabbing img{pointer-events:none}}.msb ul.msb-squares>li,.msb .msb-faq__answer ul>li,.msb-order-flow .of-steps-list>li,.msb-order-flow .of-bullets>li{position:relative;padding-left:1.4em}.msb ul.msb-squares>li::before,.msb .msb-faq__answer ul>li::before,.msb-order-flow .of-steps-list>li::before,.msb-order-flow .of-bullets>li::before{content:"";position:absolute;left:.15em;top:.55em;width:.42em;height:.42em;background:currentColor;border-radius:1.5px}
html,body.msb-blank-template{margin:0;padding:0}html{overflow-y:visible!important;overflow-x:visible!important}body.msb-blank-template{--msb-primary:#EF3340;--msb-primary-rgb:239, 51, 64;--msb-red:var(--msb-primary);--msb-gold:#c49527;--msb-bg:#07070b;--msb-bg-2:#0d0d15;--msb-fg:#eeeeee;--msb-muted:#a8a8b3;--msb-border:rgba(255, 255, 255, 0.08);--msb-border-strong:rgba(255, 255, 255, 0.12);--msb-surface:rgba(255, 255, 255, 0.06);--primary:var(--msb-primary);--red:var(--msb-primary);--bg:var(--msb-bg);--bg2:var(--msb-bg-2);--fg:var(--msb-fg);--muted:var(--msb-muted);--gold:var(--msb-gold);--border:var(--msb-border);--border-strong:var(--msb-border-strong);--surface:var(--msb-surface);--max:1160px;background:var(--msb-bg);color:var(--msb-fg);overflow-x:visible!important;touch-action:manipulation;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-family:montserrat,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,sans-serif;font-size:16px;line-height:1.55}.msb-pageframe{overflow-x:hidden}@supports(overflow:clip){.msb-pageframe{overflow-x:clip}}body.msb-blank-template .msb-main{display:block}body.msb-blank-template .msb-main>.wp-block-woocommerce-cart,body.msb-blank-template .msb-main>.wp-block-woocommerce-checkout{box-sizing:border-box;max-width:var(--max,1160px);margin-inline:auto;padding:28px 20px}.msb-main>p:empty{display:none}body.msb-drawer-open{overflow:hidden}body.msb-drawer-open::before{content:'';position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:998;pointer-events:none;transition:opacity .22s ease}.msb-site-header,.msb-site-header *,.msb-site-header *::before,.msb-site-header *::after,.msb-site-footer,.msb-site-footer *,.msb-site-footer *::before,.msb-site-footer *::after{box-sizing:border-box!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:0 0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-decoration:none;text-transform:none;letter-spacing:normal;vertical-align:baseline;list-style:none!important;min-width:0;max-width:none}.msb-site-header img,.msb-site-header svg,.msb-site-header picture,.msb-site-footer img,.msb-site-footer svg,.msb-site-footer picture{display:block;max-width:100%!important;height:auto}.msb-site-header a,.msb-site-footer a{color:inherit;text-decoration:none!important;cursor:pointer}.msb-site-header button,.msb-site-footer button{font-family:inherit;background:0 0!important;border:0!important;cursor:pointer;color:inherit;-webkit-appearance:none;appearance:none}.msb-site-header{position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--msb-border);color:var(--msb-fg);font-family:montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.4}.msb-site-header::before{content:'';position:absolute;inset:0;background:rgba(7,7,11,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:-1;pointer-events:none}.msb-site-header__bar{max-width:1400px;margin:0 auto!important;padding:8px 20px!important;display:flex;align-items:center;flex-wrap:nowrap;gap:16px}.msb-site-header__hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;flex:0 0 38px}.msb-site-header__hamburger span{display:block;width:22px;height:2px;background:#fff!important;border-radius:2px;transition:transform .2s,opacity .2s}.msb-site-header[data-msb-drawer-open=true] .msb-site-header__hamburger span:nth-child(1){transform:translateY(6px)rotate(45deg)}.msb-site-header[data-msb-drawer-open=true] .msb-site-header__hamburger span:nth-child(2){transform:scaleX(0)}.msb-site-header[data-msb-drawer-open=true] .msb-site-header__hamburger span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.msb-site-header__logo{display:inline-flex!important;align-items:center;line-height:1;flex:none}.msb-site-header__logo img{display:block;width:150px!important;height:auto!important}.msb-site-header__cta{display:inline-flex!important;align-items:center;justify-content:center;padding:0 28px!important;height:30px;background:linear-gradient(105deg,#f2483a 0%,#ef3340 50%,#ec3a4c 100%)!important;color:#fff!important;font-size:.7em!important;font-weight:800!important;line-height:1!important;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;white-space:nowrap;flex:none;margin-left:auto!important;transition:transform .15s ease,background .15s ease}.msb-site-header__cta:hover{filter:brightness(1.08)}.msb-site-header__cta:active{transform:scale(.97)}body.woocommerce-checkout .msb-site-header__cta,body.msb-order-flow .msb-site-header__cta{display:none!important}.msb-site-header__nav{flex:auto;min-width:0;display:flex;justify-content:flex-end}.msb-site-header__menu{display:flex!important;align-items:center;flex-wrap:wrap;justify-content:flex-end;row-gap:0;column-gap:0}.msb-site-header__item{flex:none;position:relative}.msb-site-header__link{display:inline-flex!important;align-items:center;gap:4px;padding:5px 12px!important;color:var(--msb-fg);font-family:inherit;font-size:.92em!important;font-weight:600;white-space:nowrap;line-height:1.2!important;text-transform:none!important;transition:color .15s ease}@media(max-width:1023px){.msb-site-header__link{font-size:.85em!important}}.msb-site-header__link:hover,.msb-site-header__link:focus-visible{color:var(--msb-primary)}.msb-site-header__caret{display:inline-block;width:0;height:0;border-left:4px solid transparent!important;border-right:4px solid transparent!important;border-top:4px solid!important;margin-left:2px;transition:transform .18s ease}.msb-site-header__submenu{position:absolute;top:100%;left:0;min-width:200px;background:rgba(20,20,26,.98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--msb-border)!important;border-radius:8px;padding:8px 0!important;box-shadow:0 12px 32px rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;z-index:1050;display:flex;flex-direction:column}.msb-site-header__item--has-sub:hover .msb-site-header__submenu,.msb-site-header__item--has-sub:focus-within .msb-site-header__submenu{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.msb-site-header__submenu li{width:100%}.msb-site-header__submenu a{display:block!important;padding:8px 16px!important;color:#ddd;font-size:.8em!important;font-weight:500;white-space:nowrap;transition:background .12s ease,color .12s ease}.msb-site-header__submenu a:hover{background:rgba(var(--msb-primary-rgb),.18);color:#fff}.msb-site-header__item--has-sub:last-child .msb-site-header__submenu,.msb-site-header__item--has-sub:nth-last-child(-n+2) .msb-site-header__submenu{left:auto;right:0}.msb-site-notification{position:relative;z-index:997;background:#f1f1f3;color:#1a1a22;border-bottom:1px solid rgba(0,0,0,8%);font-family:montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.78em;line-height:1.45;font-weight:500;text-align:center}.msb-site-notification__inner{max-width:1400px;margin:0 auto;padding:6px 20px}.msb-site-notification a{color:var(--msb-red,#EF3340);text-decoration:underline;text-underline-offset:2px}.msb-site-notification a:hover{text-decoration:none}@media(max-width:767px){.msb-site-notification{font-size:.72em}.msb-site-notification__inner{padding:5px 12px}}@media(min-width:768px) and (max-width:1399px){.msb-site-header__bar{flex-wrap:wrap;row-gap:4px}.msb-site-header__cta{order:2}.msb-site-header__nav{order:3;flex:1 1 100%;min-width:0;justify-content:center}.msb-site-header__menu{justify-content:center}}@media(max-width:767px){.msb-site-header__hamburger{display:inline-flex;width:26px;height:26px;flex:0 0 26px;gap:3px}.msb-site-header__hamburger span{width:16px}.msb-site-header[data-msb-drawer-open=true] .msb-site-header__hamburger span:nth-child(1){transform:translateY(5px)rotate(45deg)}.msb-site-header[data-msb-drawer-open=true] .msb-site-header__hamburger span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.msb-site-header__bar{padding:7px 12px!important;gap:8px}.msb-site-header__logo img{width:120px!important}.msb-site-header__cta{padding:3px 14px 0!important;height:22px;font-size:.62em!important}.msb-site-header__nav{display:none}}.msb-site-header__drawer{position:fixed;top:60px;left:12px;right:12px;bottom:12px;max-height:calc(100vh - 72px);max-height:calc(100dvh - 72px);background:rgba(20,20,26,.97);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid rgba(255,255,255,8%)!important;border-radius:16px;padding:12px 16px 24px!important;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-shadow:0 24px 60px -12px rgba(0,0,0,.7),0 8px 24px -6px rgba(0,0,0,.4);visibility:hidden;opacity:0;transform:translateY(-8px)scale(.97);transform-origin:top center;transition:opacity .22s ease,transform .24s cubic-bezier(.34,1.2,.5,1),visibility 0s linear .24s;z-index:999}@media(min-width:768px){.msb-site-header__drawer{display:none!important}}.msb-site-header[data-msb-drawer-open=true] .msb-site-header__drawer{visibility:visible;opacity:1;transform:translateY(0)scale(1);transition-delay:0s}.msb-site-header__drawer .msb-site-header__menu{width:100%;flex-direction:column;align-items:stretch;justify-content:flex-start}.msb-site-header__drawer .msb-site-header__item{border-bottom:1px solid var(--msb-border)!important;width:100%;position:static}.msb-site-header__drawer .msb-site-header__link{width:100%;justify-content:space-between;padding:12px 6px!important;font-size:.95em!important}.msb-site-header__drawer .msb-site-header__submenu{position:static;opacity:1;visibility:hidden;transform:none;background:0 0;border:0!important;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 0 0 16px!important;max-height:0;overflow:hidden;transition:max-height .25s ease;display:block}.msb-site-header__drawer .msb-site-header__item--has-sub:hover .msb-site-header__submenu,.msb-site-header__drawer .msb-site-header__item--has-sub:focus-within .msb-site-header__submenu{opacity:1;visibility:hidden;transform:none;max-height:0}.msb-site-header__drawer .msb-site-header__link[aria-expanded=true]+.msb-site-header__submenu{visibility:visible;max-height:700px;padding-bottom:12px!important}.msb-site-header__drawer .msb-site-header__submenu a{padding:10px 4px!important;color:#ccc;font-size:.9em!important}.msb-site-footer{background:var(--msb-bg);color:#d6d6dd;font-family:montserrat,-apple-system,BlinkMacSystemFont,sans-serif;padding:56px 20px 24px!important;font-size:.82em;line-height:1.55}.msb-site-footer__cols{max-width:1400px;margin:0 auto!important;display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:600px){.msb-site-footer__cols{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.msb-site-footer__cols{grid-template-columns:repeat(4,1fr);gap:32px}}.msb-site-footer__col-title{margin:0 0 12px!important;font-size:1.05em!important;font-weight:800;color:#fff;letter-spacing:-.01em}.msb-site-footer__col-list{display:block}.msb-site-footer__col-list li+li{margin-top:6px!important}.msb-site-footer__col-list a{color:var(--msb-muted);font-size:.92em!important;line-height:1.5;transition:color .15s ease}.msb-site-footer__col-list a:hover{color:#fff}.msb-site-footer__brand-row{max-width:1400px;margin:48px auto 32px!important;padding-top:32px!important;border-top:1px solid var(--msb-border)!important;display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.msb-site-footer__brand-row{grid-template-columns:1.6fr 1fr;gap:40px}}.msb-site-footer__logo-row{display:flex;align-items:center;gap:14px;margin-bottom:28px}.msb-site-footer__logo-img{display:block;width:180px!important;height:auto!important}.msb-site-footer__lang{display:inline-flex;align-items:center;justify-content:center;flex:none;line-height:0;text-decoration:none!important;transition:transform .15s ease,opacity .15s ease;opacity:.92}.msb-site-footer__lang:hover{opacity:1;transform:scale(1.08)}.msb-site-footer__lang:active{transform:scale(.96)}.msb-site-footer__lang-icon{display:block;width:40px;height:20px}.msb-site-footer__brand-text{max-width:480px;color:#aaa;font-size:.82em!important;line-height:1.6;margin:0 0 16px!important}.msb-site-footer__socials{display:flex;gap:8px}.msb-site-footer__social{display:inline-flex!important;align-items:center;justify-content:center;width:36px!important;height:36px!important;border-radius:50%;border:1px solid rgba(255,255,255,.15)!important;color:#fff;transition:background .15s ease,transform .15s ease}.msb-site-footer__social:hover{border-color:rgba(255,255,255,.4)!important;color:#fff;transform:translateY(-2px)}.msb-site-footer__social svg{width:18px!important;height:18px!important;display:block;max-width:18px!important}.msb-site-footer__payments-title{margin:0 0 12px!important;font-size:.78em!important;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.08em}.msb-site-footer__payments-img{display:block;width:220px!important;max-width:100%!important;height:auto!important}.msb-site-footer__bottom{max-width:1400px;margin:0 auto!important;padding-top:24px!important;border-top:1px solid var(--msb-border)!important;display:flex;flex-direction:column;gap:10px}@media(min-width:768px){.msb-site-footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}.msb-site-footer__legal{display:flex;flex-wrap:wrap;gap:8px 16px}.msb-site-footer__legal a{color:#888;font-size:.82em!important;font-weight:600}.msb-site-footer__legal a:hover{color:#fff}.msb-site-footer__copy{color:#555;font-size:.8em!important;font-weight:500}@supports(-webkit-touch-callout:none){.msb-site-header__cta{padding-top:0!important}}@media(max-width:767px){.msb-site-header__cta{background:linear-gradient(105deg,#f0393c 0%,#ef3340 62%,#ef3642 100%)!important}}