/* Minimal Bricks shell only. Content styling is fully self-owned below. */
html,body,#brx-header,#brx-content,#brx-footer,#brx-content>.brxe-shortcode{width:100%;max-width:none;margin:0;padding:0;}
body{display:block;}
/* Bricks shell isolation: preserve legacy block flex shrink semantics */
#brx-content>.brxe-shortcode{display:block!important;}
#brx-content>.brxe-shortcode>.entry-content{width:auto!important;max-width:none!important;}
.entry-content .is-layout-flex>*{min-width:0!important;}
.entry-content .wp-block-image img{max-width:100%!important;height:auto;}
.entry-content .nativeScroll{max-width:100%!important;min-width:0!important;}
.entry-content .nsContent{max-width:100%!important;min-width:0!important;}
/* Match production skip-link behavior after removing Bricks frontend reset. */
body > a.skip-link{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
body > a.skip-link:focus{position:fixed!important;top:7px!important;left:7px!important;width:auto!important;height:auto!important;padding:15px 23px 14px!important;margin:0!important;clip:auto!important;overflow:visible!important;z-index:100000!important;}

/* Clienti Subito final polish - 2026-09-04 */
:root{
  --wp--preset--color--bbe-primary-950:#801200;
  --wp--preset--color--bbe-primary-900:#981600;
  --wp--preset--color--bbe-primary-800:#AC1900;
  --wp--preset--color--bbe-primary-700:#C21F00;
  --wp--preset--color--bbe-primary-600:#D92300;
  --wp--preset--color--bbe-primary-500:#E82A00;
  --wp--preset--color--bbe-primary-400:#F04A23;
}
#brx-header{position:sticky!important;top:0!important;z-index:9998!important;width:100%;background:#fff;box-shadow:none;}
#brx-header .wp-block-template-part{display:contents!important;}
#brx-header .wp-container-3{position:relative!important;top:auto!important;z-index:auto!important;background:#fff!important;}
#brx-header .custom-logo{display:block;max-width:min(280px,42vw)!important;height:auto!important;}
.entry-content .wp-block-group[style*="min-height:60vh"]{min-height:0!important;padding-top:72px!important;padding-bottom:72px!important;}
.entry-content #vbtEFWrapper-170904,.entry-content #vbtEFWrapper-170915,.entry-content #vbtEFWrapper-170902,.entry-content #vbtEFWrapper-168785{width:100%!important;max-width:650px!important;margin-inline:auto!important;}
.entry-content .vboutEmbedFormBox{max-width:100%!important;overflow:visible!important;}
#brx-footer a{overflow-wrap:anywhere;word-break:normal;}
@media (max-width:767px){
  #brx-content .entry-content{overflow-x:hidden;}
  #brx-content .entry-content>.wp-block-group{max-width:100%!important;}
  #brx-content .entry-content .alignwide{max-width:calc(100vw - 40px)!important;margin-left:auto!important;margin-right:auto!important;}
  #brx-content .entry-content .alignfull{max-width:100vw!important;}
  #brx-content .entry-content .wp-block-group[style*="min-height:60vh"]{padding-top:48px!important;padding-bottom:48px!important;}
  #brx-content .entry-content h1{font-size:clamp(34px,9vw,46px)!important;line-height:1.12!important;}
  #brx-content .entry-content h2{line-height:1.18!important;}
  #brx-footer .wpbbe-30{display:grid!important;grid-template-columns:1fr!important;gap:34px!important;width:calc(100% - 40px)!important;max-width:none!important;margin-inline:auto!important;}
  #brx-footer .wpbbe-30>*{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;}
  #brx-footer .wpbbe-28{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important;width:100%!important;max-width:100%!important;}
  #brx-footer .wpbbe-29{width:100%!important;max-width:100%!important;}
  #brx-footer .wpbbe-29 p{max-width:100%!important;}
  #brx-footer .wp-block-navigation{width:100%!important;max-width:100%!important;}
  #brx-footer .wp-block-navigation__container{width:100%!important;max-width:100%!important;}
  #brx-footer .alignwide{max-width:calc(100% - 40px)!important;margin-inline:auto!important;}
}
@media (max-width:479px){
  #brx-header .custom-logo{max-width:190px!important;}
  #brx-content .entry-content .alignwide{max-width:calc(100vw - 32px)!important;}
  #brx-footer .wpbbe-30,#brx-footer .alignwide{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;}
  #brx-footer .wpbbe-28{grid-template-columns:1fr!important;gap:18px!important;}
}
html,body{overflow-x:clip!important;max-width:100%;}
@media (max-width:479px){#brx-content .entry-content .alignwide{max-width:calc(100vw - 40px)!important;}#brx-content .entry-content [id^="vbtEFWrapper-"],#brx-content .entry-content .vboutEmbedFormBox,#brx-content .entry-content form[id^="vboutEmbedForm-"]{max-width:calc(100vw - 40px)!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;}}
#brx-content .entry-content form[id^="vboutEmbedForm-"]{box-sizing:border-box!important;max-width:100%!important;}#brx-content .entry-content form[id^="vboutEmbedForm-"] *{box-sizing:border-box;}#start{scroll-margin-top:96px;}
/* Accessibility polish - 2026-09-04 */
.cs-contact-heading{font-size:21px!important;font-weight:600!important;line-height:1.3!important;margin:0!important;}
.cs-related-heading{font-size:28px!important;font-weight:600!important;line-height:1.3!important;margin:0!important;}
.entry-content .taxonomy-category.has-bbe-primary-500-background-color{background-color:#C21F00!important;}
.entry-content .taxonomy-category.has-bbe-primary-600-color{color:#801200!important;}
.entry-content time{color:#5A5A5A!important;}
/* Accessibility contrast overrides outside .entry-content (article snapshots). */
#brx-content .taxonomy-category.has-bbe-primary-500-background-color{background-color:#C21F00!important;}
#brx-content .taxonomy-category.has-bbe-primary-600-color,#brx-content .taxonomy-category.has-bbe-primary-600-color a{color:#801200!important;}
#brx-content time{color:#5A5A5A!important;}
/* Critical header cleanup - 2026-09-04 */
#brx-header,#brx-header>.wp-block-template-part,#brx-header .wp-container-3{
  border:0!important;border-width:0!important;border-style:none!important;outline:0!important;box-shadow:none!important;
}
#brx-header .wp-container-3.has-pinned-shadow{box-shadow:none!important;}


/* CS TESTIMONIAL INITIALS */
.cs-testimonial-avatar-wrap{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 56px!important;margin:0!important;padding:0!important;border-radius:999px!important;overflow:hidden!important;background:#f1f1f1!important;}
.cs-testimonial-avatar{width:56px!important;height:56px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#d92500!important;color:#fff!important;font-size:18px!important;font-weight:700!important;line-height:1!important;letter-spacing:.02em!important;text-align:center!important;margin:0!important;padding:0!important;}

/* Blog/archive native Bricks link inheritance */
.post-title > a,
.post-title a{color:inherit!important;text-decoration:none!important;}
.post-title > a:hover,
.post-title a:hover{color:#d92300!important;text-decoration:none!important;}
.post-category a{color:#fff!important;text-decoration:none!important;}
.post-category a:hover{color:#fff!important;text-decoration:none!important;}
.post-cta a{color:inherit!important;text-decoration:none!important;}
/* Global UI rebuild 2026-09-04 */
#brx-header{top:0!important;background:#fff!important}.admin-bar #brx-header{top:32px!important}.cs-site-header{width:100%;background:#fff}.cs-header-inner{max-width:1300px;min-height:76px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}.cs-header-logo{display:flex;align-items:center;flex:0 0 auto}.cs-header-logo img{display:block;width:230px;max-width:32vw;height:auto}.cs-main-nav{display:flex;align-items:center;justify-content:flex-end;gap:30px;font-size:15px;line-height:1.2}.cs-main-nav>a{color:#232323!important;text-decoration:none!important;white-space:nowrap}.cs-main-nav>a:hover{color:#d92300!important}.cs-main-nav .cs-header-cta{padding:14px 20px;background:#d92300;color:#fff!important;font-weight:600}.cs-main-nav .cs-header-cta:hover{background:#ac1900;color:#fff!important}.cs-menu-toggle{display:none;background:transparent;border:0;padding:8px;cursor:pointer}.cs-menu-toggle>span:not(.screen-reader-text){display:block;width:27px;height:2px;background:#232323;margin:5px 0}
.cs-site-footer{background:#0b0b0b;color:#fff;width:100%}.cs-footer-main{max-width:1300px;margin:auto;padding:72px 24px 54px;display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(140px,1fr));gap:44px}.cs-footer-brand img{width:260px;max-width:100%;height:auto;display:block;margin-bottom:22px}.cs-footer-brand p,.cs-footer-col p{color:#d5d5d5;font-size:14px;line-height:1.6;margin:0 0 18px}.cs-footer-col h3{font-size:14px;line-height:1.2;text-transform:uppercase;letter-spacing:.06em;color:#fff;margin:0 0 20px}.cs-footer-col>a,.cs-footer-col p a,.cs-footer-bottom a{display:block;color:#fff!important;text-decoration:none!important;font-size:14px;margin:0 0 12px}.cs-footer-col p a{display:inline}.cs-footer-social{display:flex;gap:10px;margin-top:22px}.cs-footer-social a{width:34px;height:34px;border:1px solid #3d3d3d;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff!important;text-decoration:none!important}.cs-footer-bottom{max-width:1300px;margin:auto;padding:20px 24px 28px;border-top:1px solid #242424;display:flex;justify-content:space-between;gap:24px;color:#bdbdbd;font-size:12px}.cs-footer-bottom span:last-child{display:flex;gap:6px;flex-wrap:wrap}.cs-footer-bottom a{display:inline;font-size:12px;margin:0;color:#bdbdbd!important}
@media(max-width:1100px){.cs-main-nav{gap:18px}.cs-header-logo img{width:205px}.cs-footer-main{grid-template-columns:1.4fr 1fr 1fr}.cs-footer-brand{grid-row:span 2}}
@media(max-width:782px){.admin-bar #brx-header{top:46px!important}.cs-header-inner{min-height:68px;padding:0 18px}.cs-header-logo img{width:190px;max-width:58vw}.cs-menu-toggle{display:block}.cs-main-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;padding:20px 22px 24px;box-shadow:0 10px 24px rgba(0,0,0,.12);flex-direction:column;align-items:stretch;gap:0}.cs-main-nav.is-open{display:flex}.cs-main-nav>a{padding:12px 0}.cs-main-nav .cs-header-cta{text-align:center;margin-top:8px;padding:14px 18px}.cs-footer-main{grid-template-columns:1fr 1fr;padding:52px 20px 40px;gap:34px 28px}.cs-footer-brand{grid-column:1/-1;grid-row:auto}.cs-footer-bottom{padding:18px 20px 24px;flex-direction:column;align-items:flex-start}}
@media(max-width:480px){.cs-footer-main{grid-template-columns:1fr}.cs-footer-brand{grid-column:auto}.cs-footer-bottom span:last-child{display:block}.cs-footer-bottom a{margin-right:5px}}

/* WCAG 2.2 AA + readability layer - 2026-09-04 */
:root{--cs-text:#232323;--cs-muted:#595959;--cs-red:#b51b00;--cs-red-dark:#801200;--cs-focus:#075985;}
html{font-size:100%;scroll-behavior:smooth;}
body{color:var(--cs-text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}
#brx-content .entry-content p,#brx-content .entry-content li{font-size:max(16px,1rem);line-height:1.65;}
#brx-content .entry-content small,#brx-content .entry-content time,#brx-content .entry-content .post-date{font-size:14px!important;line-height:1.5!important;color:var(--cs-muted)!important;}
#brx-content .entry-content a:not(.wp-element-button):not(.bricks-button){text-underline-offset:.18em;text-decoration-thickness:.08em;}
#brx-content .entry-content p a,#brx-content .entry-content li a{text-decoration:underline;}
:where(a,button,input,select,textarea,[tabindex]):focus{outline:none!important;}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--cs-focus)!important;outline-offset:3px!important;border-radius:2px;}
body>a.skip-link:focus{background:#fff!important;color:#111!important;box-shadow:0 0 0 3px var(--cs-focus)!important;font-size:16px!important;font-weight:700!important;}
.cs-header-inner{min-height:82px!important;}
.cs-header-logo img{width:250px!important;max-width:34vw!important;}
.cs-main-nav{font-size:16px!important;line-height:1.35!important;font-weight:500!important;gap:28px!important;}
.cs-main-nav>a{min-height:44px;display:inline-flex!important;align-items:center!important;padding:10px 2px!important;}
.cs-main-nav .cs-header-cta{background:var(--cs-red)!important;color:#fff!important;padding:12px 20px!important;font-weight:700!important;}
.cs-main-nav .cs-header-cta:hover,.cs-main-nav .cs-header-cta:focus-visible{background:var(--cs-red-dark)!important;color:#fff!important;}
.cs-menu-toggle{min-width:48px!important;min-height:48px!important;align-items:center;justify-content:center;}
.cs-site-footer{background:#0b0b0b!important;color:#fff!important;}
.cs-footer-brand p,.cs-footer-col p{color:#e1e1e1!important;font-size:15px!important;line-height:1.65!important;}
.cs-footer-col h3{font-size:15px!important;line-height:1.35!important;}
.cs-footer-col>a,.cs-footer-col p a{font-size:15px!important;line-height:1.5!important;color:#fff!important;text-decoration:underline!important;text-underline-offset:3px;}
.cs-footer-bottom,.cs-footer-bottom a{color:#d2d2d2!important;font-size:14px!important;line-height:1.5!important;}
.cs-footer-social a{width:44px!important;height:44px!important;}
#brx-content input:not([type=checkbox]):not([type=radio]),#brx-content select,#brx-content textarea{font-size:16px!important;line-height:1.4!important;min-height:44px;border-color:#767676!important;color:#232323!important;background:#fff!important;}
#brx-content textarea{min-height:120px;}
#brx-content label{font-size:15px!important;line-height:1.45!important;color:#232323!important;}
#brx-content input::placeholder,#brx-content textarea::placeholder{color:#595959!important;opacity:1!important;}
#brx-content button,#brx-content input[type=submit],#brx-content .wp-element-button,#brx-content .wp-block-button__link{min-height:44px;font-size:15px!important;font-weight:600!important;}
#brx-content .has-bbe-primary-500-background-color,#brx-content .has-bbe-primary-600-background-color{background-color:var(--cs-red)!important;}
#brx-content .has-bbe-primary-500-color,#brx-content .has-bbe-primary-600-color{color:var(--cs-red-dark)!important;}
@media(max-width:782px){.cs-header-inner{min-height:72px!important}.cs-header-logo img{width:210px!important;max-width:60vw!important}.cs-main-nav{font-size:17px!important}.cs-main-nav>a{min-height:48px;padding:12px 4px!important}.cs-main-nav .cs-header-cta{justify-content:center!important}.cs-menu-toggle{display:flex!important}}
@media(max-width:480px){#brx-content .entry-content p,#brx-content .entry-content li{font-size:16px!important;line-height:1.65!important}.cs-header-logo img{width:195px!important}.cs-footer-brand p,.cs-footer-col p,.cs-footer-col>a,.cs-footer-col p a{font-size:15px!important}.cs-footer-bottom,.cs-footer-bottom a{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;}}

/* CLIENTISUBITO_CANONICAL_HEADER_V1 */

/* Font files required by every template */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/core/views/3de21daaa2/assets/fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZ1rib2Bg-4.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('/core/views/3de21daaa2/assets/fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZ1rib2Bg-4.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('/core/views/3de21daaa2/assets/fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYMZ1rib2Bg-4.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/core/views/3de21daaa2/assets/fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuFuYMZ1rib2Bg-4.woff2') format('woff2');
}

/* Header shell */
#brx-header {
    position: sticky !important;
    top: 0 !important;
    z-index: 9998 !important;
    width: 100% !important;

    background: #ffffff !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;

    font-family: 'Inter', Arial, sans-serif !important;
}

/* Main header row */
#brx-header .cs-header-inner {
    width: 100% !important;
    max-width: 1300px !important;
    min-height: 82px !important;

    margin: 0 auto !important;
    padding: 0 24px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    gap: 28px !important;

    box-sizing: border-box !important;
}

/* Logo */
#brx-header .cs-header-logo {
    display: flex !important;
    align-items: center !important;
    flex: 0 0 auto !important;
}

#brx-header .cs-header-logo img {
    display: block !important;

    width: 250px !important;
    max-width: 34vw !important;
    height: auto !important;
}

/* Desktop navigation */
#brx-header #cs-main-nav {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;

    gap: 28px !important;

    font-family: 'Inter', Arial, sans-serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;

    letter-spacing: 0 !important;
    text-transform: none !important;
}

/* Every menu item */
#brx-header #cs-main-nav > a {
    min-height: 44px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 10px 2px !important;

    color: #232323 !important;

    font-family: 'Inter', Arial, sans-serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;

    letter-spacing: 0 !important;
    text-transform: none !important;
    text-decoration: none !important;

    white-space: nowrap !important;
}

/* Menu hover */
#brx-header #cs-main-nav > a:hover,
#brx-header #cs-main-nav > a:focus-visible {
    color: #d92300 !important;
}

/* CTA */
#brx-header #cs-main-nav > .cs-header-cta {
    margin-left: 0 !important;
    padding: 12px 20px !important;

    background: #d92300 !important;
    color: #ffffff !important;

    font-family: 'Inter', Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
}

#brx-header #cs-main-nav > .cs-header-cta:hover,
#brx-header #cs-main-nav > .cs-header-cta:focus-visible {
    background: #a81900 !important;
    color: #ffffff !important;
}

/* Mobile menu button */
#brx-header .cs-menu-toggle {
    font-family: 'Inter', Arial, sans-serif !important;
}

/* Mobile */
@media (max-width: 782px) {

    #brx-header .cs-header-inner {
        min-height: 72px !important;
        padding: 0 18px !important;
    }

    #brx-header .cs-header-logo img {
        width: 210px !important;
        max-width: 60vw !important;
    }

    #brx-header .cs-menu-toggle {
        display: flex !important;
    }

    #brx-header #cs-main-nav {
        display: none !important;

        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        top: 100% !important;

        padding: 20px 22px 24px !important;

        background: #ffffff !important;

        flex-direction: column !important;
        align-items: stretch !important;

        gap: 0 !important;

        font-size: 17px !important;

        box-shadow: 0 10px 24px rgba(0,0,0,.12) !important;
    }

    #brx-header #cs-main-nav.is-open {
        display: flex !important;
    }

    #brx-header #cs-main-nav > a {
        min-height: 48px !important;

        justify-content: flex-start !important;

        padding: 12px 4px !important;

        font-size: 17px !important;
    }

    #brx-header #cs-main-nav > .cs-header-cta {
        justify-content: center !important;

        margin-top: 8px !important;
        padding: 14px 18px !important;
    }
}


/* CLIENTISUBITO_FOOTER_LAYOUT_V1 */

/* Footer desktop proportions */
#brx-footer .csf-main {
    max-width: 1240px !important;
    grid-template-columns:
        minmax(250px, 1.45fr)
        minmax(150px, .85fr)
        minmax(360px, 1.65fr)
        minmax(220px, 1fr) !important;

    gap: 44px !important;
}

/* Prima colonna più compatta */
#brx-footer .csf-brand {
    max-width: 330px !important;
}

#brx-footer .csf-logo {
    width: 260px !important;
    max-width: 100% !important;
}

#brx-footer .csf-desc {
    max-width: 330px !important;
}

/* Navigazione: seconda colonna più larga */
#brx-footer .csf-main > div:nth-child(3) > div {
    grid-template-columns: minmax(120px, .85fr) minmax(190px, 1.15fr) !important;
    gap: 30px !important;
}

/* Evita wrap brutti sui link lunghi */
#brx-footer .csf-main > div:nth-child(3) .csf-links a {
    white-space: nowrap !important;
}

/* Contatti più leggibili */
#brx-footer .csf-main > div:nth-child(4) {
    min-width: 220px !important;
}

#brx-footer .csf-main > div:nth-child(4) .csf-text,
#brx-footer .csf-main > div:nth-child(4) .csf-text a {
    overflow-wrap: anywhere !important;
}

/* Tablet */
@media (max-width: 1100px) {
    #brx-footer .csf-main {
        grid-template-columns: 1.2fr 1fr 1.4fr !important;
    }

    #brx-footer .csf-main > div:nth-child(4) {
        grid-column: 2 / 4 !important;
    }
}

/* Tablet stretto */
@media (max-width: 980px) {
    #brx-footer .csf-main {
        grid-template-columns: 1.15fr 1fr !important;
        gap: 42px 36px !important;
    }

    #brx-footer .csf-main > div:nth-child(4) {
        grid-column: auto !important;
    }
}

/* Mobile */
@media (max-width: 640px) {
    #brx-footer .csf-main {
        grid-template-columns: 1fr !important;
    }

    #brx-footer .csf-brand,
    #brx-footer .csf-desc {
        max-width: 100% !important;
    }

    #brx-footer .csf-main > div:nth-child(3) > div {
        grid-template-columns: 1fr !important;
        gap: 8px !important;
    }

    #brx-footer .csf-main > div:nth-child(3) .csf-links a {
        white-space: normal !important;
    }
}


/* CLIENTISUBITO_HAMBURGER_FIX_V1 */

@media (max-width: 782px) {

    #brx-header .cs-menu-toggle {
        display: flex !important;

        width: 48px !important;
        min-width: 48px !important;
        height: 48px !important;
        min-height: 48px !important;

        padding: 0 !important;
        margin: 0 !important;

        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;

        gap: 5px !important;

        background: transparent !important;
        border: 0 !important;

        cursor: pointer !important;
    }

    #brx-header .cs-menu-toggle > span:not(.screen-reader-text) {
        display: block !important;

        width: 27px !important;
        height: 2px !important;

        margin: 0 !important;
        padding: 0 !important;

        flex: 0 0 2px !important;

        background: #232323 !important;
        border: 0 !important;
        border-radius: 2px !important;

        opacity: 1 !important;
        visibility: visible !important;
    }

    #brx-header .cs-menu-toggle:focus-visible {
        outline: 3px solid #111111 !important;
        outline-offset: 3px !important;
    }
}

